Title: Diapositive 1
1The Atlas Software Distribution
Christian Arnault Alessandro De Salvo Simon
George Grigori Rybkine arnault_at_lal.in2p3.fr Aless
andro.DeSalvo_at_roma1.infn.it S.George_at_rhul.ac.uk g
rigori.rybkine_at_rhul.ac.uk
2The Atlas Software Distribution
Christian Arnault Alessandro De Salvo Simon
George Grigori Rybkine arnault_at_lal.in2p3.fr Aless
andro.DeSalvo_at_roma1.infn.it S.George_at_rhul.ac.uk g
rigori.rybkine_at_rhul.ac.uk
From the requirements to the pacman kit
description'Package IdDictParser (v1)' source
'../kits/8.7.0' download '''IdDictParser-opt
.tar.gz' depends 'dist-8.7.0-opt',
'8.7.0/AtlasPolicy-opt' ,
'8.7.0/XMLCoreParser-opt' ,
'8.7.0/IdDict-opt' ,
'8.7.0/Identifier-opt'
CMT statement Pacman statement Location in the tar ball
Use depends
application InstallArea/(bin)/lib
Library InstallArea/(bin)/bin
Jar InstallArea/share/lib
Special macros
ltpackagegt_runtime InstallArea/share
ltpackagegt_joboptions InstallArea/jobOptions/ltpackagegt
ltpackagegt_xmls InstallArea/XML/ltpackagegt
ltpackagegt_scripts InstallArea/share/bin
include_dirs InstallArea/include/ltpackagegt
Whole cmt directory ltogt/ltpgt/ltvgt/cmt/...
cache/ltprojectgt/ltreleasegt/ltpackagegt-ltplatformgt.pac
man
cache/dist/8.7.0/IdDictParser-opt.pacman
kits/ltprojectgt/ltreleasegt/ltpackagegt-ltplatformgt.tar.
gz
kits/dist/8.7.0/IdDictParser-opt.tar.gz
- All specifications to create the kit for one
package are uniquely extracted from the
requirements file of this package - CMT Use statements produce Pacman depends
statements - The entire dependency graph is preserved
- Dependency cycles are filtered out
- Constituent definitions populate the tar ball
from the binary installation area - Conventional macros describe special files to
bring to the tar ball (relocated to the
installation area) - Runtime files
- Gaudi jobOptions
- Scripts
- XML files
- Header files
- The cmt directory and its supporting directory
tree is copied into the tar ball to permit
configuration activity against the installed kit - The generated tar ball is relocatable