...
- Copy in our version of ROOT v5.22.00e-gl1 in the external/ROOT directory
- Update external/LCGCMT_56c/LCG_Configuration/cmt/requirements and set ROOT_config_version to 5.22.00e-gl1
- Update external/LCGCMT/LCGCMT_56c/LCG_Interfaces/ROOT/cmt/requirements and comment out
## apply_pattern use_optional pkg=Qt
## apply_pattern use_optional pkg=dcache_client
## apply_pattern use_optional pkg=gfal
and add:
macro ROOT_cppflags "" \
target-winxp "-DROOT_w32pragma " - Update external/LCGCMT/LCGCMT_56c/LCG_Settings/cmt/requirements
Update LCG_home to the top level location of the Gaudi build to something like:
macro LCG_home "${myPathDir}/buildingGaudi_v21r4/"
Update LCG_Releases to
macro LCG_releases "$(LCG_home)/external" - Set up to use CMT v1r20p20090520, for example:
setenv CMTBASE /afs/slac/g/glast/users/heather/gaudi_v21r4/CMT
setenv CMTVERSION v1r20p20090520
source $CMTBASE/$CMTVERSION/mgr/setup.csh
setenv CMTCONFIG slc4_ia32_gcc34
setenv CMTPATH /nfs/slac/g/glast/users/glground/heather/buildingGaudi_v21r4/GAUDI/GAUDI_v21r4:/nfs/slac/g/glast/users/glground/heather/buildingGaudi_v21r4/external:/nfs/slac/g/glast/users/glground/heather/buildingGaudi_v21r4/external/LCGCMT/LCGCMT_56c:/afs/slac/g/glast/users/heather/gaudi_v21r4 - 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
...