[70029] trunk/dports/lang/ghc/Portfile
gwright at macports.org
gwright at macports.org
Tue Jul 27 02:55:33 PDT 2010
Revision: 70029
http://trac.macports.org/changeset/70029
Author: gwright at macports.org
Date: 2010-07-27 02:55:33 -0700 (Tue, 27 Jul 2010)
Log Message:
-----------
Fixed the rest of the libffi problem. An earlier change made sure
ghc's internal libffi was linked with compiled executable, but in the
compiler itself MacPorts's libffi was used instead of the internal
one. This fix makes sure the libffi built along with the compiler
is actually linked into it. (If MacPorts's libffi were linked into
the compiler and later removed, the compiler would fail since the
libffi port is not a dependency. But making MacPorts's libffi a
dependency is not a good idea, since ghc is only tested with the
version of libffi shipped with it. Hence a bit more path jiggery-
pokery to get the right library linked in.)
Modified Paths:
--------------
trunk/dports/lang/ghc/Portfile
Modified: trunk/dports/lang/ghc/Portfile
===================================================================
--- trunk/dports/lang/ghc/Portfile 2010-07-27 00:28:39 UTC (rev 70028)
+++ trunk/dports/lang/ghc/Portfile 2010-07-27 09:55:33 UTC (rev 70029)
@@ -6,7 +6,7 @@
name ghc
set canonicalname ghc
version 6.10.4
-revision 2
+revision 3
categories lang haskell
maintainers gwright
platforms darwin
@@ -374,6 +374,7 @@
puts $cfg "#"
puts $cfg "# Local configuration overrides for MacPorts"
puts $cfg "#"
+ puts $cfg "SRC_HC_OPTS += -L${worksrcpath}/libffi"
puts $cfg "SRC_HC_OPTS += -I${prefix}/include -L${prefix}/lib"
if {[variant_isset maintainer_debug]} {
@@ -381,6 +382,7 @@
}
puts $cfg "EXTRA_HSC2HS_OPTS += -I${prefix}/include --lflag=\"-L${prefix}/lib\""
+ puts $cfg "EXTRA_LD_OPTS += -L${worksrcpath}/libffi"
puts $cfg "EXTRA_LD_OPTS += -L${prefix}/lib"
puts $cfg "EXTRA_CABAL_CONFIGURE_FLAGS += --extra-include-dirs=${prefix}/include"
puts $cfg "EXTRA_CABAL_CONFIGURE_FLAGS += --extra-lib-dirs=${prefix}/lib"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100727/e0121768/attachment-0001.html>
More information about the macports-changes
mailing list