The boost folks removed ice_not in 1.60 but forgot to update
boost::graph accordingly. Now any use of adjacency_matrix.hpp
fails:
$ cat test.cpp
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/adjacency_matrix.hpp>
$ clang++ -c test.cpp -I/usr/local/include
In file included from test.cpp:2:
/usr/local/include/boost/graph/adjacency_matrix.hpp:446:38: error: no member
named 'ice_not' in namespace 'boost::type_traits'
BOOST_STATIC_ASSERT(type_traits::ice_not<(is_same<Directed, bidirect...
~~~~~~~~~~~~~^
This is upstream Boost bug https://svn.boost.org/trac/boost/ticket/11880.
Fix this by applying the upstream patch, boostorg/graph@1d5f43d.
ClosesHomebrew/homebrew#48262.
Signed-off-by: Tim D. Smith <git@tim-smith.us>
boost: Drop patches for 1.59, which are included in the 1.60 release.
boost-python: Drop patching of boost/python/data_members.hpp, which has
been merged upstream.
Require rebuild against the new boost:
folly
freeling
ledger
libswiften
mal4s
metaproxy
mkvtoolnix
ncmpcpp
pdal
rcssserver
uhd
ClosesHomebrew/homebrew#47125.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
See: http://lists.boost.org/boost-users/2014/12/83414.php and followup
--HEAD --with-mpi --without-single builds were failing with a missing
header sometime when compiling the threads component of the library.
Turns out another command was added to the build sequence, but the docs
weren't updated. Now, instead of
./bootstrap.sh
./b2
the proper build commands should be
./bootstrap.sh
./b2 headers
./b2
ClosesHomebrew/homebrew#43480.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
See [this](https://github.com/Homebrew/homebrew/issues/30592) issue for more information. Fixes the upstream issue in Boost 1.55. This patch can and should be removed when Boost 1.56 is released, as that will incorporate the patch natively.
This modifies multiple formulae in a single commit, replacing
the patch suffix with diff per Homebrew/homebrew#28315. I used the following
command:
~~~
sed -i -e 's@patch"$@diff"@' `grep -rlI 'commit.*patch"$' .`
~~~
The patch shasums are then computed using:
~~~
brew fetch --build-from-source `git st | sed -e 's@^ M@@'`
~~~
and manually updated.
FixesHomebrew/homebrew#28315.
FixesHomebrew/homebrew#28335.
ClosesHomebrew/homebrew#28339.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
* Trunk now use "-x" flag to control which language to use, for instance
"clang++ -x c" will be used to compile C code, while Homebrew will
still think it is invoking the C++ compiler. It is easier to just set
cxxflags and linkflags.