Support Boost 1.67+
This MR makes Gaudi build against Boost 1.67+ by using the explicit Python versioning scheme that this version of Boost requires and resolving some overload ambiguities.
It is now backwards-compatible with older versions of Boost.
Edited by Hadrien Benjamin Grasland
Merge request reports
Activity
Filter activity
added 7 commits
-
918b7e58...a1a8b4f7 - 4 commits from branch
gaudi:master
- 14d9455d - Mark dependencies as required when the build requires them
- 5eae3817 - Range-v3 is required by GaudiHive, via HiveDataBroker
- 5ae7e517 - Support boost 1.67
Toggle commit list-
918b7e58...a1a8b4f7 - 4 commits from branch
added 5 commits
-
7761faa3...35ba8b93 - 3 commits from branch
gaudi:master
- 913cfb55 - Support boost 1.67
- bb15015d - Work around an ADL bug in Boost 1.68
-
7761faa3...35ba8b93 - 3 commits from branch
added 16 commits
-
bb15015d...4e547697 - 14 commits from branch
gaudi:master
- 0a7fd6d6 - Support boost 1.67
- 486441fc - Work around an ADL bug in Boost 1.68
-
bb15015d...4e547697 - 14 commits from branch
A way to ensure compatibility with 1.66 and 1.67 would be to do something like (pseudo CMake code)
if(Boost_VERSION VERSION_LESS 1.67) set(Boost_PyVers) else() # number to be computed from Python actual version set(Boost_PyVers 27) endif() # ... find_package(Boost COMPONENTS python${Boost_PyVers} REQUIRED) # ... LINK_LIBRARIES ${Boost_PYTHON${Boost_PyVers}_LIBRARY} # ...
OTOH, we should rewrite CMake configuration and support multiple versions of Python at the same time.
added 16 commits
-
486441fc...b8e2f5e8 - 14 commits from branch
gaudi:master
- 83314cf8 - Support boost 1.67
- 758924b6 - Work around an ADL bug in Boost 1.68
-
486441fc...b8e2f5e8 - 14 commits from branch
added 12 commits
-
758924b6...e6e9e3d0 - 10 commits from branch
gaudi:master
- a9fcb328 - Support boost 1.67
- ce39999c - Work around an ADL bug in Boost 1.68
-
758924b6...e6e9e3d0 - 10 commits from branch
added 22 commits
-
ce39999c...b010f5ef - 20 commits from branch
gaudi:master
- ef43eeda - Support boost 1.67
- ccbfcd74 - Work around an ADL bug in Boost 1.68
-
ce39999c...b010f5ef - 20 commits from branch
- Resolved by Hadrien Benjamin Grasland
added 94 commits
-
ccbfcd74...c777b894 - 92 commits from branch
gaudi:master
- b1d85657 - Support boost 1.67
- dfa1c1ff - Work around an ADL bug in Boost 1.68
-
ccbfcd74...c777b894 - 92 commits from branch
added 1 commit
- 5364f10b - Try to make it work for all Boost and all Python
added 1 commit
- c7dd4bd7 - May need to avoid the Boost prefix, which is kinda reserved?
Please register or sign in to reply