diff options
author | Duncan Coutts <dcoutts@gentoo.org> | 2006-02-10 12:48:39 +0000 |
---|---|---|
committer | Duncan Coutts <dcoutts@gentoo.org> | 2006-02-10 12:48:39 +0000 |
commit | 48b3a0740ad0aa89658f6ab6f59383afafe60326 (patch) | |
tree | f4169e495034bda4da9cd27a70a8f12bd513b625 /dev-lang | |
parent | Remove the last of the versions in the ancient ghc-5.x series. (diff) | |
download | historical-48b3a0740ad0aa89658f6ab6f59383afafe60326.tar.gz historical-48b3a0740ad0aa89658f6ab6f59383afafe60326.tar.bz2 historical-48b3a0740ad0aa89658f6ab6f59383afafe60326.zip |
Remove the last ghc-6.0.x version. (There's no way to bootstrap it anyway)
Package-Manager: portage-2.0.54
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/ghc/ChangeLog | 5 | ||||
-rw-r--r-- | dev-lang/ghc/Manifest | 10 | ||||
-rw-r--r-- | dev-lang/ghc/files/digest-ghc-6.0.1 | 1 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.0.1.ebuild | 152 |
4 files changed, 14 insertions, 154 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog index a0f4db8c62b6..9e0f2c7428e4 100644 --- a/dev-lang/ghc/ChangeLog +++ b/dev-lang/ghc/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-lang/ghc # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.75 2006/02/10 12:06:58 dcoutts Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.76 2006/02/10 12:48:39 dcoutts Exp $ + + 10 Feb 2006; <duncan@gentoo.org> -ghc-6.0.1.ebuild: + Remove the last ghc-6.0.x version. (There's no way to bootstrap it anyway) 10 Feb 2006; <duncan@gentoo.org> ghc-6.4.1-r1.ebuild: Marked ~alpha with permission of ferdy. diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest index 3fad86da2149..5203296f1c28 100644 --- a/dev-lang/ghc/Manifest +++ b/dev-lang/ghc/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + MD5 25a01d5d27a2d479876b4b0b65f8860e ChangeLog 13472 MD5 7e423c353b08a2c05693d13f21e067d0 files/depsort.py 1958 MD5 9e9c22452b545fd9ec1367155c15d8e2 files/digest-ghc-6.2.2 67 @@ -13,3 +16,10 @@ MD5 a611160c6db54dc55d0599a7f53e3655 ghc-6.4.1-r1.ebuild 6306 MD5 670ea0013a01dc7771a7ee918ae62187 ghc-6.4.1.ebuild 5943 MD5 9620778937a1aff6ef88863c81222cfc ghc-6.4.ebuild 6109 MD5 a769ecfcd1cdd2d40986627df7dfb249 metadata.xml 224 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.2 (GNU/Linux) + +iD8DBQFD7Iu4/B0cxt+cq+wRAo8wAKCi+Z/ft4A1YZxHH1uOgreh2LAFdACfYmd2 +F0+IrqbKl5tkqmsb+uZYphk= +=6JZX +-----END PGP SIGNATURE----- diff --git a/dev-lang/ghc/files/digest-ghc-6.0.1 b/dev-lang/ghc/files/digest-ghc-6.0.1 deleted file mode 100644 index 3ab666612440..000000000000 --- a/dev-lang/ghc/files/digest-ghc-6.0.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 6e258de758b34905ecfc636a38fa9e23 ghc-6.0.1-src.tar.bz2 5265055 diff --git a/dev-lang/ghc/ghc-6.0.1.ebuild b/dev-lang/ghc/ghc-6.0.1.ebuild deleted file mode 100644 index 430fca69ff04..000000000000 --- a/dev-lang/ghc/ghc-6.0.1.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.0.1.ebuild,v 1.12 2005/02/19 18:52:45 weeve Exp $ - -#Some explanation of bootstrap logic: -# -#After thinking through the best way to bootstrap ghc I decided to split it into -#ghc and ghc-bin and make ghc depend on ghc-bin. -# The ebuild has been revamped and greatly simplified. Bootstrap off old 4x hc files no longer works on x86. -#Not sure what happens with old scheme on sparc, as I did not see any test reports. -# -#The considerations: -#Making ghc unpack binary build first (under ${WORKDIR}) and bootstrapping from that will effectively force -#ghc-bin reinstall every time ghc is rebuilt or upgraded. What is worse it will likely force download of binary image -#at upgrade, which is not nice (in fact quite bad for modem users - 16+ MB). -# -#The best results are achieved if ghc-bin is left alone after ghc installation - -#Both ebuilds install in the same place, thus space penalty is minimal. In fact only the docs exist in double -#(considering that ghc is not installing much docs at present this looks more like an advantage). -#When the upgrade time comes, if you still have ghc-bin around, portage will happily bootstrap off -#your existing ghc (or ghc-bin, whichever was merged last), without attempting to ruin anything... -# -#There is only one issue: ghci will be successfully built only if ghc is bootstrapped from the same version. -#Thus we need to detect presently installed one and bootstrap in one or two stages.. - -inherit base - -IUSE="doc tetex opengl" - -DESCRIPTION="The Glasgow Haskell Compiler" -HOMEPAGE="http://www.haskell.org/ghc/" - -SRC_URI="http://www.haskell.org/ghc/dist/${PV}/ghc-${PV}-src.tar.bz2" - -LICENSE="as-is" -SLOT="0" -KEYWORDS="~x86 -sparc -ppc -alpha" - - -PROVIDE="virtual/ghc" -# FIXME: Add USE support for parallel haskell (requires PVM) -# Get PVM from ftp://ftp.netlib.org/pvm3/ -DEPEND="virtual/ghc - >=dev-lang/perl-5.6.1 - >=sys-devel/gcc-2.95.3 - >=sys-devel/make-3.79.1 - >=sys-apps/sed-3.02.80 - >=sys-devel/flex-2.5.4a - >=dev-libs/gmp-4.1 - doc? ( >=app-text/openjade-1.3.1 - >=app-text/sgml-common-0.6.3 - ~app-text/docbook-sgml-dtd-3.1 - >=app-text/docbook-dsssl-stylesheets-1.64 - >=dev-haskell/haddock-0.4 - tetex? ( virtual/tetex - >=app-text/jadetex-3.12 ) ) - opengl? ( virtual/opengl - virtual/glu - virtual/glut )" - -RDEPEND="virtual/libc - >=sys-devel/gcc-2.95.3 - >=dev-lang/perl-5.6.1 - >=dev-libs/gmp-4.1 - opengl? ( virtual/opengl virtual/glu virtual/glut )" - -# extend path to /opt/ghc/bin to guarantee that ghc-bin is found -GHCPATH="${PATH}:/opt/ghc/bin" - -src_unpack() { - base_src_unpack - - # haddock-0.6 cannot parse Control/Monad.hs - patch -p0 < ${FILESDIR}/ghc-6.0.1.haddock.patch - - # fix libraries/OpenGL/Makefile - cd ${S} - pushd libraries/OpenGL - mv Makefile Makefile-orig - sed -e 's/\(-D.*=\)"\(.*\)"/\1\\\"\2\\\"/' Makefile-orig > Makefile - popd -} - -src_compile() { - local myconf - if use opengl; then - myconf="--enable-hopengl" - fi - - # disable the automatic PIC building which is considered as Prologue Junk by the Haskell Compiler - # thanks to Peter Simons for finding this and giving notice on bugs.gentoo.org - # new logic for hardened gcc specs file by pappy - echo "SRC_CC_OPTS+=-fno-pic -fno-stack-protector" >> mk/build.mk - echo "SRC_HC_OPTS+=-optc-fno-pic -optc-fno-stack-protector" >> mk/build.mk - - # unset SGML_CATALOG_FILES because documentation installation - # breaks otherwise ... - PATH="${GHCPATH}" SGML_CATALOG_FILES="" econf \ - --enable-threaded-rts ${myconf} || die "econf failed" - - # the build does not seem to work all that - # well with parallel make - make || die - - # if documentation has been requested, build documentation ... - if use doc; then - emake html || die - if use tetex; then - emake ps || die - fi - fi - -} - -src_install () { - local mydoc - - # determine what to do with documentation - if use doc; then - mydoc="html" - if use tetex; then - mydoc="${mydoc} ps" - fi - else - mydoc="" - # needed to prevent haddock from being called - echo NO_HADDOCK_DOCS=YES >> mk/build.mk - fi - echo SGMLDocWays="${mydoc}" >> mk/build.mk - - make install install-docs \ - prefix="${D}/usr" \ - datadir="${D}/usr/share/doc/${PF}" \ - infodir="${D}/usr/share/info" \ - mandir="${D}/usr/share/man" || die - - #need to remove ${D} from ghcprof script - cd ${D}/usr/bin - mv ghcprof ghcprof-orig - sed -e 's:$FPTOOLS_TOP_ABS:#$FPTOOLS_TOP_ABS:' ghcprof-orig > ghcprof - chmod a+x ghcprof - rm -f ghcprof-orig - - cd ${S}/ghc - dodoc README ANNOUNCE LICENSE VERSION -} - - -pkg_postinst () { - einfo "If you have dev-lang/ghc-bin installed, you might" - einfo "want to unmerge it again. It is no longer needed." -} |