[42265] trunk/dports/lang/ghc
gwright at macports.org
gwright at macports.org
Mon Nov 17 13:53:03 PST 2008
Revision: 42265
http://trac.macports.org/changeset/42265
Author: gwright at macports.org
Date: 2008-11-17 13:53:03 -0800 (Mon, 17 Nov 2008)
Log Message:
-----------
Fix the builds on ppc/Tiger, i386/Tiger and (maybe) ppc/Leopard.
Modified Paths:
--------------
trunk/dports/lang/ghc/Portfile
Added Paths:
-----------
trunk/dports/lang/ghc/files/patch-aclocal.m4.diff
Modified: trunk/dports/lang/ghc/Portfile
===================================================================
--- trunk/dports/lang/ghc/Portfile 2008-11-17 21:51:50 UTC (rev 42264)
+++ trunk/dports/lang/ghc/Portfile 2008-11-17 21:53:03 UTC (rev 42265)
@@ -4,7 +4,7 @@
name ghc
version 6.10.1
-revision 1
+revision 2
categories lang haskell
maintainers gwright
platforms darwin
@@ -41,6 +41,7 @@
rmd160 34fe542788284c1e2167a955c3219e7e539eff4e
patchfiles patch-configure.ac.diff \
+ patch-aclocal.m4.diff \
patch-libraries-Makefile.diff
post-patch {
@@ -74,13 +75,15 @@
platform darwin 8 powerpc {
global ghc_bootversion
- set ghc_bootversion 6.6.1
+ set ghc_bootversion 6.10.1
master_sites-append ${homepage}/dist/${ghc_bootversion}/:bootstrap
distfiles-append ${name}-${ghc_bootversion}-darwin-ppc-tiger-bootstrap.tar.bz2:bootstrap
- checksums-append ${name}-${ghc_bootversion}-darwin-ppc-tiger-bootstrap.tar.bz2 md5 0842380935d4ce3a2150976eff0f09a0
+ checksums-append ${name}-${ghc_bootversion}-darwin-ppc-tiger-bootstrap.tar.bz2 md5 511f4bec375b51aaa82de999529916ae \
+ sha1 cb6974a680168246c6e13a92818b39c559d7a2b4 \
+ rmd160 be60cfffc0ed223fb39ce2fe40ad501486564f0e
extract.only ${name}-${version}-src.tar.bz2 \
${name}-${version}-src-extralibs.tar.bz2 \
@@ -94,25 +97,27 @@
master_sites-append ${homepage}/dist/${ghc_bootversion}/:bootstrap
- distfiles-append ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap.tar.bz2:bootstrap
+ distfiles-append ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap-rev1.tar.bz2:bootstrap
- checksums-append ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap.tar.bz2 md5 f86c72775f1b1d07867c1e7be46af680
+ checksums-append ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap.tar.bz2 md5 f01663cecefd50b5f1e1f524f49cd6df
extract.only ${name}-${version}-src.tar.bz2 \
${name}-${version}-src-extralibs.tar.bz2 \
- ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap.tar.bz2
+ ${name}-${ghc_bootversion}-darwin-i386-tiger-bootstrap-rev1.tar.bz2
}
platform darwin 9 powerpc {
global ghc_bootversion
- set ghc_bootversion 6.8.2
+ set ghc_bootversion 6.10.1
master_sites-append ${homepage}/dist/${ghc_bootversion}/:bootstrap
distfiles-append ${name}-${ghc_bootversion}-darwin-ppc-leopard-bootstrap.tar.bz2:bootstrap
- checksums-append ${name}-${ghc_bootversion}-darwin-ppc-leopard-bootstrap.tar.bz2 md5 2b24f840b8b1b6cb69b524aaa885aa59
+ checksums-append ${name}-${ghc_bootversion}-darwin-ppc-leopard-bootstrap.tar.bz2 md5 511f4bec375b51aaa82de999529916ae \
+ sha1 cb6974a680168246c6e13a92818b39c559d7a2b4\
+ rmd160 be60cfffc0ed223fb39ce2fe40ad501486564f0e
extract.only ${name}-${version}-src.tar.bz2 \
${name}-${version}-src-extralibs.tar.bz2 \
@@ -169,7 +174,11 @@
set cfg [open "${workpath}/ghc-bootstrap/bin/hsc2hs" w]
puts $cfg "#!/bin/sh"
puts $cfg "HSC2HSBIN=${workpath}/ghc-bootstrap/lib/ghc-${ghc_bootversion}/hsc2hs-bin"
- puts $cfg "tflag=\"--template=${workpath}/ghc-bootstrap/lib/ghc-${ghc_bootversion}/template-hsc.h\""
+ if {${ghc_bootversion} eq "6.10.1"} {
+ puts $cfg "tflag=\"--template=${workpath}/ghc-bootstrap/lib/ghc-${ghc_bootversion}/hsc2hs-0.67/template-hsc.h\""
+ } else {
+ puts $cfg "tflag=\"--template=${workpath}/ghc-bootstrap/lib/ghc-${ghc_bootversion}/template-hsc.h\""
+ }
puts $cfg "for arg do"
puts $cfg " case \"\$arg\" in"
puts $cfg " -c*) HSC2HS_EXTRA=;;"
@@ -188,7 +197,6 @@
puts $cfg "#"
puts $cfg "# Local configuration overrides for MacPorts"
puts $cfg "#"
- puts $cfg "SRC_CC_OPTS += -I${prefix}/include"
puts $cfg "SRC_HC_OPTS += -I${prefix}/include -L${prefix}/lib"
puts $cfg "EXTRA_HSC2HS_OPTS += -I${prefix}/include"
puts $cfg "EXTRA_LD_OPTS += -L${prefix}/lib"
Added: trunk/dports/lang/ghc/files/patch-aclocal.m4.diff
===================================================================
--- trunk/dports/lang/ghc/files/patch-aclocal.m4.diff (rev 0)
+++ trunk/dports/lang/ghc/files/patch-aclocal.m4.diff 2008-11-17 21:53:03 UTC (rev 42265)
@@ -0,0 +1,11 @@
+--- aclocal.m4.sav 2008-11-13 19:44:03.000000000 -0500
++++ aclocal.m4 2008-11-13 19:45:54.000000000 -0500
+@@ -885,7 +885,7 @@
+ AC_DEFUN([FP_PROG_GHC_PKG],
+ [AC_CACHE_CHECK([for ghc-pkg matching $WithGhc], fp_cv_matching_ghc_pkg,
+ [fp_ghc_pkg_guess=`echo $WithGhc | sed 's,ghc\(@<:@^/\\@:>@*\)$,ghc-pkg\1,'`
+-if "$fp_ghc_pkg_guess" -l > /dev/null 2>&1; then
++if "$fp_ghc_pkg_guess" -l > /dev/null 2>&1 || "$fp_ghc_pkg_guess" list > /dev/null 2>&1; then
+ fp_cv_matching_ghc_pkg=$fp_ghc_pkg_guess
+ else
+ fp_cv_matching_ghc_pkg=no
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081117/257b3c64/attachment.html>
More information about the macports-changes
mailing list