aboutsummaryrefslogtreecommitdiff
path: root/lang/ghc
diff options
context:
space:
mode:
authorOliver Braun <obraun@FreeBSD.org>2003-12-16 10:08:52 +0000
committerOliver Braun <obraun@FreeBSD.org>2003-12-16 10:08:52 +0000
commitfa375a1e3dccde6b410025c95879b59a10c6cb96 (patch)
tree8116094dedd4d008b7484491c594bc81aadaf550 /lang/ghc
parenta4c5a6c1098a3f6b426ff2545ffbed89e4044c85 (diff)
downloadports-fa375a1e3dccde6b410025c95879b59a10c6cb96.tar.gz
ports-fa375a1e3dccde6b410025c95879b59a10c6cb96.zip
Use patches and libgmp port on -STABLE, too.
Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de> Approved by: maintainer
Notes
Notes: svn path=/head/; revision=95943
Diffstat (limited to 'lang/ghc')
-rw-r--r--lang/ghc/Makefile17
-rw-r--r--lang/ghc/files/patch-ghc-compiler-nativeGen-MachMisc.lhs (renamed from lang/ghc/files/extra-patch-ghc-compiler-nativeGen-MachMisc.lhs)0
-rw-r--r--lang/ghc/files/patch-ghc-compiler-nativeGen-RegAllocInfo.lhs (renamed from lang/ghc/files/extra-patch-ghc-compiler-nativeGen-RegAllocInfo.lhs)0
-rw-r--r--lang/ghc/files/patch-ghc-rts-RtsFlags.c (renamed from lang/ghc/files/extra-patch-ghc-rts-RtsFlags.c)0
-rw-r--r--lang/ghc/files/patch-ghc-rts-rts.conf.in (renamed from lang/ghc/files/extra-patch-ghc-rts-rts.conf.in)0
-rw-r--r--lang/ghc/files/patch-ghc-utils-prof-cgprof-cgprof.c (renamed from lang/ghc/files/extra-patch-ghc-utils-prof-cgprof-cgprof.c)0
-rw-r--r--lang/ghc/pkg-plist1
7 files changed, 3 insertions, 15 deletions
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index a9a65e35315f..caa3e2ede243 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -26,14 +26,10 @@ DISTFILES= ${SRC_DIST}
DISTFILES+= ${BOOT_DIST}
.else
DISTFILES+= ${BOOT_DIST5}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ghc-compiler-nativeGen-MachMisc.lhs \
- ${FILESDIR}/extra-patch-ghc-compiler-nativeGen-RegAllocInfo.lhs \
- ${FILESDIR}/extra-patch-ghc-rts-RtsFlags.c \
- ${FILESDIR}/extra-patch-ghc-rts-rts.conf.in \
- ${FILESDIR}/extra-patch-ghc-utils-prof-cgprof-cgprof.c
-LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
.endif
+LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
+
MAINTAINER= simonmar@microsoft.com
COMMENT= A Compiler for the functional language Haskell
@@ -54,16 +50,11 @@ PLIST_SUB+= PROFILE=""
BOOT_DIR= ${WRKDIR}/ghc-${PORTVERSION}-boot
BOOT_GHC= ${BOOT_DIR}/bin/i386-unknown-freebsd/ghc-${PORTVERSION}
-CONFIGURE_ARGS= --with-ghc=${BOOT_GHC}
+CONFIGURE_ARGS= --with-ghc=${BOOT_GHC} --with-gcc=${CC}
# specifying CONFIGURE_TARGET doesn't work for some reason.
CONFIGURE_TARGET=
# libgmp:
-.if ${OSVERSION} >= 500000
CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
-PLIST_SUB+= GMP="@comment "
-.else
-PLIST_SUB+= GMP=""
-.endif
# override TMPDIR because /tmp often doesn't have enough space
# to build some of the larger libraries.
@@ -83,9 +74,7 @@ post-extract:
.if defined(WITHOUT_PROFILE)
@${ECHO} >>${WRKSRC}/mk/build.mk GhcLibWays=
.endif
-.if ${OSVERSION} >= 500000
@${ECHO} >>${WRKSRC}/mk/build.mk SplitObjs=NO
-.endif
post-patch:
@${PERL} -pi -e 's/DrIFT/DrIFT-ghc/g; \
diff --git a/lang/ghc/files/extra-patch-ghc-compiler-nativeGen-MachMisc.lhs b/lang/ghc/files/patch-ghc-compiler-nativeGen-MachMisc.lhs
index a196c68cf817..a196c68cf817 100644
--- a/lang/ghc/files/extra-patch-ghc-compiler-nativeGen-MachMisc.lhs
+++ b/lang/ghc/files/patch-ghc-compiler-nativeGen-MachMisc.lhs
diff --git a/lang/ghc/files/extra-patch-ghc-compiler-nativeGen-RegAllocInfo.lhs b/lang/ghc/files/patch-ghc-compiler-nativeGen-RegAllocInfo.lhs
index d8862dafbf78..d8862dafbf78 100644
--- a/lang/ghc/files/extra-patch-ghc-compiler-nativeGen-RegAllocInfo.lhs
+++ b/lang/ghc/files/patch-ghc-compiler-nativeGen-RegAllocInfo.lhs
diff --git a/lang/ghc/files/extra-patch-ghc-rts-RtsFlags.c b/lang/ghc/files/patch-ghc-rts-RtsFlags.c
index abd3496f68f2..abd3496f68f2 100644
--- a/lang/ghc/files/extra-patch-ghc-rts-RtsFlags.c
+++ b/lang/ghc/files/patch-ghc-rts-RtsFlags.c
diff --git a/lang/ghc/files/extra-patch-ghc-rts-rts.conf.in b/lang/ghc/files/patch-ghc-rts-rts.conf.in
index d9679728b591..d9679728b591 100644
--- a/lang/ghc/files/extra-patch-ghc-rts-rts.conf.in
+++ b/lang/ghc/files/patch-ghc-rts-rts.conf.in
diff --git a/lang/ghc/files/extra-patch-ghc-utils-prof-cgprof-cgprof.c b/lang/ghc/files/patch-ghc-utils-prof-cgprof-cgprof.c
index dce9dc88c24f..dce9dc88c24f 100644
--- a/lang/ghc/files/extra-patch-ghc-utils-prof-cgprof-cgprof.c
+++ b/lang/ghc/files/patch-ghc-utils-prof-cgprof-cgprof.c
diff --git a/lang/ghc/pkg-plist b/lang/ghc/pkg-plist
index 693670d3acd8..83b326a862ab 100644
--- a/lang/ghc/pkg-plist
+++ b/lang/ghc/pkg-plist
@@ -819,7 +819,6 @@ lib/ghc-%%GHC_VERSION%%/libHStext_cbits.a
lib/ghc-%%GHC_VERSION%%/libHSutil.a
lib/ghc-%%GHC_VERSION%%/libHSutil_cbits.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSutil_p.a
-%%GMP%%lib/ghc-%%GHC_VERSION%%/libgmp.a
lib/ghc-%%GHC_VERSION%%/package.conf
lib/ghc-%%GHC_VERSION%%/parse-gcstats.prl
lib/ghc-%%GHC_VERSION%%/process-gcstats.prl