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

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r6 - 2005-08-16 - JiriMasikSecondary
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback