From 81694b6a9561660bbd0701eaa34491a4a1f14105 Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Sat, 24 Nov 2012 14:36:49 +0000 Subject: fix build with gcc 4.7, bug #425274 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key 160F534A) --- media-libs/raul/ChangeLog | 6 +++- media-libs/raul/files/raul-0.8.0-gcc47.patch | 45 ++++++++++++++++++++++++++++ media-libs/raul/raul-0.8.0.ebuild | 3 +- 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 media-libs/raul/files/raul-0.8.0-gcc47.patch (limited to 'media-libs/raul') diff --git a/media-libs/raul/ChangeLog b/media-libs/raul/ChangeLog index 09b1def7e68e..a4d43d46b2f4 100644 --- a/media-libs/raul/ChangeLog +++ b/media-libs/raul/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/raul # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/raul/ChangeLog,v 1.16 2012/06/01 20:54:57 axs Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/raul/ChangeLog,v 1.17 2012/11/24 14:36:49 aballier Exp $ + + 24 Nov 2012; Alexis Ballier raul-0.8.0.ebuild, + +files/raul-0.8.0-gcc47.patch: + fix build with gcc 4.7, bug #425274 01 Jun 2012; Ian Stakenvicius -raul-0.5.1.ebuild, -files/raul-0.5.1-gcc44.patch, -raul-0.6.0.ebuild, -raul-0.7.0.ebuild, diff --git a/media-libs/raul/files/raul-0.8.0-gcc47.patch b/media-libs/raul/files/raul-0.8.0-gcc47.patch new file mode 100644 index 000000000000..c9cb2d080931 --- /dev/null +++ b/media-libs/raul/files/raul-0.8.0-gcc47.patch @@ -0,0 +1,45 @@ +https://bugs.gentoo.org/show_bug.cgi?id=425274 +Build with gcc 4.7 + +Index: raul-0.8.0/raul/PathTable.hpp +=================================================================== +--- raul-0.8.0.orig/raul/PathTable.hpp ++++ raul-0.8.0/raul/PathTable.hpp +@@ -37,13 +37,13 @@ public: + typename Table::iterator find_descendants_end( + typename Table::iterator parent) + { +- return find_range_end(parent, &Path::descendant_comparator); ++ return this->find_range_end(parent, &Path::descendant_comparator); + } + + typename Table::const_iterator find_descendants_end( + typename Table::const_iterator parent) const + { +- return find_range_end(parent, &Path::descendant_comparator); ++ return this->find_range_end(parent, &Path::descendant_comparator); + } + }; + +Index: raul-0.8.0/raul/TableImpl.hpp +=================================================================== +--- raul-0.8.0.orig/raul/TableImpl.hpp ++++ raul-0.8.0/raul/TableImpl.hpp +@@ -249,7 +249,7 @@ Table::cram(const Table& rang + assert(is_sorted()); + #endif + +- return make_pair(iterator(*this, insert_index), true); ++ return std::make_pair(iterator(*this, insert_index), true); + } + + +@@ -339,7 +339,7 @@ Table::operator[](const K& key) + if (i != end()) { + return i->second; + } else { +- std::pair ret = insert(make_pair(key, T())); ++ std::pair ret = insert(std::make_pair(key, T())); + return ret.first->second; + } + } diff --git a/media-libs/raul/raul-0.8.0.ebuild b/media-libs/raul/raul-0.8.0.ebuild index bd3c9ad91adf..6cb738e58b8b 100644 --- a/media-libs/raul/raul-0.8.0.ebuild +++ b/media-libs/raul/raul-0.8.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/raul/raul-0.8.0.ebuild,v 1.5 2012/06/01 20:25:07 axs Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/raul/raul-0.8.0.ebuild,v 1.6 2012/11/24 14:36:49 aballier Exp $ EAPI=4 @@ -31,6 +31,7 @@ pkg_setup() { src_prepare() { epatch "${FILESDIR}/ldconfig2.patch" + epatch "${FILESDIR}/${P}-gcc47.patch" } src_configure() { -- cgit v1.2.3-65-gdbad