summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Chandras <hwoarang@gentoo.org>2011-01-21 11:54:27 +0000
committerMarkos Chandras <hwoarang@gentoo.org>2011-01-21 11:54:27 +0000
commit136c3f6af2747674a251947f02bb8831ee9afb67 (patch)
tree020a6fd4b0f424d5c69702906c7c7a96dbce621b /dev-libs/boost
parentAutomated update of use.local.desc (diff)
downloadhistorical-136c3f6af2747674a251947f02bb8831ee9afb67.tar.gz
historical-136c3f6af2747674a251947f02bb8831ee9afb67.tar.bz2
historical-136c3f6af2747674a251947f02bb8831ee9afb67.zip
Apply lambda-bind patch. Bug #351998. Thanks to Sebastian Luther (few) <SebastianLuther@gmx.de>
Package-Manager: portage-2.1.9.33/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/boost')
-rw-r--r--dev-libs/boost/ChangeLog8
-rw-r--r--dev-libs/boost/Manifest13
-rw-r--r--dev-libs/boost/boost-1.45.0.ebuild3
-rw-r--r--dev-libs/boost/files/boost-1.45.0-lambda_bind.patch42
4 files changed, 58 insertions, 8 deletions
diff --git a/dev-libs/boost/ChangeLog b/dev-libs/boost/ChangeLog
index 3aeaa05d98a4..c4063af5ba7a 100644
--- a/dev-libs/boost/ChangeLog
+++ b/dev-libs/boost/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-libs/boost
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.209 2011/01/10 17:40:58 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.210 2011/01/21 11:54:27 hwoarang Exp $
+
+ 21 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.45.0.ebuild,
+ +files/boost-1.45.0-lambda_bind.patch:
+ Apply lambda-bind patch. Bug #351998. Upstream:
+ https://svn.boost.org/trac/boost/ticket/4566. Thanks to Sebastian Luther
+ (few) <SebastianLuther@gmx.de>
10 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+files/random-Jamfile-1.45.0, boost-1.45.0.ebuild:
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest
index 6bf18ede357e..f8a3b4e9be86 100644
--- a/dev-libs/boost/Manifest
+++ b/dev-libs/boost/Manifest
@@ -11,6 +11,7 @@ AUX boost-1.41.0-spirit-fixed-include-guard-conflict.patch 613 RMD160 434235581f
AUX boost-1.42.0-gcc45-python.patch 628 RMD160 261b0e98f133fd745e29998bd0f0165f0a007ab3 SHA1 80146b1018e96b0958d930e2a8c828310ffec68a SHA256 5ab528cfc9beb940d6cfa94ff1b39b0e29c6adc3c1d1906f31cfabaf94232761
AUX boost-1.42.0-parameter-needs-python.patch 3037 RMD160 901d7bdda6c9f604d5487b09d247592e8558fcfa SHA1 ee3bf830495506e6d250b2073efbf42de60f9d03 SHA256 0d0e47ef2582da43c40ccf8b5b58435a2d42e2236d29ea7883e1b1ecd1aaa439
AUX boost-1.42.0-template_arity-gcc45.patch 970 RMD160 0edcdbcaf0165e4e285b041f6406b1f71e798753 SHA1 f0cccc3ba7c2496f092cbc623473d21585bdd304 SHA256 e289a56bed08914704fad58bc4779ce9f327b4acac8ebd6a93bc6dd09f9a6e98
+AUX boost-1.45.0-lambda_bind.patch 1607 RMD160 ea61aaac83cfebfcb10c0e20de72022d4d4c1b27 SHA1 39856bef27d2a55f1ae2e0d7a7005264a8613289 SHA256 0ff6a7bf481d5311ec57be1eeaafdd0c0e9e0c09b896700d40295f67bf77be0b
AUX buildid-fix.patch 1045 RMD160 ce9dbea25e21ed1ac177b16982ef1850957474f2 SHA1 af1069055e6f8d8fa143fb2ddeccb2fc36ddce9a SHA256 42a2aa4c0f4d8579a501d6133f55852acbd1d7b497598983c50bdebaa17df17f
AUX random-Jamfile 355 RMD160 478b592e9d33d371b07e5364e63512c8208263bf SHA1 8ca047df78758f62a6c131bd27441173e9079fa6 SHA256 7dc71ab8b862ccd5ea9c21c42557adfe0c711ea7fbe7faa47328a37aa84bc096
AUX random-Jamfile-1.45.0 358 RMD160 dd8a847d5104923006795c9a19fa9154e49a8894 SHA1 a3d8cc42b95a09a451c2a1c429e019288f3b76aa SHA256 412c26f915db9d2664305d596406f6a75132d8cfe1827b42f17dc083dc632f00
@@ -36,13 +37,13 @@ EBUILD boost-1.41.0-r3.ebuild 15379 RMD160 c8a3d129c9943614d170aa8632535c90f7e44
EBUILD boost-1.42.0-r1.ebuild 16032 RMD160 9f0487dcec2dbd8c9b87dd6970b7bacc397ca8e5 SHA1 801d9f324e2c94fbe60b9ed4ea19cffad23f34d9 SHA256 56cbb7f4233049ecc32f29435d703ebe8ee3b5cd750bb79b49aa293d5085a820
EBUILD boost-1.42.0-r2.ebuild 16073 RMD160 4b3f10ba013e836f732d2740cd7e4eb99376eb03 SHA1 ade1f2c3c1d1831a40c76ea2db7457d5516dc9d5 SHA256 ec6013081108ea433c10bc4aa66d66f729fc071214d74a36b0b4e89c9489ca0b
EBUILD boost-1.42.0.ebuild 15975 RMD160 73a11ca4cd5dbecaee498e581100c40d42bc1fd0 SHA1 b619229be71f178be8a4e9585677587ec59d5ee5 SHA256 7bc1d8fec6460207160d3f1631a9a6cbbc3c388556b2a04cb573c5431bfc47f3
-EBUILD boost-1.45.0.ebuild 15761 RMD160 97213a4dc62dafd8053ac3698aa61b5da8ed323a SHA1 9b980aeddee7a93919cc51aa56ab662baa50bd9d SHA256 d0717f296a0b1e791c383b5fc60d99a4e9901dddcc6c7a9d7bdde923b7df41d3
-MISC ChangeLog 32516 RMD160 352711001ecfff4986bf58169c0332858b4f74a1 SHA1 a00aec33bed8893bf4cb10324f8c3f922c5242e3 SHA256 92aac7be37abd611aff05035387fdc9fd482d88262d06edc2f6601a5d39f64ba
+EBUILD boost-1.45.0.ebuild 15806 RMD160 8e322abf25a24bd059bd329f4af2a1ca3d388897 SHA1 51154129f54d8eb1a763bd5f25082d46dbd0749d SHA256 c2d57dd4ec30c9cc5b0968104845ec888e4500e1aa9d54f0498571d45ab77eec
+MISC ChangeLog 32790 RMD160 f20974c56582401986dd4cc52cc19c0f2dc84056 SHA1 06633dd2b41e55af828a6c2c38daed188a3be173 SHA256 e8fc8532ea3b6779716cb41a160ccf6befd1f0fb8ae611f67d27b47d3352f591
MISC metadata.xml 773 RMD160 3f4c57fa2861bb416fc5d92d839c41acb2b9861a SHA1 6c90f699901853658c41fbfdb3661eb617682040 SHA256 6563b78be463b4ae931f3dc07d5cd280281bf168c07ecea59fe5dc946f2d0ecf
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.16 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk0rRFUACgkQ9/cejkQaxBBkPACfXKisL5K5XbyfqOTAV3fPPnzf
-wTEAn1WBA0FZ4O3LWgJUJILAqrrjQqqf
-=Xrhj
+iEYEARECAAYFAk05c6gACgkQ9/cejkQaxBAoJgCaAncskpFrpNhjdfSCPkdQLATx
+uCsAn0uqqXUD+JzMgBjcrUYDLA+GLAEq
+=WjBo
-----END PGP SIGNATURE-----
diff --git a/dev-libs/boost/boost-1.45.0.ebuild b/dev-libs/boost/boost-1.45.0.ebuild
index 3c86a2a80115..10226d6d81a7 100644
--- a/dev-libs/boost/boost-1.45.0.ebuild
+++ b/dev-libs/boost/boost-1.45.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.45.0.ebuild,v 1.3 2011/01/10 17:40:58 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.45.0.ebuild,v 1.4 2011/01/21 11:54:27 hwoarang Exp $
EAPI="2"
@@ -85,6 +85,7 @@ pkg_setup() {
src_prepare() {
epatch "${FILESDIR}/remove-toolset-${PV}.patch"
+ epatch "${FILESDIR}/${P}-lambda_bind.patch"
# This enables building the boost.random library with /dev/urandom support
if [[ -e /dev/urandom ]] ; then
diff --git a/dev-libs/boost/files/boost-1.45.0-lambda_bind.patch b/dev-libs/boost/files/boost-1.45.0-lambda_bind.patch
new file mode 100644
index 000000000000..0b800e9266dd
--- /dev/null
+++ b/dev-libs/boost/files/boost-1.45.0-lambda_bind.patch
@@ -0,0 +1,42 @@
+Index: trunk/boost/lambda/detail/function_adaptors.hpp
+===================================================================
+--- a/trunk/boost/lambda/detail/function_adaptors.hpp
++++ b/trunk/boost/lambda/detail/function_adaptors.hpp
+@@ -17,4 +17,7 @@
+ #include "boost/type_traits/same_traits.hpp"
+ #include "boost/type_traits/remove_reference.hpp"
++#include "boost/type_traits/remove_cv.hpp"
++#include "boost/type_traits/add_const.hpp"
++#include "boost/type_traits/add_volatile.hpp"
+ #include "boost/utility/result_of.hpp"
+
+@@ -238,12 +241,14 @@
+ template<class Args> class sig {
+ typedef typename boost::tuples::element<1, Args>::type argument_type;
+-
+- typedef typename detail::IF<boost::is_const<argument_type>::value,
++ typedef typename boost::remove_reference<
++ argument_type
++ >::type unref_type;
++
++ typedef typename detail::IF<boost::is_const<unref_type>::value,
+ typename boost::add_const<T>::type,
+ T
+ >::RET properly_consted_return_type;
+
+- typedef typename detail::IF<
+- boost::is_volatile<properly_consted_return_type>::value,
++ typedef typename detail::IF<boost::is_volatile<unref_type>::value,
+ typename boost::add_volatile<properly_consted_return_type>::type,
+ properly_consted_return_type
+@@ -252,6 +257,8 @@
+
+ public:
+- typedef typename
+- boost::add_reference<properly_cvd_return_type>::type type;
++ typedef typename detail::IF<boost::is_reference<argument_type>::value,
++ typename boost::add_reference<properly_cvd_return_type>::type,
++ typename boost::remove_cv<T>::type
++ >::RET type;
+ };
+