Skip to content

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