diff options
author | Markos Chandras <hwoarang@gentoo.org> | 2011-01-21 11:54:27 +0000 |
---|---|---|
committer | Markos Chandras <hwoarang@gentoo.org> | 2011-01-21 11:54:27 +0000 |
commit | 136c3f6af2747674a251947f02bb8831ee9afb67 (patch) | |
tree | 020a6fd4b0f424d5c69702906c7c7a96dbce621b /dev-libs/boost | |
parent | Automated update of use.local.desc (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-libs/boost/Manifest | 13 | ||||
-rw-r--r-- | dev-libs/boost/boost-1.45.0.ebuild | 3 | ||||
-rw-r--r-- | dev-libs/boost/files/boost-1.45.0-lambda_bind.patch | 42 |
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; + }; + |