Skip to content

functor fixups [not central target branch]

  • w/o this change I get a bunch of -Woverride warnings from boost, which I traced back to ${BOOST_INCLUDE_DIRS} being an empty variable, as opposed to ${BOOST_INCLUDE_DIRS}.

  • running the examples from an lb-dev --nightly lhcb-head today LHCb/HEAD environment fails for me after make install; ./run gaudirun.py Kernel/**/Func.py due to a missing header. Turns out cppyy already knows the correct include paths

>>> cppyy.gbl.gInterpreter.GetIncludePath()
'-I"/tmp/tmp.ltdMIFWMYp/LHCbDev_HEAD/build.x86_64-centos7-gcc7-opt/include" -I"/tmp/tmp.ltdMIFWMYp/LHCbDev_HEAD/Kernel/Functors" -I"/tmp/tmp.ltdMIFWMYp/LHCbDev_HEAD/InstallArea/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/Boost/1.66.0/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/ROOT/6.12.06/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcbdev.cern.ch/nightlies/lhcb-head/Today/LHCB/LHCB_HEAD/InstallArea/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcbdev.cern.ch/nightlies/lhcb-head/Today/GAUDI/GAUDI_master/InstallArea/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/HepMC/2.06.09/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/xrootd/4.7.0/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/CORAL/3_2_0/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/COOL/3_2_0/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/XercesC/3.1.3/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/Python/2.7.13/x86_64-centos7-gcc7-opt/include/python2.7" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/AIDA/3.2.1/x86_64-centos7-gcc7-opt/src/cpp" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/eigen/3.2.9/x86_64-centos7-gcc7-opt/include/eigen3" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/GSL/2.1/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/vdt/0.3.9/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/CppUnit/1.12.1_p1/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/HepPDT/2.06.01/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/gperftools/2.5/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/zlib/1.2.11/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/libunwind/5c2cade/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/clhep/2.4.0.1/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_93/tbb/2018_U1/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.12.06-51921/x86_64-centos7-gcc7-opt/etc" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.12.06-51921/x86_64-centos7-gcc7-opt/etc/cling" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.12.06-51921/x86_64-centos7-gcc7-opt/include" -I"/cvmfs/lhcb.cern.ch/lib/lcg/releases/Python/2.7.13-b163d/x86_64-centos7-gcc7-opt/include" -I"/build/jenkins/workspace/lcg_release_tar/BUILDTYPE/Release/COMPILER/gcc7binutils/LABEL/centos7/install/zlib/1.2.11/x86_64-centos7-gcc7-opt/include" -I"/build/jenkins/workspace/lcg_release_tar/BUILDTYPE/Release/COMPILER/gcc7binutils/LABEL/centos7/install/tbb/2018_U1/x86_64-centos7-gcc7-opt/include" -I"/build/jenkins/workspace/lcg_release_tar/BUILDTYPE/Release/COMPILER/gcc7binutils/LABEL/centos7/install/Python/2.7.13/x86_64-centos7-gcc7-opt/include/python2.7"'
Edited by Paul Seyfert

Merge request reports