[arch-commits] Commit in boost/trunk (BOOST_FOREACH.patch PKGBUILD)

Ionut Biru ibiru at archlinux.org
Mon Feb 27 12:52:44 EST 2012


    Date: Monday, February 27, 2012 @ 12:52:44
  Author: ibiru
Revision: 151559

update to 1.49.0

Modified:
  boost/trunk/PKGBUILD
Deleted:
  boost/trunk/BOOST_FOREACH.patch

---------------------+
 BOOST_FOREACH.patch |   60 --------------------------------------------------
 PKGBUILD            |   14 ++++-------
 2 files changed, 5 insertions(+), 69 deletions(-)

Deleted: BOOST_FOREACH.patch
===================================================================
--- BOOST_FOREACH.patch	2012-02-27 17:50:18 UTC (rev 151558)
+++ BOOST_FOREACH.patch	2012-02-27 17:52:44 UTC (rev 151559)
@@ -1,60 +0,0 @@
-Index: /trunk/boost/foreach_fwd.hpp
-===================================================================
---- /trunk/boost/foreach_fwd.hpp	(revision 62661)
-+++ /trunk/boost/foreach_fwd.hpp	(revision 75540)
-@@ -15,4 +15,6 @@
- #define BOOST_FOREACH_FWD_HPP
- 
-+#include <utility> // for std::pair
-+
- // This must be at global scope, hence the uglified name
- enum boost_foreach_argument_dependent_lookup_hack
-@@ -26,4 +28,7 @@
- namespace foreach
- {
-+    template<typename T>
-+    std::pair<T, T> in_range(T begin, T end);
-+
-     ///////////////////////////////////////////////////////////////////////////////
-     // boost::foreach::tag
-@@ -47,4 +52,22 @@
- } // namespace foreach
- 
-+// Workaround for unfortunate https://svn.boost.org/trac/boost/ticket/6131
-+namespace BOOST_FOREACH
-+{
-+    using foreach::in_range;
-+    using foreach::tag;
-+
-+    template<typename T>
-+    struct is_lightweight_proxy
-+      : foreach::is_lightweight_proxy<T>
-+    {};
-+
-+    template<typename T>
-+    struct is_noncopyable
-+      : foreach::is_noncopyable<T>
-+    {};
-+
-+} // namespace BOOST_FOREACH
-+
- } // namespace boost
- 
-Index: /trunk/boost/foreach.hpp
-===================================================================
---- /trunk/boost/foreach.hpp	(revision 75077)
-+++ /trunk/boost/foreach.hpp	(revision 75540)
-@@ -166,5 +166,5 @@
- //   at the global namespace for your type.
- template<typename T>
--inline boost::foreach::is_lightweight_proxy<T> *
-+inline boost::BOOST_FOREACH::is_lightweight_proxy<T> *
- boost_foreach_is_lightweight_proxy(T *&, BOOST_FOREACH_TAG_DEFAULT) { return 0; }
- 
-@@ -191,5 +191,5 @@
- //   at the global namespace for your type.
- template<typename T>
--inline boost::foreach::is_noncopyable<T> *
-+inline boost::BOOST_FOREACH::is_noncopyable<T> *
- boost_foreach_is_noncopyable(T *&, BOOST_FOREACH_TAG_DEFAULT) { return 0; }
- 

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-02-27 17:50:18 UTC (rev 151558)
+++ PKGBUILD	2012-02-27 17:52:44 UTC (rev 151559)
@@ -6,19 +6,17 @@
 
 pkgbase=boost
 pkgname=('boost-libs' 'boost')
-pkgver=1.48.0
+pkgver=1.49.0
 _boostver=${pkgver//./_}
-pkgrel=2
+pkgrel=1
 arch=('i686' 'x86_64')
 url="http://www.boost.org/"
 makedepends=('icu' 'python' 'python2' 'bzip2' 'zlib' 'openmpi')
 source=(http://downloads.sourceforge.net/${pkgbase}/${pkgbase}_${_boostver}.tar.gz
-        exceptions.patch
-        BOOST_FOREACH.patch)
+        exceptions.patch)
 license=('custom')
-md5sums=('313a11e97eb56eb7efd18325354631be'
-         '9b44c28b36303152050c8c82469569c5'
-         '2db6098a1a39bced4c6162eb46418320')
+md5sums=('e0defc8c818e4f1c5bbb29d0292b76ca'
+         '9b44c28b36303152050c8c82469569c5')
 
 _stagedir="${srcdir}/stagedir"
 
@@ -32,8 +30,6 @@
   cd "${srcdir}"/${pkgbase}_${_boostver}
   # https://svn.boost.org/trac/boost/ticket/5731
   patch -p0 -i "${srcdir}/exceptions.patch"
-  # https://svn.boost.org/trac/boost/ticket/6131
-  patch -p2 -i "${srcdir}/BOOST_FOREACH.patch"
 
 
   # build bjam



More information about the arch-commits mailing list