19 | | == Description du script == |
| 19 | == Compilation du package == |
| 20 | Une fois vos packages rapatriés (le package principal est ses dépendances) , il vous restez à les compiler.[[BR]] |
| 21 | Placez vous dans le répertoire cmt du package principal (là où se trouve le fichier de requirements du package) et lancez les commandes suivantes: |
| 22 | {{{ |
| 23 | [lambert@lpsc-32-3 ~]$ cd [<path-to-package>/]<package>/cmt |
| 24 | [lambert@lpsc-32-3 ~]$ cmt br cmt config |
| 25 | ... |
| 26 | [lambert@lpsc-32-3 ~]$ source setup.sh |
| 27 | ... |
| 28 | [lambert@lpsc-32-3 ~]$ cmt br cmt gmake |
| 29 | ... |
| 30 | }}} |
| 31 | La première instruction CMT va créer les fichiers de setup.sh du package principal et des packages dont il dépend.[[BR]] |
| 32 | La deuxième instruction fait le setup du packages principal et initialise l'environnement de ce dernier.[[BR]] |
| 33 | La dernière instruction va compiler les packages dont dépend le package principal puis le package lui-même. |
21 | | ==== La variable d'environnement ATLAS_RELEASE ==== |
22 | | Cette variable contient le numéro de release athena que vous souhaitez utiliser. C'est la seul variable que vous avez à changer selon vos besoins. |
23 | | |
24 | | ==== La variable d'environnement $VO_ATLAS_SW_DIR ==== |
25 | | Sur tous les composants de la grille, une variable d'environnement défini l'emplacement des softwares.[[BR]] |
26 | | Dans le cas d'ATLAS, il s'agit de $VO_ATLAS_SW_DIR = /swareas/atls |
27 | | {{{ |
28 | | sh-3.00$ ls $VO_ATLAS_SW_DIR |
29 | | ddm dev prod software tags |
30 | | sh-3.00$ ls $VO_ATLAS_SW_DIR/ddm/latest/ |
31 | | o..pacman..o setup.csh setup.sh trusted.caches |
32 | | sh-3.00$ ls $VO_ATLAS_SW_DIR/software/ |
33 | | 12.0.31 12.0.6 12.0.7 12.0.8 12.0.95 13.0.30 13.0.40 14.0.0 14.1.0 14.2.0 14.2.10 14.2.20 14.2.21 |
34 | | }}} |
35 | | Dans ce répertoire se trouvent : |
36 | | * ddm où se trouve le ficher setup.sh du client DQ2 |
37 | | * software où se trouve les fichiers setup.sh des releases d'athena |
38 | | * prod où se trouve les installations des releases d'athena |
39 | | |
40 | | |
41 | | ==== Initialisation de l'environnement du software athena ==== |
42 | | Ces deux lignes font le setup de l'environnement athena. |
| 35 | ==== Faire le setup du package ==== |
| 36 | Une fois compilé, a chaque nouvelle session, et après avoir initialisé l'environnement athena vous n'aurez plus qu'à faire le setup du package principal: |
48 | | ==== Initialisation de l'environnement CMT ==== |
49 | | Si vous voulez compiler et utiliser des packages d'une release d'ATLAS, vous aurez besoin de l'outil CMT (Configuration Management Tool).[[BR]] |
50 | | Cette ligne réalise le setup de la version de CMT qui correspond à votre release |
51 | | {{{ |
52 | | source $SITEROOT/AtlasOffline/${ATLAS_RELEASE}/AtlasOfflineRunTime/cmt/setup.sh |
53 | | }}} |
54 | | Vous devez inclure le répertoire !InstallArea dans le CMTPATH pour que CMT sache où chercher les fichiers de vos packages. |
55 | | C'est la raison pour laquelle vous devez exécuter ce script depuis ce répertoire. Vous pouvez également choisir de remplacer ${PWD} par le chemin vers votre !InstallArea afin de vous affranchir de ça. |
56 | | {{{ |
57 | | export CMTPATH=${PWD}:${CMTPATH} |
58 | | }}} |
| 43 | ==== Lancer un job ==== |
| 44 | Placer vous ensuite dans le répertoire share (ou run) afin de trouver les fichiers de job options que vous allez utilisez pour faire votre analyse. |