* Fix building with GCC (PR#48388). * Build long double math libraries on NetBSD and FreeBSD. * Removed obsolete patches.diff -r1.5 -r1.6 pkgsrc/devel/boost-build/toolset.mk
(adam)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: toolset.mk,v 1.5 2011/02/24 11:05:34 adam Exp $ | 1 | # $NetBSD: toolset.mk,v 1.6 2013/11/20 19:17:55 adam Exp $ | |
2 | 2 | |||
3 | .if !empty(PKGSRC_COMPILER:Mgcc) | 3 | .if !empty(PKGSRC_COMPILER:Mgcc) | |
4 | . if ${OPSYS} == "Darwin" | 4 | #. if ${OPSYS} == "Darwin" | |
5 | BOOST_TOOLSET= darwin | 5 | #BOOST_TOOLSET= darwin | |
6 | . else | 6 | #. else | |
7 | BOOST_TOOLSET= gcc | 7 | BOOST_TOOLSET= gcc | |
8 | . endif | 8 | #. endif | |
9 | .elif !empty(PKGSRC_COMPILER:Mclang) | 9 | .elif !empty(PKGSRC_COMPILER:Mclang) | |
10 | BOOST_TOOLSET= clang | 10 | BOOST_TOOLSET= clang | |
11 | .elif !empty(PKGSRC_COMPILER:Mmipspro*) | 11 | .elif !empty(PKGSRC_COMPILER:Mmipspro*) | |
12 | BOOST_TOOLSET= mipspro | 12 | BOOST_TOOLSET= mipspro | |
13 | .elif !empty(PKGSRC_COMPILER:Msunpro) | 13 | .elif !empty(PKGSRC_COMPILER:Msunpro) | |
14 | BOOST_TOOLSET= sunpro | 14 | BOOST_TOOLSET= sunpro | |
15 | .else | 15 | .else | |
16 | PKG_FAIL_REASON+= "Unknown compiler ${PKGSRC_COMPILER} for Boost." | 16 | PKG_FAIL_REASON+= "Unknown compiler ${PKGSRC_COMPILER} for Boost." | |
17 | .endif | 17 | .endif |
@@ -1,44 +1,52 @@ | @@ -1,44 +1,52 @@ | |||
1 | # $NetBSD: bjam.mk,v 1.14 2013/11/12 16:49:07 adam Exp $ | 1 | # $NetBSD: bjam.mk,v 1.15 2013/11/20 19:17:55 adam Exp $ | |
2 | 2 | |||
3 | .include "../../devel/boost-jam/buildlink3.mk" | 3 | .include "../../devel/boost-jam/buildlink3.mk" | |
4 | 4 | |||
5 | .include "../../devel/boost-build/toolset.mk" | 5 | .include "../../devel/boost-build/toolset.mk" | |
6 | .include "../../mk/bsd.prefs.mk" | 6 | .include "../../mk/bsd.prefs.mk" | |
7 | 7 | |||
8 | BJAM= ${BUILDLINK_PREFIX.boost-jam}/bin/bjam | 8 | BJAM= ${BUILDLINK_PREFIX.boost-jam}/bin/bjam | |
9 | 9 | |||
10 | .if !empty(MAKE_JOBS) | 10 | .if !empty(MAKE_JOBS) | |
11 | BJAM_ARGS+= -j${MAKE_JOBS} | 11 | BJAM_ARGS+= -j${MAKE_JOBS} | |
12 | .endif | 12 | .endif | |
13 | BJAM_ARGS+= --builddir=${WRKSRC}/build | 13 | BJAM_ARGS+= --builddir=${WRKSRC}/build | |
14 | BJAM_ARGS+= --layout=system | 14 | BJAM_ARGS+= --layout=system | |
15 | BJAM_ARGS+= --toolset=${BOOST_TOOLSET} | 15 | BJAM_ARGS+= --toolset=${BOOST_TOOLSET} | |
16 | BJAM_ARGS+= --disable-long-double | 16 | BJAM_ARGS+= --disable-long-double | |
17 | BJAM_ARGS+= ${BJAM_BUILD} | 17 | BJAM_ARGS+= ${BJAM_BUILD} | |
18 | # GCC 4.4 and above needs this | 18 | ||
19 | .include "../../mk/compiler.mk" | 19 | .include "../../mk/compiler.mk" | |
20 | .if !empty(PKGSRC_COMPILER:Mgcc) && !empty(CC_VERSION:Mgcc-4.[4-9]*) | 20 | ||
21 | .if !empty(PKGSRC_COMPILER:Mgcc) | |||
22 | . if !empty(CC_VERSION:Mgcc-4.[4-7]*) | |||
21 | BJAM_ARGS+= cxxflags=-std=c++0x | 23 | BJAM_ARGS+= cxxflags=-std=c++0x | |
24 | CXXFLAGS+= -std=c++0x | |||
25 | . elif !empty(CC_VERSION:Mgcc-4.[89]*) | |||
26 | BJAM_ARGS+= cxxflags=-std=c++11 | |||
27 | CXXFLAGS+= -std=c++11 | |||
28 | . endif | |||
22 | .endif | 29 | .endif | |
23 | # | 30 | ||
24 | .if !empty(PKGSRC_COMPILER:Mclang) | 31 | .if !empty(PKGSRC_COMPILER:Mclang) | |
25 | BJAM_ARGS+= cxxflags=-std=c++11 | 32 | BJAM_ARGS+= cxxflags=-std=c++11 | |
33 | CXXFLAGS+= -std=c++11 | |||
26 | . if !empty(OPSYS:MDarwin) | 34 | . if !empty(OPSYS:MDarwin) | |
27 | BJAM_ARGS+= cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++ | 35 | BJAM_ARGS+= cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++ | |
28 | . endif | 36 | . endif | |
29 | .endif | 37 | .endif | |
30 | 38 | |||
31 | BJAM_BUILD+= release | 39 | BJAM_BUILD+= variant=release | |
32 | BJAM_BUILD+= threading=multi | 40 | BJAM_BUILD+= threading=multi | |
33 | BJAM_BUILD+= link=shared,static | 41 | BJAM_BUILD+= link=shared,static | |
34 | 42 | |||
35 | BJAM_CMD= ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} | 43 | BJAM_CMD= ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} | |
36 | 44 | |||
37 | .include "../../meta-pkgs/boost/options.mk" | 45 | .include "../../meta-pkgs/boost/options.mk" | |
38 | 46 | |||
39 | UNLIMIT_RESOURCES+= datasize | 47 | UNLIMIT_RESOURCES+= datasize | |
40 | 48 | |||
41 | bjam-build: | 49 | bjam-build: | |
42 | ${_ULIMIT_CMD} \ | 50 | ${_ULIMIT_CMD} \ | |
43 | cd ${WRKSRC} && ${BJAM_CMD} --prefix=${PREFIX} stage | 51 | cd ${WRKSRC} && ${BJAM_CMD} --prefix=${PREFIX} stage | |
44 | 52 |
@@ -1,57 +1,66 @@ | @@ -1,57 +1,66 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.22 2013/11/12 16:49:07 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.23 2013/11/20 19:17:55 adam Exp $ | |
2 | lib/libboost_atomic.a | 2 | lib/libboost_atomic.a | |
3 | lib/libboost_atomic.so | 3 | lib/libboost_atomic.so | |
4 | lib/libboost_atomic.so.${BOOST_VERSION} | 4 | lib/libboost_atomic.so.${BOOST_VERSION} | |
5 | lib/libboost_chrono.a | 5 | lib/libboost_chrono.a | |
6 | lib/libboost_chrono.so | 6 | lib/libboost_chrono.so | |
7 | lib/libboost_chrono.so.${BOOST_VERSION} | 7 | lib/libboost_chrono.so.${BOOST_VERSION} | |
8 | ${PLIST.context}lib/libboost_context.a | 8 | ${PLIST.context}lib/libboost_context.a | |
9 | ${PLIST.context}lib/libboost_context.so | 9 | ${PLIST.context}lib/libboost_context.so | |
10 | ${PLIST.context}lib/libboost_context.so.${BOOST_VERSION} | 10 | ${PLIST.context}lib/libboost_context.so.${BOOST_VERSION} | |
11 | lib/libboost_coroutine.a | 11 | lib/libboost_coroutine.a | |
12 | lib/libboost_coroutine.so | 12 | lib/libboost_coroutine.so | |
13 | lib/libboost_coroutine.so.${BOOST_VERSION} | 13 | lib/libboost_coroutine.so.${BOOST_VERSION} | |
14 | lib/libboost_date_time.a | 14 | lib/libboost_date_time.a | |
15 | lib/libboost_date_time.so | 15 | lib/libboost_date_time.so | |
16 | lib/libboost_date_time.so.${BOOST_VERSION} | 16 | lib/libboost_date_time.so.${BOOST_VERSION} | |
17 | lib/libboost_exception.a | 17 | lib/libboost_exception.a | |
18 | lib/libboost_filesystem.a | 18 | lib/libboost_filesystem.a | |
19 | lib/libboost_filesystem.so | 19 | lib/libboost_filesystem.so | |
20 | lib/libboost_filesystem.so.${BOOST_VERSION} | 20 | lib/libboost_filesystem.so.${BOOST_VERSION} | |
21 | lib/libboost_graph.a | 21 | lib/libboost_graph.a | |
22 | lib/libboost_graph.so | 22 | lib/libboost_graph.so | |
23 | lib/libboost_graph.so.${BOOST_VERSION} | 23 | lib/libboost_graph.so.${BOOST_VERSION} | |
24 | lib/libboost_iostreams.a | 24 | lib/libboost_iostreams.a | |
25 | lib/libboost_iostreams.so | 25 | lib/libboost_iostreams.so | |
26 | lib/libboost_iostreams.so.${BOOST_VERSION} | 26 | lib/libboost_iostreams.so.${BOOST_VERSION} | |
27 | lib/libboost_locale.a | |||
28 | lib/libboost_locale.so | |||
29 | lib/libboost_locale.so.${BOOST_VERSION} | |||
27 | lib/libboost_log.a | 30 | lib/libboost_log.a | |
28 | lib/libboost_log.so | 31 | lib/libboost_log.so | |
29 | lib/libboost_log.so.${BOOST_VERSION} | 32 | lib/libboost_log.so.${BOOST_VERSION} | |
30 | lib/libboost_log_setup.a | 33 | lib/libboost_log_setup.a | |
31 | lib/libboost_log_setup.so | 34 | lib/libboost_log_setup.so | |
32 | lib/libboost_log_setup.so.${BOOST_VERSION} | 35 | lib/libboost_log_setup.so.${BOOST_VERSION} | |
33 | lib/libboost_math_c99.a | 36 | lib/libboost_math_c99.a | |
34 | lib/libboost_math_c99.so | 37 | lib/libboost_math_c99.so | |
35 | lib/libboost_math_c99.so.${BOOST_VERSION} | 38 | lib/libboost_math_c99.so.${BOOST_VERSION} | |
36 | lib/libboost_math_c99f.a | 39 | lib/libboost_math_c99f.a | |
37 | lib/libboost_math_c99f.so | 40 | lib/libboost_math_c99f.so | |
38 | lib/libboost_math_c99f.so.${BOOST_VERSION} | 41 | lib/libboost_math_c99f.so.${BOOST_VERSION} | |
42 | lib/libboost_math_c99l.a | |||
43 | lib/libboost_math_c99l.so | |||
44 | lib/libboost_math_c99l.so.${BOOST_VERSION} | |||
39 | lib/libboost_math_tr1.a | 45 | lib/libboost_math_tr1.a | |
40 | lib/libboost_math_tr1.so | 46 | lib/libboost_math_tr1.so | |
41 | lib/libboost_math_tr1.so.${BOOST_VERSION} | 47 | lib/libboost_math_tr1.so.${BOOST_VERSION} | |
42 | lib/libboost_math_tr1f.a | 48 | lib/libboost_math_tr1f.a | |
43 | lib/libboost_math_tr1f.so | 49 | lib/libboost_math_tr1f.so | |
44 | lib/libboost_math_tr1f.so.${BOOST_VERSION} | 50 | lib/libboost_math_tr1f.so.${BOOST_VERSION} | |
51 | lib/libboost_math_tr1l.a | |||
52 | lib/libboost_math_tr1l.so | |||
53 | lib/libboost_math_tr1l.so.${BOOST_VERSION} | |||
45 | lib/libboost_prg_exec_monitor.a | 54 | lib/libboost_prg_exec_monitor.a | |
46 | lib/libboost_prg_exec_monitor.so | 55 | lib/libboost_prg_exec_monitor.so | |
47 | lib/libboost_prg_exec_monitor.so.${BOOST_VERSION} | 56 | lib/libboost_prg_exec_monitor.so.${BOOST_VERSION} | |
48 | lib/libboost_program_options.a | 57 | lib/libboost_program_options.a | |
49 | lib/libboost_program_options.so | 58 | lib/libboost_program_options.so | |
50 | lib/libboost_program_options.so.${BOOST_VERSION} | 59 | lib/libboost_program_options.so.${BOOST_VERSION} | |
51 | lib/libboost_random.a | 60 | lib/libboost_random.a | |
52 | lib/libboost_random.so | 61 | lib/libboost_random.so | |
53 | lib/libboost_random.so.${BOOST_VERSION} | 62 | lib/libboost_random.so.${BOOST_VERSION} | |
54 | lib/libboost_regex.a | 63 | lib/libboost_regex.a | |
55 | lib/libboost_regex.so | 64 | lib/libboost_regex.so | |
56 | lib/libboost_regex.so.${BOOST_VERSION} | 65 | lib/libboost_regex.so.${BOOST_VERSION} | |
57 | lib/libboost_serialization.a | 66 | lib/libboost_serialization.a |
@@ -1,34 +1,35 @@ | @@ -1,34 +1,35 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.41 2013/11/12 16:49:07 adam Exp $ | 1 | # $NetBSD: Makefile.common,v 1.42 2013/11/20 19:17:55 adam Exp $ | |
2 | # | 2 | # | |
3 | # used by devel/boost-build/Makefile | 3 | # used by devel/boost-build/Makefile | |
4 | # used by devel/boost-docs/Makefile | 4 | # used by devel/boost-docs/Makefile | |
5 | # used by devel/boost-jam/Makefile | 5 | # used by devel/boost-jam/Makefile | |
6 | # used by devel/boost-headers/Makefile | 6 | # used by devel/boost-headers/Makefile | |
7 | # used by devel/boost-libs/Makefile | 7 | # used by devel/boost-libs/Makefile | |
8 | # used by devel/boost-python/Makefile | 8 | # used by devel/boost-python/Makefile | |
9 | 9 | |||
10 | BOOST_PACKAGE?= undefined | 10 | BOOST_PACKAGE?= undefined | |
11 | BOOST_COMMENT?= undefined | 11 | BOOST_COMMENT?= undefined | |
12 | BOOST_VERSION= 1.55.0 | 12 | BOOST_VERSION= 1.55.0 | |
13 | BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//} | 13 | BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//} | |
14 | 14 | |||
15 | DISTNAME= boost_${BOOST_VERSION:S/./_/g} | 15 | DISTNAME= boost_${BOOST_VERSION:S/./_/g} | |
16 | CATEGORIES= devel | 16 | CATEGORIES= devel | |
17 | 17 | |||
18 | .if ${BOOST_PACKAGE} == "meta-pkg" | 18 | .if ${BOOST_PACKAGE} == "meta-pkg" | |
19 | PKGNAME= boost-${BOOST_VERSION} | 19 | PKGNAME= boost-${BOOST_VERSION} | |
20 | .else # ${BOOST_PACKAGE} != "meta-pkg" | 20 | .else # ${BOOST_PACKAGE} != "meta-pkg" | |
21 | PKGNAME= boost-${BOOST_PACKAGE}-${BOOST_VERSION} | 21 | PKGNAME= boost-${BOOST_PACKAGE}-${BOOST_VERSION} | |
22 | PKGREVISION= 1 | |||
22 | 23 | |||
23 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/} | 24 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/} | |
24 | EXTRACT_SUFX= .tar.bz2 | 25 | EXTRACT_SUFX= .tar.bz2 | |
25 | 26 | |||
26 | MAINTAINER= jmmv@NetBSD.org | 27 | MAINTAINER= jmmv@NetBSD.org | |
27 | HOMEPAGE= http://www.boost.org/ | 28 | HOMEPAGE= http://www.boost.org/ | |
28 | COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT} | 29 | COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT} | |
29 | LICENSE= boost-license | 30 | LICENSE= boost-license | |
30 | 31 | |||
31 | CONFLICTS+= boost<1.36.0 | 32 | CONFLICTS+= boost<1.36.0 | |
32 | 33 | |||
33 | DISTINFO_FILE= ${.CURDIR}/../../meta-pkgs/boost/distinfo | 34 | DISTINFO_FILE= ${.CURDIR}/../../meta-pkgs/boost/distinfo | |
34 | PATCHDIR= ${.CURDIR}/../../meta-pkgs/boost/patches | 35 | PATCHDIR= ${.CURDIR}/../../meta-pkgs/boost/patches |
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | $NetBSD: distinfo,v 1.60 2013/11/12 16:49:07 adam Exp $ | 1 | $NetBSD: distinfo,v 1.61 2013/11/20 19:17:55 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840 | 3 | SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840 | |
4 | RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f | 4 | RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f | |
5 | Size (boost_1_55_0.tar.bz2) = 58146647 bytes | 5 | Size (boost_1_55_0.tar.bz2) = 58146647 bytes | |
6 | SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d | 6 | SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d | |
7 | SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8 | 7 | SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8 | |
8 | SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a | 8 | SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a | |
9 | SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733 | 9 | SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733 | |
10 | SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52 | 10 | SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52 | |
11 | SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1 | 11 | SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1 | |
12 | SHA1 (patch-ai) = 231db48819aa563b2082d95bb91d662b5d6cf779 | |||
13 | SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a | 12 | SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a | |
14 | SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3 | 13 | SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3 | |
15 | SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a | 14 | SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a | |
16 | SHA1 (patch-boost_foreach.hpp) = 7cd26c4983873bcac284ad400950e341c559f9a8 | 15 | SHA1 (patch-boost_asio_detail_config.hpp) = b95ca6b0bb6c805624cb81c91c3f1b691a7425ca | |
17 | SHA1 (patch-boost_foreach_fwd.hpp) = 5accd68d559213a9677f7d1204e72dd082a42a41 | 16 | SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff | |
17 | SHA1 (patch-boost_noncopyable.hpp) = 6567b5932c6bb48e8b2fcae48ff47e0f230fc1b9 | |||
18 | SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711 | 18 | SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711 | |
19 | SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b | 19 | SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b |
$NetBSD: patch-boost_asio_detail_config.hpp,v 1.1 2013/11/20 19:17:55 adam Exp $
GCC 4.5.x does not have std:addressof.
--- boost/asio/detail/config.hpp.orig 2013-11-20 17:59:30.000000000 +0000
+++ boost/asio/detail/config.hpp
@@ -333,11 +333,11 @@
# define BOOST_ASIO_HAS_STD_ADDRESSOF 1
# endif // defined(BOOST_ASIO_HAS_CLANG_LIBCXX)
# if defined(__GNUC__)
-# if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5)) || (__GNUC__ > 4)
+# if ((__GNUC__ == 4) && (__GNUC_MINOR__ > 5)) || (__GNUC__ > 4)
# if defined(__GXX_EXPERIMENTAL_CXX0X__)
# define BOOST_ASIO_HAS_STD_ADDRESSOF 1
# endif // defined(__GXX_EXPERIMENTAL_CXX0X__)
-# endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5)) || (__GNUC__ > 4)
+# endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ > 5)) || (__GNUC__ > 4)
# endif // defined(__GNUC__)
# if defined(BOOST_ASIO_MSVC)
# if (_MSC_VER >= 1700)
$NetBSD: patch-boost_math_tools_config.hpp,v 1.1 2013/11/20 19:17:55 adam Exp $
Enable long double math functions on FreeBSD and NetBSD.
--- boost/math/tools/config.hpp.orig 2013-11-20 18:40:34.000000000 +0000
+++ boost/math/tools/config.hpp
@@ -23,7 +23,7 @@
#include <boost/math/tools/user.hpp>
-#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
+#if (defined(__CYGWIN__) \
|| (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \
&& !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
# define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
$NetBSD: patch-boost_noncopyable.hpp,v 1.1 2013/11/20 19:17:55 adam Exp $
https://svn.boost.org/trac/boost/ticket/6578
--- boost/noncopyable.hpp.orig 2013-11-20 14:20:55.000000000 +0000
+++ boost/noncopyable.hpp
@@ -22,7 +22,7 @@ namespace noncopyable_ // protection fr
{
class noncopyable
{
- protected:
+ public:
#ifndef BOOST_NO_DEFAULTED_FUNCTIONS
BOOST_CONSTEXPR noncopyable() = default;
~noncopyable() = default;