From aef8a66099edc9f5886901ac764857a4e6322d06 Mon Sep 17 00:00:00 2001
From: Gerardo Tauriello <gerardo.tauriello@unibas.ch>
Date: Mon, 30 Sep 2019 19:31:18 +0200
Subject: [PATCH] SCHWED-4328: clean up Boost includes

---
 modules/base/pymod/export_logger.cc             | 1 +
 modules/base/src/boost_filesystem_helper.hh     | 1 +
 modules/base/tests/test_string_ref.cc           | 1 -
 modules/geom/src/vec_mat_predicates.hh          | 6 +++++-
 modules/geom/tests/test_composite3.cc           | 1 -
 modules/geom/tests/test_quat.cc                 | 1 -
 modules/gfx/tests/test_color.cc                 | 1 -
 modules/img/alg/tests/test_normalizer.cc        | 6 ++++++
 modules/io/tests/test_io_img.cc                 | 6 ++++++
 modules/io/tests/test_io_pdb.cc                 | 1 -
 modules/io/tests/test_io_sdf.cc                 | 1 -
 modules/io/tests/test_mmcif_info.cc             | 1 -
 modules/io/tests/test_mmcif_reader.cc           | 1 -
 modules/io/tests/test_star_parser.cc            | 1 -
 modules/mol/base/pymod/export_entity_view.cc    | 1 +
 modules/mol/base/tests/test_ics.cc              | 1 -
 modules/seq/alg/tests/test_sequence_identity.cc | 1 -
 17 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/modules/base/pymod/export_logger.cc b/modules/base/pymod/export_logger.cc
index 41433a40a..1434b4f67 100644
--- a/modules/base/pymod/export_logger.cc
+++ b/modules/base/pymod/export_logger.cc
@@ -18,6 +18,7 @@
 //------------------------------------------------------------------------------
 #include <boost/python.hpp>
 #include <boost/python/raw_function.hpp>
+#include <boost/version.hpp>
 #if BOOST_VERSION<103400
 #include <boost/python/detail/api_placeholder.hpp>
 #endif
diff --git a/modules/base/src/boost_filesystem_helper.hh b/modules/base/src/boost_filesystem_helper.hh
index 450ffa94d..03a9786e7 100644
--- a/modules/base/src/boost_filesystem_helper.hh
+++ b/modules/base/src/boost_filesystem_helper.hh
@@ -24,6 +24,7 @@
 #define OST_BOOST_FILESYSTEM_HELPER_HH
 
 #include <boost/filesystem/path.hpp>
