Wed Nov 20 19:17:55 2013 UTC ()
* Fix building with GCC (PR#48388).
* Build long double math libraries on NetBSD and FreeBSD.
* Removed obsolete patches.


(adam)
diff -r1.5 -r1.6 pkgsrc/devel/boost-build/toolset.mk
diff -r1.14 -r1.15 pkgsrc/devel/boost-jam/bjam.mk
diff -r1.22 -r1.23 pkgsrc/devel/boost-libs/PLIST
diff -r1.3 -r0 pkgsrc/devel/boost-libs/PLIST.Darwin
diff -r1.2 -r0 pkgsrc/devel/boost-libs/PLIST.DragonFly
diff -r1.2 -r0 pkgsrc/devel/boost-libs/PLIST.Linux
diff -r1.1 -r0 pkgsrc/devel/boost-libs/PLIST.NetBSD
diff -r1.1 -r0 pkgsrc/devel/boost-libs/PLIST.SunOS
diff -r1.41 -r1.42 pkgsrc/meta-pkgs/boost/Makefile.common
diff -r1.60 -r1.61 pkgsrc/meta-pkgs/boost/distinfo
diff -r1.5 -r0 pkgsrc/meta-pkgs/boost/patches/patch-ai
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_noncopyable.hpp
diff -r1.3 -r0 pkgsrc/meta-pkgs/boost/patches/patch-boost_foreach.hpp
diff -r1.3 -r0 pkgsrc/meta-pkgs/boost/patches/patch-boost_foreach_fwd.hpp

cvs diff -r1.5 -r1.6 pkgsrc/devel/boost-build/toolset.mk (expand / switch to unified diff)

--- pkgsrc/devel/boost-build/toolset.mk 2011/02/24 11:05:34 1.5
+++ pkgsrc/devel/boost-build/toolset.mk 2013/11/20 19:17:55 1.6
@@ -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"
5BOOST_TOOLSET= darwin 5#BOOST_TOOLSET= darwin
6. else 6#. else
7BOOST_TOOLSET= gcc 7BOOST_TOOLSET= gcc
8. endif 8#. endif
9.elif !empty(PKGSRC_COMPILER:Mclang) 9.elif !empty(PKGSRC_COMPILER:Mclang)
10BOOST_TOOLSET= clang 10BOOST_TOOLSET= clang
11.elif !empty(PKGSRC_COMPILER:Mmipspro*) 11.elif !empty(PKGSRC_COMPILER:Mmipspro*)
12BOOST_TOOLSET= mipspro 12BOOST_TOOLSET= mipspro
13.elif !empty(PKGSRC_COMPILER:Msunpro) 13.elif !empty(PKGSRC_COMPILER:Msunpro)
14BOOST_TOOLSET= sunpro 14BOOST_TOOLSET= sunpro
15.else 15.else
16PKG_FAIL_REASON+= "Unknown compiler ${PKGSRC_COMPILER} for Boost." 16PKG_FAIL_REASON+= "Unknown compiler ${PKGSRC_COMPILER} for Boost."
17.endif 17.endif

cvs diff -r1.14 -r1.15 pkgsrc/devel/boost-jam/bjam.mk (expand / switch to unified diff)

--- pkgsrc/devel/boost-jam/bjam.mk 2013/11/12 16:49:07 1.14
+++ pkgsrc/devel/boost-jam/bjam.mk 2013/11/20 19:17:55 1.15
@@ -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
8BJAM= ${BUILDLINK_PREFIX.boost-jam}/bin/bjam 8BJAM= ${BUILDLINK_PREFIX.boost-jam}/bin/bjam
9 9
10.if !empty(MAKE_JOBS) 10.if !empty(MAKE_JOBS)
11BJAM_ARGS+= -j${MAKE_JOBS} 11BJAM_ARGS+= -j${MAKE_JOBS}
12.endif 12.endif
13BJAM_ARGS+= --builddir=${WRKSRC}/build 13BJAM_ARGS+= --builddir=${WRKSRC}/build
14BJAM_ARGS+= --layout=system 14BJAM_ARGS+= --layout=system
15BJAM_ARGS+= --toolset=${BOOST_TOOLSET} 15BJAM_ARGS+= --toolset=${BOOST_TOOLSET}
16BJAM_ARGS+= --disable-long-double 16BJAM_ARGS+= --disable-long-double
17BJAM_ARGS+= ${BJAM_BUILD} 17BJAM_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]*)
21BJAM_ARGS+= cxxflags=-std=c++0x 23BJAM_ARGS+= cxxflags=-std=c++0x
 24CXXFLAGS+= -std=c++0x
 25. elif !empty(CC_VERSION:Mgcc-4.[89]*)
 26BJAM_ARGS+= cxxflags=-std=c++11
 27CXXFLAGS+= -std=c++11
 28. endif
