diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-01-07 20:14:57 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-01-07 20:14:57 +0000 |
commit | 65408b1099f116340ecdec9ecd607034b92617b7 (patch) | |
tree | 0630cc16bf4eaf714d48905df880507a93ead2df /sys-devel/gcc-config | |
parent | DEPEND update, closes bug #77015. (Manifest recommit) (diff) | |
download | gentoo-2-65408b1099f116340ecdec9ecd607034b92617b7.tar.gz gentoo-2-65408b1099f116340ecdec9ecd607034b92617b7.tar.bz2 gentoo-2-65408b1099f116340ecdec9ecd607034b92617b7.zip |
move multilib into unstable
Diffstat (limited to 'sys-devel/gcc-config')
-rwxr-xr-x | sys-devel/gcc-config/files/gcc-config-1.3.9 | 32 | ||||
-rw-r--r-- | sys-devel/gcc-config/gcc-config-1.3.9.ebuild | 3 |
2 files changed, 21 insertions, 14 deletions
diff --git a/sys-devel/gcc-config/files/gcc-config-1.3.9 b/sys-devel/gcc-config/files/gcc-config-1.3.9 index a481a9dd7ee7..4a6689342815 100755 --- a/sys-devel/gcc-config/files/gcc-config-1.3.9 +++ b/sys-devel/gcc-config/files/gcc-config-1.3.9 @@ -1,7 +1,7 @@ #!/bin/bash # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.9,v 1.2 2005/01/05 08:31:53 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.9,v 1.3 2005/01/07 20:14:57 vapier Exp $ # Author: Martin Schlemmer <azarah@gentoo.org> trap ":" INT QUIT TSTP @@ -255,7 +255,11 @@ switch_profile() { get_current_profile() { local conf="${GCC_ENV_D}/config" - [[ -n ${CTARGET} ]] && conf="${GCC_ENV_D}/config-${CTARGET}" + if [[ -n ${CTARGET} ]] ; then + conf="${conf}-${CTARGET}" + elif [[ -f ${GCC_ENV_D}/config-${CC_COMP} ]] ; then + conf="${conf}-${CC_COMP}" + fi if [[ ! -f ${conf} ]] ; then eerror "$0: No gcc profile is active!" @@ -438,7 +442,9 @@ for x in "$@" ; do else # User gave us a full HOST-gccver x=${x##*/} - if [[ ! -f ${GCC_ENV_D}/${x} ]] ; then + if [[ ${DOIT} != "get_current_profile" ]] && \ + [[ ! -f ${GCC_ENV_D}/${x} ]] + then eerror "$0: Could not locate '$x' in '${GCC_ENV_D}/'!" exit 1 fi @@ -466,17 +472,19 @@ if [[ -z ${CC_COMP} ]] ; then fi fi -CC_COMP_NO_SPECS=$(echo ${CC_COMP} | awk -F- '{ print $1"-"$2"-"$3"-"$4"-"$5 }') +if [[ ${DOIT} != "get_current_profile" ]] ; then + CC_COMP_NO_SPECS=$(echo ${CC_COMP} | awk -F- '{ print $1"-"$2"-"$3"-"$4"-"$5 }') -GCC_LIB=$(source "${GCC_ENV_D}/${CC_COMP}" - cmd_setup - echo ${LDPATH} | ${AWK} -F/ '{ print "/"$2"/"$3"/"$4"/" }') + GCC_LIB=$(source "${GCC_ENV_D}/${CC_COMP}" + cmd_setup + echo ${LDPATH} | ${AWK} -F/ '{ print "/"$2"/"$3"/"$4"/" }') -if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_NO_SPECS%-*}/${CC_COMP_NO_SPECS##*-} ]] || \ - [[ ! -f ${GCC_ENV_D}/${CC_COMP} ]] -then - eerror "$0: Profile does not exist or invalid setting for ${GCC_ENV_D}/${CC_COMP}" 1>&2 - #exit 1 + if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_NO_SPECS%-*}/${CC_COMP_NO_SPECS##*-} ]] || \ + [[ ! -f ${GCC_ENV_D}/${CC_COMP} ]] + then + eerror "$0: Profile does not exist or invalid setting for ${GCC_ENV_D}/${CC_COMP}" 1>&2 + #exit 1 + fi fi if [[ ${CHECK_CHOST} = "yes" ]] ; then diff --git a/sys-devel/gcc-config/gcc-config-1.3.9.ebuild b/sys-devel/gcc-config/gcc-config-1.3.9.ebuild index 9c55ac2fa4d7..4963fc34b21b 100644 --- a/sys-devel/gcc-config/gcc-config-1.3.9.ebuild +++ b/sys-devel/gcc-config/gcc-config-1.3.9.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.9.ebuild,v 1.2 2005/01/03 00:02:43 ciaranm Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.9.ebuild,v 1.3 2005/01/07 20:14:57 vapier Exp $ inherit toolchain-funcs @@ -14,7 +14,6 @@ SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -KEYWORDS="-*" IUSE="" DEPEND="virtual/libc |