From 45e76c93482246288cda64201766d17a57b6ba80 Mon Sep 17 00:00:00 2001
From: Tim Martin <Tim.Martin@cern.ch>
Date: Fri, 28 Feb 2020 18:07:27 +0100
Subject: [PATCH] Avoid package name clash, use TrigConfHLTUtils

---
 .../HLTUtils/HLTUtils/ATLAS_CHECK_THREAD_SAFETY        |  1 -
 .../TrigConfiguration/TrigConfHLTData/CMakeLists.txt   |  4 ++--
 .../TrigConfHLTData/TrigConfHLTData/HLTUtils.h         |  2 +-
 .../{HLTUtils => TrigConfHLTUtils}/CMakeLists.txt      | 10 +++++-----
 .../{HLTUtils => TrigConfHLTUtils}/README.md           |  2 +-
 .../{HLTUtils => TrigConfHLTUtils}/Root/HLTUtils.cxx   |  2 +-
 .../TrigConfHLTUtils/ATLAS_CHECK_THREAD_SAFETY         |  1 +
 .../TrigConfHLTUtils}/HLTUtils.h                       |  4 ++--
 .../util/trigconf_string2hash.cxx                      |  2 +-
 Trigger/TrigSteer/TrigCompositeUtils/CMakeLists.txt    |  2 +-
 .../TrigCompositeUtils/Root/HLTIdentifier.cxx          |  2 +-
 11 files changed, 16 insertions(+), 16 deletions(-)
 delete mode 100644 Trigger/TrigConfiguration/HLTUtils/HLTUtils/ATLAS_CHECK_THREAD_SAFETY
 rename Trigger/TrigConfiguration/{HLTUtils => TrigConfHLTUtils}/CMakeLists.txt (59%)
 rename Trigger/TrigConfiguration/{HLTUtils => TrigConfHLTUtils}/README.md (96%)
 rename Trigger/TrigConfiguration/{HLTUtils => TrigConfHLTUtils}/Root/HLTUtils.cxx (99%)
 create mode 100644 Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/ATLAS_CHECK_THREAD_SAFETY
 rename Trigger/TrigConfiguration/{HLTUtils/HLTUtils => TrigConfHLTUtils/TrigConfHLTUtils}/HLTUtils.h (94%)
 rename Trigger/TrigConfiguration/{HLTUtils => TrigConfHLTUtils}/util/trigconf_string2hash.cxx (87%)

diff --git a/Trigger/TrigConfiguration/HLTUtils/HLTUtils/ATLAS_CHECK_THREAD_SAFETY b/Trigger/TrigConfiguration/HLTUtils/HLTUtils/ATLAS_CHECK_THREAD_SAFETY
deleted file mode 100644
index 20c4eef653a..00000000000
--- a/Trigger/TrigConfiguration/HLTUtils/HLTUtils/ATLAS_CHECK_THREAD_SAFETY
+++ /dev/null
@@ -1 +0,0 @@
-Trigger/TrigConfiguration/HLTUtils
diff --git a/Trigger/TrigConfiguration/TrigConfHLTData/CMakeLists.txt b/Trigger/TrigConfiguration/TrigConfHLTData/CMakeLists.txt
index d8da5f472d2..8b0318b6e8d 100644
--- a/Trigger/TrigConfiguration/TrigConfHLTData/CMakeLists.txt
+++ b/Trigger/TrigConfiguration/TrigConfHLTData/CMakeLists.txt
@@ -9,7 +9,7 @@ atlas_subdir( TrigConfHLTData )
 # Declare the package's dependencies:
 atlas_depends_on_subdirs( PUBLIC
    Trigger/TrigConfiguration/TrigConfL1Data
-   Trigger/TrigConfiguration/HLTUtils )
+   Trigger/TrigConfiguration/TrigConfHLTUtils )
 
 # External dependencies:
 find_package( Boost COMPONENTS system thread )
