enable split spec files for gcc-4.0.2_rc1
authorMark Loeser <halcy0n@gentoo.org>
Thu, 15 Sep 2005 16:43:56 +0000 (16:43 +0000)
committerMark Loeser <halcy0n@gentoo.org>
Thu, 15 Sep 2005 16:43:56 +0000 (16:43 +0000)
Package-Manager: portage-2.0.52-r1

sys-devel/gcc/ChangeLog
sys-devel/gcc/Manifest
sys-devel/gcc/gcc-4.0.2_pre20050913.ebuild

index f2ad2099dbc5a8cbefa51ec4d6a1ee280198609b..025ce71f59cf60e80ce9cd90a5e8e4ba2170d22d 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for sys-devel/gcc
 # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.453 2005/09/14 23:31:51 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.454 2005/09/15 16:43:55 halcy0n Exp $
+
+  15 Sep 2005; Mark Loeser <halcy0n@gentoo.org>
+  gcc-4.0.2_pre20050913.ebuild:
+  Enable split spec files.
 
 *gcc-4.0.2_pre20050913 (14 Sep 2005)
 
index c40a0c401c0419bdd7879cd7d8460513b0d61f80..b718a2fa946f1a28894f1f0547051645750071ee 100644 (file)
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
 MD5 af960fbd88b28d0adc450b2e1442fd9a ChangeLog 93559
 MD5 3196c90905902891b12b4d08372c0eb5 gcc-2.95.3-r9.ebuild 7524
 MD5 37f3db1694d592dc3a3db07507390b76 gcc-3.1.1-r2.ebuild 9270
@@ -16,7 +13,7 @@ MD5 8ad652a1c6c3b0b27963da2a8684dfc7 gcc-3.4.3-r1.ebuild 5429
 MD5 f3320fc6b7547238588e8d01266c7d1c gcc-3.4.3.20050110-r2.ebuild 5192
 MD5 f5804f3b322c22138f87bca0b3b3a69c gcc-3.4.4-r1.ebuild 5010
 MD5 040ce3a966ff6b910a65e218fdeb137f gcc-4.0.1.ebuild 1668
-MD5 9ddb0f7c06dec450f3a0cdafeb8b7c07 gcc-4.0.2_pre20050913.ebuild 1700
+MD5 6a442b1c9a116659d89143446546ce21 gcc-4.0.2_pre20050913.ebuild 1947
 MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
 MD5 f7e7042c2ddf66e344b30cbc66ebaf73 files/cc 24
 MD5 80d122265d3062847a4a1b161abe1d26 files/cpp 24
@@ -97,10 +94,3 @@ MD5 053b213d6994cef2ad995aa516ed937a files/stubs/gcc-3.4-htb-stub.patch 722
 MD5 d71c91009df788366867cb67fc875d6d files/stubs/gcc-3.4-ssp-stub.patch 1068
 MD5 37e756238508fe9f9e2b9ba6a7ca67ca files/stubs/gcc-4.0-htb-stub.patch 722
 MD5 d71c91009df788366867cb67fc875d6d files/stubs/gcc-4.0-ssp-stub.patch 1068
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFDKLL5CRZPokWLroQRAtOaAKClRCuwFngN0qJ+FCLE3DRSMT9OBACcDQZr
-J18ysTHfsWq9+AqtR0rvIe4=
-=Sbjf
------END PGP SIGNATURE-----
index 07bf0fdde473c415c5c1be2f9adc17dff7374b43..50d000a915385c50657e911a92431535d1cabe59 100644 (file)
@@ -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/gcc-4.0.2_pre20050913.ebuild,v 1.1 2005/09/14 23:31:52 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.0.2_pre20050913.ebuild,v 1.2 2005/09/15 16:43:56 halcy0n Exp $
 
 PATCH_VER="1.0"
 PATCH_GCC_VER="4.0.2"
@@ -14,6 +14,10 @@ HTB_GCC_VER="4.0.1"
 
 ETYPE="gcc-compiler"
 
+# whether we should split out specs files for multiple {PIE,SSP}-by-default
+# and vanilla configurations.
+SPLIT_SPECS=${SPLIT_SPECS-true}
+
 inherit toolchain
 
 DESCRIPTION="The GNU Compiler Collection.  Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking"
@@ -51,6 +55,12 @@ DEPEND="${RDEPEND}
 PDEPEND="sys-devel/gcc-config
        x86? ( !nocxx? ( !elibc_uclibc? ( !build? ( || ( sys-libs/libstdc++-v3 =sys-devel/gcc-3.3* ) ) ) ) )"
 
+src_unpack() {
+       gcc_src_unpack
+
+       [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
+
 pkg_postinst() {
        toolchain_pkg_postinst