diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-03-10 15:22:13 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-03-10 15:22:13 +0000 |
commit | bb2449c078a7fcf363c123fe1413af2d102d9759 (patch) | |
tree | 6cba14881aad424765bd84194837feda630d3033 /sys-libs/glibc | |
parent | amd64 stable, bug 207223 (diff) | |
download | gentoo-2-bb2449c078a7fcf363c123fe1413af2d102d9759.tar.gz gentoo-2-bb2449c078a7fcf363c123fe1413af2d102d9759.tar.bz2 gentoo-2-bb2449c078a7fcf363c123fe1413af2d102d9759.zip |
Only check for downgrades on the native glibc version ... let people screw up any other system #212912.
(Portage version: 2.2_pre2)
Diffstat (limited to 'sys-libs/glibc')
-rw-r--r-- | sys-libs/glibc/ChangeLog | 7 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.6.1.ebuild | 6 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.7-r1.ebuild | 4 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.7.ebuild | 6 |
4 files changed, 14 insertions, 9 deletions
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog index 25612a194961..d1cbd181e4af 100644 --- a/sys-libs/glibc/ChangeLog +++ b/sys-libs/glibc/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-libs/glibc # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.572 2008/01/16 22:46:12 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.573 2008/03/10 15:22:13 vapier Exp $ + + 10 Mar 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild, + glibc-2.7.ebuild, glibc-2.7-r1.ebuild: + Only check for downgrades on the native glibc version ... let people screw + up any other system #212912. 16 Jan 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild: Add some ~sparc love. diff --git a/sys-libs/glibc/glibc-2.6.1.ebuild b/sys-libs/glibc/glibc-2.6.1.ebuild index 3bcf794e1f86..8a2925e689d6 100644 --- a/sys-libs/glibc/glibc-2.6.1.ebuild +++ b/sys-libs/glibc/glibc-2.6.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2007 Gentoo Foundation +# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.6.1.ebuild,v 1.18 2008/02/28 17:48:05 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.6.1.ebuild,v 1.19 2008/03/10 15:22:13 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -189,7 +189,7 @@ eblit-src_unpack-post() { pkg_setup() { # prevent native builds from downgrading ... maybe update to allow people # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2) - if [[ ${ROOT} != "/" ]] && ! tc-is-cross-compiler ; then + if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then if has_version '>'${CATEGORY}/${PF} ; then eerror "Sanity check to keep you from breaking your system:" eerror " Downgrading glibc is not supported and a sure way to destruction" diff --git a/sys-libs/glibc/glibc-2.7-r1.ebuild b/sys-libs/glibc/glibc-2.7-r1.ebuild index 68d6ff0b49e5..8566eb00de3d 100644 --- a/sys-libs/glibc/glibc-2.7-r1.ebuild +++ b/sys-libs/glibc/glibc-2.7-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7-r1.ebuild,v 1.9 2008/02/10 00:24:29 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7-r1.ebuild,v 1.10 2008/03/10 15:22:13 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -190,7 +190,7 @@ eblit-src_unpack-post() { pkg_setup() { # prevent native builds from downgrading ... maybe update to allow people # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2) - if [[ ${ROOT} != "/" ]] && ! tc-is-cross-compiler ; then + if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then if has_version '>'${CATEGORY}/${PF} ; then eerror "Sanity check to keep you from breaking your system:" eerror " Downgrading glibc is not supported and a sure way to destruction" diff --git a/sys-libs/glibc/glibc-2.7.ebuild b/sys-libs/glibc/glibc-2.7.ebuild index 2f48c50c409e..d55f1fdf1146 100644 --- a/sys-libs/glibc/glibc-2.7.ebuild +++ b/sys-libs/glibc/glibc-2.7.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2007 Gentoo Foundation +# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7.ebuild,v 1.9 2007/11/18 03:49:31 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7.ebuild,v 1.10 2008/03/10 15:22:13 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -190,7 +190,7 @@ eblit-src_unpack-post() { pkg_setup() { # prevent native builds from downgrading ... maybe update to allow people # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2) - if [[ ${ROOT} != "/" ]] && ! tc-is-cross-compiler ; then + if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then if has_version '>'${CATEGORY}/${PF} ; then eerror "Sanity check to keep you from breaking your system:" eerror " Downgrading glibc is not supported and a sure way to destruction" |