@@ -19,6 +19,6 @@ atlas_add_library( TrigConfHLTData
    TrigConfHLTData/*.h Root/*.cxx
    PUBLIC_HEADERS TrigConfHLTData
    INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
-   LINK_LIBRARIES ${Boost_LIBRARIES} TrigConfL1Data HLTUtilsLib )
+   LINK_LIBRARIES ${Boost_LIBRARIES} TrigConfL1Data TrigConfHLTUtilsLib )
 
 atlas_install_python_modules( python/*.py )
diff --git a/Trigger/TrigConfiguration/TrigConfHLTData/TrigConfHLTData/HLTUtils.h b/Trigger/TrigConfiguration/TrigConfHLTData/TrigConfHLTData/HLTUtils.h
index 7abdc8a637f..f7d4fb4e889 100644
--- a/Trigger/TrigConfiguration/TrigConfHLTData/TrigConfHLTData/HLTUtils.h
+++ b/Trigger/TrigConfiguration/TrigConfHLTData/TrigConfHLTData/HLTUtils.h
@@ -3,7 +3,7 @@
 */
 
 /// Hashing functions have moved here
-#include "HLTUtils/HLTUtils.h"
+#include "TrigConfHLTUtils/HLTUtils.h"
 
 #ifndef TrigConfHLTData_HLTUtils
 #define TrigConfHLTData_HLTUtils
diff --git a/Trigger/TrigConfiguration/HLTUtils/CMakeLists.txt b/Trigger/TrigConfiguration/TrigConfHLTUtils/CMakeLists.txt
similarity index 59%
rename from Trigger/TrigConfiguration/HLTUtils/CMakeLists.txt
rename to Trigger/TrigConfiguration/TrigConfHLTUtils/CMakeLists.txt
index 31263449398..7900acb1384 100644
--- a/Trigger/TrigConfiguration/HLTUtils/CMakeLists.txt
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/CMakeLists.txt
@@ -1,15 +1,15 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration.
 
 # Declare the package name.
-atlas_subdir( HLTUtils )
+atlas_subdir( TrigConfHLTUtils )
 
 # Add the package's stand alone library
-atlas_add_library( HLTUtilsLib
-  HLTUtils/*.h Root/*.cxx
-  PUBLIC_HEADERS HLTUtils
+atlas_add_library( TrigConfHLTUtilsLib
+  TrigConfHLTUtils/*.h Root/*.cxx
+  PUBLIC_HEADERS TrigConfHLTUtils
   LINK_LIBRARIES CxxUtils )
 
 # Executable(s).
 atlas_add_executable( trigconf_string2hash
   util/trigconf_string2hash.cxx
-  LINK_LIBRARIES HLTUtilsLib )
+  LINK_LIBRARIES TrigConfHLTUtilsLib )
diff --git a/Trigger/TrigConfiguration/HLTUtils/README.md b/Trigger/TrigConfiguration/TrigConfHLTUtils/README.md
similarity index 96%
rename from Trigger/TrigConfiguration/HLTUtils/README.md
rename to Trigger/TrigConfiguration/TrigConfHLTUtils/README.md
index 1f7d3808b6a..1bf1dbbd41d 100644
--- a/Trigger/TrigConfiguration/HLTUtils/README.md
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/README.md
@@ -1,4 +1,4 @@
-# HLTUtils
+# TrigConfHLTUtils
 
 Package to host the `string2hash`, `hash2string`, `hashes2file` and `file2hashes` helper functions.
 
diff --git a/Trigger/TrigConfiguration/HLTUtils/Root/HLTUtils.cxx b/Trigger/TrigConfiguration/TrigConfHLTUtils/Root/HLTUtils.cxx
similarity index 99%
rename from Trigger/TrigConfiguration/HLTUtils/Root/HLTUtils.cxx
rename to Trigger/TrigConfiguration/TrigConfHLTUtils/Root/HLTUtils.cxx
index f55b3972a45..11c2109588c 100644
--- a/Trigger/TrigConfiguration/HLTUtils/Root/HLTUtils.cxx
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/Root/HLTUtils.cxx
@@ -13,7 +13,7 @@
 #include <vector>
 #include <fstream>
 
-#include "HLTUtils/HLTUtils.h"
+#include "TrigConfHLTUtils/HLTUtils.h"
 #include "CxxUtils/checker_macros.h"
 
 using namespace TrigConf;
diff --git a/Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/ATLAS_CHECK_THREAD_SAFETY b/Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..838f0de3a53
--- /dev/null
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+Trigger/TrigConfiguration/TrigConfHLTUtils
diff --git a/Trigger/TrigConfiguration/HLTUtils/HLTUtils/HLTUtils.h b/Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/HLTUtils.h
similarity index 94%
rename from Trigger/TrigConfiguration/HLTUtils/HLTUtils/HLTUtils.h
rename to Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/HLTUtils.h
index 9d0205995ea..0bff5d721aa 100644
--- a/Trigger/TrigConfiguration/HLTUtils/HLTUtils/HLTUtils.h
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/TrigConfHLTUtils/HLTUtils.h
@@ -2,8 +2,8 @@
   Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef HLTUtils_HLTUtils
-#define HLTUtils_HLTUtils
+#ifndef TrigConfHLTUtils_HLTUtils
+#define TrigConfHLTUtils_HLTUtils
 
 #include <string>
 #include <inttypes.h>
diff --git a/Trigger/TrigConfiguration/HLTUtils/util/trigconf_string2hash.cxx b/Trigger/TrigConfiguration/TrigConfHLTUtils/util/trigconf_string2hash.cxx
similarity index 87%
rename from Trigger/TrigConfiguration/HLTUtils/util/trigconf_string2hash.cxx
rename to Trigger/TrigConfiguration/TrigConfHLTUtils/util/trigconf_string2hash.cxx
index 064cb66b985..47d61f034b1 100644
--- a/Trigger/TrigConfiguration/HLTUtils/util/trigconf_string2hash.cxx
+++ b/Trigger/TrigConfiguration/TrigConfHLTUtils/util/trigconf_string2hash.cxx
@@ -3,7 +3,7 @@
 */
 
 #include <iostream>
-#include "HLTUtils/HLTUtils.h"
+#include "TrigConfHLTUtils/HLTUtils.h"
 
 int main (int argc, char *argv []) {
   if (argc > 1) {
diff --git a/Trigger/TrigSteer/TrigCompositeUtils/CMakeLists.txt b/Trigger/TrigSteer/TrigCompositeUtils/CMakeLists.txt
index a7cd4aafa2b..e1fc6e80028 100644
--- a/Trigger/TrigSteer/TrigCompositeUtils/CMakeLists.txt
+++ b/Trigger/TrigSteer/TrigCompositeUtils/CMakeLists.txt
@@ -16,7 +16,7 @@ endif()
 atlas_add_library( TrigCompositeUtilsLib
   TrigCompositeUtils/*.h TrigCompositeUtils/*.icc Root/*.cxx ${extra_srcs}
   PUBLIC_HEADERS TrigCompositeUtils
-  LINK_LIBRARIES HLTUtilsLib CxxUtils AsgMessagingLib ${extra_libs} )
+  LINK_LIBRARIES TrigConfHLTUtilsLib CxxUtils AsgMessagingLib ${extra_libs} )
 
 # Install files from the package.
 atlas_install_python_modules( python/*.py )
diff --git a/Trigger/TrigSteer/TrigCompositeUtils/Root/HLTIdentifier.cxx b/Trigger/TrigSteer/TrigCompositeUtils/Root/HLTIdentifier.cxx
index 12bcac92753..012b501896d 100644
--- a/Trigger/TrigSteer/TrigCompositeUtils/Root/HLTIdentifier.cxx
+++ b/Trigger/TrigSteer/TrigCompositeUtils/Root/HLTIdentifier.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "HLTUtils/HLTUtils.h"
+#include "TrigConfHLTUtils/HLTUtils.h"
 #include "TrigCompositeUtils/HLTIdentifier.h"
 
 using namespace HLT;
-- 
GitLab