AthDerivation (CentOS 7) Fixes, 21.2 branch (2020.03.05.)
These are the things that I had to do to compile AthDerivation
for the x86_64-centos7-gcc62-opt
platform using Ninja as the build system. For the current x86_64-centos7-gcc62-opt
nightly's issues you can have a look at, for instance:
I had to do the following:
- To get the Ninja build started, I had to:
- Stop
xAODRootAccess
from installingcheckxAOD.py
in anything but theAnalysisBase
project. Every Athena based project provides this same script from PyUtils/bin/checkxAOD.py as well, and I decided to have that one installed in those instead. - I had to fix a typo in the
TauHistUtils
package's CMake configuration. - Remove
DerivationFrameworkPhysicsValidation/test/test_mc16PHYSVAL.sh
. A file with the nametest_mc16PHYSVAL.sh
is being installed from the following place as well:
- Stop
@tcuhadar may correct me, but I guess that is the "more modern" place for this script, right?
- Fix a missing dependency on GSL in
TruthRivetTools
. On the nightly/CI nodes GSL must be picked up during the build from/usr
. Very incorrectly... On my private node GSL is not installed on the system, so this configuration error was revealed. - As discussed in ATLINFR-3380, it turns out that the
x86_64-centos7-gcc62-opt
build oftdaq-common-02-02-00
is built against UUID from/usr
. So I had to forceAthDerivation
to not pick it up from LCG_88 either. - Based on @tcuhadar's feedback I also moved the remaining ART script out of
DerivationFrameworkPhysicsValidation
.
Edited by Attila Krasznahorkay