22.endif 29.endif
23# 30
24.if !empty(PKGSRC_COMPILER:Mclang) 31.if !empty(PKGSRC_COMPILER:Mclang)
25BJAM_ARGS+= cxxflags=-std=c++11 32BJAM_ARGS+= cxxflags=-std=c++11
 33CXXFLAGS+= -std=c++11
26. if !empty(OPSYS:MDarwin) 34. if !empty(OPSYS:MDarwin)
27BJAM_ARGS+= cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++ 35BJAM_ARGS+= cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++
28. endif 36. endif
29.endif 37.endif
30 38
31BJAM_BUILD+= release 39BJAM_BUILD+= variant=release
32BJAM_BUILD+= threading=multi 40BJAM_BUILD+= threading=multi
33BJAM_BUILD+= link=shared,static 41BJAM_BUILD+= link=shared,static
34 42
35BJAM_CMD= ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} 43BJAM_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
39UNLIMIT_RESOURCES+= datasize 47UNLIMIT_RESOURCES+= datasize
40 48
41bjam-build: 49bjam-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

cvs diff -r1.22 -r1.23 pkgsrc/devel/boost-libs/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/boost-libs/PLIST 2013/11/12 16:49:07 1.22
+++ pkgsrc/devel/boost-libs/PLIST 2013/11/20 19:17:55 1.23
@@ -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 $
2lib/libboost_atomic.a 2lib/libboost_atomic.a
3lib/libboost_atomic.so 3lib/libboost_atomic.so
4lib/libboost_atomic.so.${BOOST_VERSION} 4lib/libboost_atomic.so.${BOOST_VERSION}
5lib/libboost_chrono.a 5lib/libboost_chrono.a
6lib/libboost_chrono.so 6lib/libboost_chrono.so
7lib/libboost_chrono.so.${BOOST_VERSION} 7lib/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}
11lib/libboost_coroutine.a 11lib/libboost_coroutine.a
12lib/libboost_coroutine.so 12lib/libboost_coroutine.so
13lib/libboost_coroutine.so.${BOOST_VERSION} 13lib/libboost_coroutine.so.${BOOST_VERSION}
14lib/libboost_date_time.a 14lib/libboost_date_time.a
15lib/libboost_date_time.so 15lib/libboost_date_time.so
16lib/libboost_date_time.so.${BOOST_VERSION} 16lib/libboost_date_time.so.${BOOST_VERSION}
17lib/libboost_exception.a 17lib/libboost_exception.a
18lib/libboost_filesystem.a 18lib/libboost_filesystem.a
19lib/libboost_filesystem.so 19lib/libboost_filesystem.so
20lib/libboost_filesystem.so.${BOOST_VERSION} 20lib/libboost_filesystem.so.${BOOST_VERSION}
21lib/libboost_graph.a 21lib/libboost_graph.a
22lib/libboost_graph.so 22lib/libboost_graph.so
23lib/libboost_graph.so.${BOOST_VERSION} 23lib/libboost_graph.so.${BOOST_VERSION}
24lib/libboost_iostreams.a 24lib/libboost_iostreams.a
25lib/libboost_iostreams.so 25lib/libboost_iostreams.so
26lib/libboost_iostreams.so.${BOOST_VERSION} 26lib/libboost_iostreams.so.${BOOST_VERSION}
 27lib/libboost_locale.a
 28lib/libboost_locale.so
 29lib/libboost_locale.so.${BOOST_VERSION}
