Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Building Gaudi v21r7 against ROOT v5.34

redhat5-i686-32bit-gcc41

setenv CMTBASE $userSpace/gaudi_v21r4/CMT
setenv CMTVERSION v1r20p20090520
source $CMTBASE/$CMTVERSION/mgr/setup.csh
setenv CMTCONFIG i686-slc5-gcc41-opt
setenv CMTPATH $userSpace/gaudi-rhel5-32-ROOTv5.34/GAUDI/GAUDI_v21r7:$userSpace/gaudi-rhel5-32-ROOTv5.34/external:$userSpace/gaudi-rhel5-32-ROOTv5.34/external/LCGCMT/LCGCMT_58:$userSpace/gaudi_v21r4

Removed HistogramSvc from the GaudiSvc requirements due to complete re-write to THistSvc in later Gaudis to comply with ROOT v5.34.

Gaudi uses CMT, so building goes something like this
We choose to limit the Gaudi packages we build to (in this order):  GaudiKernel, GaudiSvc, GaudiUtil, GaudiAlg, GaudiAud
For each package, enter the cmt directory and do:
  cmt broadcast "cmt config"
  source setup.sh
  make

Building Gaudi v21r7

Requirements

  • CMT v1r20p20090520 available on SLAC Linux on /afs/slac/g/glast/users/heather/gaudi_v21r4/CMT and through the download section of the CMT web site.
  • Source Code modified for GLAST to limit the externals required by Gaudi see /afs/slac/g/glast/ground/GLAST_EXT/srcExtLibs/GAUDI_v21r7-gl1_src.tar.gz
  • LCGCMT_58 zip file of externals and interface CMT packages for Gaudi
  • An updated version of ROOT v5.26.00a-gl1, the binaries are available in GLAST_EXT at SLAC and the source is in compiled against gccxml 0.9

...