<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch boost_update
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/07a6a7e6ddb9af8bd5e2d6dd2bfe6d9882ebc6b9">https://github.com/macports/macports-ports/commit/07a6a7e6ddb9af8bd5e2d6dd2bfe6d9882ebc6b9</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 07a6a7e6ddb9af8bd5e2d6dd2bfe6d9882ebc6b9
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Wed Nov 2 15:39:08 2016 -0400

<span style='display:block; white-space:pre;color:#404040;'>    boost: update to 1.62.0, addressing ticket https://trac.macports.org/ticket/50671, using patch from that ticket.
</span>---
 devel/boost/Portfile                               | 13 ++--
 devel/boost/files/patch-apple-clang-no-libcxx.diff |  6 +-
 devel/boost/files/patch-boost-python3.diff         | 10 ++-
 ...alization_explicit_template_instantiations.diff | 72 +++++++++++-----------
 ...ontext-src-asm-make_ppc32_sysv_macho_gas.S.diff | 14 -----
 .../files/patch-libs-mpi-build-Jamfile.v2.diff     |  4 +-
 devel/boost/files/patch-log-setup-link.diff        | 48 ---------------
 .../patch-tools-build-src-engine-build.jam.diff    |  6 +-
 .../patch-tools-build-src-engine-build.sh.diff     |  6 +-
 .../patch-tools-build-src-tools-python-2.jam.diff  |  6 +-
 .../patch-tools-build-src-tools-python.jam.diff    |  6 +-
 11 files changed, 61 insertions(+), 130 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/Portfile b/devel/boost/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9bada98..624bf11 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,11 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# $Id$
</span> 
 PortSystem      1.0
 PortGroup       compiler_blacklist_versions 1.0
 PortGroup       mpi 1.0
 
 name            boost
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version         1.59.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         1.62.0
</span> license         Boost-1
 categories      devel
 platforms       darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,8 +24,9 @@ set distver     [join [split ${version} .] _]
</span> distname        ${name}_${distver}
 use_bzip2       yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       rmd160  a106b3cd1dbda2323e5e84c7106cedee327db03c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  727a932322d94287b62abb1bd2d41723eec4356a7728909e38adb65ca25241ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    rmd160  c5bc43d5a427cd958ae16e22b8b79e98d8a70424 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sha256  36c96b0f6155c98404091d8ceb48319a28279ca0333fba1ad8611eb90afb2ca0
