Skip to content

CentOS7 Updates, 1.0 branch (2019.07.03.)

These are some of the updates that will be needed to make AnalysisBaseExternals and AthAnalysisExternals functional with GCC 8 on CentOS 7.

  • Backported the C++14 / C++17 standard selection code from what we used earlier on in the master branch (by now the master branch only uses C++17).
  • Taught AnalysisBaseExternals to force building Python and XRootD if they are found under /usr. Since on lxplus-like machines they are. But those things are incompatible with how we build the analysis releases.
  • Updated the Boost package to use C++14 / C++17 explicitly for the build of Boost.
  • Taught AthAnalysisExternals to preserve the C++ standard setting that was used for its build.

Most of these will have to be cherry-picked into the master branch as well to fix the build issues that we see there at the moment. (!485 (merged), !494 (closed), !495 (merged), !496 (merged), !497 (closed))

Note that this MR does not conclude all the updates necessary for making the analysis releases functional on CentOS 7 with GCC 8. It's just one step along the way. 😦

Merge request reports