27lib/libboost_log.a 30lib/libboost_log.a
28lib/libboost_log.so 31lib/libboost_log.so
29lib/libboost_log.so.${BOOST_VERSION} 32lib/libboost_log.so.${BOOST_VERSION}
30lib/libboost_log_setup.a 33lib/libboost_log_setup.a
31lib/libboost_log_setup.so 34lib/libboost_log_setup.so
32lib/libboost_log_setup.so.${BOOST_VERSION} 35lib/libboost_log_setup.so.${BOOST_VERSION}
33lib/libboost_math_c99.a 36lib/libboost_math_c99.a
34lib/libboost_math_c99.so 37lib/libboost_math_c99.so
35lib/libboost_math_c99.so.${BOOST_VERSION} 38lib/libboost_math_c99.so.${BOOST_VERSION}
36lib/libboost_math_c99f.a 39lib/libboost_math_c99f.a
37lib/libboost_math_c99f.so 40lib/libboost_math_c99f.so
38lib/libboost_math_c99f.so.${BOOST_VERSION} 41lib/libboost_math_c99f.so.${BOOST_VERSION}
 42lib/libboost_math_c99l.a
 43lib/libboost_math_c99l.so
 44lib/libboost_math_c99l.so.${BOOST_VERSION}
39lib/libboost_math_tr1.a 45lib/libboost_math_tr1.a
40lib/libboost_math_tr1.so 46lib/libboost_math_tr1.so
41lib/libboost_math_tr1.so.${BOOST_VERSION} 47lib/libboost_math_tr1.so.${BOOST_VERSION}
42lib/libboost_math_tr1f.a 48lib/libboost_math_tr1f.a
43lib/libboost_math_tr1f.so 49lib/libboost_math_tr1f.so
44lib/libboost_math_tr1f.so.${BOOST_VERSION} 50lib/libboost_math_tr1f.so.${BOOST_VERSION}
 51lib/libboost_math_tr1l.a
 52lib/libboost_math_tr1l.so
 53lib/libboost_math_tr1l.so.${BOOST_VERSION}
45lib/libboost_prg_exec_monitor.a 54lib/libboost_prg_exec_monitor.a
46lib/libboost_prg_exec_monitor.so 55lib/libboost_prg_exec_monitor.so
47lib/libboost_prg_exec_monitor.so.${BOOST_VERSION} 56lib/libboost_prg_exec_monitor.so.${BOOST_VERSION}
48lib/libboost_program_options.a 57lib/libboost_program_options.a
49lib/libboost_program_options.so 58lib/libboost_program_options.so
50lib/libboost_program_options.so.${BOOST_VERSION} 59lib/libboost_program_options.so.${BOOST_VERSION}
51lib/libboost_random.a 60lib/libboost_random.a
52lib/libboost_random.so 61lib/libboost_random.so
53lib/libboost_random.so.${BOOST_VERSION} 62lib/libboost_random.so.${BOOST_VERSION}
54lib/libboost_regex.a 63lib/libboost_regex.a
55lib/libboost_regex.so 64lib/libboost_regex.so
56lib/libboost_regex.so.${BOOST_VERSION} 65lib/libboost_regex.so.${BOOST_VERSION}
57lib/libboost_serialization.a 66lib/libboost_serialization.a

File Deleted: pkgsrc/devel/boost-libs/Attic/PLIST.Darwin

File Deleted: pkgsrc/devel/boost-libs/Attic/PLIST.DragonFly

File Deleted: pkgsrc/devel/boost-libs/Attic/PLIST.Linux

File Deleted: pkgsrc/devel/boost-libs/Attic/PLIST.NetBSD

File Deleted: pkgsrc/devel/boost-libs/Attic/PLIST.SunOS

