<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://t2bwiki.iihe.ac.be/index.php?action=history&amp;feed=atom&amp;title=Build_IceCube_software</id>
	<title>Build IceCube software - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://t2bwiki.iihe.ac.be/index.php?action=history&amp;feed=atom&amp;title=Build_IceCube_software"/>
	<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=Build_IceCube_software&amp;action=history"/>
	<updated>2026-05-30T22:55:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://t2bwiki.iihe.ac.be/index.php?title=Build_IceCube_software&amp;diff=766&amp;oldid=prev</id>
		<title>SAMIR AMARY samary@ulb.ac.be: Created page with &quot;This page will guide you through the installation process for icecube software on your computer. For using it on the cluster, see IceCube_software  == Preparation == &lt;pre&gt;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=Build_IceCube_software&amp;diff=766&amp;oldid=prev"/>
		<updated>2016-11-10T15:08:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This page will guide you through the installation process for icecube software on your computer. For using it on the cluster, see &lt;a href=&quot;/IceCube_software&quot; title=&quot;IceCube software&quot;&gt;IceCube_software&lt;/a&gt;  == Preparation == &amp;lt;pre&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page will guide you through the installation process for icecube software on your computer. For using it on the cluster, see [[IceCube_software]]&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir ~/i3&amp;lt;/pre&amp;gt;         &lt;br /&gt;
&lt;br /&gt;
Create alias for ipython notebook&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;#iPython notebook&lt;br /&gt;
nb=&amp;#039;ipython notebook --pylab=inline&amp;#039;&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Download and execute the script depending on your OS from http://code.icecube.wisc.edu/icetray-dist/distros/ &amp;lt;br&amp;gt;&lt;br /&gt;
It will install required dependencies&lt;br /&gt;
&lt;br /&gt;
=== Note for Ubuntu ===&lt;br /&gt;
There is a missing package &amp;#039;libboost-all-dev&amp;#039; in the Ubuntu script.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install libboost-all-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I3_PORTS ==&lt;br /&gt;
I3_PORTS are a common way to get required sources dependencies for the icecube software&lt;br /&gt;
&lt;br /&gt;
Prepare export in bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;export I3_PORTS=/home/camper/i3/ports&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checkout i3_ports&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co http://code.icecube.wisc.edu/icetray-dist/tools/DarwinPorts/trunk ~/i3/ports_src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install i3_ports &lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/i3/ports_src&lt;br /&gt;
./i3-install.sh $I3_PORTS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Sync available ports&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$I3_PORTS/bin/port sync&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;List installed ports&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$I3_PORTS/bin/port installed&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;List available ports&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$I3_PORTS/bin/port list&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Install a port&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$I3_PORTS/bin/port install PORT_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Show dependencies of a port&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$I3_PORTS/bin/port deps PORT_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenCL ==&lt;br /&gt;
&lt;br /&gt;
Download the correct version from http://developer.amd.com/tools-and-sdks/opencl-zone/opencl-tools-sdks/amd-accelerated-parallel-processing-app-sdk/&lt;br /&gt;
Or http://www.iihe.ac.be/~samary/AMD-APP-SDK-v2.9-lnx64.tgz&lt;br /&gt;
&lt;br /&gt;
Prepare export in bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;#OpenCL libraries&lt;br /&gt;
export OPENCL_VENDOR_PATH=&amp;quot;/etc/OpenCL/vendors&amp;quot;&lt;br /&gt;
export ATISTREAMSDKROOT=&amp;quot;/opt/AMD-APP-SDK-v2.9-RC-lnx64&amp;quot;&lt;br /&gt;
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86_64:$LD_LIBRARY_PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and install OpenCL&lt;br /&gt;
&amp;lt;pre&amp;gt;#wget http://www.iihe.ac.be/~samary/AMD-APP-SDK-v2.9-lnx64.tgz&lt;br /&gt;
tar xvf AMD-APP-SDK-v2.9-lnx64.tgz&lt;br /&gt;
sudo ./Install-AMD-APP.sh&lt;br /&gt;
tar xvf AMD-APP-SDK-v2.9-RC-lnx64.tgz &lt;br /&gt;
mv AMD-APP-SDK-v2.9-RC-lnx64 /opt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Offline-software ==&lt;br /&gt;
&lt;br /&gt;
Checkout code&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co http://code.icecube.wisc.edu/svn/meta-projects/offline-software/releases/V14-03-01 ~/i3/offline-software/V14-03-01/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prepare build&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir  ~/i3/offline-software/V14-03-01/build&lt;br /&gt;
cd ~/i3/offline-software/V14-03-01/build&lt;br /&gt;
$I3_PORTS/bin/cmake -DSYSTEM_PACKAGES=True ../src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create alias&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;#Offline-Software environment&lt;br /&gt;
alias offline-software=&amp;#039;/home/camper/i3/offline-software/V14-03-01/build/env-shell.sh&amp;#039;&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simulation ==&lt;br /&gt;
&lt;br /&gt;
Checkout code&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co http://code.icecube.wisc.edu/svn/meta-projects/simulation/releases/V04-00-12 ~/i3/simulation/V04-00-12/src&amp;lt;/pre&amp;gt;   &lt;br /&gt;
download spline tables&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/i3/simulation/V04-00-12/src/genie-icetray/resources/splines/&lt;br /&gt;
wget &amp;#039;http://icecube.wisc.edu/~ckopper/splines_water_2.6.4.xml&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prepare build&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir ~/i3/simulation/V04-00-12/build&lt;br /&gt;
cd ~/i3/simulation/V04-00-12/build&lt;br /&gt;
$I3_PORTS/bin/cmake -DSYSTEM_PACKAGES=True ../src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create alias&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;#Simulation environment&lt;br /&gt;
alias simulation=&amp;#039;/home/camper/i3/simulation/V04-00-12/build/env-shell.sh&amp;#039;&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IceRec ==&lt;br /&gt;
&lt;br /&gt;
Checkout code&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co http://code.icecube.wisc.edu/svn/meta-projects/icerec/releases/V04-07-00/ ~/i3/icerec/V04-07-00/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra projects&lt;br /&gt;
                 &lt;br /&gt;
&amp;lt;pre&amp;gt;svn co http://code.icecube.wisc.edu/svn/sandbox/mzoll/MCPulseSeparator/trunk ~/i3/icerec/V04-07-00/src/MCPulseSeparator                           &lt;br /&gt;
svn co http://code.icecube.wisc.edu/svn/sandbox/mzoll/MCHitSeparator/trunk  ~/i3/icerec/V04-07-00/src/MCHitSeparator                               &lt;br /&gt;
svn co http://code.icecube.wisc.edu/svn/sandbox/mzoll/CoincSuite/trunk  ~/i3/icerec/V04-07-00/src/CoincSuite                                      &lt;br /&gt;
svn co http://code.icecube.wisc.edu/svn/projects/HiveSplitter/branches/IceHive  ~/i3/icerec/V04-07-00/src/IceHive&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prepare build&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir ~/i3/icerec/V04-07-00/build&lt;br /&gt;
cd ~/i3/icerec/V04-07-00/build&lt;br /&gt;
$I3_PORTS/bin/cmake -DSYSTEM_PACKAGES=True ../src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create alias&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;#Icerec environment&lt;br /&gt;
alias icerec=&amp;#039;/home/camper/i3/icerec/V04-07-00/build/env-shell.sh&amp;#039;&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reload bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;. ~/.bashrc&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SAMIR AMARY samary@ulb.ac.be</name></author>
	</entry>
</feed>