<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>