Boost logo

Boost :

Subject: [boost] Detail headers moved
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2017-05-26 22:26:11


Hi,

I’m trying to build Boost.Graph and running into missing header files that used to live in boost/detail and now live elsewhere. Here’s a couple of examples of headers that moved and the code that still expects to find them there:

detail/container_fwd.hpp

libs/functional/include/boost/functional/hash/extensions.hpp:
  #include <boost/detail/container_fwd.hpp>
libs/lambda/include/boost/lambda/detail/operator_return_type_traits.hpp:
  #include "boost/detail/container_fwd.hpp"
libs/phoenix/include/boost/phoenix/stl/algorithm/detail/is_std_list.hpp:
  #include <boost/detail/container_fwd.hpp>
libs/phoenix/include/boost/phoenix/stl/algorithm/detail/is_std_map.hpp:
  #include <boost/detail/container_fwd.hpp>
libs/phoenix/include/boost/phoenix/stl/algorithm/detail/is_std_set.hpp:
  #include <boost/detail/container_fwd.hpp>

detail/indirect_traits.hpp

libs/iterator/include/boost/iterator/detail/facade_iterator_category.hpp:
  #include <boost/detail/indirect_traits.hpp>
libs/iterator/include/boost/iterator/indirect_iterator.hpp:
  #include <boost/detail/indirect_traits.hpp>

It seems that indirect_traits.hpp was moved from detail into python/detail, and container_fwd.hpp into container. Just curious but was it intentional to make many Boost libraries depend on Python through boost/iterator/iterator_facade.hpp?

Noel


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk