summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMichael Haubenwallner <haubi@gentoo.org>2014-06-12 07:14:25 +0000
committerMichael Haubenwallner <haubi@gentoo.org>2014-06-12 07:14:25 +0000
commit58e39571f7a8d197f8dc2e6f6cd786740b53baa0 (patch)
tree3228e3a17bb2ef38b4a7e2a10cce873a19ae7fe6 /eclass
parentAdded ~mips to KEYWORDS (diff)
downloadgentoo-2-58e39571f7a8d197f8dc2e6f6cd786740b53baa0.tar.gz
gentoo-2-58e39571f7a8d197f8dc2e6f6cd786740b53baa0.tar.bz2
gentoo-2-58e39571f7a8d197f8dc2e6f6cd786740b53baa0.zip
elibtoolize: Allow undefined symbols on AIX, needed by and work fine with module libs.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ChangeLog6
-rw-r--r--eclass/ELT-patches/aix-noundef/1.4d12
-rw-r--r--eclass/libtool.eclass6
3 files changed, 8 insertions, 16 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog
index 65174bb240d3..944b47b18bbc 100644
--- a/eclass/ChangeLog
+++ b/eclass/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1285 2014/06/11 10:39:29 haubi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1286 2014/06/12 07:14:25 haubi Exp $
+
+ 12 Jun 2014; Michael Haubenwallner <haubi@gentoo.org>
+ -ELT-patches/aix-noundef/1.4d, libtool.eclass:
+ Allow undefined symbols on AIX, needed by and work fine with module libs.
10 Jun 2014; Michał Górny <mgorny@gentoo.org> +gstreamer.eclass:
Add new, multilib-capable eclass for gstreamer plugins.
diff --git a/eclass/ELT-patches/aix-noundef/1.4d b/eclass/ELT-patches/aix-noundef/1.4d
deleted file mode 100644
index b2b8d09544af..000000000000
--- a/eclass/ELT-patches/aix-noundef/1.4d
+++ /dev/null
@@ -1,12 +0,0 @@
---- ltmain.sh.orig 2009-12-06 22:35:17 +0100
-+++ ltmain.sh 2009-12-06 22:35:44 +0100
-@@ -1111,6 +1111,9 @@
- # that all symbols are satisfied, otherwise we get a static library.
- allow_undefined=yes
- ;;
-+ *-aix*)
-+ allow_undefined=no
-+ ;;
- *)
- allow_undefined=yes
- ;;
diff --git a/eclass/libtool.eclass b/eclass/libtool.eclass
index 42691ca53b88..030612ce4d70 100644
--- a/eclass/libtool.eclass
+++ b/eclass/libtool.eclass
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/libtool.eclass,v 1.110 2014/01/13 19:49:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/libtool.eclass,v 1.111 2014/06/12 07:14:25 haubi Exp $
# @ECLASS: libtool.eclass
# @MAINTAINER:
@@ -191,7 +191,7 @@ elibtoolize() {
[[ ${do_uclibc} == "yes" ]] && elt_patches+=" uclibc-conf uclibc-ltconf"
case ${CHOST} in
- *-aix*) elt_patches+=" hardcode aixrtl aix-noundef" ;; #213277
+ *-aix*) elt_patches+=" hardcode aixrtl" ;; #213277
*-darwin*) elt_patches+=" darwin-ltconf darwin-ltmain darwin-conf" ;;
*-solaris*) elt_patches+=" sol2-conf sol2-ltmain" ;;
*-freebsd*) elt_patches+=" fbsd-conf fbsd-ltconf" ;;