Skip to content
Snippets Groups Projects
Forked from faser / calypso
1275 commits behind, 12 commits ahead of the upstream repository.

First barebone project for Calypso based on Athena master. Only packages not included in atlas/athena are included. The current build relies on the entire ATLAS software library.

The following sequence will allow you to compile Calypso 1.0.0 on any machine with cvmfs access.

#clone the (forked) project to your local machine
git clone https://:@gitlab.cern.ch:8443/$USERNAME/calypso.git 

# You also need to add faser-common as a submodule
cd calypso
git submodule add https://:@gitlab.cern.ch:8443/faser/faser-common.git
cd ..

#The next three lines are used to setup the ATLAS release environment
export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase 
source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh
asetup --input=calypso/asetup.faser master,latest,Athena

#create build directory
mkdir build
cd build

#build calypso
cmake -DCMAKE_INSTALL_PREFIX=../run ../calypso ; make ; make install

It can be convenient to alias the "asetup --input=calypso/asetup.faser" to something like "fsetup"

Note that in order for CI/CD to work properly on your gitlab fork of calypso, you will also need to fork the faser-common project.  To avoid having to keep this fork up to date, you can set it up to mirror from the master in gitlab.  Once you have forked the project in gitlab from https://gitlab.cern.ch/faser/faser-common, navigate to to Settings / Repository menu and select "Mirroring repositories" to set up a (Pull) mirror to keep this fork up to date.