summaryrefslogtreecommitdiff
path: root/meta-pkgs/boost
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2013-02-12 21:07:21 +0000
committeradam <adam@pkgsrc.org>2013-02-12 21:07:21 +0000
commit5f0440588ff635b2db7d0c8f28ca6cc7c4ab6ee9 (patch)
treeacd26ac849d38f2a380d60399cc0250b645676fd /meta-pkgs/boost
parent02fda368dc110189db50e5da140b948e5b6927d7 (diff)
downloadpkgsrc-5f0440588ff635b2db7d0c8f28ca6cc7c4ab6ee9.tar.gz
Changes 1.53.0:
New Libraries: Atomic: C++11-style atomic<>, from Helge Bahmann, maintained by Tim Blechmann. Coroutine: Coroutine library, from Oliver Kowalke. Lockfree: Lockfree data structures, from Tim Blechmann. Multiprecision: Extended precision arithmetic types for floating point, integer and rational arithmetic from John Maddock and Christopher Kormanyos. Odeint: Solving ordinary differential equations, from Karsten Ahnert and Mario Mulansky. News This release contains a fix for ticket 7743, in Boost.Locale. For more details, see the security notice. More info http://www.boost.org/users/history/version_1_53_0.html
Diffstat (limited to 'meta-pkgs/boost')
-rw-r--r--meta-pkgs/boost/Makefile.common5
-rw-r--r--meta-pkgs/boost/distinfo30
-rw-r--r--meta-pkgs/boost/patches/patch-CVE-2013-0252_129
-rw-r--r--meta-pkgs/boost/patches/patch-CVE-2013-0252_225
-rw-r--r--meta-pkgs/boost/patches/patch-ac4
-rw-r--r--meta-pkgs/boost/patches/patch-boost_context_fcontext.hpp6
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_build_Jamfile.v216
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_build_architecture.jam4
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_config_Jamfile.jam4
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_config_sparc.cpp4
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S4
-rw-r--r--meta-pkgs/boost/patches/patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S4
-rw-r--r--meta-pkgs/boost/patches/patch-libs_filesystem_src_unique_path.cpp4
-rw-r--r--meta-pkgs/boost/patches/patch-tools_build_v2_engine_hash.c7
14 files changed, 46 insertions, 100 deletions
diff --git a/meta-pkgs/boost/Makefile.common b/meta-pkgs/boost/Makefile.common
index 71a7925624d..6fcd4aa3e85 100644
--- a/meta-pkgs/boost/Makefile.common
+++ b/meta-pkgs/boost/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.39 2013/01/24 22:54:49 riz Exp $
+# $NetBSD: Makefile.common,v 1.40 2013/02/12 21:07:22 adam Exp $
#
# used by devel/boost-build/Makefile
# used by devel/boost-docs/Makefile
@@ -9,7 +9,7 @@
BOOST_PACKAGE?= undefined
BOOST_COMMENT?= undefined
-BOOST_VERSION= 1.52.0
+BOOST_VERSION= 1.53.0
BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//}
DISTNAME= boost_${BOOST_VERSION:S/./_/g}
@@ -19,7 +19,6 @@ CATEGORIES= devel
PKGNAME= boost-${BOOST_VERSION}
.else # ${BOOST_PACKAGE} != "meta-pkg"
PKGNAME= boost-${BOOST_PACKAGE}-${BOOST_VERSION}
-PKGREVISION= 2
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/}
EXTRACT_SUFX= .tar.bz2
diff --git a/meta-pkgs/boost/distinfo b/meta-pkgs/boost/distinfo
index 9321ab78987..e191b82a078 100644
--- a/meta-pkgs/boost/distinfo
+++ b/meta-pkgs/boost/distinfo
@@ -1,13 +1,11 @@
-$NetBSD: distinfo,v 1.56 2013/02/05 18:49:05 drochner Exp $
+$NetBSD: distinfo,v 1.57 2013/02/12 21:07:22 adam Exp $
-SHA1 (boost_1_52_0.tar.bz2) = cddd6b4526a09152ddc5db856463eaa1dc29c5d9
-RMD160 (boost_1_52_0.tar.bz2) = 94f72f4553a88495f2052029fb2e90cf8366e75d
-Size (boost_1_52_0.tar.bz2) = 54421709 bytes
-SHA1 (patch-CVE-2013-0252_1) = a6e50a3c3c5478d14c44f7c4fcf5838f50a8049a
-SHA1 (patch-CVE-2013-0252_2) = cd1ffc46d9d5351d62aca749888e0a9229d4f2d0
+SHA1 (boost_1_53_0.tar.bz2) = e6dd1b62ceed0a51add3dda6f3fc3ce0f636a7f3
+RMD160 (boost_1_53_0.tar.bz2) = 441435fca62365ddb822ab582594ae92c30cbc92
+Size (boost_1_53_0.tar.bz2) = 55765258 bytes
SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d
SHA1 (patch-ab) = f1c95ae229465a4d2da76ce6ff88d76ace52fdd8
-SHA1 (patch-ac) = 5ecd12564259e4ad9d439990e198b889762ec733
+SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a
SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733
SHA1 (patch-ae) = 2fb49c90bbb3fd797ccdfaaf44c93494a5988f52
SHA1 (patch-ag) = c406e9beb9260db7861b13a6eb4c386f23346eb1
@@ -15,15 +13,15 @@ SHA1 (patch-ai) = 231db48819aa563b2082d95bb91d662b5d6cf779
SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3
SHA1 (patch-boost_context_detail_fcontext__sparc.hpp) = 1f9cd1292669c13a8560817dec9632f21e6760e3
-SHA1 (patch-boost_context_fcontext.hpp) = 5b7738e335410dfb922c023313c096ae7d454953
+SHA1 (patch-boost_context_fcontext.hpp) = e7b79c6ad0397c3ba3be93a295e704b8e07bac9d
SHA1 (patch-boost_detail_endian.hpp) = ebd8d512ded732bfbf1f6ddd328612e95839f381
SHA1 (patch-boost_foreach.hpp) = 7cd26c4983873bcac284ad400950e341c559f9a8
SHA1 (patch-boost_foreach_fwd.hpp) = 5accd68d559213a9677f7d1204e72dd082a42a41
-SHA1 (patch-libs_context_build_Jamfile.v2) = 649ec4d3c38291d8145a1170e8cb42466fc280dd
-SHA1 (patch-libs_context_build_architecture.jam) = 8daa6ffdd9e4934f9e627a4c777da716443ff31e
-SHA1 (patch-libs_context_config_Jamfile.jam) = c486154e49f80f19030522075596e48d0bab400c
-SHA1 (patch-libs_context_config_sparc.cpp) = 93794017c4dae28c08ab26ef0b1d43ebb7050528
-SHA1 (patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S) = 80c2dd361328a1cee1b25445da3b791cbef80a01
-SHA1 (patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S) = ba1a878618cdffefde7081f807faeed18b738db6
-SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 3666663305bba85871f2ef291dc117158c678643
-SHA1 (patch-tools_build_v2_engine_hash.c) = a4687fafa1e54a5fea543670c529399c3a09fb80
+SHA1 (patch-libs_context_build_Jamfile.v2) = f695fe322e2cc4ea8174822e8582c5713e5c59fa
+SHA1 (patch-libs_context_build_architecture.jam) = 878332ce8a71c1f13715c8e40a8a493abbdddfa2
+SHA1 (patch-libs_context_config_Jamfile.jam) = f928575d5b93e86bbcd00bb25cf3e844de3361d1
+SHA1 (patch-libs_context_config_sparc.cpp) = ec59ad331d3e5a71a1c1a9ec894e52e837ed3d51
+SHA1 (patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S) = 4a417315198442dd4a013bb236b5666d7c547d49
+SHA1 (patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S) = 50dcd855f7b7d0ffc6ede794e04f5233bf664f54
+SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b
+SHA1 (patch-tools_build_v2_engine_hash.c) = 1137006f34eb8df3d7b1f5c29236300f8c6c1ef4
diff --git a/meta-pkgs/boost/patches/patch-CVE-2013-0252_1 b/meta-pkgs/boost/patches/patch-CVE-2013-0252_1
deleted file mode 100644
index 064b33978f6..00000000000
--- a/meta-pkgs/boost/patches/patch-CVE-2013-0252_1
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-CVE-2013-0252_1,v 1.1 2013/02/05 18:49:05 drochner Exp $
-
-https://svn.boost.org/trac/boost/ticket/7743
-
---- boost/locale/utf.hpp.orig 2012-05-02 13:49:25.000000000 +0000
-+++ boost/locale/utf.hpp
-@@ -219,16 +219,22 @@ namespace utf {
- if(BOOST_LOCALE_UNLIKELY(p==e))
- return incomplete;
- tmp = *p++;
-+ if (!is_trail(tmp))
-+ return illegal;
- c = (c << 6) | ( tmp & 0x3F);
- case 2:
- if(BOOST_LOCALE_UNLIKELY(p==e))
- return incomplete;
- tmp = *p++;
-+ if (!is_trail(tmp))
-+ return illegal;
- c = (c << 6) | ( tmp & 0x3F);
- case 1:
- if(BOOST_LOCALE_UNLIKELY(p==e))
- return incomplete;
- tmp = *p++;
-+ if (!is_trail(tmp))
-+ return illegal;
- c = (c << 6) | ( tmp & 0x3F);
- }
-
diff --git a/meta-pkgs/boost/patches/patch-CVE-2013-0252_2 b/meta-pkgs/boost/patches/patch-CVE-2013-0252_2
deleted file mode 100644
index cfe88b1f213..00000000000
--- a/meta-pkgs/boost/patches/patch-CVE-2013-0252_2
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-CVE-2013-0252_2,v 1.1 2013/02/05 18:49:05 drochner Exp $
-
---- libs/locale/test/test_codepage_converter.cpp.orig 2011-08-15 19:04:34.000000000 +0000
-+++ libs/locale/test/test_codepage_converter.cpp
-@@ -140,6 +140,20 @@ int main()
- TEST_TO("\xf8\x90\x80\x80\x80",illegal); // 400 0000
- TEST_TO("\xfd\xbf\xbf\xbf\xbf\xbf",illegal); // 7fff ffff
-
-+ std::cout << "-- Invalid trail" << std::endl;
-+ TEST_TO("\xC2\x7F",illegal);
-+ TEST_TO("\xdf\x7F",illegal);
-+ TEST_TO("\xe0\x7F\x80",illegal);
-+ TEST_TO("\xef\xbf\x7F",illegal);
-+ TEST_TO("\xe0\x7F\x80",illegal);
-+ TEST_TO("\xef\xbf\x7F",illegal);
-+ TEST_TO("\xf0\x7F\x80\x80",illegal);
-+ TEST_TO("\xf4\x7f\xbf\xbf",illegal);
-+ TEST_TO("\xf0\x90\x7F\x80",illegal);
-+ TEST_TO("\xf4\x8f\x7F\xbf",illegal);
-+ TEST_TO("\xf0\x90\x80\x7F",illegal);
-+ TEST_TO("\xf4\x8f\xbf\x7F",illegal);
-+
- std::cout << "-- Invalid length" << std::endl;
-
- /// Test that this actually works
diff --git a/meta-pkgs/boost/patches/patch-ac b/meta-pkgs/boost/patches/patch-ac
index 3fd395ab40c..a78dd772786 100644
--- a/meta-pkgs/boost/patches/patch-ac
+++ b/meta-pkgs/boost/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.7 2012/08/27 08:49:09 adam Exp $
+$NetBSD: patch-ac,v 1.8 2013/02/12 21:07:22 adam Exp $
--- boost/config/suffix.hpp.orig 2010-10-01 09:19:44.000000000 +0000
+++ boost/config/suffix.hpp
-@@ -247,7 +247,7 @@
+@@ -248,7 +248,7 @@
//
#if (defined(__MT__) || defined(_MT) || defined(_REENTRANT) \
|| defined(_PTHREADS) || defined(__APPLE__) || defined(__DragonFly__)) \
diff --git a/meta-pkgs/boost/patches/patch-boost_context_fcontext.hpp b/meta-pkgs/boost/patches/patch-boost_context_fcontext.hpp
index ca62d7509c4..9e5de565fff 100644
--- a/meta-pkgs/boost/patches/patch-boost_context_fcontext.hpp
+++ b/meta-pkgs/boost/patches/patch-boost_context_fcontext.hpp
@@ -1,10 +1,10 @@
-$NetBSD: patch-boost_context_fcontext.hpp,v 1.1 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-boost_context_fcontext.hpp,v 1.2 2013/02/12 21:07:22 adam Exp $
-# add support for SPARC
+Add support for SPARC.
--- boost/context/fcontext.hpp.orig 2012-10-31 11:07:06.000000000 +0100
+++ boost/context/fcontext.hpp 2012-10-31 13:31:48.000000000 +0100
-@@ -55,6 +55,9 @@
+@@ -59,6 +59,9 @@
|| defined(__ppc__) || defined(_ARCH_PPC) || defined(__POWERPC__) \
|| defined(__PPCGECKO__) || defined(__PPCBROADWAY) || defined(_XENON)
# include <boost/context/detail/fcontext_ppc.hpp>
diff --git a/meta-pkgs/boost/patches/patch-libs_context_build_Jamfile.v2 b/meta-pkgs/boost/patches/patch-libs_context_build_Jamfile.v2
index ad6eecdc919..2ac09c21e6d 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_build_Jamfile.v2
+++ b/meta-pkgs/boost/patches/patch-libs_context_build_Jamfile.v2
@@ -1,10 +1,10 @@
-$NetBSD: patch-libs_context_build_Jamfile.v2,v 1.2 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-libs_context_build_Jamfile.v2,v 1.3 2013/02/12 21:07:22 adam Exp $
-# add support for SPARC architecture
+Add support for SPARC.
---- ./libs/context/build/Jamfile.v2.orig 2012-11-24 22:52:40.000000000 +0100
-+++ ./libs/context/build/Jamfile.v2 2012-11-25 21:20:20.000000000 +0100
-@@ -17,8 +17,7 @@
+--- libs/context/build/Jamfile.v2.orig 2013-01-27 00:25:34.000000000 +0000
++++ libs/context/build/Jamfile.v2
+@@ -17,8 +17,7 @@ import architecture ;
project boost/context
: source-location ../src
: requirements
@@ -14,8 +14,8 @@ $NetBSD: patch-libs_context_build_Jamfile.v2,v 1.2 2013/01/20 09:06:59 martin Ex
: usage-requirements
<link>shared:<define>BOOST_CONTEXT_DYN_LINK=1
;
-@@ -427,6 +426,16 @@
- <target-os>windows
+@@ -414,6 +413,16 @@ alias asm_context_sources
+ : unsupported.cpp
;
+# SPARC
@@ -30,4 +30,4 @@ $NetBSD: patch-libs_context_build_Jamfile.v2,v 1.2 2013/01/20 09:06:59 martin Ex
+
explicit asm_context_sources ;
-
+ alias select_asm_context_sources
diff --git a/meta-pkgs/boost/patches/patch-libs_context_build_architecture.jam b/meta-pkgs/boost/patches/patch-libs_context_build_architecture.jam
index 269cc0bc256..550a90886ee 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_build_architecture.jam
+++ b/meta-pkgs/boost/patches/patch-libs_context_build_architecture.jam
@@ -1,6 +1,6 @@
-$NetBSD: patch-libs_context_build_architecture.jam,v 1.1 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-libs_context_build_architecture.jam,v 1.2 2013/02/12 21:07:22 adam Exp $
-# add support for SPARC architecture
+Add support for SPARC.
--- libs/context/build/architecture.jam.orig 2012-11-04 15:21:27.000000000 +0100
+++ libs/context/build/architecture.jam 2012-11-04 18:53:45.000000000 +0100
diff --git a/meta-pkgs/boost/patches/patch-libs_context_config_Jamfile.jam b/meta-pkgs/boost/patches/patch-libs_context_config_Jamfile.jam
index e330858bb26..956c5229162 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_config_Jamfile.jam
+++ b/meta-pkgs/boost/patches/patch-libs_context_config_Jamfile.jam
@@ -1,6 +1,6 @@
-$NetBSD: patch-libs_context_config_Jamfile.jam,v 1.1 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-libs_context_config_Jamfile.jam,v 1.2 2013/02/12 21:07:22 adam Exp $
-# new build test for SPARC architecture
+New build test for SPARC.
--- libs/context/config/Jamfile.jam.orig 2012-11-04 18:56:00.000000000 +0100
+++ libs/context/config/Jamfile.jam 2012-11-04 18:56:19.000000000 +0100
diff --git a/meta-pkgs/boost/patches/patch-libs_context_config_sparc.cpp b/meta-pkgs/boost/patches/patch-libs_context_config_sparc.cpp
index ad08ff8db34..f07373f9ac0 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_config_sparc.cpp
+++ b/meta-pkgs/boost/patches/patch-libs_context_config_sparc.cpp
@@ -1,3 +1,7 @@
+$NetBSD: patch-libs_context_config_sparc.cpp,v 1.2 2013/02/12 21:07:22 adam Exp $
+
+Add support for SPARC.
+
--- /dev/null 2012-11-04 15:17:53.000000000 +0100
+++ libs/context/config/sparc.cpp 2012-11-04 18:56:51.000000000 +0100
@@ -0,0 +1,11 @@
diff --git a/meta-pkgs/boost/patches/patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S b/meta-pkgs/boost/patches/patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S
index 45b435fb916..d3d39741faa 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S
+++ b/meta-pkgs/boost/patches/patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S
@@ -1,6 +1,6 @@
-$NetBSD: patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S,v 1.1 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-libs_context_src_asm_jump__sparc__sysv__elf__gas.S,v 1.2 2013/02/12 21:07:22 adam Exp $
-# Implementation for jump_fcontext for sparc
+Implementation for jump_fcontext for SPARC.
--- /dev/null 2013-01-19 12:02:03.000000000 +0100
+++ libs/context/src/asm/jump_sparc_sysv_elf_gas.S 2013-01-19 18:41:04.000000000 +0100
diff --git a/meta-pkgs/boost/patches/patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S b/meta-pkgs/boost/patches/patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S
index fc93b563e7c..f01219a4bc2 100644
--- a/meta-pkgs/boost/patches/patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S
+++ b/meta-pkgs/boost/patches/patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S
@@ -1,6 +1,6 @@
-$NetBSD: patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S,v 1.1 2013/01/20 09:06:59 martin Exp $
+$NetBSD: patch-libs_context_src_asm_make__sparc__sysv__elf__gas.S,v 1.2 2013/02/12 21:07:22 adam Exp $
-# Implementation of make_fcontext for sparc
+Implementation of make_fcontext for SPARC.
--- /dev/null 2013-01-19 12:02:03.000000000 +0100
+++ libs/context/src/asm/make_sparc_sysv_elf_gas.S 2013-01-19 19:29:27.000000000 +0100
diff --git a/meta-pkgs/boost/patches/patch-libs_filesystem_src_unique_path.cpp b/meta-pkgs/boost/patches/patch-libs_filesystem_src_unique_path.cpp
index 9bd7c118e5d..dd268464f4d 100644
--- a/meta-pkgs/boost/patches/patch-libs_filesystem_src_unique_path.cpp
+++ b/meta-pkgs/boost/patches/patch-libs_filesystem_src_unique_path.cpp
@@ -1,6 +1,6 @@
-$NetBSD: patch-libs_filesystem_src_unique_path.cpp,v 1.1 2012/08/02 12:08:41 jperkin Exp $
+$NetBSD: patch-libs_filesystem_src_unique_path.cpp,v 1.2 2013/02/12 21:07:22 adam Exp $
-Include unistd.h for read() and close()
+Include unistd.h for read() and close().
--- libs/filesystem/src/unique_path.cpp.orig Thu Aug 2 12:04:47 2012
+++ libs/filesystem/src/unique_path.cpp Thu Aug 2 12:04:55 2012
diff --git a/meta-pkgs/boost/patches/patch-tools_build_v2_engine_hash.c b/meta-pkgs/boost/patches/patch-tools_build_v2_engine_hash.c
index 6e86977c50c..f8fae22ab30 100644
--- a/meta-pkgs/boost/patches/patch-tools_build_v2_engine_hash.c
+++ b/meta-pkgs/boost/patches/patch-tools_build_v2_engine_hash.c
@@ -1,7 +1,7 @@
-$NetBSD: patch-tools_build_v2_engine_hash.c,v 1.2 2013/01/17 11:58:00 martin Exp $
+$NetBSD: patch-tools_build_v2_engine_hash.c,v 1.3 2013/02/12 21:07:22 adam Exp $
-# Fix alignement for 32bit platforms with alignment restrictions.
-# A time_t requires greater alignement than a void*.
+Fix alignement for 32bit platforms with alignment restrictions.
+A time_t requires greater alignement than a void*.
--- tools/build/v2/engine/hash.c.orig 2013-01-16 16:21:53.000000000 +0100
+++ tools/build/v2/engine/hash.c 2013-01-17 12:36:56.000000000 +0100
@@ -69,4 +69,3 @@ $NetBSD: patch-tools_build_v2_engine_hash.c,v 1.2 2013/01/17 11:58:00 martin Exp
++here;
count += here;
-