YARR
Warning
The compilation of the devel branch did not work under Alma 9 with gcc 13.1.0 due to a problem with TBB (version 2020_U2).
The workaround for this problem is to add -Wno-error=changes-meaning
to the TBB compilation line.
Presumably a more elegant workaround is possible, but for the moment, the line has been added to YARR/build_devel/src/external/src/tbb_2020/build/linux.gcc.inc
after the first failure.
The version to use with felicore is devel. The compilation instructions are:
git clone https://gitlab.cern.ch/YARR/YARR.git
cd YARR
git checkout devel
cmake3 -S . -B build_devel -DYARR_CONTROLLERS_TO_BUILD="Spec;NetioHW" -DYARR_FRONT_ENDS_TO_BUILD="Rd53b"
cmake3 --build build_devel -j32
cmake3 --install build_devel
The YARR support for felix-star is still on a dedicated branch not yet merged to the main devel line. So we compiled it on a different folder:
git clone https://gitlab.cern.ch/YARR/YARR.git YARR-FelixClient
cd YARR-FelixClient
git checkout devel_FelixClient_noRDMA
cmake3 -S . -B build_FelixClient -DYARR_CONTROLLERS_TO_BUILD="Spec;FelixClient" -DYARR_FRONT_ENDS_TO_BUILD="Rd53b"
cmake3 --build build_FelixClient -j32
cmake3 --install build_FelixClient