HLT Release build
This doc does not describe building HLT in great detail but it is rather a record of one successful build session.
I usually work on the hltlibr account. The build scripts are located in /afs/cern.ch/atlas/project/hlt/admin/bin
- Go to ~/work/hlt-build and copy one of the existing directories to the new lets say HLT-02-00-01. Update the requirements, run cmt config.
- Packages to be built are specified in /afs/cern.ch/atlas/project/hlt/admin/packages/HLT-02-00-01. Either edit by hand or generate a new from template
- export PATH=/afs/cern.ch/atlas/project/hlt/admin/bin:$PATH
- get_latest_packages nightly HLT-02-00-01
- mv HLT-02-00-01 /afs/cern.ch/atlas/project/hlt/admin/packages
- if external patches are needed compile them in /afs/cern.ch/atlas/project/hlt/external_patches/HLT-02-00-01
- build_everything --release HLT-02-00-01 --clean
- tag_release HLT-02-00-01 (has to be done as an identity having necessary CVS rights)
- Validation by testsuite
- cd /tmp/hltlibr
- ~/scripts/run_testsuite_www HLT-02-00-01 i686-slc3-gcc323-dbg
- ~/scripts/run_testsuite_www HLT-02-00-01 i686-slc3-gcc323-opt
- Web pages update
- add the release entry to /afs/cern.ch/atlas/project/hlt/admin/www/index.phtml
- create setup-02-00-01.html
- update HltReleaseNotes
- Kit preparation
- driven by requirements in ~/cmthome, do cmt config and . ./setup.sh there
- /afs/cern.ch/atlas/project/hlt/admin/bin/hlt_kit.sh -r HLT-02-00-01
- hlt_kit.sh uses slightly modified offline tools to build the kit
- move the files to /afs/cern.ch/atlas/project/hlt/admin/www/pacman
- The installation instructions are HltDistribution
--
JiriMasik - 26 May 2005