Professional Documents
Culture Documents
In this area there are directories that preserve the CERN ATLAS structure:
/auto/atlas/sw/lhcb - Gaudi
/auto/atlas/sw/lhcb/cvs - Gaudi repository
Setup Scripts
==============
I added a script setup-atlas-new.csh to /auto/atlas/tools.
It is supposed to be executed after setup-general.csh.
Depending on the first argument (either local or mirror) it
will setup one of the two environments available currently on
PDSF.
One needs to use the original srt to do the mirroring - mirrored srt won't
work for that. There is no need to have any environmental variables to set
up for performing the task listed above.
To mirror a release, one still has to use the afs version of:
/afs/cern.ch/atlas/software/bin/srt, but already local srt libraries
could be used. For that one needs to define $SRT_HOME
Best regards
Lysiane Besson/Program Library
*******
There is a file:
/auto/atlas/local/software/cvs/CVSROOT/avail
It contains 1 line:
unavail
This way the repository is read-only.
There is a file:
/auto/atlas/sw/lhcb/cvs/CVSROOT/avail
It contains 1 line:
unavail
This way the repository is read-only.
I created:
/auto/atlas/local/software/dist
then in:
/auto/atlas/local/software I ran:
/afs/cern.ch/atlas/software/bin/srt mirror -n -r `pwd` 1.1.5
Then in :
/auto/atlas/local/software/
srt setup
cd dist/1.1.5
then
cd /auto/atlas/local/software/
cd /auto/atlas/local/software/dist/1.1.5
and run
srt freeze
I had to use the cern srt as the local knows it's a mirror and won't
do freezing. If I create srt locally, this problem should be gone.
I got a message:
build finished on pdsflx02 without errors at Fri Sep 1 10:39:57 PDT 2000
Mirroring of the Gaudi cvs repository with the CVSup/d software has been set up.
A local version of the repository resides at:
/auto/atlas/sw/lhcb/cvs
(tar -xvZf)
Set the following environmental variables (I am not sure we need them all,
will experiment later):
Since for now I have problems with Python, I exclude it from the built.
cd Athena/v1r8/cmt
cmt broadcast -exclude="Python" rm -f '*.make'
cmt broadcast -exclude="Python" cmt config
cmt broadcast -exclude="Python" make clean
cmt broadcast -exclude="Python" make -k
/usr/bin/install
so I had to edit:
/auto/atlas/mirror/software/lib/srt/0.3.2/fragments/i586-pc-linux/egcs-1.0/machine
I replaced:
# Installation
INSTALL = /usr/local/bin/gnu/install -c
with:
# Installation
INSTALL = /usr/bin/install -c
cd ..
mkdir build
mkdir run
cd build
../src/configure
make clean
make install
The third one contains references to the /afs area although I have my
local Gaudi - needs to be chcked.
also the following variables are being defined:
ATLAS_EXTERNAL=/afs/cern.ch/atlas/offline/external
LHCXX_ARCH=redhat61
CMTCONFIG=i386_linux22
GAUDIROOT=/afs/cern.ch/atlas/offline/external/GaudiRoot
need to find out where and modify to reflect local configuration
To run:
cd ../run
cp ../src/ControlExamples/GaudiExamplesCommon/share/* .
source setup.csh