summaryrefslogtreecommitdiff
path: root/meta-pkgs/boost
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2011-02-24 11:05:34 +0000
committeradam <adam@pkgsrc.org>2011-02-24 11:05:34 +0000
commit0b738c98ac839fc01d446c980f21c36d65434452 (patch)
tree79bf95c5278d26a717d25adc8a50148249fadccc /meta-pkgs/boost
parent788a4271087f296808fe3b2b1deaedf1a02e9518 (diff)
downloadpkgsrc-0b738c98ac839fc01d446c980f21c36d65434452.tar.gz
Changes 1.46.0:
New Libraries * Icl: Interval Container Library, interval sets and maps and aggregation of associated values, from Joachim Faulhaber. Updated Libraries * Array: - Added support for cbegin/cend - Fixed a problem with the Sun compiler * Asio: - Fixed a problem on older Linux kernels (where epoll is used without timerfd support) that prevents timely delivery of deadline_timer handlers, after the program has been running for some time * Bind: - make_adaptable now documented * Concept Check: - fixed warnings with self-assignment * Filesystem: - Version 3 of the library is now the default. - IBM vacpp: Workaround for compiler bug affecting iterator_facade - Verify, clarify, document that <boost/config/user.hpp> can be used to specify BOOST_FILESYSTEM_VERSIO - Replaced C-style assert with BOOST_ASSERT. - Undeprecated unique_path(). Instead, add a note mentioning the workaround for lack of thread safety and possible change to cwd. unique_path() is just too convenient to deprecate! - Cleared several GCC warnings. - Changed V2 code to use BOOST_THROW_EXCEPTION. - Windows: Fix status() to report non-symlink reparse point correctly. - Add symlink_option to recursive_directory_iterator, allowing control over recursion into directory symlinks. Note that the default is changed to not recurse into directory symlinks. - Reference documentation cleanup, including fixing missing and broken links, and adding missing functions. - Miscellaneous implementation code cleanup. * Fusion: - vector copy constructor now copies sequence members in the same order on different platforms * Graph: - Fixed Graphviz output to work on Visual C++ 7.1. - Replaced assert with BOOST_ASSERT. - Changed to Boost.Filesystem v3. More...
Diffstat (limited to 'meta-pkgs/boost')
-rw-r--r--meta-pkgs/boost/Makefile.common5
-rw-r--r--meta-pkgs/boost/distinfo17
-rw-r--r--meta-pkgs/boost/patches/patch-ab4
-rw-r--r--meta-pkgs/boost/patches/patch-ad8
-rw-r--r--meta-pkgs/boost/patches/patch-ae14
-rw-r--r--meta-pkgs/boost/patches/patch-af4
-rw-r--r--meta-pkgs/boost/patches/patch-ag15
-rw-r--r--meta-pkgs/boost/patches/patch-ah15
8 files changed, 65 insertions, 17 deletions
diff --git a/meta-pkgs/boost/Makefile.common b/meta-pkgs/boost/Makefile.common
index 7f46a0ece99..a60ecc59274 100644
--- a/meta-pkgs/boost/Makefile.common
+++ b/meta-pkgs/boost/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.26 2010/11/26 20:47:01 adam Exp $
+# $NetBSD: Makefile.common,v 1.27 2011/02/24 11:05:35 adam Exp $
#
# used by devel/boost-build/Makefile
# used by devel/boost-docs/Makefile
@@ -10,7 +10,7 @@
BOOST_PACKAGE?= undefined
BOOST_COMMENT?= undefined
-BOOST_VERSION= 1.45.0
+BOOST_VERSION= 1.46.0
BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//}
DISTNAME= boost_${BOOST_VERSION:S/./_/g}
@@ -30,6 +30,7 @@ EXTRACT_SUFX= .tar.bz2
MAINTAINER= jmmv@NetBSD.org
HOMEPAGE= http://www.boost.org/
COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT}
+LICENSE= boost-license
CONFLICTS+= boost<1.36.0
diff --git a/meta-pkgs/boost/distinfo b/meta-pkgs/boost/distinfo
index 73cd8e12f80..39c7ac94ddf 100644
--- a/meta-pkgs/boost/distinfo
+++ b/meta-pkgs/boost/distinfo
@@ -1,12 +1,15 @@
-$NetBSD: distinfo,v 1.30 2010/11/26 20:47:01 adam Exp $
+$NetBSD: distinfo,v 1.31 2011/02/24 11:05:35 adam Exp $
-SHA1 (boost_1_45_0.tar.bz2) = eb7424ef99df4e38af7431e38ff9849651b8aaf5
-RMD160 (boost_1_45_0.tar.bz2) = 1402cb49e0d680268109ef1bf16aea9bc4a127b0
-Size (boost_1_45_0.tar.bz2) = 39330184 bytes
+SHA1 (boost_1_46_0.tar.bz2) = 1fbd865602b61a881c0e6093f58adf999e28ca4d
+RMD160 (boost_1_46_0.tar.bz2) = 42507cc8813b4cbfc9a87da0575985bfcf560d78
+Size (boost_1_46_0.tar.bz2) = 41939809 bytes
SHA1 (patch-aa) = b42e255c8ad2138f226ec14633aedeb9b9a9fd32
-SHA1 (patch-ab) = 2fa89ce671e5fb0dca160a820524cff2d1ec8927
+SHA1 (patch-ab) = b6898f7b12d2fdbaacb25a0643d4d8af6c460602
SHA1 (patch-ac) = 54d40e6a62cdf40c4155c64d9f02df475fbe111d
-SHA1 (patch-ad) = 299272ecd11cab1b5af099ef1a65e6db1daa4784
-SHA1 (patch-af) = ef9a9363420f519c45baaf98badff4c885a7595c
+SHA1 (patch-ad) = d36799e40e1f7e6f62768e1144859f22ce76a265
+SHA1 (patch-ae) = 0acb8eaa1b5096d86ef0cd1320363f9ae75b7090
+SHA1 (patch-af) = 810ed54c1a84fb0b36e14d6917b90db87890234f
+SHA1 (patch-ag) = badf96038d7ac5bc566c6ce685116e756d976b13
+SHA1 (patch-ah) = c32b43bdbbe3cecc15ad56172083ee6ed926b45b
SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
SHA1 (patch-ar) = 91981e2edb93666de78c203a6cef3d5011b2b26a
diff --git a/meta-pkgs/boost/patches/patch-ab b/meta-pkgs/boost/patches/patch-ab
index 38323523525..01160ef258f 100644
--- a/meta-pkgs/boost/patches/patch-ab
+++ b/meta-pkgs/boost/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.3 2009/08/21 14:54:30 adam Exp $
+$NetBSD: patch-ab,v 1.4 2011/02/24 11:05:36 adam Exp $
--- boost/config/platform/bsd.hpp.orig 2009-08-20 17:55:59.000000000 +0200
+++ boost/config/platform/bsd.hpp
-@@ -37,7 +37,7 @@
+@@ -50,7 +50,7 @@
// and not in <unistd.h>
//
#if (defined(__FreeBSD__) && (__FreeBSD__ <= 3))\
diff --git a/meta-pkgs/boost/patches/patch-ad b/meta-pkgs/boost/patches/patch-ad
index c3d021e4eb5..3030e3aa8fc 100644
--- a/meta-pkgs/boost/patches/patch-ad
+++ b/meta-pkgs/boost/patches/patch-ad
@@ -1,13 +1,13 @@
-$NetBSD: patch-ad,v 1.10 2010/08/28 15:28:55 adam Exp $
+$NetBSD: patch-ad,v 1.11 2011/02/24 11:05:36 adam Exp $
---- boost/archive/basic_archive.hpp.orig 2010-08-28 14:31:24.000000000 +0000
+--- boost/archive/basic_archive.hpp.orig 2011-01-19 17:33:55.000000000 +0000
+++ boost/archive/basic_archive.hpp
@@ -115,7 +115,7 @@ public:
explicit class_id_type(const int t_) : t(t_){
- assert(t_ <= boost::integer_traits<base_type>::const_max);
+ BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
}
- explicit class_id_type(const std::size_t t_) : t(t_){
+ explicit class_id_type(const size_t t_) : t(t_){
- // assert(t_ <= boost::integer_traits<base_type>::const_max);
+ // BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
}
class_id_type(const class_id_type & t_) :
diff --git a/meta-pkgs/boost/patches/patch-ae b/meta-pkgs/boost/patches/patch-ae
new file mode 100644
index 00000000000..b5f416ab360
--- /dev/null
+++ b/meta-pkgs/boost/patches/patch-ae
@@ -0,0 +1,14 @@
+$NetBSD: patch-ae,v 1.6 2011/02/24 11:05:36 adam Exp $
+
+Pass CFLAGS to the compiler.
+
+--- tools/build/v2/engine/src/build.sh.orig 2011-02-24 08:42:55.000000000 +0000
++++ tools/build/v2/engine/src/build.sh
+@@ -237,6 +237,7 @@ case $BOOST_JAM_TOOLSET in
+ error_exit "Unknown toolset: $BOOST_JAM_TOOLSET"
+ ;;
+ esac
++BOOST_JAM_CC="${BOOST_JAM_CC} ${CFLAGS}"
+
+ echo "###"
+ echo "### Using '$BOOST_JAM_TOOLSET' toolset."
diff --git a/meta-pkgs/boost/patches/patch-af b/meta-pkgs/boost/patches/patch-af
index 35e8566db05..b343fb53d8d 100644
--- a/meta-pkgs/boost/patches/patch-af
+++ b/meta-pkgs/boost/patches/patch-af
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.5 2009/03/13 07:48:57 hasso Exp $
+$NetBSD: patch-af,v 1.6 2011/02/24 11:05:36 adam Exp $
--- boost/config/platform/bsd.hpp.orig 2009-03-12 09:41:50 +0200
+++ boost/config/platform/bsd.hpp 2009-03-12 15:37:16 +0200
-@@ -62,7 +62,7 @@
+@@ -75,7 +75,7 @@
//
// The BSD <ctype.h> has macros only, no functions:
//
diff --git a/meta-pkgs/boost/patches/patch-ag b/meta-pkgs/boost/patches/patch-ag
new file mode 100644
index 00000000000..b6aa5e2ff79
--- /dev/null
+++ b/meta-pkgs/boost/patches/patch-ag
@@ -0,0 +1,15 @@
+$NetBSD: patch-ag,v 1.5 2011/02/24 11:05:36 adam Exp $
+
+Pass CFLAGS to the compiler.
+
+--- tools/build/v2/engine/src/build.jam.orig 2011-02-24 08:50:34.000000000 +0000
++++ tools/build/v2/engine/src/build.jam
+@@ -195,7 +195,7 @@ toolset como como : "-o " : -D
+ : -L$(--python-lib[1]) -l$(--python-lib[2]) ;
+ ## Clang Linux 2.8+
+ toolset clang clang : "-o " : -D
+- : -Wno-unused -Wno-format
++ : $(CFLAGS) -Wno-unused -Wno-format
+ [ opt --release : -Os ]
+ [ opt --debug : -g -O0 -fno-inline ]
+ [ opt --profile : -finline-functions -g ]
diff --git a/meta-pkgs/boost/patches/patch-ah b/meta-pkgs/boost/patches/patch-ah
new file mode 100644
index 00000000000..42ec76575e7
--- /dev/null
+++ b/meta-pkgs/boost/patches/patch-ah
@@ -0,0 +1,15 @@
+$NetBSD: patch-ah,v 1.4 2011/02/24 11:05:36 adam Exp $
+
+Clang does not have (yet) std::forward.
+
+--- boost/unordered/detail/fwd.hpp.orig 2011-02-24 09:48:11.000000000 +0000
++++ boost/unordered/detail/fwd.hpp
+@@ -32,7 +32,7 @@
+ // E = Key Extractor
+
+ #if !defined(BOOST_NO_RVALUE_REFERENCES) && !defined(BOOST_NO_VARIADIC_TEMPLATES)
+-# if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
++# if defined(__clang__) || defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
+ // STLport doesn't have std::forward.
+ # else
+ # define BOOST_UNORDERED_STD_FORWARD