From 4268aec25b9b0638e5ababe0e4c55db648859d47 Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Wed, 28 Sep 2022 09:53:15 +0200
Subject: [PATCH] Fix link problem on Debian11

Linking the MQ TSA  binaries on Debian11 need an additional boost library as
well as a reordering of the link libraries.
---
 CMakeLists.txt           |  2 +-
 MQ/source/CMakeLists.txt | 15 ++++++++-------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5508ad034d..1e6bc75df1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -119,7 +119,7 @@ endif()
 
 
 #Searching for Boost Package
-find_package(Boost COMPONENTS serialization regex filesystem log container program_options)
+find_package(Boost COMPONENTS serialization regex filesystem log log_setup container program_options thread)
 if(Boost_FOUND)
   Message("Boost was found")
 endif()
diff --git a/MQ/source/CMakeLists.txt b/MQ/source/CMakeLists.txt
index 54178de7b6..10daebc292 100644
--- a/MQ/source/CMakeLists.txt
+++ b/MQ/source/CMakeLists.txt
@@ -55,8 +55,9 @@ Set(BOOST_LIBS
   ${Boost_SERIALIZATION_LIBRARY}
   ${Boost_PROGRAM_OPTIONS_LIBRARY}
   ${Boost_LOG_LIBRARY}
-  ${Boost_THREAD_LIBRARY}
+  ${Boost_LOG_SETUP_LIBRARY}
   ${Boost_REGEX_LIBRARY}
+  ${Boost_THREAD_LIBRARY}
 )
 
 If(UNIX AND NOT APPLE)
@@ -84,8 +85,8 @@ set(DEPENDENCIES_ALL
 set(EXE_NAME TsaSampler)
 set(SRCS CbmMQTsaSampler.cxx runTsaSampler.cxx)
 set(DEPENDENCIES
-  ${DEPENDENCIES_ALL}
   external::fles_ipc
+  ${DEPENDENCIES_ALL}
   CbmMQBase
 )
 GENERATE_EXECUTABLE()
@@ -93,10 +94,10 @@ GENERATE_EXECUTABLE()
 set(EXE_NAME MultiTsaSampler)
 set(SRCS CbmMQTsaMultiSampler.cxx runTsaMultiSampler.cxx)
 set(DEPENDENCIES
-  ${DEPENDENCIES_ALL}
   external::fles_ipc
-  CbmMQBase
   CbmFlibFlesTools
+  ${DEPENDENCIES_ALL}
+  CbmMQBase
   Core
   Gpad
   Hist
@@ -109,10 +110,10 @@ GENERATE_EXECUTABLE()
 set(EXE_NAME RepReqTsSampler)
 set(SRCS CbmMQTsSamplerRepReq.cxx runTsSamplerRepReq.cxx)
 set(DEPENDENCIES
-  ${DEPENDENCIES_ALL}
   external::fles_ipc
-  CbmMQBase
   CbmFlibFlesTools
+  ${DEPENDENCIES_ALL}
+  CbmMQBase
   Core
   Gpad
   Hist
@@ -135,8 +136,8 @@ GENERATE_EXECUTABLE()
 set(EXE_NAME TsaMultiSamplerTof)
 set(SRCS CbmMQTsaMultiSamplerTof.cxx runTsaMultiSamplerTof.cxx)
 set(DEPENDENCIES
-  ${DEPENDENCIES_ALL}
   external::fles_ipc
+  ${DEPENDENCIES_ALL}
   CbmMQBase
 )
 GENERATE_EXECUTABLE()
-- 
GitLab