summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2007-10-07 04:20:36 +0000
committerMike Frysinger <vapier@gentoo.org>2007-10-07 04:20:36 +0000
commit8dabbdbb516c613dd51776a4a2798546fb0f4312 (patch)
tree629eac5d7ba154f14f39e0b351e20f6de6bbf554 /sys-devel/gcc-config
parentold (diff)
downloadhistorical-8dabbdbb516c613dd51776a4a2798546fb0f4312.tar.gz
historical-8dabbdbb516c613dd51776a4a2798546fb0f4312.tar.bz2
historical-8dabbdbb516c613dd51776a4a2798546fb0f4312.zip
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
Diffstat (limited to 'sys-devel/gcc-config')
-rw-r--r--sys-devel/gcc-config/ChangeLog9
-rw-r--r--sys-devel/gcc-config/Manifest38
-rw-r--r--sys-devel/gcc-config/files/digest-gcc-config-1.4.0-r30
-rwxr-xr-xsys-devel/gcc-config/files/gcc-config-1.4.04
-rw-r--r--sys-devel/gcc-config/gcc-config-1.4.0-r3.ebuild55
5 files changed, 84 insertions, 22 deletions
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 <vapier@gentoo.org> 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
--- /dev/null
+++ b/sys-devel/gcc-config/files/digest-gcc-config-1.4.0-r3
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
+}