---------------------------------------------------------------------- 2011/02/02 K.Fujii ---------------------------------------------------------------------- 1) Install the required packages: $ ap-get install MySQL-devel imake gsl-devel clhep lcio geant4 root cernlib cmake 2) Get the "ilctools" and its MacOSX patch $ cd /proj/soft/ilcsoft/src $ ls ilctools-v01-10.tar.gz ilctools-v01-10-macosx10.6.patch ilcsoft-v01-10-macosx10.6.patch 3) Build and install the ilcsoft $ cd /proj/soft/ilcsoft $ tar -zxvf src/ilctools-v01-10.tar.gz $ cd v01-10 $ patch -p1 -s -b < ../src/ilctools-v01-10-macosx10.6.patch $ ./ilcsoft-install -i releases/v01-10/release-osx.cfg ... This will fail. Don't be upset and apply the macosx patch as follows. $ patch -p1 -s -b < ../src/ilcsoft-v01-10-g494.patch $ patch -p1 -s -b < ../src/ilcsoft-v01-10-clhep21.patch $ patch -p1 -s -b < ../src/ilcsoft-v01-10-gcc451.patch $ patch -p1 -s -b < ../src/ilcsoft-v01-10-macosx10.6.patch $ rm Mokka/mokka-07-06/source/Geometry/SiLC/include/Globals.hh Then retry. Answer "y" to the prompt. $ ./ilcsoft-install -i releases/v01-10/release-osx.cfg ... y .... 4) Get the "MarinTPC", "altro2lcio", and their MacOSX patches $ cd /proj/cdc/soft/MarlinTPC/src $ ls altro2lcio-v999-macosx10.6.patch altro2lcio-v999.patch altro2lcio-v999.tar.gz r2421-macosx10.6.patch r2421-lp1jgem.patch r2421.tar.gz To get the head version do the following, instead: $ svn co https://svnsrv.desy.de/public/marlintpc/trunk 5) Then build and install MarlinTPC If you have libjpeg-devel and libtiff-devel installed, uninstall them since they conflict with the system provided libraries: $ rpm -e libjpeg-devel libtiff-devel Then build MarlinTPC: $ cd /proj/cdc/soft/MarlinTPC $ tar -zxvf src/r2421.tar.gz $ cd r2421 $ patch -p1 -s < ../src/r2421-macosx10.6.patch $ patch -p1 -s < ../src/r2421-lp1jgem.patch $ mkdir build $ cd build $ export CXX=g++-32 $ export CC=gcc-32 $ export FC=gfortran-32 $ cmake -C /proj/soft/ilcsoft/v01-10/ILCSoft.cmake .. $ make install $ cd .. $ tar -zxvf ../src/LP_JGEM_Module.tar.gz -C examples 6) Optionally you can build altro2lcio $ cd /proj/cdc/soft/MarlinTPC $ tar -zxvf src/altro2lcio-v999.tar.gz $ cd altro2lcio/v999 $ patch -p1 -s < ../../src/altro2lcio-v999.patch $ patch -p1 -s < ../../src/altro2lcio-v999-macosx10.6.patch $ source /proj/cdc/soft/MarlinTPC/r2421/build_env.sh $ make $ cd altro/lcio-plugin $ make $ cd ../lcio-converter $ make $ cd .. $ ls bin/altro2lcio.exe bin/altro2lcio.exe*