+#include <boost/version.hpp>
 
 namespace {
 
diff --git a/modules/base/tests/test_string_ref.cc b/modules/base/tests/test_string_ref.cc
index 539440d17..7ef5b6776 100644
--- a/modules/base/tests/test_string_ref.cc
+++ b/modules/base/tests/test_string_ref.cc
@@ -23,7 +23,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 #include <ost/string_ref.hh>
 using namespace ost;
 
diff --git a/modules/geom/src/vec_mat_predicates.hh b/modules/geom/src/vec_mat_predicates.hh
index 7f897a509..bbe639f3b 100644
--- a/modules/geom/src/vec_mat_predicates.hh
+++ b/modules/geom/src/vec_mat_predicates.hh
@@ -18,9 +18,13 @@
 //------------------------------------------------------------------------------
 #ifndef OST_GEOM_VEC_MAT_PREDICATES_HH
 #define OST_GEOM_VEC_MAT_PREDICATES_HH
-#include <boost/version.hpp>
 #include <boost/test/unit_test.hpp>
+#include <boost/version.hpp>
+#if BOOST_VERSION<105900
 #include <boost/test/floating_point_comparison.hpp>
+#else
+#include <boost/test/tools/floating_point_comparison.hpp>
+#endif
 #include <ost/geom/geom.hh>
 
 
diff --git a/modules/geom/tests/test_composite3.cc b/modules/geom/tests/test_composite3.cc
index 31479351c..48309acd0 100644
--- a/modules/geom/tests/test_composite3.cc
+++ b/modules/geom/tests/test_composite3.cc
@@ -23,7 +23,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 #include "helper.hh"
 using namespace geom;
diff --git a/modules/geom/tests/test_quat.cc b/modules/geom/tests/test_quat.cc
index b4228dc38..158f44d1e 100644
--- a/modules/geom/tests/test_quat.cc
+++ b/modules/geom/tests/test_quat.cc
@@ -21,7 +21,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 #include "helper.hh"
 using namespace geom;
diff --git a/modules/gfx/tests/test_color.cc b/modules/gfx/tests/test_color.cc
index 26784b4cc..21f82f2c3 100644
--- a/modules/gfx/tests/test_color.cc
+++ b/modules/gfx/tests/test_color.cc
@@ -25,7 +25,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 using boost::unit_test_framework::test_suite;
 
diff --git a/modules/img/alg/tests/test_normalizer.cc b/modules/img/alg/tests/test_normalizer.cc
index 205a5a5b3..2b13c649f 100644
--- a/modules/img/alg/tests/test_normalizer.cc
+++ b/modules/img/alg/tests/test_normalizer.cc
@@ -25,6 +25,12 @@
 #include <iostream>
 
 #include "tests.hh"
+#include <boost/version.hpp>
+#if BOOST_VERSION<105900
+#include <boost/test/floating_point_comparison.hpp>
+#else
+#include <boost/test/tools/floating_point_comparison.hpp>
+#endif
 
 #include <ost/img/image.hh>
 #include  <ost/img/alg/normalizer_factory.hh>
diff --git a/modules/io/tests/test_io_img.cc b/modules/io/tests/test_io_img.cc
index 2e7b4961c..11821e11f 100644
--- a/modules/io/tests/test_io_img.cc
+++ b/modules/io/tests/test_io_img.cc
@@ -18,6 +18,12 @@
 //------------------------------------------------------------------------------
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
+#include <boost/version.hpp>
+#if BOOST_VERSION<105900
+#include <boost/test/floating_point_comparison.hpp>
+#else
+#include <boost/test/tools/floating_point_comparison.hpp>
+#endif
 
 #include <map>
 #include <ost/io/img/load_map.hh>
diff --git a/modules/io/tests/test_io_pdb.cc b/modules/io/tests/test_io_pdb.cc
index 4eb4cb19b..4cfc22492 100644
--- a/modules/io/tests/test_io_pdb.cc
+++ b/modules/io/tests/test_io_pdb.cc
@@ -18,7 +18,6 @@
 //------------------------------------------------------------------------------
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 using boost::unit_test_framework::test_suite;
 
 #include <ost/test_utils/compare_files.hh>
diff --git a/modules/io/tests/test_io_sdf.cc b/modules/io/tests/test_io_sdf.cc
index b15b4f6e7..1aa5faf28 100644
--- a/modules/io/tests/test_io_sdf.cc
+++ b/modules/io/tests/test_io_sdf.cc
@@ -18,7 +18,6 @@
 //------------------------------------------------------------------------------
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 #include <boost/lexical_cast.hpp>
 #include <boost/algorithm/string.hpp>
 using boost::unit_test_framework::test_suite;
diff --git a/modules/io/tests/test_mmcif_info.cc b/modules/io/tests/test_mmcif_info.cc
index 28c165c80..19c091f35 100644
--- a/modules/io/tests/test_mmcif_info.cc
+++ b/modules/io/tests/test_mmcif_info.cc
@@ -19,7 +19,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 #include <ost/io/io_exception.hh>
 #include <ost/io/mol/mmcif_info.hh>
diff --git a/modules/io/tests/test_mmcif_reader.cc b/modules/io/tests/test_mmcif_reader.cc
index 87e844f72..2711bddcf 100644
--- a/modules/io/tests/test_mmcif_reader.cc
+++ b/modules/io/tests/test_mmcif_reader.cc
@@ -19,7 +19,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 #include <fstream>
 #include <ost/platform.hh>
diff --git a/modules/io/tests/test_star_parser.cc b/modules/io/tests/test_star_parser.cc
index 8024025a5..86edfe272 100644
--- a/modules/io/tests/test_star_parser.cc
+++ b/modules/io/tests/test_star_parser.cc
@@ -21,7 +21,6 @@
  */
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 
 #include <fstream>
 #include <math.h>
diff --git a/modules/mol/base/pymod/export_entity_view.cc b/modules/mol/base/pymod/export_entity_view.cc
index 19781a94f..fb969ce46 100644
--- a/modules/mol/base/pymod/export_entity_view.cc
+++ b/modules/mol/base/pymod/export_entity_view.cc
@@ -18,6 +18,7 @@
 //------------------------------------------------------------------------------
 #include <boost/python.hpp>
 #include <boost/python/suite/indexing/vector_indexing_suite.hpp>
+#include <boost/version.hpp>
 #if BOOST_VERSION<103400
 #include <boost/python/detail/api_placeholder.hpp>
 #endif
diff --git a/modules/mol/base/tests/test_ics.cc b/modules/mol/base/tests/test_ics.cc
index a68d49734..73358b98d 100644
--- a/modules/mol/base/tests/test_ics.cc
+++ b/modules/mol/base/tests/test_ics.cc
@@ -21,7 +21,6 @@
  */
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 #include <ost/mol/mol.hh>
 #include <ost/log.hh>
 #include <ost/message.hh>
diff --git a/modules/seq/alg/tests/test_sequence_identity.cc b/modules/seq/alg/tests/test_sequence_identity.cc
index d95d5a671..87bd3f33e 100644
--- a/modules/seq/alg/tests/test_sequence_identity.cc
+++ b/modules/seq/alg/tests/test_sequence_identity.cc
@@ -22,7 +22,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
 #include <ost/seq/alg/sequence_identity.hh>
 
 
-- 
GitLab