summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2012-05-03 19:48:41 +0000
committerFabian Groffen <grobian@gentoo.org>2012-05-03 19:48:41 +0000
commite62aa93127a939286920fd701e4149361fb6b2c4 (patch)
treee7ba0a87f7daf501cdb9b0dfe63429cd34a39c1a /dev-lang/ghc
parentClean out old versions that do not build with newer versions of GCC. Fixes bu... (diff)
downloadhistorical-e62aa93127a939286920fd701e4149361fb6b2c4.tar.gz
historical-e62aa93127a939286920fd701e4149361fb6b2c4.tar.bz2
historical-e62aa93127a939286920fd701e4149361fb6b2c4.zip
Drop ppc-macos keyword, upstream dropped support for building on 10.5. Up the bootstrap binaries to >6.12.3, as requested by configure.
Package-Manager: portage-2.2.01.20430-prefix/cvs/Darwin i386
Diffstat (limited to 'dev-lang/ghc')
-rw-r--r--dev-lang/ghc/ChangeLog6
-rw-r--r--dev-lang/ghc/Manifest12
-rw-r--r--dev-lang/ghc/ghc-7.4.1-r1.ebuild33
3 files changed, 22 insertions, 29 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog
index d5a67827776d..342b72cffd61 100644
--- a/dev-lang/ghc/ChangeLog
+++ b/dev-lang/ghc/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/ghc
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.221 2012/05/01 06:17:02 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.222 2012/05/03 19:48:41 grobian Exp $
+
+ 03 May 2012; Fabian Groffen <grobian@gentoo.org> ghc-7.4.1-r1.ebuild:
+ Drop ppc-macos keyword, upstream dropped support for building on 10.5. Up the
+ bootstrap binaries to >6.12.3, as requested by configure.
01 May 2012; Fabian Groffen <grobian@gentoo.org>
+files/ghc-7.4.1-darwin-CHOST.patch, ghc-7.4.1-r1.ebuild:
diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest
index 6db8c691bb8b..61235ff0e427 100644
--- a/dev-lang/ghc/Manifest
+++ b/dev-lang/ghc/Manifest
@@ -43,7 +43,9 @@ DIST ghc-6.10.4-i386-unknown-solaris2.tar.bz2 78409258 RMD160 8595f81eb215437155
DIST ghc-6.10.4-sparc-sun-solaris2.tar.bz2 87371847 RMD160 6028d2224524c6dfeb7b9b352eeee1b59f077df2 SHA1 dc48c475bce414545b734e27e50433f43a3a1b0c SHA256 bc6fa54fcb66d3d5f14c4bb32bb932a9168040e3e7eb4ef410de7fc18ecd3a38
DIST ghc-6.10.4-src.tar.bz2 8060565 RMD160 5f83baf2549f1f4bea140c6a80728c2a76f60ab6 SHA1 0566858b409066d98da70de5adb9a7030d0df5dc SHA256 d66a8e52572f4ff819fe5c4e34c6dd1e84a7763e25c3fadcc222453c0bd8534d
DIST ghc-6.12.3-src.tar.bz2 26592939 RMD160 021619aec4c820009e77745657bfdf0d9705f3e7 SHA1 d811be2131d4403ea452aa94fe71edd1b6bd0a79 SHA256 6cbdbe415011f2c7d15e4d850758d8d393f70617b88cb3237d2c602bb60e5e68
+DIST ghc-7.0.3-i386-unknown-solaris2.tar.bz2 85219039 RMD160 abe2eda96a9f2a5f02d08809bfaf599d1ad1024a SHA1 2b06d57fc72c0bfbeed25c7f9f28d19aa6a0b306 SHA256 d1e6fb322e8ea2f74b9826686f477a0838c0bf06a6128bfa0d05ff7c7afb1356
DIST ghc-7.0.4-src.tar.bz2 24205070 RMD160 80727043c2141a0472f9e2fffcdf5a8eb9fb55ec SHA1 469a7ed626e53bf02f1e73713dea61e172106fd5 SHA256 1a9b78d9d66c9c21de6c0932e36bb87406a4856f1611bf83bd44539bdc6ed0ed
+DIST ghc-7.4.1-i386-apple-darwin.tar.bz2 154932146 RMD160 2b10b37ae2cf948a69213086496907fed4f43376 SHA1 9d96a85b8ca7113a40d0d702d0822bf822d718bb SHA256 0dc5a8eec085e816c234e3fb5db5b90e0bb014e140e2fcacbcd4de24c753542c
DIST ghc-7.4.1-src.tar.bz2 25272609 RMD160 00c6a4df54e55559812b0e289dbc6fe8523d18da SHA1 66c5a027fef1ed01c35c3493e964fb3657efc936 SHA256 721c09a49e519b7459b67b451b5103252ba3833906a7a24c3a3679ff94669a79
DIST ghc-7.4.1-x86_64-apple-darwin.tar.bz2 148037332 RMD160 e22cfa7c4b895b5f5001a2e97899b9e7c18d0a91 SHA1 1acdb6aba3172b28cea55037e58edb2aff4b656d SHA256 52eb17e513f9eb2e221b2183ebe6e8aa4358275128ea416788d2deb7e0a751bd
DIST ghc-bin-6.10.4-alpha.tbz2 84499083 RMD160 5f68a5592663d7c6abf3617ccab9aa35cbfc2d63 SHA1 88fb6020bf1fab2e0914c223087af94e926a1dda SHA256 cfe28ea83e000f1ba0853b78dd27b35fa5d823c4cb94699f901aec5e2705c315
@@ -78,14 +80,14 @@ EBUILD ghc-6.10.4-r1.ebuild 13015 RMD160 540f5f7ea1ee0b37c4ffaf7db5dfad398fce071
EBUILD ghc-6.12.3-r2.ebuild 20570 RMD160 ddaee5c9812d1a68994c47d2fb2b7f7c97cb5142 SHA1 dbdb74959cb125d873638661ffcaeae0b151d6da SHA256 d1bac3b88691bc27eefde9a04580a97e76e41d11b30c32b7f0dc92de4a367613
EBUILD ghc-6.12.3.ebuild 15067 RMD160 d2085cb62d3d1f02ae1aeece6f5d7eedc043d8bb SHA1 1d42ba8dd60f239af8ecfda0d7c24b73050d2ac9 SHA256 85d10ae535a35d5b2a78852f380fe1dd66a06572f605ffbd472c47ff402ec102
EBUILD ghc-7.0.4.ebuild 20079 RMD160 46666d45829791995f06034ccc3479c55ab7ed99 SHA1 920d5debdbee58aeb36b614e855d6dcfaf2eb974 SHA256 0f9e20b908d61685e5725fbefc9ae4d65c4a3ae53179054492902dd8638d5d5f
-EBUILD ghc-7.4.1-r1.ebuild 21925 RMD160 666137f5e5cd1df9330cf5f02c9a7a1f21c41f4f SHA1 46b0ca3d5c5c86e37aaab9d01c216edaa09dffec SHA256 6832c2f6162b82aeacb427b58e8e91ce7d235cbf719fb690002f5e27f2ee0e47
+EBUILD ghc-7.4.1-r1.ebuild 21255 RMD160 07f4f609de59735fc2d9a7f40f36d76ece2e6678 SHA1 7e4cc47bd95e2cfad72ef0708062ce4a52009881 SHA256 bd888b9945bed390b0c672dca385360df9326d8424386a68d658b6b8a69dbc33
EBUILD ghc-7.4.1.ebuild 20450 RMD160 e85827638c46e85e35b9537a89525e62f60b2890 SHA1 42205ce6d5971ded7057ee43e9dad1df8077734f SHA256 8a0a3b104ddbb23c2de1128b60f194108739330d35bafc4c8349f62113a759c9
-MISC ChangeLog 40861 RMD160 ddfb45c97bcf3cab7ca97ff087d692dd53cfd26f SHA1 96c99a4a60f72852c2dcb9dd7f09ff7940245967 SHA256 bd38225adf3c7397b5d5aad69b6c60d96300732b3236cf7ca7eebe3d2a855d71
+MISC ChangeLog 41075 RMD160 d407843be883857e20940917def6a5d56e79c86e SHA1 9773678545b96ff4a65d1d1d77581aeabb9fa674 SHA256 015cead21414f1183c4e28134fecfd7389e9275194ad829b2f171c5b96f704d6
MISC metadata.xml 511 RMD160 79a995fb7989ead0e2a1aaae42a015a34864e2ff SHA1 a7222153de1350459b28c0be825beeb13c0aa16e SHA256 4474d6b9638e6b78e16025c88b5455fa353ca723c05ce80aa3f8b426149ec1dd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (Darwin)
-iEYEARECAAYFAk+fgBAACgkQX3X2B8XHTomdlACfT7RhmvaNFN46RQtZYlwwZrO+
-YukAn05HF1PkAAfc6hfN3vdyXX7zFSrU
-=ZncV
+iEYEARECAAYFAk+i4R4ACgkQX3X2B8XHTonKsgCfd40QnDhoepN3g5XTznCKVy88
+gEEAnR55WL/FzbNj6nLwi0+u2Y9IIJ9y
+=Y8Jz
-----END PGP SIGNATURE-----
diff --git a/dev-lang/ghc/ghc-7.4.1-r1.ebuild b/dev-lang/ghc/ghc-7.4.1-r1.ebuild
index b3caeb372c43..63aa03128c2b 100644
--- a/dev-lang/ghc/ghc-7.4.1-r1.ebuild
+++ b/dev-lang/ghc/ghc-7.4.1-r1.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/dev-lang/ghc/ghc-7.4.1-r1.ebuild,v 1.2 2012/05/01 06:17:02 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.4.1-r1.ebuild,v 1.3 2012/05/03 19:48:41 grobian Exp $
# Brief explanation of the bootstrap logic:
#
@@ -52,11 +52,11 @@ arch_binaries="$arch_binaries x86? ( http://code.haskell.org/~slyfox/ghc-x86/ghc
#arch_binaries="$arch_binaries x86-fbsd? ( http://code.haskell.org/~slyfox/ghc-x86-fbsd/ghc-bin-${PV}-x86-fbsd.tbz2 )"
# prefix ports:
-arch_binaries="$arch_binaries x86-macos? ( http://www.haskell.org/ghc/dist/6.10.1/maeder/ghc-6.10.1-i386-apple-darwin.tar.bz2 )"
+arch_binaries="$arch_binaries x86-macos? ( http://www.haskell.org/ghc/dist/7.4.1/ghc-7.4.1-i386-apple-darwin.tar.bz2 )"
arch_binaries="$arch_binaries x64-macos? ( http://www.haskell.org/ghc/dist/7.4.1/ghc-7.4.1-x86_64-apple-darwin.tar.bz2 )"
-arch_binaries="$arch_binaries ppc-macos? ( http://www.haskell.org/ghc/dist/6.10.1/maeder/ghc-6.10.1-powerpc-apple-darwin.tar.bz2 )"
-arch_binaries="$arch_binaries x86-solaris? ( http://www.haskell.org/ghc/dist/6.10.4/maeder/ghc-6.10.4-i386-unknown-solaris2.tar.bz2 )"
-arch_binaries="$arch_binaries sparc-solaris? ( http://www.haskell.org/ghc/dist/6.10.4/maeder/ghc-6.10.4-sparc-sun-solaris2.tar.bz2 )"
+arch_binaries="$arch_binaries x86-solaris? ( http://www.haskell.org/ghc/dist/7.0.3/maeder/ghc-7.0.3-i386-unknown-solaris2.tar.bz2 )"
+# need 6.12.3 to bootstrap this
+#arch_binaries="$arch_binaries sparc-solaris? ( http://www.haskell.org/ghc/dist/6.10.4/maeder/ghc-6.10.4-sparc-sun-solaris2.tar.bz2 )"
# 0 - yet
yet_binary() {
@@ -73,9 +73,7 @@ yet_binary() {
x86) return 0 ;;
x86-macos) return 0 ;;
x64-macos) return 0 ;;
- ppc-macos) return 0 ;;
x86-solaris) return 0 ;;
- sparc-solaris) return 0 ;;
*) return 1 ;;
esac
}
@@ -85,7 +83,7 @@ SRC_URI="!binary? ( http://www.haskell.org/ghc/dist/${PV}/${P}-src.tar.bz2 )"
LICENSE="BSD"
SLOT="0"
# ghc on ia64 needs gcc to support -mcmodel=medium (or some dark hackery) to avoid TOC overflow
-KEYWORDS="~alpha ~amd64 -ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 -ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc ghcbootstrap llvm"
IUSE+=" binary" # don't forget about me later!
@@ -310,9 +308,8 @@ src_prepare() {
mkdir "${WORKDIR}"/ghc-bin-installer || die
pushd "${WORKDIR}"/ghc-bin-installer > /dev/null || die
use sparc-solaris && unpack ghc-6.10.4-sparc-sun-solaris2.tar.bz2
- use x86-solaris && unpack ghc-6.10.4-i386-unknown-solaris2.tar.bz2
- use ppc-macos && unpack ghc-6.10.1-powerpc-apple-darwin.tar.bz2
- use x86-macos && unpack ghc-6.10.1-i386-apple-darwin.tar.bz2
+ use x86-solaris && unpack ghc-7.0.3-i386-unknown-solaris2.tar.bz2
+ use x86-macos && unpack ghc-7.4.1-i386-apple-darwin.tar.bz2
use x64-macos && unpack ghc-7.4.1-x86_64-apple-darwin.tar.bz2
popd > /dev/null
@@ -325,13 +322,8 @@ src_prepare() {
if [[ ${CHOST} == *-solaris* ]] ; then
export LD_LIBRARY_PATH="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
elif [[ ${CHOST} == *-darwin* ]] ; then
- # http://hackage.haskell.org/trac/ghc/ticket/2942
- cd utils/haddock/dist-install/build &> /dev/null && \
- ln -s Haddock haddock >& /dev/null # fails on IN-sensitive
-
local readline_framework=GNUreadline.framework/GNUreadline
- local gmp_framework6101=/opt/local/lib/libgmp.3.dylib
- local gmp_framework741=/opt/local/lib/libgmp.10.dylib
+ local gmp_framework=/opt/local/lib/libgmp.10.dylib
local ncurses_file=/opt/local/lib/libncurses.5.dylib
for binary in $(scanmacho -BRE MH_EXECUTE -F '%F' .) ; do
install_name_tool -change \
@@ -339,11 +331,7 @@ src_prepare() {
"${EPREFIX}"/lib/libreadline.dylib \
${binary} || die
install_name_tool -change \
- ${gmp_framework6101} \
- "${EPREFIX}"/usr/lib/libgmp.dylib \
- ${binary} || die
- install_name_tool -change \
- ${gmp_framework741} \
+ ${gmp_framework} \
"${EPREFIX}"/usr/lib/libgmp.dylib \
${binary} || die
install_name_tool -change \
@@ -376,7 +364,6 @@ src_prepare() {
cd "${S}" # otherwise epatch will break
epatch "${FILESDIR}"/${PN}-7.0.4-CHOST-prefix.patch
- epatch "${FILESDIR}"/${PN}-7.0.4-darwin8.patch
epatch "${FILESDIR}"/${PN}-7.4-rc2-macos-prefix-respect-gcc.patch
epatch "${FILESDIR}"/${PN}-7.4.1-darwin-CHOST.patch
epatch "${FILESDIR}"/${PN}-7.2.1-freebsd-CHOST.patch