summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2004-06-07 23:15:45 +0000
committerMike Frysinger <vapier@gentoo.org>2004-06-07 23:15:45 +0000
commit11a0893801027693c72bfaaabf901222b5e85cf3 (patch)
tree5c3b00b18584afc1a04d469dda9582367757e0cf /sys-devel/gcc
parentfix configs, bug #53248 (Manifest recommit) (diff)
downloadgentoo-2-11a0893801027693c72bfaaabf901222b5e85cf3.tar.gz
gentoo-2-11a0893801027693c72bfaaabf901222b5e85cf3.tar.bz2
gentoo-2-11a0893801027693c72bfaaabf901222b5e85cf3.zip
old
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/files/digest-gcc-2.95.3-r71
-rw-r--r--sys-devel/gcc/gcc-2.95.3-r7.ebuild219
2 files changed, 0 insertions, 220 deletions
diff --git a/sys-devel/gcc/files/digest-gcc-2.95.3-r7 b/sys-devel/gcc/files/digest-gcc-2.95.3-r7
deleted file mode 100644
index c6940932e4ef..000000000000
--- a/sys-devel/gcc/files/digest-gcc-2.95.3-r7
+++ /dev/null
@@ -1 +0,0 @@
-MD5 f3ad4f32c2296fad758ed051b5ac8e28 gcc-2.95.3.tar.gz 12911721
diff --git a/sys-devel/gcc/gcc-2.95.3-r7.ebuild b/sys-devel/gcc/gcc-2.95.3-r7.ebuild
deleted file mode 100644
index 2dbe0a5f8ed9..000000000000
--- a/sys-devel/gcc/gcc-2.95.3-r7.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2004 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-2.95.3-r7.ebuild,v 1.22 2004/04/22 02:27:56 vapier Exp $
-
-IUSE="nls static build"
-
-inherit eutils flag-o-matic
-
-TV="4.0"
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${P}/${P}.tar.gz"
-# ftp://ftp.gnu.org/pub/gnu/texinfo/texinfo-${TV}.tar.gz
-# ftp://ftp.ibiblio.org/pub/linux/distributions/gentoo/distfiles/texinfo-${TV}.tar.gz"
-
-S="${WORKDIR}/${P}"
-LOC="/usr"
-DESCRIPTION="Modern GCC C/C++ compiler and an included, upgraded version of texinfo to boot"
-HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html"
-SLOT="0"
-LICENSE="GPL-2 LGPL-2"
-KEYWORDS="x86 ppc sparc"
-
-DEPEND="virtual/glibc"
-RDEPEND="virtual/glibc"
-if [ -z "`use build`" ]
-then
- DEPEND="${DEPEND} nls? ( sys-devel/gettext )
- >=sys-libs/ncurses-5.2-r2
- >=sys-apps/texinfo-4.2-r4"
-
- RDEPEND="${RDEPEND} >=sys-libs/ncurses-5.2-r2"
-fi
-
-#PROVIDE="sys-apps/texinfo"
-
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- cd ${S}
-
- libtoolize --copy --force &> ${T}/foo-out
-
- # This new patch for the atexit problem occured with glibc-2.2.3 should
- # work with glibc-2.2.4. This closes bug #3987 and #4004.
- #
- # Azarah - 29 Jun 2002
- #
- # http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0476.html
- # http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0589.html
- #
- #
- # Something to note, is that this patch makes gcc crash if its given
- # the "-mno-ieee-fp" flag ... libvorbis is an good example of this.
- # This however is on of those which one we want fixed most cases :/
- #
- # Azarah - 30 Jun 2002
- #
- epatch ${FILESDIR}/${P}-new-atexit.diff
-
- # Now we integrate texinfo-${TV} into gcc. It comes with texinfo-3.12.
-# cd ${S}
-# tar xzf ${DISTDIR}/texinfo-${TV}.tar.gz || die
-# cp -a ${S}/texinfo-4.0/* ${S}/texinfo
-# cd ${S}/texinfo
-# if [ "`use build`" ]
-# then
-# patch -p0 < ${FILESDIR}/texinfo-${TV}-no-ncurses-gentoo.diff || die
-# touch *
-# fi
-}
-
-src_compile() {
- local myconf=""
- if [ -z "`use build`" ]
- then
- myconf="${myconf} --enable-shared"
- else
- myconf="${myconf} --enable-languages=c"
- fi
- if [ -z "`use nls`" ] || [ "`use build`" ]
- then
- myconf="${myconf} --disable-nls"
- else
- myconf="${myconf} --enable-nls --without-included-gettext"
- fi
-
- # gcc does not like optimization
- filter-flags -O?
-
- ${S}/configure --prefix=${LOC} \
- --mandir=${LOC}/share/man \
- --infodir=${LOC}/share/info \
- --enable-version-specific-runtime-libs \
- --host=${CHOST} \
- --build=${CHOST} \
- --target=${CHOST} \
- --enable-threads \
- --with-local-prefix=${LOC}/local \
- ${myconf} || die
-
- # Setup -j in MAKEOPTS
- get_number_of_jobs
-
- if [ -z "`use static`" ]
- then
- emake bootstrap-lean || die
- else
- emake LDFLAGS=-static bootstrap || die
- fi
-}
-
-src_install() {
- make install \
- prefix=${D}${LOC} \
- mandir=${D}${LOC}/share/man \
- infodir=${D}${LOC}/share/info || die
-
- # binutils libiberty.a and we want to use that version
- # closes bug #2262
- rm -f ${D}/usr/lib/libiberty.a
-
- [ -e ${D}/usr/bin/gcc ] || die "gcc not found in ${D}"
-
- FULLPATH=${D}${LOC}/lib/gcc-lib/${CHOST}/${PV}
- cd ${FULLPATH}
- dosym g++ /usr/bin/${CHOST}-g++
- dosym g++ /usr/bin/${CHOST}-c++
- dodir /etc/env.d
- echo "LDPATH=\"${LOC}/lib/gcc-lib/${CHOST}/${PV}\"" > \
- ${D}/etc/env.d/05gcc
- # Also set CC and CXX
- echo "CC=\"gcc\"" >> ${D}/etc/env.d/05gcc
- echo "CXX=\"g++\"" >> ${D}/etc/env.d/05gcc
-
- # Install wrappers
- exeinto /lib
- doexe ${FILESDIR}/cpp
- exeinto /usr/bin
- doexe ${FILESDIR}/cc
-
- cd ${S}
- if [ -z "`use build`" ]
- then
- #do a full texinfo-${TV} install
-
-# cd ${S}/texinfo
-# make DESTDIR=${D} infodir=${D}/usr/share/info install || die
-# exeinto /usr/sbin
-# doexe ${FILESDIR}/mkinfodir
-#
-# cd ${D}/usr/share/info
-# mv texinfo texinfo.info
-# for i in texinfo-*
-# do
-# mv ${i} texinfo.info-${i#texinfo-*}
-# done
-#
-# cd ${S}/texinfo
-# docinto texinfo
-# dodoc AUTHORS ChangeLog COPYING INTRODUCTION NEWS README TODO
-# docinto texinfo/info
-# dodoc info/README
-# docinto texinfo/makeinfo
-# dodoc makeinfo/README
-
- # end texinfo 4.0; begin more gcc stuff
-
- cd ${S}
- docinto /
- dodoc COPYING COPYING.LIB README* FAQ MAINTAINERS
- docinto html
- dodoc faq.html
- docinto gcc
- cd ${S}/gcc
- dodoc BUGS ChangeLog* COPYING* FSFChangeLog* LANGUAGES NEWS PROBLEMS README* SERVICE TESTS.FLUNK
- cd ${S}/libchill
- docinto libchill
- dodoc ChangeLog
- cd ${S}/libf2c
- docinto libf2c
- dodoc ChangeLog changes.netlib README TODO
- cd ${S}/libio
- docinto libio
- dodoc ChangeLog NEWS README
- cd dbz
- docinto libio/dbz
- dodoc README
- cd ../stdio
- docinto libio/stdio
- dodoc ChangeLog*
- cd ${S}/libobjc
- docinto libobjc
- dodoc ChangeLog README* THREADS*
- cd ${S}/libstdc++
- docinto libstdc++
- dodoc ChangeLog NEWS
- else
- rm -rf ${D}/usr/share/{man,info}
- # do a minimal texinfo install (build image)
-# cd ${S}/texinfo
-# dobin makeinfo/makeinfo util/{install-info,texi2dvi,texindex}
- fi
-}
-
-pkg_preinst() {
- # downgrading from gcc-3.x will leave this symlink, so
- # remove it. resolves bug #3527
- if [ -L ${ROOT}/usr/bin/${CHOST}-g++ ] || \
- [ -f ${ROOT}/usr/bin/${CHOST}-g++ ]
- then
- rm -f ${ROOT}/usr/bin/${CHOST}-g++
- fi
- if [ -L ${ROOT}/usr/bin/${CHOST}-c++ ] || \
- [ -f ${ROOT}/usr/bin/${CHOST}-c++ ]
- then
- rm -f ${ROOT}/usr/bin/${CHOST}-c++
- fi
-}
-