diff options
author | Mike Frysinger <vapier@gentoo.org> | 2012-06-01 18:03:35 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2012-06-01 18:03:35 +0000 |
commit | 63ef65890e96959182ba7cd51ec6a1cd6174c8e2 (patch) | |
tree | f13bbe27ee76747e1e789d1d5c82e254488f32c0 /sys-libs | |
parent | Respect LDFLAGS (bug #418453) and fixed underlinking at test phase (bug #4184... (diff) | |
download | gentoo-2-63ef65890e96959182ba7cd51ec6a1cd6174c8e2.tar.gz gentoo-2-63ef65890e96959182ba7cd51ec6a1cd6174c8e2.tar.bz2 gentoo-2-63ef65890e96959182ba7cd51ec6a1cd6174c8e2.zip |
Add backwards compat ldso symlink for arm hardfp targets #417287 by Raúl Porcel.
(Portage version: 2.2.0_alpha108/cvs/Linux x86_64)
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/glibc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.14.1-r2.ebuild | 18 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.14.1-r3.ebuild | 18 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.14.ebuild | 18 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.15-r1.ebuild | 18 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.15-r2.ebuild | 18 |
6 files changed, 92 insertions, 6 deletions
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog index 37e102abbea0..7c9ff42ce475 100644 --- a/sys-libs/glibc/ChangeLog +++ b/sys-libs/glibc/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-libs/glibc # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.855 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.856 2012/06/01 18:03:35 vapier Exp $ + + 01 Jun 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.14.1-r2.ebuild, + glibc-2.14.1-r3.ebuild, glibc-2.14.ebuild, glibc-2.15-r1.ebuild, + glibc-2.15-r2.ebuild: + Add backwards compat ldso symlink for arm hardfp targets #417287 by Raúl + Porcel. 01 Jun 2012; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit, files/eblits/src_install.eblit, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, diff --git a/sys-libs/glibc/glibc-2.14.1-r2.ebuild b/sys-libs/glibc/glibc-2.14.1-r2.ebuild index 5c23ad0cfeeb..4ac5838e2f63 100644 --- a/sys-libs/glibc/glibc-2.14.1-r2.ebuild +++ b/sys-libs/glibc/glibc-2.14.1-r2.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/sys-libs/glibc/glibc-2.14.1-r2.ebuild,v 1.9 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r2.ebuild,v 1.10 2012/06/01 18:03:35 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -233,6 +233,22 @@ eblit-src_unpack-post() { fi } +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} + maint_pkg_create() { local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}" cd ${base} diff --git a/sys-libs/glibc/glibc-2.14.1-r3.ebuild b/sys-libs/glibc/glibc-2.14.1-r3.ebuild index b5cdddfc0779..4bf7f56e583a 100644 --- a/sys-libs/glibc/glibc-2.14.1-r3.ebuild +++ b/sys-libs/glibc/glibc-2.14.1-r3.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/sys-libs/glibc/glibc-2.14.1-r3.ebuild,v 1.17 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r3.ebuild,v 1.18 2012/06/01 18:03:35 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -233,6 +233,22 @@ eblit-src_unpack-post() { fi } +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} + maint_pkg_create() { local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}" cd ${base} diff --git a/sys-libs/glibc/glibc-2.14.ebuild b/sys-libs/glibc/glibc-2.14.ebuild index 31e6da29f259..71615c9b9c36 100644 --- a/sys-libs/glibc/glibc-2.14.ebuild +++ b/sys-libs/glibc/glibc-2.14.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/sys-libs/glibc/glibc-2.14.ebuild,v 1.16 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.ebuild,v 1.17 2012/06/01 18:03:35 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -229,6 +229,22 @@ eblit-src_unpack-post() { fi } +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} + maint_pkg_create() { local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}" cd ${base} diff --git a/sys-libs/glibc/glibc-2.15-r1.ebuild b/sys-libs/glibc/glibc-2.15-r1.ebuild index 7ce646d61aba..bb97601b98e2 100644 --- a/sys-libs/glibc/glibc-2.15-r1.ebuild +++ b/sys-libs/glibc/glibc-2.15-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/sys-libs/glibc/glibc-2.15-r1.ebuild,v 1.8 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15-r1.ebuild,v 1.9 2012/06/01 18:03:35 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib unpacker @@ -220,6 +220,22 @@ eblit-src_unpack-post() { fi } +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} + maint_pkg_create() { local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}" cd ${base} diff --git a/sys-libs/glibc/glibc-2.15-r2.ebuild b/sys-libs/glibc/glibc-2.15-r2.ebuild index 96e7387d8a0b..31c23dee18ec 100644 --- a/sys-libs/glibc/glibc-2.15-r2.ebuild +++ b/sys-libs/glibc/glibc-2.15-r2.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/sys-libs/glibc/glibc-2.15-r2.ebuild,v 1.3 2012/06/01 17:49:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15-r2.ebuild,v 1.4 2012/06/01 18:03:35 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib unpacker @@ -216,6 +216,22 @@ eblit-src_unpack-post() { fi } +eblit-pkg_preinst-post() { + if [[ ${CTARGET} == arm* ]] ; then + # Backwards compat support for renaming hardfp ldsos #417287 + local oldso='/lib/ld-linux.so.3' + local nldso='/lib/ld-linux-armhf.so.3' + if [[ -e ${D}${nldso} ]] ; then + if scanelf -qRyi "${ROOT}$(alt_prefix)"/*bin/ | grep -s "^${oldso}" ; then + ewarn "Symlinking old ldso (${oldso}) to new ldso (${nldso})." + ewarn "Please rebuild all packages using this old ldso as compat" + ewarn "support will be dropped in the future." + ln -s "${nldso##*/}" "${D}$(alt_prefix)${oldso}" + fi + fi + fi +} + maint_pkg_create() { local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}" cd ${base} |