From 8dabbdbb516c613dd51776a4a2798546fb0f4312 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 7 Oct 2007 04:20:36 +0000 Subject: When querying for a current profile for a different target than the host, make sure we query the right target #193353. Package-Manager: portage-2.1.3.11 --- sys-devel/gcc-config/ChangeLog | 9 +++- sys-devel/gcc-config/Manifest | 38 +++++++-------- .../gcc-config/files/digest-gcc-config-1.4.0-r3 | 0 sys-devel/gcc-config/files/gcc-config-1.4.0 | 4 +- sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild | 55 ++++++++++++++++++++++ 5 files changed, 84 insertions(+), 22 deletions(-) create mode 100644 sys-devel/gcc-config/files/digest-gcc-config-1.4.0-r3 create mode 100644 sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild (limited to 'sys-devel/gcc-config') diff --git a/sys-devel/gcc-config/ChangeLog b/sys-devel/gcc-config/ChangeLog index 3de3a14b7ab1..6e4af78d6fee 100644 --- a/sys-devel/gcc-config/ChangeLog +++ b/sys-devel/gcc-config/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-devel/gcc-config # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/ChangeLog,v 1.166 2007/08/31 01:42:47 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/ChangeLog,v 1.167 2007/10/07 04:20:36 vapier Exp $ + +*gcc-config-1.4.0-r3 (07 Oct 2007) + + 07 Oct 2007; Mike Frysinger files/gcc-config-1.4.0, + +gcc-config-1.4.0-r3.ebuild: + When querying for a current profile for a different target than the host, + make sure we query the right target #193353. *gcc-config-1.4.0-r2 (31 Aug 2007) diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest index 4a3f0abe02c3..1ae21d1f3b66 100644 --- a/sys-devel/gcc-config/Manifest +++ b/sys-devel/gcc-config/Manifest @@ -17,10 +17,10 @@ AUX gcc-config-1.3.16 19744 RMD160 c48c1137113100e6fdc08a666638ac56eb60ebae SHA1 MD5 5fc3469999611894758a1b9c2365b719 files/gcc-config-1.3.16 19744 RMD160 c48c1137113100e6fdc08a666638ac56eb60ebae files/gcc-config-1.3.16 19744 SHA256 c4c3ada7597b7a8610873ff2b45b0137264821df870a1700fd278727c72e3717 files/gcc-config-1.3.16 19744 -AUX gcc-config-1.4.0 20630 RMD160 5aa6063c5bf628d96ecabde67ea89705616b7946 SHA1 690050804e58ca5b8355019c2bc4759dd1aa5d12 SHA256 b1b8c45d82d10d85d3a3e64f056df16293f58d8719dbb03063cefe340d9afef6 -MD5 4a95542f5015f9d0f610807df719769e files/gcc-config-1.4.0 20630 -RMD160 5aa6063c5bf628d96ecabde67ea89705616b7946 files/gcc-config-1.4.0 20630 -SHA256 b1b8c45d82d10d85d3a3e64f056df16293f58d8719dbb03063cefe340d9afef6 files/gcc-config-1.4.0 20630 +AUX gcc-config-1.4.0 20642 RMD160 70a84ecd387ad4ca88eaedd32466c96632f16712 SHA1 cc6743892883cc04cf83bdb0f9106c5a9b1beb2e SHA256 a14dccf1bcaa62536377c8a1172db9cf3623be6310112672390f1bb90d6b2f91 +MD5 ce51ce87b1d12596bbaab32866ffafc0 files/gcc-config-1.4.0 20642 +RMD160 70a84ecd387ad4ca88eaedd32466c96632f16712 files/gcc-config-1.4.0 20642 +SHA256 a14dccf1bcaa62536377c8a1172db9cf3623be6310112672390f1bb90d6b2f91 files/gcc-config-1.4.0 20642 AUX wrapper-1.4.7.c 9837 RMD160 e4feac8cd8746ad7036ec32ff09f1b02d7eceaf8 SHA1 4aee9df408a84b22b4007bc9b74543dd8a6f4fc8 SHA256 f462c49721d291ce3b91c46e5fb8e567d6344f0e359e788301bac07065987744 MD5 1b19cf481e2777dff9722f36698c3b24 files/wrapper-1.4.7.c 9837 RMD160 e4feac8cd8746ad7036ec32ff09f1b02d7eceaf8 files/wrapper-1.4.7.c 9837 @@ -50,18 +50,18 @@ EBUILD gcc-config-1.3.16.ebuild 1527 RMD160 69365cd208813bb12bd862588108334d0b3e MD5 34eb120d8476b4885b7a2305df9cb288 gcc-config-1.3.16.ebuild 1527 RMD160 69365cd208813bb12bd862588108334d0b3ef084 gcc-config-1.3.16.ebuild 1527 SHA256 5996ca2ce991811fd6a0989c6bcaeb41f154585a8176c3499f3ec5f727c8b4ed gcc-config-1.3.16.ebuild 1527 -EBUILD gcc-config-1.4.0-r2.ebuild 1563 RMD160 29636097e7046985f029fdd1ada93d1b02f17cf5 SHA1 6f6e35a4305f8f2473fa462ab7ac0464893e70ac SHA256 4413f7f35df3aa9b1f571e352716a4875b957c5559b19a5bbb4aa05c9132e607 -MD5 c06fdfef2483d1eb5cf91f5f04934770 gcc-config-1.4.0-r2.ebuild 1563 -RMD160 29636097e7046985f029fdd1ada93d1b02f17cf5 gcc-config-1.4.0-r2.ebuild 1563 -SHA256 4413f7f35df3aa9b1f571e352716a4875b957c5559b19a5bbb4aa05c9132e607 gcc-config-1.4.0-r2.ebuild 1563 +EBUILD gcc-config-1.4.0-r3.ebuild 1563 RMD160 9502f484c163f0ce8954b3921b8a943cedd147dd SHA1 4b2503b7896f81ccd62b18ea3ba599a755cacd4f SHA256 2de8d4bec01e3334df05fa663b346065590f94355320e550a3a7a019373d7966 +MD5 8dcf2d99586c70c6c449b043ac346868 gcc-config-1.4.0-r3.ebuild 1563 +RMD160 9502f484c163f0ce8954b3921b8a943cedd147dd gcc-config-1.4.0-r3.ebuild 1563 +SHA256 2de8d4bec01e3334df05fa663b346065590f94355320e550a3a7a019373d7966 gcc-config-1.4.0-r3.ebuild 1563 EBUILD gcc-config-2.0.0_rc1.ebuild 775 RMD160 a41c99cba464ed16040552f329c067326094174d SHA1 4a7a816e8e3d596369a53e127ac8933bb5fe2aa2 SHA256 5be5dcd340934282c6147d8e90dd47a36b9af54416a301855e5f767f021f0a7a MD5 d7781cb8103fd03712bf341e79153ed0 gcc-config-2.0.0_rc1.ebuild 775 RMD160 a41c99cba464ed16040552f329c067326094174d gcc-config-2.0.0_rc1.ebuild 775 SHA256 5be5dcd340934282c6147d8e90dd47a36b9af54416a301855e5f767f021f0a7a gcc-config-2.0.0_rc1.ebuild 775 -MISC ChangeLog 30474 RMD160 2d733c889779cd9bd0531d4e298a88f8a741b218 SHA1 8f5546738904503800e847569735db271aff9366 SHA256 5961adc672aa3883f9b7182d2a041c94cecd7e5665a4a175bbf9e9151c72daa4 -MD5 b166f105284a467fc60d85da0bb62040 ChangeLog 30474 -RMD160 2d733c889779cd9bd0531d4e298a88f8a741b218 ChangeLog 30474 -SHA256 5961adc672aa3883f9b7182d2a041c94cecd7e5665a4a175bbf9e9151c72daa4 ChangeLog 30474 +MISC ChangeLog 30739 RMD160 c44dc44962c0ee783cac2d101190ecb66a9e19bd SHA1 8231ba3ed9d9fa674d04b80c39b8ae3f50103c54 SHA256 8e69c95d83186a359428efb94febddfebdd080c08769f45ba15691f89c52f2a4 +MD5 bbf4a2df17726f73075cd06cba3674d8 ChangeLog 30739 +RMD160 c44dc44962c0ee783cac2d101190ecb66a9e19bd ChangeLog 30739 +SHA256 8e69c95d83186a359428efb94febddfebdd080c08769f45ba15691f89c52f2a4 ChangeLog 30739 MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a MD5 567094e03359ffc1c95af7356395228d metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 metadata.xml 162 @@ -78,16 +78,16 @@ SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/di MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-gcc-config-1.3.16 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-gcc-config-1.3.16 0 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-gcc-config-1.3.16 0 -MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-gcc-config-1.4.0-r2 0 -RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-gcc-config-1.4.0-r2 0 -SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-gcc-config-1.4.0-r2 0 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-gcc-config-1.4.0-r3 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-gcc-config-1.4.0-r3 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-gcc-config-1.4.0-r3 0 MD5 63440bc21fdf46cc94352893f2fd6e3e files/digest-gcc-config-2.0.0_rc1 277 RMD160 3b08c6248c4f7f8d14ac66ff0fb70bb8c8276c53 files/digest-gcc-config-2.0.0_rc1 277 SHA256 ba21ae92f613fd0a6f34b3fda34d1d82c6b284c045481b9686b66fd9e373c21e files/digest-gcc-config-2.0.0_rc1 277 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.6 (GNU/Linux) +Version: GnuPG v2.0.7 (GNU/Linux) -iD8DBQFG13Igp/wUKkr7RBoRAmRvAKDfgqLx9Vdl6V86gc/oqqD0y9F2/wCg2pb0 -aYlCuenWjBMHW7I+B+8eDVs= -=DF/j +iD8DBQFHCF6bp/wUKkr7RBoRAs0LAJ9hHCNbtbUPjYtJ8I8PwEPyITZrqQCfY9Q+ +bVEl5FIL0+fyEcJAEbZLT/Q= +=890b -----END PGP SIGNATURE----- diff --git a/sys-devel/gcc-config/files/digest-gcc-config-1.4.0-r3 b/sys-devel/gcc-config/files/digest-gcc-config-1.4.0-r3 new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sys-devel/gcc-config/files/gcc-config-1.4.0 b/sys-devel/gcc-config/files/gcc-config-1.4.0 index 9cf1b1d486b6..68de99859ee8 100755 --- a/sys-devel/gcc-config/files/gcc-config-1.4.0 +++ b/sys-devel/gcc-config/files/gcc-config-1.4.0 @@ -1,7 +1,7 @@ #!/bin/bash # Copyright 1999-2007 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.4.0,v 1.21 2007/08/31 01:42:47 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.4.0,v 1.22 2007/10/07 04:20:36 vapier Exp $ trap ":" INT QUIT TSTP @@ -715,7 +715,7 @@ done ${SET_X} && set -x get_real_chost -CTARGET=${CTARGET:-${REAL_CHOST}} +CTARGET=${CTARGET:-${CC_COMP:-${REAL_CHOST}}} if [[ ${DOIT} == "switch_profile" ]] && [[ -z ${CC_COMP} ]] ; then usage 1 diff --git a/sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild b/sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild new file mode 100644 index 000000000000..b8dd7bbbd836 --- /dev/null +++ b/sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2007 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.4.0-r3.ebuild,v 1.1 2007/10/07 04:20:36 vapier Exp $ + +inherit flag-o-matic toolchain-funcs multilib + +# Version of .c wrapper to use +W_VER="1.5.0" + +DESCRIPTION="Utility to change the gcc compiler being used" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="" + +RDEPEND="!app-admin/eselect-compiler" + +S=${WORKDIR} + +src_unpack() { + cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die +} + +src_compile() { + strip-flags + emake CC="$(tc-getCC)" wrapper || die "compile wrapper" +} + +src_install() { + newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config" + sed -i \ + -e "s:PORTAGE-VERSION:${PVR}:g" \ + -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ + "${D}"/usr/bin/${PN} + + exeinto /usr/$(get_libdir)/misc + newexe wrapper gcc-config || die "install wrapper" +} + +pkg_postinst() { + # Do we have a valid multi ver setup ? + if gcc-config --get-current-profile &>/dev/null ; then + # We not longer use the /usr/include/g++-v3 hacks, as + # it is not needed ... + [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++ + [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3 + gcc-config $(/usr/bin/gcc-config --get-current-profile) + fi + + # Make sure old versions dont exist #79062 + rm -f "${ROOT}"/usr/sbin/gcc-config +} -- cgit v1.2.3-65-gdbad