Re: [Boost-bugs] [Boost C++ Libraries] #12724: forward1.hpp:47:37: fatal error: boost/utility/detail/result_of_iterate.hpp: No such file or directory

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #12724: forward1.hpp:47:37: fatal error: boost/utility/detail/result_of_iterate.hpp: No such file or directory
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-01-05 02:11:09


#12724: forward1.hpp:47:37: fatal error:
boost/utility/detail/result_of_iterate.hpp: No such file or directory
--------------------------------------+---------------------------
  Reporter: nico.schloemer@… | Owner: no-maintainer
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: utility
   Version: Boost Development Trunk | Severity: Problem
Resolution: invalid | Keywords:
--------------------------------------+---------------------------
Changes (by andysem):

 * cc: Andrey.Semashev@… (added)
 * resolution: => invalid
 * status: new => closed
 * component: preprocessor => utility

Comment:

 The error says `boost/utility/detail/result_of_iterate.hpp` file is
 missing. I can see the file is present in the current master (in
 `libs/utility/include/boost/utility/detail`), as well as in the 1.63
 archive. It is not clear how the source package (in particular, the
 `boost1.63_1.63.0~20170104224508-03db8ee4.orig.tar.gz` archive) was built,
 but if it was obtained as a recursive clone from git, you should run "`b2
 headers`" in Boost root before building Boost. That command will
 reconstruct the `boost` include tree, which is already present in the
 official Boost archives.

 Without that command `b2` tries to reconstruct the include tree based on
 dependency scanning, which does not always work. In particular, it breaks
 when the header names are not immediately visible in the `#include`
 directives, like when Boost.PP iteration is used. In general, that
 mechanism should not be relied upon, and "`b2 headers`" should be used
 instead.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12724#comment:1>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC