diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2003-05-16 22:24:42 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2003-05-16 22:24:42 +0000 |
commit | 00a3a8f6e01e9e0b76af5f13690c0f4c61a5bc90 (patch) | |
tree | e824c1aac37c5f254f566c10a55b31b2b6a87332 /sys-devel | |
parent | don't make -f Makefile.cvs manually, kde.eclass does that for us already (diff) | |
download | gentoo-2-00a3a8f6e01e9e0b76af5f13690c0f4c61a5bc90.tar.gz gentoo-2-00a3a8f6e01e9e0b76af5f13690c0f4c61a5bc90.tar.bz2 gentoo-2-00a3a8f6e01e9e0b76af5f13690c0f4c61a5bc90.zip |
Add c++filt back in anticipation for gcc-3.3; cleanup
Diffstat (limited to 'sys-devel')
17 files changed, 46 insertions, 785 deletions
diff --git a/sys-devel/binutils/ChangeLog b/sys-devel/binutils/ChangeLog index 2d643e9c01d0..8e45863b89aa 100644 --- a/sys-devel/binutils/ChangeLog +++ b/sys-devel/binutils/ChangeLog @@ -1,7 +1,17 @@ # ChangeLog for sys-devel/binutils # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/ChangeLog,v 1.47 2003/05/09 06:49:38 kumba Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/ChangeLog,v 1.48 2003/05/16 22:22:13 azarah Exp $ + 17 May 2003; Martin Schlemmer <azarah@gentoo.org> + binutils-2.13.90.0.10.ebuild, binutils-2.13.90.0.10.ebuild, + binutils-2.13.90.0.14.ebuild, binutils-2.13.90.0.14.ebuild, + binutils-2.13.90.0.16-r1.ebuild, binutils-2.13.90.0.16.ebuild, + binutils-2.13.90.0.16.ebuild, binutils-2.13.90.0.18-r1.ebuild, + binutils-2.13.90.0.18.ebuild, binutils-2.13.90.0.20-r1.ebuild, + binutils-2.13.90.0.4.ebuild, binutils-2.13.90.0.4.ebuild, + binutils-2.14.90.0.1-r1.ebuild, binutils-2.14.90.0.1.ebuild, + binutils-2.14.90.0.1.ebuild : + Add c++filt back in anticipation for gcc-3.3. Cleanup. *binutils-2.14.90.0.1-r1 (08 May 2003) diff --git a/sys-devel/binutils/Manifest b/sys-devel/binutils/Manifest index 2de7e547c2a1..3dddbd738a60 100644 --- a/sys-devel/binutils/Manifest +++ b/sys-devel/binutils/Manifest @@ -1,49 +1,39 @@ -MD5 a62578731b86d08577ee1063c15f5b5c ChangeLog 8047 MD5 d189f3ead52fedbc4494c79157c153f7 binutils-2.11.92.0.12.3-r2.ebuild 3134 MD5 a665aacd5e8087aa9c51272fa8c357c7 binutils-2.11.92.0.7.ebuild 2366 MD5 743a59e3857ba3b11beab01e6a5442b5 binutils-2.12.90.0.15.ebuild 3521 MD5 aed3681ad237eeaaccd17a4a5966d725 binutils-2.12.90.0.7.ebuild 3603 -MD5 fc33bac7f5cf434287780155f6089523 binutils-2.13.90.0.10.ebuild 3791 -MD5 168ff8bce369611fa1dbad697e69d5c7 binutils-2.13.90.0.14.ebuild 3791 -MD5 14e2306267d538d5385c25355a08a29f binutils-2.13.90.0.16-r1.ebuild 4692 -MD5 8466c03c4caacd4a83453caedad19861 binutils-2.13.90.0.16.ebuild 3975 -MD5 c98f5e3a4ce9bbb59162ee9b3bbf319e binutils-2.13.90.0.18-r1.ebuild 5329 -MD5 8730038a660b29c4398be9320bedb1c7 binutils-2.13.90.0.18.ebuild 4533 -MD5 ff717bcf4a9aebb432e43af00bd65ba6 binutils-2.13.90.0.20-r1.ebuild 4970 -MD5 192e1fab6246a3ecbf8bf2b4ff65dd47 binutils-2.13.90.0.4.ebuild 3721 -MD5 656f3b7028d144ccea208f768d25062a binutils-2.14.90.0.1-r1.ebuild 5065 -MD5 58ae9cb837ec30cecafe368b8442ade8 binutils-2.14.90.0.1.ebuild 4912 +MD5 3bf4a17724ab3e317c2bb842f5dd2f6a ChangeLog 8632 +MD5 ed576951d457ad0859d7bc478825d98b binutils-2.13.90.0.16-r1.ebuild 4756 +MD5 e1927e081c7b34cb5101d5f5671e6be8 binutils-2.13.90.0.18-r1.ebuild 5393 +MD5 52b2017b96fd39fe88f13a6ddacbac93 binutils-2.13.90.0.18.ebuild 4597 +MD5 1649d6367d06c9a414012cc7ce7bccc0 binutils-2.13.90.0.20-r1.ebuild 5033 +MD5 8e83496bc378fe5a5318266f77f7a940 binutils-2.14.90.0.1-r1.ebuild 5129 MD5 fe5fb935b171a472f5eb1a8bca63c136 files/binutils-2.12.90.0.14-glibc21.patch 7936 MD5 f453b3f208b17cd18380bc3653936487 files/binutils-2.12.90.0.14-x86_64-libpic.patch 1184 MD5 db3f89b51f6961b0cf92bdddf8127ea7 files/digest-binutils-2.11.92.0.12.3-r2 161 MD5 6c32de9a9503293bb03048f09dadc182 files/digest-binutils-2.11.92.0.7 74 MD5 e6b97971464cab854a321254d84ae44f files/digest-binutils-2.12.90.0.15 75 MD5 64f2cf145447cc0996540814afb15c68 files/digest-binutils-2.12.90.0.7 74 -MD5 46e9653f1eb3d6afda8359561f007bde files/digest-binutils-2.13.90.0.10 75 -MD5 7bc91dd082a42a43cc69b7327e76c2a9 files/digest-binutils-2.13.90.0.14 75 -MD5 b7ccd9bdcb0ab7c26bcf2a3e4c2e2afc files/digest-binutils-2.13.90.0.16 75 -MD5 b7ccd9bdcb0ab7c26bcf2a3e4c2e2afc files/digest-binutils-2.13.90.0.16-r1 75 MD5 4270b9eea6fb9d807bc63ba0a221ea9b files/digest-binutils-2.13.90.0.18 75 +MD5 b7ccd9bdcb0ab7c26bcf2a3e4c2e2afc files/digest-binutils-2.13.90.0.16-r1 75 MD5 d435975192db69b96d36c62e2ad0876c files/digest-binutils-2.13.90.0.18-r1 160 MD5 b04e5a5665b4e9987cbef313d24bc349 files/digest-binutils-2.13.90.0.20-r1 172 -MD5 66853297f69630967c4832acc66edf06 files/digest-binutils-2.13.90.0.4 74 -MD5 a17813eb28337cf108888feb4945611d files/digest-binutils-2.14.90.0.1 75 MD5 f65088dfe30f5999e2491768b5fdadf8 files/digest-binutils-2.14.90.0.1-r1 169 -MD5 b811d65855a74369e0faccf7574b886b files/2.13/binutils-2.13.90.0.10-glibc21.patch 2931 -MD5 03bc9914be9e707ed18fdfc9a35332d3 files/2.13/binutils-2.13.90.0.10-ia64-brl.patch 436 -MD5 1841b2037b3da0e0dfddb0345a0526e8 files/2.13/binutils-2.13.90.0.10-x86_64-gotpcrel.patch 769 -MD5 cbf08de84154ca2dcf26e572f2892f00 files/2.13/binutils-2.13.90.0.10-x86_64-testsuite.patch 1205 -MD5 feebd067c397d519e1ca9340606968a8 files/2.13/binutils-2.13.90.0.16-array-sects-compat.patch 1054 -MD5 9cb4e1aa89e17b711543bfbc18e6dd42 files/2.13/binutils-2.13.90.0.16-eh-frame-ro.patch 17193 -MD5 c16f13adaeb21909a350b0a562b8a4d5 files/2.13/binutils-2.13.90.0.16-ia64-bootstrap.patch 3535 -MD5 5d6014cd92f7f981294fac37c677bc8b files/2.13/binutils-2.13.90.0.16-ppc-apuinfo.patch 518 +MD5 ddcb10d9ab716f378c1fe596673a6251 files/2.13/binutils-2.13.90.0.16-tls-strip.patch 5383 +MD5 8e6216c4ee8463ab38d9761a1be712f0 files/2.13/binutils-2.13.90.0.16-stt_tls.patch 6518 MD5 6dd59bc404c01dd65a21a68cf62c639e files/2.13/binutils-2.13.90.0.16-rodata-cst.patch 974 +MD5 5d6014cd92f7f981294fac37c677bc8b files/2.13/binutils-2.13.90.0.16-ppc-apuinfo.patch 518 +MD5 c16f13adaeb21909a350b0a562b8a4d5 files/2.13/binutils-2.13.90.0.16-ia64-bootstrap.patch 3535 +MD5 9cb4e1aa89e17b711543bfbc18e6dd42 files/2.13/binutils-2.13.90.0.16-eh-frame-ro.patch 17193 +MD5 cbf08de84154ca2dcf26e572f2892f00 files/2.13/binutils-2.13.90.0.10-x86_64-testsuite.patch 1205 +MD5 1841b2037b3da0e0dfddb0345a0526e8 files/2.13/binutils-2.13.90.0.10-x86_64-gotpcrel.patch 769 +MD5 03bc9914be9e707ed18fdfc9a35332d3 files/2.13/binutils-2.13.90.0.10-ia64-brl.patch 436 +MD5 b811d65855a74369e0faccf7574b886b files/2.13/binutils-2.13.90.0.10-glibc21.patch 2931 MD5 0670eef65a3797752d6f4376aee8bb3a files/2.13/binutils-2.13.90.0.16-sparc-nonpic.patch 3197 -MD5 8e6216c4ee8463ab38d9761a1be712f0 files/2.13/binutils-2.13.90.0.16-stt_tls.patch 6518 -MD5 ddcb10d9ab716f378c1fe596673a6251 files/2.13/binutils-2.13.90.0.16-tls-strip.patch 5383 +MD5 feebd067c397d519e1ca9340606968a8 files/2.13/binutils-2.13.90.0.16-array-sects-compat.patch 1054 +MD5 e0bd20dafcff53d856546d93a0d291f2 files/2.13/binutils-2.13.90.0.18-eh-frame-hdr.patch 3035 MD5 5eea3d007abf53ca4c416a1ef715d0da files/2.13/binutils-2.13.90.0.18-alpha-relax.patch 627 MD5 f4b4e9a06281de3fb837b2e337fe590e files/2.13/binutils-2.13.90.0.18-compatsym.patch 14498 -MD5 e0bd20dafcff53d856546d93a0d291f2 files/2.13/binutils-2.13.90.0.18-eh-frame-hdr.patch 3035 MD5 0a94baa713a60d9b3ec11847dc8f887f files/2.13/binutils-2.13.90.0.18-eh-frame-ro.patch 16506 MD5 081ac3fc51a0c66a797b1408fdbc11b9 files/2.13/binutils-2.13.90.0.18-libpath-suffix.patch 1244 MD5 fed0711b95edc0c64ee93ccfbc8e6268 files/2.13/binutils-2.13.90.0.18-ltconfig-multilib.patch 878 diff --git a/sys-devel/binutils/binutils-2.13.90.0.10.ebuild b/sys-devel/binutils/binutils-2.13.90.0.10.ebuild deleted file mode 100644 index 35da1e7457ff..000000000000 --- a/sys-devel/binutils/binutils-2.13.90.0.10.ebuild +++ /dev/null @@ -1,140 +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.13.90.0.10.ebuild,v 1.7 2003/03/27 00:26:09 seemant Exp $ - -IUSE="nls bootstrap static build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit 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="ftp://ftp.kernel.org/pub/linux/devel/binutils/${P}.tar.bz2 - ftp://ftp.kernel.org/pub/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="~x86 ~ppc ~alpha ~sparc" - -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. - - -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 - - if [ "`use static`" ] - then - make headers -C bfd CFLAGS=-O || die - emake -e LDFLAGS=-all-static || die - else - make headers -C bfd CFLAGS=-O || die - emake || die - fi - - 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! - 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.13.90.0.14.ebuild b/sys-devel/binutils/binutils-2.13.90.0.14.ebuild deleted file mode 100644 index b23f06024009..000000000000 --- a/sys-devel/binutils/binutils-2.13.90.0.14.ebuild +++ /dev/null @@ -1,140 +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.13.90.0.14.ebuild,v 1.6 2003/03/27 00:26:09 seemant Exp $ - -IUSE="nls bootstrap static build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit 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="ftp://ftp.kernel.org/pub/linux/devel/binutils/${P}.tar.bz2 - ftp://ftp.kernel.org/pub/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="~x86 ~ppc ~alpha ~sparc" - -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. - - -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 - - if [ "`use static`" ] - then - make headers -C bfd CFLAGS=-O || die - emake -e LDFLAGS=-all-static || die - else - make headers -C bfd CFLAGS=-O || die - emake || die - fi - - 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! - 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.13.90.0.16-r1.ebuild b/sys-devel/binutils/binutils-2.13.90.0.16-r1.ebuild index 99ad9a093a78..d73377b8a486 100644 --- a/sys-devel/binutils/binutils-2.13.90.0.16-r1.ebuild +++ b/sys-devel/binutils/binutils-2.13.90.0.16-r1.ebuild @@ -1,6 +1,6 @@ # 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.13.90.0.16-r1.ebuild,v 1.8 2003/03/27 00:26:09 seemant Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.13.90.0.16-r1.ebuild,v 1.9 2003/05/16 22:22:14 azarah Exp $ IUSE="nls bootstrap static build" @@ -107,9 +107,10 @@ src_install() { 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! - rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* + # 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: diff --git a/sys-devel/binutils/binutils-2.13.90.0.16.ebuild b/sys-devel/binutils/binutils-2.13.90.0.16.ebuild deleted file mode 100644 index 11df83547858..000000000000 --- a/sys-devel/binutils/binutils-2.13.90.0.16.ebuild +++ /dev/null @@ -1,148 +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.13.90.0.16.ebuild,v 1.11 2003/03/27 00:26:09 seemant Exp $ - -IUSE="nls bootstrap static build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit 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="ftp://ftp.kernel.org/pub/linux/devel/binutils/${P}.tar.bz2 - ftp://ftp.kernel.org/pub/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="x86 ppc alpha sparc mips" - -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. - - -src_compile() { - - # Add patches for mips - if [ "${ARCH}" = "mips" ] - then - cd ${S} - chmod +x mips/README - ./mips/README - fi - - 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 - - if [ "`use static`" ] - then - make headers -C bfd CFLAGS=-O || die - emake -e LDFLAGS=-all-static || die - else - make headers -C bfd CFLAGS=-O || die - emake || die - fi - - 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! - 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.13.90.0.18-r1.ebuild b/sys-devel/binutils/binutils-2.13.90.0.18-r1.ebuild index dfb52da4374b..05c7dd601cdb 100644 --- a/sys-devel/binutils/binutils-2.13.90.0.18-r1.ebuild +++ b/sys-devel/binutils/binutils-2.13.90.0.18-r1.ebuild @@ -1,6 +1,6 @@ # 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.13.90.0.18-r1.ebuild,v 1.5 2003/03/31 00:28:25 joker Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.13.90.0.18-r1.ebuild,v 1.6 2003/05/16 22:22:14 azarah Exp $ IUSE="nls bootstrap build" @@ -122,7 +122,8 @@ src_install() { # c++filt is included with gcc -- what are these GNU people thinking? # but not the manpage, so leave that! - rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* +# 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: diff --git a/sys-devel/binutils/binutils-2.13.90.0.18.ebuild b/sys-devel/binutils/binutils-2.13.90.0.18.ebuild index fd46192679a6..222e4f539af3 100644 --- a/sys-devel/binutils/binutils-2.13.90.0.18.ebuild +++ b/sys-devel/binutils/binutils-2.13.90.0.18.ebuild @@ -1,6 +1,6 @@ # 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.13.90.0.18.ebuild,v 1.14 2003/03/29 14:36:37 joker Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.13.90.0.18.ebuild,v 1.15 2003/05/16 22:22:14 azarah Exp $ IUSE="nls bootstrap build" @@ -109,7 +109,8 @@ src_install() { # c++filt is included with gcc -- what are these GNU people thinking? # but not the manpage, so leave that! - rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* +# 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: diff --git a/sys-devel/binutils/binutils-2.13.90.0.20-r1.ebuild b/sys-devel/binutils/binutils-2.13.90.0.20-r1.ebuild index 78b6d55a15d2..dd1569681fed 100644 --- a/sys-devel/binutils/binutils-2.13.90.0.20-r1.ebuild +++ b/sys-devel/binutils/binutils-2.13.90.0.20-r1.ebuild @@ -1,6 +1,6 @@ # 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.13.90.0.20-r1.ebuild,v 1.1 2003/04/09 15:27:53 dragon Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.13.90.0.20-r1.ebuild,v 1.2 2003/05/16 22:22:14 azarah Exp $ IUSE="nls bootstrap build" @@ -118,7 +118,8 @@ src_install() { # c++filt is included with gcc -- what are these GNU people thinking? # but not the manpage, so leave that! - rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* +# 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: diff --git a/sys-devel/binutils/binutils-2.13.90.0.4.ebuild b/sys-devel/binutils/binutils-2.13.90.0.4.ebuild deleted file mode 100644 index 9df6c43ccbc1..000000000000 --- a/sys-devel/binutils/binutils-2.13.90.0.4.ebuild +++ /dev/null @@ -1,139 +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.13.90.0.4.ebuild,v 1.12 2003/03/27 00:26:09 seemant Exp $ - -IUSE="nls bootstrap static build" - -# NOTE to Maintainer: ChangeLog states that it no longer use perl to build -# the manpages, but seems this is incorrect .... - -inherit 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="ftp://ftp.kernel.org/pub/linux/devel/binutils/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="x86 ppc sparc alpha" - -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. - - -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 - - if [ "`use static`" ] - then - make headers -C bfd CFLAGS=-O || die - emake -e LDFLAGS=-all-static || die - else - make headers -C bfd CFLAGS=-O || die - emake || die - fi - - 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! - 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.1-r1.ebuild b/sys-devel/binutils/binutils-2.14.90.0.1-r1.ebuild index dca8c5884010..64494a45d9ce 100644 --- a/sys-devel/binutils/binutils-2.14.90.0.1-r1.ebuild +++ b/sys-devel/binutils/binutils-2.14.90.0.1-r1.ebuild @@ -1,6 +1,6 @@ # 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.1-r1.ebuild,v 1.3 2003/05/09 06:49:38 kumba Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.14.90.0.1-r1.ebuild,v 1.4 2003/05/16 22:22:14 azarah Exp $ IUSE="nls bootstrap build" @@ -121,7 +121,8 @@ src_install() { # c++filt is included with gcc -- what are these GNU people thinking? # but not the manpage, so leave that! - rm -f ${D}/usr/bin/c++filt #${D}/usr/share/man/man1/c++filt* +# 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: diff --git a/sys-devel/binutils/binutils-2.14.90.0.1.ebuild b/sys-devel/binutils/binutils-2.14.90.0.1.ebuild deleted file mode 100644 index 1d8b1a975d1c..000000000000 --- a/sys-devel/binutils/binutils-2.14.90.0.1.ebuild +++ /dev/null @@ -1,172 +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.1.ebuild,v 1.1 2003/05/06 17:56:18 lu_zero 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="ftp://ftp.kernel.org/pub/linux/devel/binutils/${P}.tar.bz2 - ftp://ftp.kernel.org/pub/linux/devel/binutils/test/${P}.tar.bz2" -HOMEPAGE="http://sources.redhat.com/binutils/" - -SLOT="0" -LICENSE="GPL-2 | LGPL-2" -KEYWORDS="-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} - - # CVS Branch Updates - # This is necessary to get ppc & x86 working again. It also - # provides futher updates and necessary fixes for mips. - # <dragon@gentoo.org> (09 Apr 2003) - #epatch ${WORKDIR}/${P}-20030409-cvs-update.patch - - # Various patches from Redhat/Mandrake... - #epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.10-glibc21.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-sparc-nonpic.patch - #epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-eh-frame-ro.patch - #epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-ltconfig-multilib.patch - #epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-testsuite-Wall-fixes.patch - #use x86 &> /dev/null \ - # && epatch ${FILESDIR}/2.13/${P}-array-sects-compat.patch - #epatch ${FILESDIR}/2.13/${PN}-2.13.90.0.18-s390-file-loc.patch - - # Add patches for mips - if [ "${ARCH}" = "mips" ] - then - epatch ${FILESDIR}/2.13/${P}-gas-mips-gprel.patch - fi - -} - -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! - 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.13.90.0.10 b/sys-devel/binutils/files/digest-binutils-2.13.90.0.10 deleted file mode 100644 index 533c76ba9f2d..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.13.90.0.10 +++ /dev/null @@ -1 +0,0 @@ -MD5 933630e61144e4ba0cd0a2b335a714cd binutils-2.13.90.0.10.tar.bz2 9607092 diff --git a/sys-devel/binutils/files/digest-binutils-2.13.90.0.14 b/sys-devel/binutils/files/digest-binutils-2.13.90.0.14 deleted file mode 100644 index bb399ca7fba6..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.13.90.0.14 +++ /dev/null @@ -1 +0,0 @@ -MD5 32d35635f2221faa59346fbb65f07954 binutils-2.13.90.0.14.tar.bz2 9674761 diff --git a/sys-devel/binutils/files/digest-binutils-2.13.90.0.16 b/sys-devel/binutils/files/digest-binutils-2.13.90.0.16 deleted file mode 100644 index 351046eb89ea..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.13.90.0.16 +++ /dev/null @@ -1 +0,0 @@ -MD5 d27a33db69b9799a414d98f4b274b3a6 binutils-2.13.90.0.16.tar.bz2 9735189 diff --git a/sys-devel/binutils/files/digest-binutils-2.13.90.0.4 b/sys-devel/binutils/files/digest-binutils-2.13.90.0.4 deleted file mode 100644 index 445e8f2fac0c..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.13.90.0.4 +++ /dev/null @@ -1 +0,0 @@ -MD5 afe2cc264f9a263e93d28a279d9ebb8a binutils-2.13.90.0.4.tar.bz2 9428679 diff --git a/sys-devel/binutils/files/digest-binutils-2.14.90.0.1 b/sys-devel/binutils/files/digest-binutils-2.14.90.0.1 deleted file mode 100644 index 3846350a9e3b..000000000000 --- a/sys-devel/binutils/files/digest-binutils-2.14.90.0.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 2018bb21eba8fe09b1a3d53321ebffa4 binutils-2.14.90.0.1.tar.bz2 10314430 |