summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2012-03-04 15:44:48 +0000
committerFabian Groffen <grobian@gentoo.org>2012-03-04 15:44:48 +0000
commit555da5d5e2c090045e7a59f1c9479d405ea94104 (patch)
tree4b5bfe5a14aed471dbefbb89ac36ae9ef6446343 /sys-devel/binutils-apple
parentStable on alpha, bug #395735 (diff)
downloadhistorical-555da5d5e2c090045e7a59f1c9479d405ea94104.tar.gz
historical-555da5d5e2c090045e7a59f1c9479d405ea94104.tar.bz2
historical-555da5d5e2c090045e7a59f1c9479d405ea94104.zip
Avoid the need for vers_string program that seems no longer to be installed with recent Xcode on Lion
Package-Manager: portage-2.2.01.20271-prefix/cvs/Darwin i386
Diffstat (limited to 'sys-devel/binutils-apple')
-rw-r--r--sys-devel/binutils-apple/ChangeLog6
-rw-r--r--sys-devel/binutils-apple/Manifest10
-rw-r--r--sys-devel/binutils-apple/binutils-apple-4.2.ebuild23
3 files changed, 32 insertions, 7 deletions
diff --git a/sys-devel/binutils-apple/ChangeLog b/sys-devel/binutils-apple/ChangeLog
index 1d8cfed1bcf9..52a1a6175ff3 100644
--- a/sys-devel/binutils-apple/ChangeLog
+++ b/sys-devel/binutils-apple/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-devel/binutils-apple
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/ChangeLog,v 1.28 2012/02/19 19:37:57 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/ChangeLog,v 1.29 2012/03/04 15:44:48 grobian Exp $
+
+ 04 Mar 2012; Fabian Groffen <grobian@gentoo.org> binutils-apple-4.2.ebuild:
+ Avoid the need for vers_string program that seems no longer to be installed
+ with recent Xcode on Lion
19 Feb 2012; Fabian Groffen <grobian@gentoo.org> binutils-apple-4.2.ebuild:
Use append-cppflags instead of too generic append-flags to avoid F77 and FC
diff --git a/sys-devel/binutils-apple/Manifest b/sys-devel/binutils-apple/Manifest
index 61908c01fcf7..1c13aba9bc96 100644
--- a/sys-devel/binutils-apple/Manifest
+++ b/sys-devel/binutils-apple/Manifest
@@ -63,13 +63,13 @@ EBUILD binutils-apple-3.2.3-r2.ebuild 6669 RMD160 8a32c0be4ec8a6e8c89f5c2155fb17
EBUILD binutils-apple-3.2.6.ebuild 6670 RMD160 1a7df67ed733c1a22aca1414e7a2b3f1c1597d9c SHA1 6e5b37a6c5c63c87999f5dd67526cfd8936f44e8 SHA256 241af9c47b9165234672ee61466d4ba21af689cec6ab5e7f606d1f60355b30b8
EBUILD binutils-apple-3.2.ebuild 5913 RMD160 47df8d8d2e207eb95e10359f35c2c5fd152f8938 SHA1 26b56881f56b63bc3f9b25aeae6c814f969f5dfd SHA256 41fb357219cdbb20f16200d05016c1866046f9a351994b738d6e0b7176f3488e
EBUILD binutils-apple-4.1.ebuild 7849 RMD160 abfce6b785e701c4f0ed35266af5c4e12403d386 SHA1 9fa50c02c9b2207a5bab89102e375bf6652fc951 SHA256 dc09e922f313e71791aaf0508a4a78d2772f7e0dc99330b97da3921f0dad1abc
-EBUILD binutils-apple-4.2.ebuild 7955 RMD160 a6f40ea7aa1810a2dcf17a7816c2d4925f92b988 SHA1 f529c73f04821b1666d45dc719eed6edf515c5a0 SHA256 a29be9eeaa708dc98123f0b4baa72f014d9068d93f66b89f5198c9506ccfce94
-MISC ChangeLog 9359 RMD160 2e7275c402b6341148c7cfc16bb6f7e88f36a81a SHA1 0fd8841638da7c8b2b0607f5009ed0f3ebff5455 SHA256 2fec2b185d332ea6c8885f7feea0e60b4d1c8a77b9bcfc41ebb0890b288aa73e
+EBUILD binutils-apple-4.2.ebuild 8742 RMD160 20362574d6f27230c0eaad6fe76cca272526645d SHA1 75881b49e728b3ef8aab474f352f732fc7632e16 SHA256 84d20c94a8e7718cda58c89309aeb189d466df13cf2120cc446515f09ef55fa8
+MISC ChangeLog 9544 RMD160 0ed628a7209cc174ffb237c63ccdb87d59441e78 SHA1 abfa7e0c823b6ae2fe4d76ef60be0c1db0366ed7 SHA256 fb4d0dc83b0d0baffa6a60f75eaaeb98cb0628a06f1199317ceeeb21d63aafb0
MISC metadata.xml 250 RMD160 1d572689c02f6408ad8dfcfc955f8dfb7ec3a201 SHA1 dbd7759df5303c9dd998023753a3361206bad1e2 SHA256 f783a2767bd8eb2edebc0b1b1391fdcb461dcdb7a7c99dc1b82504c466688e79
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (Darwin)
-iEYEARECAAYFAk9BT68ACgkQX3X2B8XHToks5QCcDdHcRVLtefPz7f7jijs2eGus
-9O8AniuXYPb3ZhkZA3DimSXO3FyJk8M+
-=nqkz
+iEYEARECAAYFAk9TjfoACgkQX3X2B8XHTolPngCfSYvfRR0OG+HGjLz8TKH1wT/f
+kVYAn1CNQUhNsbD9adNKq+XoXChyEgs1
+=oEK/
-----END PGP SIGNATURE-----
diff --git a/sys-devel/binutils-apple/binutils-apple-4.2.ebuild b/sys-devel/binutils-apple/binutils-apple-4.2.ebuild
index e838cf42fa7d..7df09000ce38 100644
--- a/sys-devel/binutils-apple/binutils-apple-4.2.ebuild
+++ b/sys-devel/binutils-apple/binutils-apple-4.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/binutils-apple-4.2.ebuild,v 1.5 2012/02/19 19:37:57 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/binutils-apple-4.2.ebuild,v 1.6 2012/03/04 15:44:48 grobian Exp $
EAPI="3"
@@ -109,6 +109,27 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-4.0-no-oss-dir.patch
epatch "${FILESDIR}"/${PN}-4.2-lto.patch
+ local program
+ for program in ar efitools gprof libmacho misc otool ; do
+ VER_STR="@(#)PROGRAM:${program} PROJECT:${CCTOOLS} (Gentoo ${PN}-${PVR}) DEVELOPER:${PORTAGE_ROOT_USER} BUILT:$(date)"
+ cat > ${program}/vers.c <<- _EOF
+ #include <sys/cdefs.h>
+ __IDSTRING(SGS_VERS,"${VER_STR}\n");
+ _EOF
+ [[ ${program} != "libmacho" ]] && \
+ echo '__IDSTRING(VERS_NUM,"apple");' >> ${program}/vers.c
+ done
+
+ VER_STR="${CCTOOLS} (Gentoo ${PN}-${PVR})"
+ echo "const char apple_version[] = \"${VER_STR}\";" \
+ >> as/apple_version.c || die
+ echo "const char apple_version[] = \"${VER_STR})\";" \
+ >> efitools/vers.c || die
+ echo "const char apple_version[] = \"${VER_STR})\";" \
+ >> ld/ld_vers.c || die
+ echo "const char apple_version[] = \"${VER_STR})\";" \
+ >> misc/vers.c || die
+
# clean up test suite
cd "${S}"/${LD64}
# epatch "${FILESDIR}"/${PN}-3.1.1-testsuite.patch