summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2009-10-07 15:31:59 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2009-10-07 15:31:59 +0000
commit5d727553c877137c6022ab08090b3192118b0001 (patch)
tree153d0b47168f5d99d3169304c05cbdbb5259afb0 /dev-libs
parentEAPI=2 (diff)
downloadgentoo-2-5d727553c877137c6022ab08090b3192118b0001.tar.gz
gentoo-2-5d727553c877137c6022ab08090b3192118b0001.tar.bz2
gentoo-2-5d727553c877137c6022ab08090b3192118b0001.zip
Fix linking with -Wl,--no-undefined wrt #246748 by Christian Ruppert.
(Portage version: 2.2_rc44/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libxslt/ChangeLog6
-rw-r--r--dev-libs/libxslt/files/libxslt-1.1.26-undefined.patch14
-rw-r--r--dev-libs/libxslt/libxslt-1.1.26.ebuild5
3 files changed, 22 insertions, 3 deletions
diff --git a/dev-libs/libxslt/ChangeLog b/dev-libs/libxslt/ChangeLog
index 9b61f99147a4..ba2cc520db9e 100644
--- a/dev-libs/libxslt/ChangeLog
+++ b/dev-libs/libxslt/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-libs/libxslt
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/ChangeLog,v 1.191 2009/10/07 14:39:51 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/ChangeLog,v 1.192 2009/10/07 15:31:58 ssuominen Exp $
+
+ 07 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> libxslt-1.1.26.ebuild,
+ +files/libxslt-1.1.26-undefined.patch:
+ Fix linking with -Wl,--no-undefined wrt #246748 by Christian Ruppert.
*libxslt-1.1.26 (07 Oct 2009)
diff --git a/dev-libs/libxslt/files/libxslt-1.1.26-undefined.patch b/dev-libs/libxslt/files/libxslt-1.1.26-undefined.patch
new file mode 100644
index 000000000000..364276a809d8
--- /dev/null
+++ b/dev-libs/libxslt/files/libxslt-1.1.26-undefined.patch
@@ -0,0 +1,14 @@
+http://bugs.gentoo.org/show_bug.cgi?id=246748
+
+diff -ur libxslt-1.1.26.orig/python/Makefile.am libxslt-1.1.26/python/Makefile.am
+--- libxslt-1.1.26.orig/python/Makefile.am 2009-05-12 09:29:34.000000000 +0300
++++ libxslt-1.1.26/python/Makefile.am 2009-10-07 18:27:35.000000000 +0300
+@@ -36,7 +36,7 @@
+ python_LTLIBRARIES = libxsltmod.la
+
+ libxsltmod_la_SOURCES = libxslt.c types.c libxslt-py.c
+-libxsltmod_la_LIBADD = $(mylibs)
++libxsltmod_la_LIBADD = $(mylibs) -lpython$(PYTHON_VERSION)
+
+ libxslt.py: $(srcdir)/libxsl.py $(srcdir)/libxsltclass.py
+ cat $(srcdir)/libxsl.py $(srcdir)/libxsltclass.py > libxslt.py
diff --git a/dev-libs/libxslt/libxslt-1.1.26.ebuild b/dev-libs/libxslt/libxslt-1.1.26.ebuild
index a276ab078a99..dba15e27c2b4 100644
--- a/dev-libs/libxslt/libxslt-1.1.26.ebuild
+++ b/dev-libs/libxslt/libxslt-1.1.26.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/libxslt-1.1.26.ebuild,v 1.1 2009/10/07 14:39:51 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/libxslt-1.1.26.ebuild,v 1.2 2009/10/07 15:31:58 ssuominen Exp $
EAPI=2
inherit autotools eutils
@@ -21,7 +21,8 @@ DEPEND="${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/libxslt.m4-${P}.patch \
- "${FILESDIR}"/${PN}-1.1.23-parallel-install.patch
+ "${FILESDIR}"/${PN}-1.1.23-parallel-install.patch \
+ "${FILESDIR}"/${P}-undefined.patch
eautoreconf
epunt_cxx
}