Skip to content
# Summary

* Set TBB dependency so TDAQ will find the correct TBBConfig file in
  cvmfs and not TDAQ's own FindTBB file which does not define TBB::tbb
* Add global compiler flags in a way that they are automatically added
  when linking against imported FELIX libraries
  * Compiling code without _REENTRANT flag might cause segfaults
* Fixed several bugs in felix-server
  * Event loop was not started
  * If port 0 was provided, the wrong port was written into bus
  * Wrong exception was thrown in case creating a receiver failed
* Fixed bug in felix-bus-fs not allowing users with read-only
  permissions reading the bus (required read-write access)
* Merge felix-direct-readout-interface and felix-interface

# Details

Package: felix_bus_fs
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs
  Old hash: 10d093cc0d3ab0fc86c5122b5b8731ce5a8800f8
  New hash: 6b0f91a4c1d81ea75a7ae142b7badbde25be7dc5
  Commits:
    6b0f91a4 Merge branch '5.2.x-filelocker' into '5.2.x'
    ef660448 5.2.x filelocker: fix to make sure a read lock only needs read permission

Package: felix_client
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client
  Old hash: b48f2c3a2abbdef2412e81706fc7dcc9a24cca08
  New hash: 9b38d9723e435a3ad93e78ef48899cdeb3b3c8bc
  Commits:
    9b38d972 Add CONFIG option to TBB dependency
    130951e0 Update cmake_tdaq for _REENTRANT flag handling

Package: felix_direct_readout_implementation
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-direct-readout-implementation
  Old hash: ad471a6053a6db8cef95c8619a68ff2c38b061ff
  New hash: e0884023fd879203a4355f73e6df047739e85be4
  Commits:
    e0884023 address cppcheck warnings
    9a91312a Merge branch 'FLX-2669-5.2.x' into '5.2.x'
    e4ecc4db FLX-2669 headers from felix-interface

Package: felix_interface
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface
  Old hash: 5c914094dc70fb7ea357a024c0065687c605ae77
  New hash: a08be2e0051135c6956f48cf374479b795fe11a1
  Commits:
    a08be2e0 restore vanilla CMake for non-FELIX and non-TDAQ builds
    060d15d8 CMakeLists: define project only if FELIX build
    43a61097 TDAQ compatibility in CMakeLists.txt
    77284a64 Merge branch 'FLX-2669-5.2.x' into '5.2.x'
    09364796 FLX-2669 felix-direct-readout headers

Package: felix_server
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server
  Old hash: 2cb2fa2f048dfd8c2b976e58bd4ebc3f30ae649b
  New hash: 34ce8026deb4b89242d8e7105c20784f438c04a0
  Commits:
    34ce8026 Merge branch 'start-evloop' into 'master'
    19d40c5f Fix bug if port 0 is provided
    d7a768f9 Throw correct exception for failed receiver
    b5c6344d Start eventloop thread

Package: netio3_backend
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend
  Old hash: c98967a937fe5a83615a008024b207f1b28616df
  New hash: 8a33b174055a2a58fa6dcebc2079d051230fa47d
  Commits:
    8a33b174 Merge branch 'cmake-updates' into 'master'
    ca4e7ceb Add CONFIG option to TBB dependency

Package: netio3
  Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3
  Old hash: 7e04f3af45128e0599622b8916d79bbb1e2738f9
  New hash: 61913ba9413a10a980c9a6119ff1a368f516c34c
  Commits:
    61913ba9 Merge branch 'cmake-updates' into 'master'
    3375dcbb Add CONFIG option to TBB dependency