summaryrefslogtreecommitdiff
path: root/meta-pkgs
diff options
context:
space:
mode:
authorhans <hans@pkgsrc.org>2012-02-29 16:37:28 +0000
committerhans <hans@pkgsrc.org>2012-02-29 16:37:28 +0000
commitb0ea3a410e4fc25b89ef38dcd767c27083159860 (patch)
tree0dcd84970db1c8e341c99cf1f4be775e1d139008 /meta-pkgs
parent77413725557dce54b779f25c6cc1ecb3ad6d198b (diff)
downloadpkgsrc-b0ea3a410e4fc25b89ef38dcd767c27083159860.tar.gz
Add build fix for build with gcc46.
From https://svn.boost.org/trac/boost/attachment/ticket/4999/fix4999.patch
Diffstat (limited to 'meta-pkgs')
-rw-r--r--meta-pkgs/boost/distinfo3
-rw-r--r--meta-pkgs/boost/patches/patch-libs_signals_src_named_slot_map.cpp20
2 files changed, 22 insertions, 1 deletions
diff --git a/meta-pkgs/boost/distinfo b/meta-pkgs/boost/distinfo
index a9e1338cc8d..231a023fc09 100644
--- a/meta-pkgs/boost/distinfo
+++ b/meta-pkgs/boost/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.41 2012/02/29 14:22:24 hans Exp $
+$NetBSD: distinfo,v 1.42 2012/02/29 16:37:28 hans Exp $
SHA1 (boost_1_49_0.tar.bz2) = 26a52840e9d12f829e3008589abf0a925ce88524
RMD160 (boost_1_49_0.tar.bz2) = 3504c6f27c63ab52182c822d45d020fa30179abc
@@ -12,3 +12,4 @@ SHA1 (patch-ag) = b19bf29b0c08ede6470e0a697f99d4ea796ab987
SHA1 (patch-ai) = e55ca82da06d23c362f041b0b5f92bbd09663379
SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
SHA1 (patch-ar) = 91981e2edb93666de78c203a6cef3d5011b2b26a
+SHA1 (patch-libs_signals_src_named_slot_map.cpp) = 4e0127e3286e93b6a7cdcd46add582b27dadc0d8
diff --git a/meta-pkgs/boost/patches/patch-libs_signals_src_named_slot_map.cpp b/meta-pkgs/boost/patches/patch-libs_signals_src_named_slot_map.cpp
new file mode 100644
index 00000000000..6ea1d6813df
--- /dev/null
+++ b/meta-pkgs/boost/patches/patch-libs_signals_src_named_slot_map.cpp
@@ -0,0 +1,20 @@
+--- libs/signals/src/named_slot_map.cpp.orig 2009-11-08 02:48:37.000000000 +0100
++++ libs/signals/src/named_slot_map.cpp 2011-10-24 16:04:24.749105300 +0200
+@@ -102,7 +102,7 @@ void named_slot_map::disconnect(const st
+ i->first.disconnect();
+ i = next;
+ }
+- groups.erase(group);
++ groups.erase((const_group_iterator) group);
+ }
+ }
+
+@@ -125,7 +125,7 @@ void named_slot_map::remove_disconnected
+ }
+
+ // Clear out empty groups
+- if (empty(g)) groups.erase(g++);
++ if (empty(g)) groups.erase((const_group_iterator) g++);
+ else ++g;
+ }
+ }