Enable builds on LCG93 and LCG94
Will keep the builds on LCG91 and LCG92 for now, drop LCG88 build.
We have a problem on LCG93: ROOT is built with C++17 there, which bakes a header file that only compiles with C++17. Normally, we'd use CMAKE_CXX_STANDARD
and set it to 17, up from the default of 14. This would be fine, since the CI ensures we don't actually use any C++17 features.
The CMake version in LCG93 (3.7), however, does not support CMAKE_CXX_STANDARD = 17
. Setting the compiler flags manually seems overly complicated.
Since this only messes with the build of the TGeo and DD4hep plugins, I propose that we disable the CI build of the TGeo and DD4hep plugins on LCG93. (This MR does that). LCG94 is fine, since CMake >= 3.8 allows to increase the standard version to 17 for the required targets.
The MR also addresses problems on LCG94, where the DD4hep shared lib DDSegmentation
goes away (we don't need it anymore) and a change of ROOT from 6.10 to 6.14, where the operator overload TGeoMatrix::operator*()
went away for whatever reason.
-
Update README to reflect new LCG releases
Closes ACTS-529