diff --git a/Trigger/TrigMonitoring/TrigCostMonitorMT/CMakeLists.txt b/Trigger/TrigMonitoring/TrigCostMonitorMT/CMakeLists.txt
index 0baf431770664fb8f7713e14dd9736f232b04937..2ed82d64fb0eb3634ff0f2861fcf672deaa14e29 100644
--- a/Trigger/TrigMonitoring/TrigCostMonitorMT/CMakeLists.txt
+++ b/Trigger/TrigMonitoring/TrigCostMonitorMT/CMakeLists.txt
@@ -7,25 +7,19 @@ atlas_subdir( TrigCostMonitorMT )
 
 find_package(TBB)
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          GaudiKernel
-                          PRIVATE
-                          Control/AthenaBaseComps
-                          Control/AthViews
-                          Trigger/TrigTools/TrigTimeAlgs
-                          Trigger/TrigConfiguration/TrigConfHLTData
-                          Trigger/TrigEvent/TrigSteeringEvent
-                          Event/xAOD/xAODTrigger )
-
 # Component(s) in the package:
+atlas_add_library( TrigCostMonitorMTLib
+                   TrigCostMonitorMT/*.h
+                   INTERFACE
+                   PUBLIC_HEADERS TrigCostMonitorMT
+                   LINK_LIBRARIES AthenaBaseComps GaudiKernel StoreGateLib xAODTrigger )
+
 atlas_add_component( TrigCostMonitorMT
                      src/*.cxx
                      src/components/*.cxx 
                      INCLUDE_DIRS ${TBB_INCLUDE_DIRS}
-                     LINK_LIBRARIES GaudiKernel AthenaBaseComps AthViews TrigSteeringEvent TrigTimeAlgsLib xAODTrigger TrigConfHLTData ${TBB_LIBRARIES} )
+                     LINK_LIBRARIES ${TBB_LIBRARIES} AthContainers AthViews AthenaKernel TrigConfHLTData TrigCostMonitorMTLib TrigSteeringEvent TrigTimeAlgsLib )
 
 # Install files from the package:
-atlas_install_headers( TrigCostMonitorMT )
-atlas_install_python_modules( python/*.py)
- atlas_install_joboptions( share/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_joboptions( share/*.py )
diff --git a/Trigger/TrigSteer/TrigOutputHandling/CMakeLists.txt b/Trigger/TrigSteer/TrigOutputHandling/CMakeLists.txt
index bfcae8d8e48cb789999dd23fa49e2ed58797b1e8..568ab360049d71af54926c91dcaffb1039e217d3 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/CMakeLists.txt
+++ b/Trigger/TrigSteer/TrigOutputHandling/CMakeLists.txt
@@ -5,40 +5,6 @@
 # Declare the package name:
 atlas_subdir( TrigOutputHandling )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          GaudiKernel
-                          PRIVATE
-                          Control/AthContainers
-                          Control/AthLinks
-                          Control/AthenaBaseComps
-                          Control/AthViews
-                          Control/RootUtils
-                          Trigger/TrigEvent/TrigSteeringEvent
-                          Event/xAOD/xAODTrigCalo
-                          Event/xAOD/xAODTrigRinger
-                          Event/xAOD/xAODTrigEgamma
-                          Event/xAOD/xAODEgamma
-                          Event/xAOD/xAODTrigger
-                          Event/xAOD/xAODTracking
-                          Trigger/TrigDataAccess/TrigSerializeResult
-                          Event/xAOD/xAODTrigMuon
-                          Event/xAOD/xAODMuon
-                          Event/xAOD/xAODTrigMissingET
-                          Event/xAOD/xAODTau
-                          Event/xAOD/xAODTrigBphys
-                          Event/xAOD/xAODJet
-                          Event/xAOD/xAODBTagging
-                          Trigger/TrigSteer/DecisionHandling
-                          Trigger/TrigSteer/TrigCompositeUtils
-                          Control/AthenaMonitoringKernel
-                          Trigger/TrigMonitoring/TrigCostMonitorMT
-                          Trigger/TrigAlgorithms/TrigPartialEventBuilding
-                          Trigger/TrigDataAccess/TrigSerializeTP
-                          Trigger/TrigConfiguration/TrigConfData
-                          Control/AthContainersRoot)
-
-
 find_package( tdaq-common COMPONENTS eformat )
 find_package( Boost )
 
@@ -47,34 +13,28 @@ atlas_add_library( TrigOutputHandlingLib
                    src/*.cxx
                    PUBLIC_HEADERS TrigOutputHandling
                    INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
-                   LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES}  GaudiKernel AthViews AthenaBaseComps RootUtils TrigSteeringEvent TrigSerializeResultLib TrigConfData
-                   xAODTrigCalo xAODTrigRinger xAODTrigEgamma xAODEgamma xAODBTagging xAODTrigger xAODTracking xAODTrigMuon xAODMuon xAODTau xAODTrigBphys xAODTrigMissingET DecisionHandlingLib AthenaMonitoringKernelLib TrigPartialEventBuildingLib TrigSerializeTPLib AthContainersRoot TrigCompositeUtilsLib )
+                   LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} GaudiKernel AthViews AthenaBaseComps RootUtils TrigSteeringEvent TrigSerializeResultLib TrigConfData xAODTrigCalo xAODTrigRinger xAODTrigEgamma xAODEgamma xAODBTagging xAODTrigger xAODTracking xAODTrigMuon xAODMuon xAODTau xAODTrigBphys xAODTrigMissingET DecisionHandlingLib AthenaMonitoringKernelLib TrigPartialEventBuildingLib TrigSerializeTPLib AthContainersRoot TrigCompositeUtilsLib TrigCostMonitorMTLib )
 
 atlas_add_component( TrigOutputHandling
                      src/components/*.cxx
                      LINK_LIBRARIES TrigOutputHandlingLib )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_joboptions( share/*.py )
 
 # Tests:
 atlas_add_test( void_record_test
       SOURCES test/void_record_test.cxx
-      INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
-      LINK_LIBRARIES ${Boost_LIBRARIES} xAODTrigger
-      AthLinks AthenaKernel StoreGateLib GaudiKernel TestTools xAODCore
+      LINK_LIBRARIES TrigOutputHandlingLib
       ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share"
       POST_EXEC_SCRIPT nopost.sh
       PROPERTIES TIMEOUT 300
       )
 
-
 atlas_add_test( serial_deserial_test
       SOURCES test/serial_deserial_test.cxx
-      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
-      LINK_LIBRARIES ${Boost_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} xAODTrigEgamma xAODEgamma TrigSteeringEvent
-            AthLinks AthenaKernel StoreGateLib GaudiKernel TestTools xAODCore TrigOutputHandlingLib TrigCompositeUtilsLib
+      LINK_LIBRARIES TrigOutputHandlingLib
       ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share"
       POST_EXEC_SCRIPT nopost.sh
       PROPERTIES TIMEOUT 300
@@ -82,9 +42,7 @@ atlas_add_test( serial_deserial_test
 
 atlas_add_test( schema_evolution_test
       SOURCES test/schema_evolution_test.cxx
-      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
-      LINK_LIBRARIES ${Boost_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} xAODTrigEgamma xAODEgamma
-            AthLinks AthenaKernel StoreGateLib GaudiKernel TestTools xAODCore TrigOutputHandlingLib TrigCompositeUtilsLib
+      LINK_LIBRARIES TrigOutputHandlingLib
       ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share"
       POST_EXEC_SCRIPT nopost.sh
       PROPERTIES TIMEOUT 300