As new development and remote execution platforms are being adopted, it has become a requirement that access to the platform specific tools be made available.

To satisfy this need, this page is here to help developers and those wishing to debug existing tools. Every effort is made to keep this information current. If you find anything in error, please contact Martin Stoufer.


Icecube ARM compiler
Platform / compiler Build contact Version Download:
Linux-i386 / gcc-3.2.3 Martin Stoufer 1.0.0 Icecube ARM
Build: Since the tools all need to end up in the same place, set the ARM_HOME env var

export ARM_HOME=/some/known/directory/icecube-arm-1.0.0

zlib: ./configure --prefix=$ARM_HOME; make; make install
newlib: ./configure --prefix=$ARM_HOME; make; make install
binutils: ./configure --prefix=$ARM_HOME; make; make install
gcc: ./configure --prefix=$ARM_HOME; make; make install

Desc: This is a group of tools that are used to compile and build the Arm platform compiler.
They must all be downloaded and built in the order listed.

Anis
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Aya Ishihara (UW) 1.0 Anis
Build:  
Desc: A set of cross sections for use by Anis neutrino generator
 
Linux-x86_64/ ??? Troy Straszheim   Anis
Build:  
Desc:  
 
MacOSX-ppc/ ??? Troy Straszheim   Anis
Build:  
Desc:  

Boost
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 1.32.0 boost
Build:  
Desc: Compiled version of the boost.org c++ libraries. Used for smart pointers, serialization, others
 
Linux-x86_64/ ??? Troy Straszheim   boost
Build:  
Desc:  
 
MacOSX-ppc/ ??? Troy Straszheim   boost
Build:  
Desc:  

Doxygen
Platform / compiler Build contact Version Download:
Linux-i386 / ??? John Pretz 1.4.1 doxygen-1.4.1
Build: ./configure \
--prefix /some/known/directory/doxygen-1.4.1 \
--exec-prefix /some/known/directory/doxygen-1.4.1/Linux-i386
make
make install
Desc: A Documentaion generator for multiple computing languages.
 
Linux-x86_64/ ??? John Pretz   doxygen-1.4.1
Build: ./configure \
--prefix /some/known/directory/doxygen-1.4.1 \
--exec-prefix /some/known/directory/doxygen-1.4.1/Linux-x86_64
make
make install
Desc: Specific binaries for new 64bit architectures.
 
MacOSX-ppc / 3.3 Download from Fink   doxygen-1.4.1
Build: ./configure \
--prefix /some/known/directory/doxygen-1.4.1 \
--exec-prefix /some/known/directory/doxygen-1.4.1/Linux-x86_64
make
make install
Desc: Specific binaries for new 64bit architectures.