</span> 
 depends_lib     port:zlib \
                 port:expat \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,9 +44,7 @@ post-extract {
</span> 
 patchfiles      patch-tools-build-src-engine-build.sh.diff \
                 patch-tools-build-src-engine-build.jam.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-apple-clang-no-libcxx.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-libs-context-src-asm-make_ppc32_sysv_macho_gas.S.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-log-setup-link.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-apple-clang-no-libcxx.diff
</span>                 # patch-apple-clang-no-libcxx.diff fixes a clang configuration
                 # error that occurs on OS X 10.7 and 10.8 due to the assumption
                 # that if clang is the compiler in use it must be using libc++.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-apple-clang-no-libcxx.diff b/devel/boost/files/patch-apple-clang-no-libcxx.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index c4b102e..f0fd22e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-apple-clang-no-libcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-apple-clang-no-libcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,7 @@
</span> diff --git boost/config/compiler/clang.hpp boost/config/compiler/clang.hpp
 --- boost/config/compiler/clang.hpp
 +++ boost/config/compiler/clang.hpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -199,10 +199,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !__has_feature(cxx_inline_namespaces)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -207,6 +207,16 @@
</span>  #  define BOOST_NO_CXX11_INLINE_NAMESPACES
  #endif
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,8 +18,6 @@ diff --git boost/config/compiler/clang.hpp boost/config/compiler/clang.hpp
</span>  #if !__has_feature(cxx_override_control)
  #  define BOOST_NO_CXX11_FINAL
  #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !(__has_feature(cxx_binary_literals) || __has_extension(cxx_binary_literals))
</span> diff --git boost/multi_index/detail/vartempl_support.hpp boost/multi_index/detail/vartempl_support.hpp
 --- boost/multi_index/detail/vartempl_support.hpp
 +++ boost/multi_index/detail/vartempl_support.hpp
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-boost-python3.diff b/devel/boost/files/patch-boost-python3.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index bc7f454..f90e84b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-boost-python3.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-boost-python3.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -Naur libs/mpi/src/python/datatypes.cpp libs/mpi/src/python/datatypes.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libs/mpi/src/python/datatypes.cpp      2007-11-25 13:38:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libs/mpi/src/python/datatypes.cpp      2013-03-11 20:59:57.171732691 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/mpi/src/python/datatypes.cpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/mpi/src/python/datatypes.cpp
</span> @@ -13,6 +13,10 @@
  #include <boost/mpi/python/serialize.hpp>
  #include <boost/mpi.hpp>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,9 +11,8 @@ diff -Naur libs/mpi/src/python/datatypes.cpp libs/mpi/src/python/datatypes.cpp
</span>  namespace boost { namespace mpi { namespace python {
  
  void export_datatypes()
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -Naur libs/mpi/build/__init__.py llibs/mpi/build/__init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libs/mpi/build/__init__.py     2013-11-27 12:52:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libs/mpi/build/__init__.py     2013-11-27 12:52:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/mpi/build/__init__.py.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/mpi/build/__init__.py
</span> @@ -6,5 +6,5 @@
      import mpi
      sys.setdlopenflags(flags)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-export_serialization_explicit_template_instantiations.diff b/devel/boost/files/patch-export_serialization_explicit_template_instantiations.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 8a82179..d212060 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-export_serialization_explicit_template_instantiations.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-export_serialization_explicit_template_instantiations.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,7 +96,7 @@
</span>  
 --- libs/serialization/src/binary_iarchive.cpp.orig
 +++ libs/serialization/src/binary_iarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,10 +8,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,11 +8,15 @@
</span>  
  //  See http://www.boost.org for updates, documentation, and revision history.
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -105,13 +105,14 @@
</span> +#pragma GCC visibility pop
  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/binary_iarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  #include <boost/archive/impl/archive_serializer_map.ipp>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22,14 +26,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,14 +27,14 @@
</span>  namespace archive {
  
  // explicitly instantiate for this type of stream
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,7 +133,7 @@
</span>      std::istream::traits_type
 --- libs/serialization/src/binary_oarchive.cpp.orig
 +++ libs/serialization/src/binary_oarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,10 +8,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,11 +8,15 @@
</span>  
  //  See http://www.boost.org for updates, documentation, and revision history.
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,13 +142,14 @@
</span> +#pragma GCC visibility pop
  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/binary_oarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of binary stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22,14 +26,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,14 +27,14 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -268,17 +270,17 @@
</span>  } // archive
 --- libs/serialization/src/text_iarchive.cpp.orig
 +++ libs/serialization/src/text_iarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,9 @@
</span>  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/text_iarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of text stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,9 +26,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,9 +27,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -293,17 +295,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/text_oarchive.cpp.orig
 +++ libs/serialization/src/text_oarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,9 @@
</span>  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/text_oarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of text stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,9 +27,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,9 +28,9 @@
</span>  namespace archive {
  
  //template class basic_text_oprimitive<std::ostream> ;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -318,17 +320,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/text_wiarchive.cpp.orig
 +++ libs/serialization/src/text_wiarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,7 +15,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,9 @@
</span>  
  #define BOOST_WARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/text_wiarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of text stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,9 +28,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,9 +29,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -343,17 +345,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/text_woarchive.cpp.orig
 +++ libs/serialization/src/text_woarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,7 +14,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,9 @@
</span>  
  #define BOOST_WARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/text_woarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of text stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,9 +27,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,9 +28,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -368,17 +370,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_grammar.cpp.orig
 +++ libs/serialization/src/xml_grammar.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,9 @@
</span>  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/impl/basic_xml_grammar.hpp>
 +#pragma GCC visibility pop
  
  using namespace boost::spirit::classic;
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -66,7 +68,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -67,7 +69,7 @@
</span>  namespace archive {
  
  // explicit instantiation of xml for 8 bit characters
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -389,17 +391,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_iarchive.cpp.orig
 +++ libs/serialization/src/xml_iarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -17,7 +17,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <boost/config.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <boost/detail/workaround.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,9 @@
</span>  
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BOOST_ARCHIVE_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/xml_iarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of xml stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -28,9 +30,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,9 +27,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -414,17 +416,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_oarchive.cpp.orig
 +++ libs/serialization/src/xml_oarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,9 @@
</span>  
  #define BOOST_ARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/xml_oarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of xml stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,9 +26,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,9 +27,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -439,10 +441,10 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_wgrammar.cpp.orig
 +++ libs/serialization/src/xml_wgrammar.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,7 +15,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,9 @@
</span>  
  #define BOOST_WARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/impl/basic_xml_grammar.hpp>
 +#pragma GCC visibility pop
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -460,17 +462,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_wiarchive.cpp.orig
 +++ libs/serialization/src/xml_wiarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -21,7 +21,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,9 @@
</span>  
  #define BOOST_WARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/xml_wiarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of xml stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,9 +34,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,9 +32,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -485,17 +487,17 @@
</span>  } // namespace boost
 --- libs/serialization/src/xml_woarchive.cpp.orig
 +++ libs/serialization/src/xml_woarchive.cpp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,7 +14,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,9 @@
</span>  
  #define BOOST_WARCHIVE_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <boost/serialization/config.hpp>
</span> +#pragma GCC visibility push(default)
  #include <boost/archive/xml_woarchive.hpp>
 +#pragma GCC visibility pop
  #include <boost/archive/detail/archive_serializer_map.hpp>
  
  // explicitly instantiate for this type of text stream
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,9 +27,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,9 +32,9 @@
</span>  namespace boost {
  namespace archive {
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -507,4 +509,4 @@
</span> +template class BOOST_SYMBOL_VISIBLE xml_woarchive_impl<xml_woarchive> ;
  
  } // namespace archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>- } // namespace boost
</span>\ No newline at end of file
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ } // namespace boost
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-libs-context-src-asm-make_ppc32_sysv_macho_gas.S.diff b/devel/boost/files/patch-libs-context-src-asm-make_ppc32_sysv_macho_gas.S.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7358460..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-libs-context-src-asm-make_ppc32_sysv_macho_gas.S.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix build on PowerPC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://svn.boost.org/trac/boost/ticket/11603
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/boostorg/context/commit/8c60232f5f372be9a47e26dbf7f000e9c21cc4a2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libs/context/src/asm/make_ppc32_sysv_macho_gas.S.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libs/context/src/asm/make_ppc32_sysv_macho_gas.S
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -82,7 +82,7 @@ _make_fcontext:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     subi  r3, r3, 304
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ; third arg of make_fcontext() == address of context-function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    stw  r5, 236(%r3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    stw  r5, 236(r3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ; load LR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     mflr  r0
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-libs-mpi-build-Jamfile.v2.diff b/devel/boost/files/patch-libs-mpi-build-Jamfile.v2.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 2fbc640..13375a4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-libs-mpi-build-Jamfile.v2.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-libs-mpi-build-Jamfile.v2.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libs/mpi/build/Jamfile.v2.orig 2010-10-18 02:22:09.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libs/mpi/build/Jamfile.v2      2010-11-23 13:28:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/mpi/build/Jamfile.v2.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/mpi/build/Jamfile.v2
</span> @@ -68,6 +68,7 @@
      <link>shared:<define>BOOST_MPI_DYN_LINK=1
    : # Default build
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-log-setup-link.diff b/devel/boost/files/patch-log-setup-link.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ca0072d..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-log-setup-link.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,48 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/boostorg/log/pull/10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/crmoore/log/commit/870284ed31792708a6139925d00a0aadf46bf09f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- boost/log/detail/setup_config.hpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ boost/log/detail/setup_config.hpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,11 +30,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #        define BOOST_LOG_SETUP_DLL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   if defined(BOOST_HAS_DECLSPEC) && defined(BOOST_LOG_SETUP_DLL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#       define BOOST_LOG_SETUP_API __declspec(dllimport)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   if defined(BOOST_LOG_SETUP_DLL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       if defined(BOOST_SYMBOL_IMPORT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#           define BOOST_LOG_SETUP_API BOOST_SYMBOL_IMPORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       elif defined(BOOST_HAS_DECLSPEC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#           define BOOST_LOG_SETUP_API __declspec(dllimport)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   ifndef BOOST_LOG_SETUP_API
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #       define BOOST_LOG_SETUP_API
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   endif // defined(BOOST_HAS_DECLSPEC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Automatically link to the correct build variant where possible.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -48,12 +54,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else // !defined(BOOST_LOG_SETUP_BUILDING_THE_LIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   if defined(BOOST_HAS_DECLSPEC) && defined(BOOST_LOG_SETUP_DLL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#       define BOOST_LOG_SETUP_API __declspec(dllexport)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   elif defined(__GNUC__) && __GNUC__ >= 4 && (defined(linux) || defined(__linux) || defined(__linux__))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#       define BOOST_LOG_SETUP_API __attribute__((visibility("default")))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#       define BOOST_LOG_SETUP_API
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   if defined(BOOST_LOG_SETUP_DLL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       if defined(BOOST_SYMBOL_EXPORT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#           define BOOST_LOG_SETUP_API BOOST_SYMBOL_EXPORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       elif defined(BOOST_HAS_DECLSPEC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#           define BOOST_LOG_SETUP_API __declspec(dllexport)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   ifndef BOOST_LOG_SETUP_API
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       define BOOST_LOG_SETUP_API BOOST_SYMBOL_VISIBLE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif // !defined(BOOST_LOG_SETUP_BUILDING_THE_LIB)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-tools-build-src-engine-build.jam.diff b/devel/boost/files/patch-tools-build-src-engine-build.jam.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index c70659e..d9b73fc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-tools-build-src-engine-build.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-tools-build-src-engine-build.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tools/build/src/engine/build.jam.orig  2014-06-19 12:15:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tools/build/src/engine/build.jam       2014-08-14 07:43:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -199,7 +199,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tools/build/src/engine/build.jam.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tools/build/src/engine/build.jam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -205,7 +205,7 @@
</span>      -I$(--python-include) -I$(--extra-include)
      : -L$(--python-lib[1]) -l$(--python-lib[2]) ;
  ## MacOSX Darwin, using GCC 2.9.x, 3.x
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-tools-build-src-engine-build.sh.diff b/devel/boost/files/patch-tools-build-src-engine-build.sh.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 2c6259d..8edef09 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-tools-build-src-engine-build.sh.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-tools-build-src-engine-build.sh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tools/build/src/engine/build.sh.orig   2014-06-19 12:15:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tools/build/src/engine/build.sh        2014-08-14 07:43:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -134,7 +134,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tools/build/src/engine/build.sh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tools/build/src/engine/build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,7 +142,7 @@
</span>      ;;
  
      darwin)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-tools-build-src-tools-python-2.jam.diff b/devel/boost/files/patch-tools-build-src-tools-python-2.jam.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index fe8bf49..5170b30 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-tools-build-src-tools-python-2.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-tools-build-src-tools-python-2.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tools/build/src/tools/python.jam.orig  2009-10-06 15:56:18.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tools/build/src/tools/python.jam       2009-10-06 15:53:48.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -546,6 +546,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tools/build/src/tools/python.jam.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tools/build/src/tools/python.jam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -537,6 +537,13 @@
</span>          libraries ?= $(default-library-path) ;
          includes ?= $(default-include-path) ;
      }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost/files/patch-tools-build-src-tools-python.jam.diff b/devel/boost/files/patch-tools-build-src-tools-python.jam.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 75ad7c0..7d71def 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost/files/patch-tools-build-src-tools-python.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost/files/patch-tools-build-src-tools-python.jam.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tools/build/src/tools/python.jam.orig  2009-10-06 15:56:18.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tools/build/src/tools/python.jam       2009-10-06 15:53:48.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -427,7 +427,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tools/build/src/tools/python.jam.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tools/build/src/tools/python.jam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -426,7 +426,7 @@
</span>      version ?= $(.version-countdown) ;
  
      local prefix
</pre><pre style='margin:0'>

</pre>