diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2003-10-26 19:04:23 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2003-10-26 19:04:23 +0000 |
commit | 32b9cfa6548438c21d0fed4c7fecab01be5aa085 (patch) | |
tree | c9cd27e1a3b84077535499b9a4b7da24f5e5ed36 /sys-devel | |
parent | Add the official binutils-2.14.90.0.6-bfd-elf-interp.patch patch. (diff) | |
download | gentoo-2-32b9cfa6548438c21d0fed4c7fecab01be5aa085.tar.gz gentoo-2-32b9cfa6548438c21d0fed4c7fecab01be5aa085.tar.bz2 gentoo-2-32b9cfa6548438c21d0fed4c7fecab01be5aa085.zip |
cleanup
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/binutils/Manifest | 6 | ||||
-rw-r--r-- | sys-devel/binutils/binutils-2.14.90.0.6-r1.ebuild | 178 | ||||
-rw-r--r-- | sys-devel/binutils/binutils-2.14.90.0.6-r4.ebuild | 205 | ||||
-rw-r--r-- | sys-devel/binutils/binutils-2.14.90.0.6-r5.ebuild | 216 | ||||
-rw-r--r-- | sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r1 | 1 | ||||
-rw-r--r-- | sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r4 | 1 | ||||
-rw-r--r-- | sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r5 | 1 |
7 files changed, 0 insertions, 608 deletions
diff --git a/sys-devel/binutils/Manifest b/sys-devel/binutils/Manifest index a366cb11cb9f..8c0e00cc2492 100644 --- a/sys-devel/binutils/Manifest +++ b/sys-devel/binutils/Manifest @@ -1,21 +1,17 @@ MD5 180a5724a39c60a76cce5d23a40b23f7 binutils-2.13.90.0.18-r1.ebuild 5367 MD5 6d2fe81a47256f8c2cc53c0d9696ed84 binutils-2.14.90.0.2.ebuild 5330 -MD5 b938de1ffac44a56048f8042e31f5af9 binutils-2.14.90.0.6-r5.ebuild 6542 MD5 3b3bb8e5916c0d12da07c5bfeb5d09cf binutils-2.14.90.0.6-r2.ebuild 5602 MD5 e56840c0286c1b40a114e80ced64dc45 binutils-2.13.90.0.18.ebuild 4572 MD5 bc3f212a30ea4168eaf3b97df6d552ac binutils-2.14.90.0.6-r3.ebuild 6018 -MD5 0128e4349da81a9b35d368f3f5457d08 binutils-2.14.90.0.6-r1.ebuild 5115 MD5 b7ddfee30d6b7884c1b9088c6fde759d binutils-2.13.90.0.16-r1.ebuild 4661 MD5 1b11085f74185bfe7061a6fb01d62ebd binutils-2.12.90.0.15.ebuild 3501 MD5 53f0e56a729406eecca0c72b363c1591 ChangeLog 18404 MD5 d1138c9abcc298937aa93a9d25add176 binutils-2.14.90.0.6-r7.ebuild 6399 MD5 b7db6fb32b4653b2832c60bc12dce7a1 binutils-2.11.92.0.7.ebuild 2325 MD5 0605cad192892662d9ab7bcf4292a278 binutils-2.11.92.0.12.3-r2.ebuild 3047 -MD5 eef83daafb41a3e0beafc59446a00002 binutils-2.14.90.0.6-r4.ebuild 6284 MD5 87e2477ba1072a1fc76af67ab531b0a2 binutils-2.14.90.0.4.1-r1.ebuild 6288 MD5 92e0fa5133dbba4ffefc25a217f28686 binutils-2.14.90.0.5-r1.ebuild 5781 MD5 9bcea11a247790647c9ecda3b499c218 binutils-2.14.90.0.6-r6.ebuild 6645 -MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r1 75 MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r2 75 MD5 c2028bfe76e16c23a00a4ad36a5a36f2 files/digest-binutils-2.14.90.0.4.1-r1 77 MD5 b7ccd9bdcb0ab7c26bcf2a3e4c2e2afc files/digest-binutils-2.13.90.0.16-r1 75 @@ -25,13 +21,11 @@ MD5 f453b3f208b17cd18380bc3653936487 files/binutils-2.12.90.0.14-x86_64-libpic.p MD5 db3f89b51f6961b0cf92bdddf8127ea7 files/digest-binutils-2.11.92.0.12.3-r2 161 MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r7 75 MD5 bac15ed517ba3cc1eb3c08f463654aad files/digest-binutils-2.14.90.0.2 75 -MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r4 75 MD5 e3effee7a8054f5e0344034c596cb6fc files/binutils-2.14.amd64-32bit-path-fix.patch 456 MD5 d435975192db69b96d36c62e2ad0876c files/digest-binutils-2.13.90.0.18-r1 160 MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r6 75 MD5 6c32de9a9503293bb03048f09dadc182 files/digest-binutils-2.11.92.0.7 74 MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r3 75 -MD5 3b32997c2ca6b9893839c439e077e82d files/digest-binutils-2.14.90.0.6-r5 75 MD5 e6b97971464cab854a321254d84ae44f files/digest-binutils-2.12.90.0.15 75 MD5 fe5fb935b171a472f5eb1a8bca63c136 files/binutils-2.12.90.0.14-glibc21.patch 7936 MD5 c16f13adaeb21909a350b0a562b8a4d5 files/2.13/binutils-2.13.90.0.16-ia64-bootstrap.patch 3535 diff --git a/sys-devel/binutils/binutils-2.14.90.0.6-r1.ebuild b/sys-devel/binutils/binutils-2.14.90.0.6-r1.ebuild deleted file mode 100644 index 2e07695efa2a..000000000000 --- a/sys-devel/binutils/binutils-2.14.90.0.6-r1.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.14.90.0.6-r1.ebuild,v 1.2 2003/09/06 08:09:20 msterret Exp $ - -IUSE="nls bootstrap build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit eutils libtool flag-o-matic - -# Generate borked binaries. Bug #6730 -filter-flags "-fomit-frame-pointer -fssa" - -S="${WORKDIR}/${P}" -DESCRIPTION="Tools necessary to build programs" -SRC_URI="mirror://kernel/linux/devel/binutils/${P}.tar.bz2 - mirror://kernel/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="~amd64 ~x86 ~ppc ~alpha ~sparc ~mips ~hppa ~arm" - -DEPEND="virtual/glibc - >=sys-apps/portage-2.0.21 - nls? ( sys-devel/gettext ) - || ( dev-lang/perl - ( !build? ( dev-lang/perl ) ) - ( !bootstrap? ( dev-lang/perl ) ) - )" -# This is a hairy one. Basically depend on dev-lang/perl -# if "build" or "bootstrap" not in USE. - - -# filter CFLAGS=".. -O2 .." on arm -if [ "${ARCH}" = "arm" ]; then - CFLAGS="$(echo "${CFLAGS}" | sed -e 's,-O[2-9] ,-O1 ,')" -fi - -src_unpack() { - - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-glibc21.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-sparc-nonpic.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-eh-frame-ro.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-ltconfig-multilib.patch -# Might think of adding the Prescott stuff later on -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-pni.patch -# This one cause failures in sash and util-linux-2.12 (bug #27330) -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-place-orphan.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-s390-pie.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-ppc64-pie.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-testsuite.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-gotpcrel.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-testsuite-Wall-fixes.patch - - use x86 &> /dev/null \ - && epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.20-array-sects-compat.patch - - # Libtool is broken (Redhat). - for x in ${S}/opcodes/Makefile.{am,in} - do - cp ${x} ${x}.orig - gawk ' - { - if ($0 ~ /LIBADD/) - gsub("../bfd/libbfd.la", "-L../bfd/.libs ../bfd/libbfd.la") - - print - }' ${x}.orig > ${x} - rm -rf ${x}.orig - done -} - -src_compile() { - local myconf= - - use nls && \ - myconf="${myconf} --without-included-gettext" || \ - myconf="${myconf} --disable-nls" - - # Fix /usr/lib/libbfd.la - elibtoolize --portage - - ./configure --enable-shared \ - --enable-64-bit-bfd \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --host=${CHOST} \ - ${myconf} || die - - make configure-bfd || die - make headers -C bfd || die - emake tooldir="${ROOT}/usr/bin" \ - all || die - - if [ -z "`use build`" ] - then - if [ -z "`use bootstrap`" ] - then - # Nuke the manpages to recreate them (only use this if we have perl) - find . -name '*.1' -exec rm -f {} \; || : - fi - # Make the info pages (makeinfo included with gcc is used) - make info || die - fi -} - -src_install() { - - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install || die - - insinto /usr/include - doins include/libiberty.h - - # c++filt is included with gcc -- what are these GNU people thinking? - # but not the manpage, so leave that! -# We install it now, as gcc-3.3 do not have it any longer ... -# rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* - - # By default strip has a symlink going from /usr/${CHOST}/bin/strip to - # /usr/bin/strip we should reverse it: - - rm ${D}/usr/${CHOST}/bin/strip; mv ${D}/usr/bin/strip ${D}/usr/${CHOST}/bin/strip - # The strip symlink gets created in the loop below - - # By default ar, as, ld, nm, ranlib and strip are in two places; create - # symlinks. This will reduce the size of the tbz2 significantly. We also - # move all the stuff in /usr/bin to /usr/${CHOST}/bin and create the - # appropriate symlinks. Things are cleaner that way. - cd ${D}/usr/bin - local x= - for x in * strip - do - if [ ! -e ../${CHOST}/bin/${x} ] - then - mv ${x} ../${CHOST}/bin/${x} - else - rm -f ${x} - fi - ln -s ../${CHOST}/bin/${x} ${x} - done - - cd ${S} - if [ -z "`use build`" ] - then - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install-info || die - - dodoc COPYING* README - docinto bfd - dodoc bfd/ChangeLog* bfd/COPYING bfd/README bfd/PORTING bfd/TODO - docinto binutils - dodoc binutils/ChangeLog binutils/NEWS binutils/README - docinto gas - dodoc gas/ChangeLog* gas/CONTRIBUTORS gas/COPYING gas/NEWS gas/README* - docinto gprof - dodoc gprof/ChangeLog* gprof/TEST gprof/TODO - docinto ld - dodoc ld/ChangeLog* ld/README ld/NEWS ld/TODO - docinto libiberty - dodoc libiberty/ChangeLog* libiberty/COPYING.LIB libiberty/README - docinto opcodes - dodoc opcodes/ChangeLog* - # Install pre-generated manpages .. currently we do not ... - else - rm -rf ${D}/usr/share/man - fi -} diff --git a/sys-devel/binutils/binutils-2.14.90.0.6-r4.ebuild b/sys-devel/binutils/binutils-2.14.90.0.6-r4.ebuild deleted file mode 100644 index 775b21716c0d..000000000000 --- a/sys-devel/binutils/binutils-2.14.90.0.6-r4.ebuild +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.14.90.0.6-r4.ebuild,v 1.1 2003/10/05 02:20:24 azarah Exp $ - -IUSE="nls bootstrap build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit eutils libtool flag-o-matic - -# Generate borked binaries. Bug #6730 -filter-flags "-fomit-frame-pointer -fssa" - -S="${WORKDIR}/${P}" -DESCRIPTION="Tools necessary to build programs" -SRC_URI="mirror://kernel/linux/devel/binutils/${P}.tar.bz2 - mirror://kernel/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="~amd64 ~x86 ~ppc ~alpha ~sparc ~mips ~hppa ~arm ~ia64" - -DEPEND="virtual/glibc - >=sys-apps/portage-2.0.21 - nls? ( sys-devel/gettext ) - || ( dev-lang/perl - ( !build? ( dev-lang/perl ) ) - ( !bootstrap? ( dev-lang/perl ) ) - )" -# This is a hairy one. Basically depend on dev-lang/perl -# if "build" or "bootstrap" not in USE. - - -# filter CFLAGS=".. -O2 .." on arm -if [ "${ARCH}" = "arm" ]; then - CFLAGS="$(echo "${CFLAGS}" | sed -e 's,-O[2-9] ,-O1 ,')" -fi - -src_unpack() { - - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-glibc21.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-sparc-nonpic.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-sparc-cfi.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-eh-frame-ro-2.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-ltconfig-multilib.patch -# Might think of adding the Prescott stuff later on -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-pni.patch -# This one cause failures in sash and util-linux-2.12 (bug #27330) -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-place-orphan.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-s390-pie.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-ppc64-pie.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-testsuite.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-gotpcrel.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-testsuite-Wall-fixes.patch - # There is a bug in binutils 2.14.* which causes a segfault in certain - # circumstances when linking. This bug does not exist in binutils 2.11.*. - # - # More details on the bug can be found here: - # http://sources.redhat.com/ml/bug-binutils/2003-q3/msg00559.html - # http://sources.redhat.com/ml/bug-binutils/2003-q3/msg00735.html - # - # Bug #27492, thanks to Adam Chodorowski <adam@chodorowski.com> for - # reporting. - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-dont-crash-on-null-owner.patch - # This increase c++ linking 2 to 3 times, bug #27540. - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-merge-speedup.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-bfd-elf-interp.patch - # Some IA64 patches - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-howto.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-sdata.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-speedup.patch - - if [ "${ARCH}" == "hppa" ] || [ "${ARCH}" == "hppa64" ] - then - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-hppa-static.diff - fi - if [ "${ARCH}" == "amd64" ] - then - epatch ${FILESDIR}/${PN}-2.14.amd64-32bit-path-fix.patch - fi - - use x86 &> /dev/null \ - && epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.20-array-sects-compat.patch - - # Libtool is broken (Redhat). - for x in ${S}/opcodes/Makefile.{am,in} - do - cp ${x} ${x}.orig - gawk ' - { - if ($0 ~ /LIBADD/) - gsub("../bfd/libbfd.la", "-L../bfd/.libs ../bfd/libbfd.la") - - print - }' ${x}.orig > ${x} - rm -rf ${x}.orig - done -} - -src_compile() { - local myconf= - - use nls && \ - myconf="${myconf} --without-included-gettext" || \ - myconf="${myconf} --disable-nls" - - # Fix /usr/lib/libbfd.la - elibtoolize --portage - - ./configure --enable-shared \ - --enable-64-bit-bfd \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --host=${CHOST} \ - ${myconf} || die - - make configure-bfd || die - make headers -C bfd || die - emake tooldir="${ROOT}/usr/bin" \ - all || die - - if [ -z "`use build`" ] - then - if [ -z "`use bootstrap`" ] - then - # Nuke the manpages to recreate them (only use this if we have perl) - find . -name '*.1' -exec rm -f {} \; || : - fi - # Make the info pages (makeinfo included with gcc is used) - make info || die - fi -} - -src_install() { - - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install || die - - insinto /usr/include - doins include/libiberty.h - - # c++filt is included with gcc -- what are these GNU people thinking? - # but not the manpage, so leave that! -# We install it now, as gcc-3.3 do not have it any longer ... -# rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* - - # By default strip has a symlink going from /usr/${CHOST}/bin/strip to - # /usr/bin/strip we should reverse it: - - rm ${D}/usr/${CHOST}/bin/strip; mv ${D}/usr/bin/strip ${D}/usr/${CHOST}/bin/strip - # The strip symlink gets created in the loop below - - # By default ar, as, ld, nm, ranlib and strip are in two places; create - # symlinks. This will reduce the size of the tbz2 significantly. We also - # move all the stuff in /usr/bin to /usr/${CHOST}/bin and create the - # appropriate symlinks. Things are cleaner that way. - cd ${D}/usr/bin - local x= - for x in * strip - do - if [ ! -e ../${CHOST}/bin/${x} ] - then - mv ${x} ../${CHOST}/bin/${x} - else - rm -f ${x} - fi - ln -s ../${CHOST}/bin/${x} ${x} - done - - cd ${S} - if [ -z "`use build`" ] - then - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install-info || die - - dodoc COPYING* README - docinto bfd - dodoc bfd/ChangeLog* bfd/COPYING bfd/README bfd/PORTING bfd/TODO - docinto binutils - dodoc binutils/ChangeLog binutils/NEWS binutils/README - docinto gas - dodoc gas/ChangeLog* gas/CONTRIBUTORS gas/COPYING gas/NEWS gas/README* - docinto gprof - dodoc gprof/ChangeLog* gprof/TEST gprof/TODO - docinto ld - dodoc ld/ChangeLog* ld/README ld/NEWS ld/TODO - docinto libiberty - dodoc libiberty/ChangeLog* libiberty/COPYING.LIB libiberty/README - docinto opcodes - dodoc opcodes/ChangeLog* - # Install pre-generated manpages .. currently we do not ... - else - rm -rf ${D}/usr/share/man - fi -} diff --git a/sys-devel/binutils/binutils-2.14.90.0.6-r5.ebuild b/sys-devel/binutils/binutils-2.14.90.0.6-r5.ebuild deleted file mode 100644 index 03a3a821ecf5..000000000000 --- a/sys-devel/binutils/binutils-2.14.90.0.6-r5.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.14.90.0.6-r5.ebuild,v 1.2 2003/10/22 16:28:52 darkspecter Exp $ - -IUSE="nls bootstrap build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit eutils libtool flag-o-matic - -# Generate borked binaries. Bug #6730 -filter-flags "-fomit-frame-pointer -fssa" - -S="${WORKDIR}/${P}" -DESCRIPTION="Tools necessary to build programs" -SRC_URI="mirror://kernel/linux/devel/binutils/${P}.tar.bz2 - mirror://kernel/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="~amd64 ~x86 ppc ~alpha ~sparc ~mips ~hppa ~arm ~ia64" - -DEPEND="virtual/glibc - >=sys-apps/portage-2.0.21 - nls? ( sys-devel/gettext ) - || ( dev-lang/perl - ( !build? ( dev-lang/perl ) ) - ( !bootstrap? ( dev-lang/perl ) ) - )" -# This is a hairy one. Basically depend on dev-lang/perl -# if "build" or "bootstrap" not in USE. - - -# filter CFLAGS=".. -O2 .." on arm -if [ "${ARCH}" = "arm" ]; then - CFLAGS="$(echo "${CFLAGS}" | sed -e 's,-O[2-9] ,-O1 ,')" -fi - -src_unpack() { - - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-glibc21.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-sparc-nonpic.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-sparc-cfi.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-eh-frame-ro-2.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-ltconfig-multilib.patch -# Might think of adding the Prescott stuff later on -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.4-pni.patch -# This one cause failures in sash and util-linux-2.12 (bug #27330) -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-place-orphan.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-s390-pie.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.5-ppc64-pie.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-testsuite.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-x86_64-gotpcrel.patch - epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-testsuite-Wall-fixes.patch - - # There is a bug in binutils 2.14.* which causes a segfault in certain - # circumstances when linking. This bug does not exist in binutils 2.11.*. - # - # More details on the bug can be found here: - # http://sources.redhat.com/ml/bug-binutils/2003-q3/msg00559.html - # http://sources.redhat.com/ml/bug-binutils/2003-q3/msg00735.html - # - # Bug #27492, thanks to Adam Chodorowski <adam@chodorowski.com> for - # reporting. - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-dont-crash-on-null-owner.patch - # This increase c++ linking 2 to 3 times, bug #27540. - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-merge-speedup.patch - -# This breaks section attributes witch I posted to about here: -# -# http://gcc.gnu.org/ml/gcc/2003-10/msg00141.html -# -# epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-bfd-elf-interp.patch - - # Some IA64 patches - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-howto.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-sdata.patch - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ia64-speedup.patch - - # Fix problems compiling kernels on PPC, bug #28011. - EPATCH_OPTS="-l" \ - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-ppc-bfd.patch - - if [ "${ARCH}" == "hppa" ] || [ "${ARCH}" == "hppa64" ] - then - epatch ${FILESDIR}/2.14/${PN}-2.14.90.0.6-hppa-static.diff - fi - if [ "${ARCH}" == "amd64" ] - then - epatch ${FILESDIR}/${PN}-2.14.amd64-32bit-path-fix.patch - fi - - use x86 &> /dev/null \ - && epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.20-array-sects-compat.patch - - # Libtool is broken (Redhat). - for x in ${S}/opcodes/Makefile.{am,in} - do - cp ${x} ${x}.orig - gawk ' - { - if ($0 ~ /LIBADD/) - gsub("../bfd/libbfd.la", "-L../bfd/.libs ../bfd/libbfd.la") - - print - }' ${x}.orig > ${x} - rm -rf ${x}.orig - done -} - -src_compile() { - local myconf= - - use nls && \ - myconf="${myconf} --without-included-gettext" || \ - myconf="${myconf} --disable-nls" - - # Fix /usr/lib/libbfd.la - elibtoolize --portage - - ./configure --enable-shared \ - --enable-64-bit-bfd \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --host=${CHOST} \ - ${myconf} || die - - make configure-bfd || die - make headers -C bfd || die - emake tooldir="${ROOT}/usr/bin" \ - all || die - - if [ -z "`use build`" ] - then - if [ -z "`use bootstrap`" ] - then - # Nuke the manpages to recreate them (only use this if we have perl) - find . -name '*.1' -exec rm -f {} \; || : - fi - # Make the info pages (makeinfo included with gcc is used) - make info || die - fi -} - -src_install() { - - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install || die - - insinto /usr/include - doins include/libiberty.h - - # c++filt is included with gcc -- what are these GNU people thinking? - # but not the manpage, so leave that! -# We install it now, as gcc-3.3 do not have it any longer ... -# rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* - - # By default strip has a symlink going from /usr/${CHOST}/bin/strip to - # /usr/bin/strip we should reverse it: - - rm ${D}/usr/${CHOST}/bin/strip; mv ${D}/usr/bin/strip ${D}/usr/${CHOST}/bin/strip - # The strip symlink gets created in the loop below - - # By default ar, as, ld, nm, ranlib and strip are in two places; create - # symlinks. This will reduce the size of the tbz2 significantly. We also - # move all the stuff in /usr/bin to /usr/${CHOST}/bin and create the - # appropriate symlinks. Things are cleaner that way. - cd ${D}/usr/bin - local x= - for x in * strip - do - if [ ! -e ../${CHOST}/bin/${x} ] - then - mv ${x} ../${CHOST}/bin/${x} - else - rm -f ${x} - fi - ln -s ../${CHOST}/bin/${x} ${x} - done - - cd ${S} - if [ -z "`use build`" ] - then - make prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - install-info || die - - dodoc COPYING* README - docinto bfd - dodoc bfd/ChangeLog* bfd/COPYING bfd/README bfd/PORTING bfd/TODO - docinto binutils - dodoc binutils/ChangeLog binutils/NEWS binutils/README - docinto gas - dodoc gas/ChangeLog* gas/CONTRIBUTORS gas/COPYING gas/NEWS gas/README* - docinto gprof - dodoc gprof/ChangeLog* gprof/TEST gprof/TODO - docinto ld - dodoc ld/ChangeLog* ld/README ld/NEWS ld/TODO - docinto libiberty - dodoc libiberty/ChangeLog* libiberty/COPYING.LIB libiberty/README - docinto opcodes - dodoc opcodes/ChangeLog* - # Install pre-generated manpages .. currently we do not ... - else - rm -rf ${D}/usr/share/man - fi -} diff --git a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r1 b/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r1 deleted file mode 100644 index 26abe27b6c76..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r1 +++ /dev/null @@ -1 +0,0 @@ -MD5 71b99dba3045a359dc314dbebedcf502 binutils-2.14.90.0.6.tar.bz2 10399066 diff --git a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r4 b/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r4 deleted file mode 100644 index 26abe27b6c76..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r4 +++ /dev/null @@ -1 +0,0 @@ -MD5 71b99dba3045a359dc314dbebedcf502 binutils-2.14.90.0.6.tar.bz2 10399066 diff --git a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r5 b/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r5 deleted file mode 100644 index 26abe27b6c76..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.14.90.0.6-r5 +++ /dev/null @@ -1 +0,0 @@ -MD5 71b99dba3045a359dc314dbebedcf502 binutils-2.14.90.0.6.tar.bz2 10399066 |