cvs diff -r1.41 -r1.42 pkgsrc/meta-pkgs/boost/Makefile.common (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/boost/Makefile.common 2013/11/12 16:49:07 1.41
+++ pkgsrc/meta-pkgs/boost/Makefile.common 2013/11/20 19:17:55 1.42
@@ -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
10BOOST_PACKAGE?= undefined 10BOOST_PACKAGE?= undefined
11BOOST_COMMENT?= undefined 11BOOST_COMMENT?= undefined
12BOOST_VERSION= 1.55.0 12BOOST_VERSION= 1.55.0
13BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//} 13BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//}
14 14
15DISTNAME= boost_${BOOST_VERSION:S/./_/g} 15DISTNAME= boost_${BOOST_VERSION:S/./_/g}
16CATEGORIES= devel 16CATEGORIES= devel
17 17
18.if ${BOOST_PACKAGE} == "meta-pkg" 18.if ${BOOST_PACKAGE} == "meta-pkg"
19PKGNAME= boost-${BOOST_VERSION} 19PKGNAME= boost-${BOOST_VERSION}
20.else # ${BOOST_PACKAGE} != "meta-pkg" 20.else # ${BOOST_PACKAGE} != "meta-pkg"
21PKGNAME= boost-${BOOST_PACKAGE}-${BOOST_VERSION} 21PKGNAME= boost-${BOOST_PACKAGE}-${BOOST_VERSION}
 22PKGREVISION= 1
22 23
23MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/} 24MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/}
24EXTRACT_SUFX= .tar.bz2 25EXTRACT_SUFX= .tar.bz2
25 26
26MAINTAINER= jmmv@NetBSD.org 27MAINTAINER= jmmv@NetBSD.org
27HOMEPAGE= http://www.boost.org/ 28HOMEPAGE= http://www.boost.org/
28COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT} 29COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT}
29LICENSE= boost-license 30LICENSE= boost-license
30 31
31CONFLICTS+= boost<1.36.0 32CONFLICTS+= boost<1.36.0
32 33
33DISTINFO_FILE= ${.CURDIR}/../../meta-pkgs/boost/distinfo 34DISTINFO_FILE= ${.CURDIR}/../../meta-pkgs/boost/distinfo
34PATCHDIR= ${.CURDIR}/../../meta-pkgs/boost/patches 35PATCHDIR= ${.CURDIR}/../../meta-pkgs/boost/patches

cvs diff -r1.60 -r1.61 pkgsrc/meta-pkgs/boost/distinfo (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/boost/distinfo 2013/11/12 16:49:07 1.60
+++ pkgsrc/meta-pkgs/boost/distinfo 2013/11/20 19:17:55 1.61
@@ -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
3SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840 3SHA1 (boost_1_55_0.tar.bz2) = cef9a0cc7084b1d639e06cd3bc34e4251524c840
4RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f 4RMD160 (boost_1_55_0.tar.bz2) = de8ef647933a005119425326b59723aad4a6fd4f
5Size (boost_1_55_0.tar.bz2) = 58146647 bytes 5Size (boost_1_55_0.tar.bz2) = 58146647 bytes
6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d 6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d
7SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8 7SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8
8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a 8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a
9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733 9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733
10SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52 10SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52
11SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1 11SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1
12SHA1 (patch-ai) = 231db48819aa563b2082d95bb91d662b5d6cf779 
13SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a 12SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
14SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3 13SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3
15SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a 14SHA1 (patch-boost_archive_iterators_transform__width.hpp) = 5c08bac63fcc259997a8cf6fac1684f45ef7cd1a
16SHA1 (patch-boost_foreach.hpp) = 7cd26c4983873bcac284ad400950e341c559f9a8 15SHA1 (patch-boost_asio_detail_config.hpp) = b95ca6b0bb6c805624cb81c91c3f1b691a7425ca
17SHA1 (patch-boost_foreach_fwd.hpp) = 5accd68d559213a9677f7d1204e72dd082a42a41 16SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff
 17SHA1 (patch-boost_noncopyable.hpp) = 6567b5932c6bb48e8b2fcae48ff47e0f230fc1b9
18SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711 18SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711
19SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b 19SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b

File Deleted: pkgsrc/meta-pkgs/boost/patches/Attic/patch-ai

File Added: pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp
$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)

File Added: pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
$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

File Added: pkgsrc/meta-pkgs/boost/patches/Attic/patch-boost_noncopyable.hpp
$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;

File Deleted: pkgsrc/meta-pkgs/boost/patches/Attic/patch-boost_foreach.hpp

File Deleted: pkgsrc/meta-pkgs/boost/patches/Attic/patch-boost_foreach_fwd.hpp