summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2012-06-23 09:20:19 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2012-06-23 09:20:19 +0000
commitd0d0f02579b67a76a146c14201f6b674bde8a78a (patch)
treebcfdb653b5a630c9651bcd5e4cfe5fefbab77d1a /dev-libs/libprelude
parentinherit user.eclass for enewgroup and enewuser (diff)
downloadgentoo-2-d0d0f02579b67a76a146c14201f6b674bde8a78a.tar.gz
gentoo-2-d0d0f02579b67a76a146c14201f6b674bde8a78a.tar.bz2
gentoo-2-d0d0f02579b67a76a146c14201f6b674bde8a78a.zip
Fix python binding building by including required cstddef for ptrdiff_t.
(Portage version: 2.2.0_alpha110/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/libprelude')
-rw-r--r--dev-libs/libprelude/ChangeLog6
-rw-r--r--dev-libs/libprelude/files/libprelude-1.0.0-ptrdiff_t.patch13
-rw-r--r--dev-libs/libprelude/libprelude-1.0.0-r1.ebuild8
3 files changed, 23 insertions, 4 deletions
diff --git a/dev-libs/libprelude/ChangeLog b/dev-libs/libprelude/ChangeLog
index 3fd1d1d2a4b8..c9484313b78c 100644
--- a/dev-libs/libprelude/ChangeLog
+++ b/dev-libs/libprelude/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-libs/libprelude
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libprelude/ChangeLog,v 1.80 2012/04/07 17:56:09 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libprelude/ChangeLog,v 1.81 2012/06/23 09:20:19 ssuominen Exp $
+
+ 23 Jun 2012; Samuli Suominen <ssuominen@gentoo.org>
+ libprelude-1.0.0-r1.ebuild, +files/libprelude-1.0.0-ptrdiff_t.patch:
+ Fix python binding building by including required cstddef for ptrdiff_t.
07 Apr 2012; Markus Meier <maekke@gentoo.org> libprelude-1.0.0-r1.ebuild:
x86 stable, bug #402165
diff --git a/dev-libs/libprelude/files/libprelude-1.0.0-ptrdiff_t.patch b/dev-libs/libprelude/files/libprelude-1.0.0-ptrdiff_t.patch
new file mode 100644
index 000000000000..58d1f26d7f93
--- /dev/null
+++ b/dev-libs/libprelude/files/libprelude-1.0.0-ptrdiff_t.patch
@@ -0,0 +1,13 @@
+error: 'ptrdiff_t' does not name a type
+
+--- bindings/python/_PreludeEasy.cxx
++++ bindings/python/_PreludeEasy.cxx
+@@ -2845,7 +2845,7 @@
+
+ #include <string>
+ #include <stdexcept>
+-
++#include <cstddef>
+
+ namespace swig {
+ struct stop_iteration {
diff --git a/dev-libs/libprelude/libprelude-1.0.0-r1.ebuild b/dev-libs/libprelude/libprelude-1.0.0-r1.ebuild
index df74c5f8c8f4..5fd690016cc5 100644
--- a/dev-libs/libprelude/libprelude-1.0.0-r1.ebuild
+++ b/dev-libs/libprelude/libprelude-1.0.0-r1.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/dev-libs/libprelude/libprelude-1.0.0-r1.ebuild,v 1.11 2012/04/07 17:56:09 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libprelude/libprelude-1.0.0-r1.ebuild,v 1.12 2012/06/23 09:20:19 ssuominen Exp $
EAPI="3"
GENTOO_DEPEND_ON_PERL="no"
@@ -38,8 +38,10 @@ pkg_setup() {
}
src_prepare() {
- epatch "${FILESDIR}"/${P}-libtool.patch
- epatch "${FILESDIR}"/${P}-ruby.patch
+ epatch \
+ "${FILESDIR}"/${P}-libtool.patch \
+ "${FILESDIR}"/${P}-ruby.patch \
+ "${FILESDIR}"/${P}-ptrdiff_t.patch
# Avoid null runpaths in Perl bindings.
sed -e 's/ LD_RUN_PATH=""//' -i bindings/Makefile.am bindings/low-level/Makefile.am || die "sed failed"