Preparation for switch to Alma/RHEL 8/9
This MR adds CI jobs to build Ph2_ACF
against images built by https://gitlab.cern.ch/cms_tk_ph2/docker_exploration using Alma Linux 8 and 9 and their corresponding default (devtoolset) GCC versions.
There were a number of changes needed to the setup.sh
and the CMakeLists.txt
for the builds to work in all three OS's.
Two of the build jobs are failing under al9. These are the ones for testing TCUSB because under GCC 12, TCUSB's commit of its submodule NetworkUtils doesn't compile. This has been reported here: cmsph2_tcusb#1 (closed) Once that submodule is updated (and the TCUSB ref here is updated) I suspect those two jobs will pass.
n.b. these still point to test
images and not latest
. Once this is merged, I will retag them as latest
and submit another minor MR for this repo. This is to not prematurely break the Ph2_ACF CI (like I did in !341 (merged)).
Tagging @fravera @sseifeln @mersi @enibigir for their information.