Expat
Platform / compiler Build contact Version Download:
Linux-i386 / gcc-3.2.2 Martin Stoufer 1.2 expat-1.2
Build: make clean
mkdir Linux-i386
make
mv bin/* lib/* Linux-i386
Desc: A C-based XML parser. You will have to package up or distribute just the architecture dependent directories.
 
Linux-x86_64/ ??? Troy Straszheim   expat-1.2
Build: make clean
mkdir Linux-x86_64
make
mv bin/* lib/* Linux-x86_64
Desc: Specific binaries for new 64bit architectures.
 
epxa10 (Arm)/gcc 3.2.3 Simon Patton   expat-1.2
Build: make clean
mkdir epxa10
make
mv bin/* lib/* epxa10
Desc: Building for this platform requires the arm compiler to be build and installed correctly. You may have to edit the Makefile for this package to use the different compiler.

Gsl
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 1.5 gsl
Build:  
Desc:  
 
Linux-x86_64 / ??? Troy Straszheim   gsl
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   gsl
Build:  
Desc:  

Icetray
Platform / compiler Build contact Version Download:
RHEL AS3 x86_64 / gcc-3.2.3-52 Kirill Filimonov 1.5 Icetray
Build:  
Desc:  
 
LibXML2
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Martin Stoufer 2.6.9 libxml2
Build: ./configure \
--prefix=/some/known/directory/libxml2-2.6.9 \
--exec-prefix=/some/known/directory/libxml2-2.6.9/Linux-i386
make
make install
Desc: A C-based XML parser
 
Linux-x86_64 / ??? Troy Straszheim   libxml2
Build: ./configure \
--prefix=/some/known/directory/libxml2-2.6.9 \
--exec-prefix=/some/known/directory/libxml2-2.6.9/Linux-x86_64
make
make install
Desc: Binaries for new 64 bit architecture.
 
MacOSX-ppc / ??? Martin Stoufer   libxml2
Build: ./configure \
--prefix=/some/known/directory/libxml2-2.6.9 \
--exec-prefix=/some/known/directory/libxml2-2.6.9/MacOSX-ppc
make
make install
Desc: Binaries for Apple OS-X platform. Verify compiler compatibility before building.

log4cplus
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 1.0.2 log4cplus
Build:  
Desc:  
 
Linux-x86_64 / ??? Troy Straszheim   log4cplus
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   log4cplus
Build:  
Desc:  

log4cpp
Platform / compiler Build contact Version Download:
Linux-i386 / gcc3.2.2 Martin Stoufer 0.3.4b log4cpp
Build: ./configure \
--prefix=/some/known/directory/log4cpp-0.3.4b \
--exec-prefix=/some/known/directory/log4cpp-0.3.4b/Linux-i386
make
make install
Desc: A logging library for C++ code
 
MacOSX-ppc / gcc3.3 Martin Stoufer   log4cpp
Build: ./configure \
--prefix=/some/known/directory/log4cpp-0.3.4b \
--exec-prefix=/some/known/directory/log4cpp-0.3.4b/MacOSX-ppc
make
make install
Desc: Binaries for code built & run under OS X.

log4cxx
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 0.9.7 log4cxx
Build:  
Desc:  
 
Linux-x86_64 / ??? Troy Straszheim   log4cxx
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   log4cxx
Build:  
Desc:  

make
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 3.81beta1 make
Build:  
Desc:  
 
Linux-x86_64 / ??? Troy Straszheim   make
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   make
Build:  
Desc:  

MySQL
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 3.25.58 MySQL
Build:  
Desc: These are the built libs and includes only. No server or client binaries are provided.
 
Linux-x86_64 / ??? Troy Straszheim   MySQL
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   MySQL
Build:  
Desc:  

Photonics
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 0.0.1 photonics
Build: ./configure \
--prefix=/some/known/directory/photonics-0.0.1/include \
--exec-prefix=/some/known/directory/photonics-0.0.1/Linux-i386
make
make install
Desc: Photonics is a software package developed by Predrag Miocinovic at University of California, Berkeley. It is intended for simulation of light emission, transport and detection in transparent media, e.g. ice or water. The goal was to provide a software package for photon tracking to be used in simulation and data reconstruction of high-energy neutrino telescopes.

Photonics
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 1.3.1 photonics
Build: ./configure \
--prefix=/some/known/directory/photonics-0.0.1/include \
--exec-prefix=/some/known/directory/photonics-0.0.1/Linux-i386
make
make install
Desc: This is the version from pipeline.

Ptd
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Troy Straszheim 0.0.0 ptd
Build:  
Desc:  
 
Linux-x86_64 / ??? Troy Straszheim   ptd
Build:  
Desc:  
 
MacOSX-ppc / ??? Troy Straszheim   ptd
Build:  
Desc:  

rdmc
Platform / compiler Build contact Version Download:
Linux-i386 / gcc-3.2.3 Martin Stoufer 2.9.3 rdmc
Build: ./configure \
--prefix=/some/known/directory/rdmc-2.9.3 \
--exex-prefix=/some/known/directory/rdmc-2.9.3/Linux-i386
make
make install
Desc: In the simplest data-model, the data-files from BANANNA experiments (Baikal, Amanda, Nestor, Antares, Nemo Neutrino-detector Arrays) consist of a file header followed by a sequential stream of subsequent events. `rdmc' provides an API to such data-files supporting various formats, but optimised on `f2000'. It provides data structures for "header" and "events", which itself consist of sub-structures, like hits, tracks (*Note Data structures::). The actual details of data I/O are hidden in a black box - the data structures provide the interface to the data. An application programmed based on these data structures is independent from the actual format (or version of the format) of the data file. Furthermore, handling of these data structures is supported by various utility and physics functions.
 
Linux-x86_64 / ??? Troy Straszheim   rdmc
Build: ./configure \
--prefix=/some/known/directory/rdmc-2.9.3 \
--exex-prefix=/some/known/directory/rdmc-2.9.3/Linux-x86_64
make
make install
Desc: These are the libs and binaries for the new 64bit architecture.
 
MacOSX-ppc / gcc-3.3 Martin Stoufer   rdmc
Build: ./configure \
--prefix=/some/known/directory/rdmc-2.9.3 \
--exex-prefix=/some/known/directory/rdmc-2.9.3/MacOSX-ppc
make
make install
Desc: These are the libs and binaries for the Apple OSX.

Sprng
Platform / compiler Build contact Version Download:
Linux-i386 / ??? Juan Carlos 2.0a Sprng
Build:  
Desc: Used by simulation production.
 
MacOSX-ppc / ??? Juan Carlos   Sprng
Build:  
Desc:  


Note: for information on specific Java tools, contact Simon Patton or Martin Stoufer