Installation of CMSSW_14_1_X for 2024 data
According to the Global Tag of the 2024 dataset (141X_dataRun3_Prompt_v4
), CMSSW_14_1_X
is required.
Therefore, the existing version, CMSSW_14_0_14
, could be replaced with CMSSW_14_1_X
(currently trying X=0
).
For this purpose, the installation script (install.sh
) was modified: line 63
was replaced with:
el9 CMS/install_CMSSW.sh CMSSW_14_1_0 jetToolbox_120X
In status.sh
, lines 71-77 were commented out, since they terminated the installation prematurely giving: Installer contains untracked files
.
Also, a copy of the patch file was created, so that the jet toolbox is patched the same way as the 14_0_14 version: CMSSW_14_1_0_jetToolbox_120X.patch
.
Lastly, in CMS/scripts/das-cmssw
the CMSSW version that corresponds to el9
(line 19) was changed:
export CMSSW_VERSION=CMSSW_14_1_0
However, the compilation of CMSSW_14_1_0
leads to errors (up to that point the installation / compilation runs unproblematically):
>> Building CMSSW version CMSSW_14_1_0 ----
>> Creating project symlinks
>> Entering Package JMEAnalysis/JetToolbox
>> Entering Package Core/Objects
>> Entering Package Core/Ntupliser
Entering library rule at src/JMEAnalysis/JetToolbox/plugins
Entering library rule at Core/Objects
>> Compiling src/Core/Objects/src/Event.cc
>> Building LCG reflex dict from header file src/Core/Objects/src/classes.h
>> Compiling edm plugin src/JMEAnalysis/JetToolbox/plugins/JetTester.cc
>> Compiling src/Core/Objects/test/Jet.cc
>> Compiling src/Core/Objects/test/Photon.cc
>> Compiling src/Core/Objects/test/Lepton.cc
Entering library rule at Core/Ntupliser
>> Compiling src/Core/Objects/test/PhysicsObject.cc
Entering library rule at src/Core/Ntupliser/plugins
>> Compiling src/Core/Objects/test/Weight.cc
>> Compiling src/Core/Ntupliser/src/RivetNtupliser.cc
In file included from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetHepMC.hh:11,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Config/RivetCommon.hh:7,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:5,
from src/Core/Ntupliser/src/RivetNtupliser.cc:2:
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/hepmc3/3.2.7-c29b1572175a7bf793f46dc34d1f656a/include/HepMC3/Relatives.h:182:7: warning: 'class HepMC3::Relatives' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
182 | class Relatives {
| ^~~~~~~~~
In file included from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Counter.h:11,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:7,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/HistoGroup.hh:6,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:16:
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In constructor 'YODA::Dbn<0>::Dbn(double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:657:41: error: missing braces around initializer for 'std::__array_traits<double, 1>::_Type' {aka 'double [1]'} [-Werror=missing-braces]
657 | : BaseT(numEntries, {sumW} , {sumW2}) { }
| ^
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:657:41: error: missing braces around initializer for 'std::__array_traits<double, 1>::_Type' {aka 'double [1]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In constructor 'YODA::Dbn<1>::Dbn(double, double, double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:685:56: error: missing braces around initializer for 'std::__array_traits<double, 2>::_Type' {aka 'double [2]'} [-Werror=missing-braces]
685 | : BaseT(numEntries, {sumW, sumWX} , {sumW2, sumWX2}) { }
| ^
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:685:56: error: missing braces around initializer for 'std::__array_traits<double, 2>::_Type' {aka 'double [2]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In member function 'void YODA::Dbn<1>::fill(double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:696:18: error: missing braces around initializer for 'std::__array_traits<double, 1>::_Type' {aka 'double [1]'} [-Werror=missing-braces]
696 | BaseT::fill({val}, weight, fraction);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:696:18: error: missing braces around initializer for 'std::__array_traits<double, 1>::_Type' {aka 'double [1]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In constructor 'YODA::Dbn<2>::Dbn(double, double, double, double, double, double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:717:81: error: missing braces around initializer for 'std::__array_traits<double, 3>::_Type' {aka 'double [3]'} [-Werror=missing-braces]
717 | : BaseT(numEntries, {sumW, sumWX, sumWY} , {sumW2, sumWX2, sumWY2}, {sumWXY}) { }
| ^
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:717:81: error: missing braces around initializer for 'std::__array_traits<double, 3>::_Type' {aka 'double [3]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:717:81: error: missing braces around initializer for 'std::__array_traits<double, 1>::_Type' {aka 'double [1]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In member function 'void YODA::Dbn<2>::fill(double, double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:728:18: error: missing braces around initializer for 'std::__array_traits<double, 2>::_Type' {aka 'double [2]'} [-Werror=missing-braces]
728 | BaseT::fill({valX, valY}, weight, fraction);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:728:18: error: missing braces around initializer for 'std::__array_traits<double, 2>::_Type' {aka 'double [2]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In constructor 'YODA::Dbn<3>::Dbn(double, double, double, double, double, double, double, double, double, double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:754:112: error: missing braces around initializer for 'std::__array_traits<double, 4>::_Type' {aka 'double [4]'} [-Werror=missing-braces]
754 | : BaseT(numEntries, {sumW, sumWX, sumWY, sumWZ} , {sumW2, sumWX2, sumWY2, sumWZ2}, {sumWXY, sumWXZ, sumWYZ}) { }
| ^
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:754:112: error: missing braces around initializer for 'std::__array_traits<double, 4>::_Type' {aka 'double [4]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:754:112: error: missing braces around initializer for 'std::__array_traits<double, 3>::_Type' {aka 'double [3]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h: In member function 'void YODA::Dbn<3>::fill(double, double, double, double, double)':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:765:18: error: missing braces around initializer for 'std::__array_traits<double, 3>::_Type' {aka 'double [3]'} [-Werror=missing-braces]
765 | BaseT::fill({valX, valY, valZ}, weight, fraction);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Dbn.h:765:18: error: missing braces around initializer for 'std::__array_traits<double, 3>::_Type' {aka 'double [3]'} [-Werror=missing-braces]
>> Compiling LCG dictionary: tmp/el9_amd64_gcc12/src/Core/Objects/src/CoreObjects/a/CoreObjects_xr.cc
>> Compiling edm plugin src/Core/Ntupliser/plugins/Ntupliser.cc
>> Compiling edm plugin src/Core/Ntupliser/plugins/Parameters.cc
>> Compiling edm plugin src/Core/Ntupliser/plugins/UserInfo.cc
>> Compiling edm plugin src/Core/Ntupliser/plugins/helper.cc
>> Building binary Jet
>> Building binary Photon
>> Building binary Lepton
>> Building binary PhysicsObject
>> Building binary Weight
>> Building edm plugin tmp/el9_amd64_gcc12/src/JMEAnalysis/JetToolbox/plugins/JMEAnalysisJetToolboxAuto/libJMEAnalysisJetToolboxAuto.so
src/Core/Ntupliser/src/RivetNtupliser.cc: In member function 'virtual void Rivet::RivetNtupliser::init()':
src/Core/Ntupliser/src/RivetNtupliser.cc:111:46: error: 'ANTIKT' is not a member of 'Rivet::FastJets'
111 | declare(FastJets(finalstate, FastJets::ANTIKT, radius), "Jets");
| ^~~~~~
src/Core/Ntupliser/src/RivetNtupliser.cc:113:60: error: 'ANTIKT' is not a member of 'Rivet::FastJets'
113 | declare(SmearedJets(FastJets(finalstate, FastJets::ANTIKT, radius), JET_SMEAR_CMS_RUN2), "RecoJetDeclaration");
| ^~~~~~
In file included from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedStorage.h:10,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/FillableStorage.h:9,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedDbn.h:11,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Histo.h:9,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:8:
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h: In instantiation of 'bool YODA::Binning<Axes>::isCompatible(const YODA::Binning<Axes>&) const [with Axes = {YODA::Axis<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void>}]':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedStorage.h:503:35: required from 'bool YODA::BinnedStorage<BinContentT, AxisT>::operator==(const YODA::BinnedStorage<BinContentT, AxisT>&) const [with BinContentT = YODA::Estimate; AxisT = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:1574:46: required from here
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h:723:25: error: missing braces around initializer for 'std::__array_traits<bool, 1>::_Type' {aka 'bool [1]'} [-Werror=missing-braces]
723 | std::array<bool, 1> isEqual{true};
| ^~~~~~~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h: In instantiation of 'bool YODA::Binning<Axes>::isCompatible(const YODA::Binning<Axes>&) const [with Axes = {YODA::Axis<double, void>}]':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedStorage.h:503:35: required from 'bool YODA::BinnedStorage<BinContentT, AxisT>::operator==(const YODA::BinnedStorage<BinContentT, AxisT>&) const [with BinContentT = YODA::Dbn<1>; AxisT = {double}]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:1542:15: required from 'bool Rivet::bookingCompatible(TPtr, TPtr) [with TPtr = std::shared_ptr<YODA::BinnedDbn<1, double> >]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:1686:34: required from 'Rivet::MultiplexPtr<Rivet::Multiplexer<T> > Rivet::Analysis::registerAO(const YODAT&) [with YODAT = YODA::BinnedDbn<1, double>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:566:29: required from 'Rivet::BinnedDbnPtr<DbnN, AxisT ...>& Rivet::Analysis::book(Rivet::BinnedDbnPtr<DbnN, AxisT ...>&, const std::string&, const std::vector<long unsigned int>&, const std::vector<std::pair<double, double> >&) [with long unsigned int DbnN = 1; AxisT = {double}; <template-parameter-1-3> = void; Rivet::BinnedDbnPtr<DbnN, AxisT ...> = Rivet::MultiplexPtr<Rivet::Multiplexer<YODA::BinnedDbn<1, double> > >; std::string = std::__cxx11::basic_string<char>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:572:18: required from here
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h:723:25: error: missing braces around initializer for 'std::__array_traits<bool, 1>::_Type' {aka 'bool [1]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h: In instantiation of 'bool YODA::Binning<Axes>::isCompatible(const YODA::Binning<Axes>&) const [with Axes = {YODA::Axis<double, void>, YODA::Axis<double, void>}]':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedStorage.h:503:35: required from 'bool YODA::BinnedStorage<BinContentT, AxisT>::operator==(const YODA::BinnedStorage<BinContentT, AxisT>&) const [with BinContentT = YODA::Dbn<2>; AxisT = {double, double}]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:1542:15: required from 'bool Rivet::bookingCompatible(TPtr, TPtr) [with TPtr = std::shared_ptr<YODA::BinnedDbn<2, double, double> >]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:1686:34: required from 'Rivet::MultiplexPtr<Rivet::Multiplexer<T> > Rivet::Analysis::registerAO(const YODAT&) [with YODAT = YODA::BinnedDbn<2, double, double>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:566:29: required from 'Rivet::BinnedDbnPtr<DbnN, AxisT ...>& Rivet::Analysis::book(Rivet::BinnedDbnPtr<DbnN, AxisT ...>&, const std::string&, const std::vector<long unsigned int>&, const std::vector<std::pair<double, double> >&) [with long unsigned int DbnN = 2; AxisT = {double, double}; <template-parameter-1-3> = void; Rivet::BinnedDbnPtr<DbnN, AxisT ...> = Rivet::MultiplexPtr<Rivet::Multiplexer<YODA::BinnedDbn<2, double, double> > >; std::string = std::__cxx11::basic_string<char>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:586:18: required from here
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h:723:25: error: missing braces around initializer for 'std::__array_traits<bool, 1>::_Type' {aka 'bool [1]'} [-Werror=missing-braces]
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h: In instantiation of 'bool YODA::Binning<Axes>::isCompatible(const YODA::Binning<Axes>&) const [with Axes = {YODA::Axis<double, void>, YODA::Axis<double, void>, YODA::Axis<double, void>}]':
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/BinnedStorage.h:503:35: required from 'bool YODA::BinnedStorage<BinContentT, AxisT>::operator==(const YODA::BinnedStorage<BinContentT, AxisT>&) const [with BinContentT = YODA::Dbn<3>; AxisT = {double, double, double}]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Tools/RivetYODA.hh:1542:15: required from 'bool Rivet::bookingCompatible(TPtr, TPtr) [with TPtr = std::shared_ptr<YODA::BinnedDbn<3, double, double, double> >]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:1686:34: required from 'Rivet::MultiplexPtr<Rivet::Multiplexer<T> > Rivet::Analysis::registerAO(const YODAT&) [with YODAT = YODA::BinnedDbn<3, double, double, double>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:566:29: required from 'Rivet::BinnedDbnPtr<DbnN, AxisT ...>& Rivet::Analysis::book(Rivet::BinnedDbnPtr<DbnN, AxisT ...>&, const std::string&, const std::vector<long unsigned int>&, const std::vector<std::pair<double, double> >&) [with long unsigned int DbnN = 3; AxisT = {double, double, double}; <template-parameter-1-3> = void; Rivet::BinnedDbnPtr<DbnN, AxisT ...> = Rivet::MultiplexPtr<Rivet::Multiplexer<YODA::BinnedDbn<3, double, double, double> > >; std::string = std::__cxx11::basic_string<char>]'
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/rivet/4.0.0-a5040a920a05f23adcccb5890297ea8d/include/Rivet/Analysis.hh:602:18: required from here
/cvmfs/cms.cern.ch/el9_amd64_gcc12/external/yoda/2.0.0-e73dfd619deae63f3d5f6ef0739f6b0d/include/YODA/Binning.h:723:25: error: missing braces around initializer for 'std::__array_traits<bool, 1>::_Type' {aka 'bool [1]'} [-Werror=missing-braces]
>> Building shared library tmp/el9_amd64_gcc12/src/Core/Objects/src/CoreObjects/libCoreObjects.so
cc1plus: some warnings being treated as errors
Copying tmp/el9_amd64_gcc12/src/Core/Objects/test/Weight/Weight to productstore area:
Leaving library rule at src/JMEAnalysis/JetToolbox/plugins
@@@@ Running edmWriteConfigs for JMEAnalysisJetToolboxAuto
gmake: *** [config/SCRAM/GMake/Makefile.rules:1868: tmp/el9_amd64_gcc12/src/Core/Ntupliser/src/CoreNtupliser/RivetNtupliser.cc.o] Error 1
gmake: *** Waiting for unfinished jobs....
--- Registered EDM Plugin: JMEAnalysisJetToolboxAuto
Copying tmp/el9_amd64_gcc12/src/Core/Objects/src/CoreObjects/libCoreObjects.so to productstore area:
Copying tmp/el9_amd64_gcc12/src/Core/Objects/test/Lepton/Lepton to productstore area:
>> Checking EDM Class Version for src/Core/Objects/src/classes_def.xml in libCoreObjects.so
>> Skipped running EDM Class Version test
@@@@ ----> OK EDM Class Version
>> Checking EDM Class Transients in libCoreObjects.so
Copying tmp/el9_amd64_gcc12/src/Core/Objects/test/Photon/Photon to productstore area:
Copying tmp/el9_amd64_gcc12/src/Core/Objects/test/Jet/Jet to productstore area:
Copying tmp/el9_amd64_gcc12/src/Core/Objects/test/PhysicsObject/PhysicsObject to productstore area:
@@@@ ----> OK EDM Class Transients
Leaving library rule at Core/Objects
gmake: *** [There are compilation/build errors. Please see the detail log above.] Error 2
To try and overcome this issue, one idea was to not set up the complete DAS environment, but only source CMS/setup
. I replaced line 47
in install.sh
with:
source CMS/setup
but when it's time to install CMSSW, both the el8
and el9
images where no longer recognised:
+++ complete -F _UseCrab_prod -o filenames crab
+++ unset crab_shared_dir
++ '[' -n '' ']'
+ '[' '!' -d /cvmfs ']'
+ which apptainer
+ el8 CMS/install_CMSSW.sh CMSSW_12_4_0 jetToolbox_120X
./install.sh: line 63: el8: command not found
(same for el9
)
Finally, I tried replacing line 47
in the installation script with:
source scripts/setup.sh.in
but this lead to another error:
[100%] Completed 'Core'
[100%] Built target Core
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /afs/cern.ch/user/a/aziaka/public/DAS_CMSSWtest/tools/./setup.sh
-- Installing: /afs/cern.ch/user/a/aziaka/public/DAS_CMSSWtest/tools/bin/quick
-- Installing: /afs/cern.ch/user/a/aziaka/public/DAS_CMSSWtest/tools/bin/el8
-- Installing: /afs/cern.ch/user/a/aziaka/public/DAS_CMSSWtest/tools/bin/das-cmssw
+ source scripts/setup.sh.in
++ @ENVIRONMENT_SETUP@
scripts/setup.sh.in: line 1: @ENVIRONMENT_SETUP@: command not found