Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Dec 2001 00:34:54 +0100
From:      Oliver Braun <obraun@informatik.unibw-muenchen.de>
To:        ijliao@freebsd.org
Cc:        freebsd-ports@freebsd.org
Subject:   Re: ports/31453: New Port: nhc98 1.10 - a haskell compiler to produce small executables
Message-ID:  <20011221233454.GA74971@nemesis.informatik.unibw-muenchen.de>
In-Reply-To: <200112212026.fBLKQtC64407@freefall.freebsd.org>
References:  <200112212026.fBLKQtC64407@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
A diff between 1.08 and 1.10 including information about some new
patches.

Regards,
         Olli

diff -ruN nhc98-1.08/Makefile nhc98/Makefile
--- nhc98-1.08/Makefile	Fri Dec 21 21:42:12 2001
+++ nhc98/Makefile	Sat Dec 22 00:24:06 2001
@@ -5,15 +5,23 @@
 # $FreeBSD$
 
 PORTNAME=	nhc98
-PORTVERSION=	1.08
+PORTVERSION=	1.10
 CATEGORIES=	lang
 MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
 DISTNAME=	${PORTNAME}src-${PORTVERSION}
 
-PATCH_SITES=    ${MASTER_SITES}
-PATCHFILES=	patch-1.08-ghc5.02 \
-		patch-1.08-hmake \
-		patch-1.08-hat-makefile
+PATCH_SITES=	${MASTER_SITES}
+PATCHFILES=	patch-1.10-IO \
+		patch-1.10-arrow \
+		patch-1.10-blockbuffer \
+		patch-1.10-commas \
+		patch-1.10-counter \
+		patch-1.10-hp2graph \
+		patch-1.10-keywords \
+		patch-1.10-lhs \
+		patch-1.10-patterns \
+		patch-1.10-hiding \
+		patch-1.10-ghc5.02
 
 MAINTAINER=	obraun@informatik.unibw-muenchen.de
 
@@ -60,6 +68,7 @@
 # into the build directory. The configure option won't work in the
 # ports system.
 pre-install:
+	${RM} -f ${WRKSRC}/include/*.orig
 	${SED} -e "s#LIBDIR=.*##" \
 	       < ${WRKSRC}/targets/ix86-FreeBSD/config.cache \
 	       > ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1
diff -ruN nhc98-1.08/distinfo nhc98/distinfo
--- nhc98-1.08/distinfo	Fri Dec 21 21:42:12 2001
+++ nhc98/distinfo	Fri Dec 21 22:05:36 2001
@@ -1,4 +1,12 @@
-MD5 (nhc98/nhc98src-1.08.tar.gz) = 6234cafff0cc09fbc73127c421232463
-MD5 (nhc98/patch-1.08-ghc5.02) = aea26d10381d13363611797fb14896b9
-MD5 (nhc98/patch-1.08-hmake) = 589e4558e29ae95bdf1d79a100b2180f
-MD5 (nhc98/patch-1.08-hat-makefile) = 7882524c5d9a6567dc18a6b2c2a9b7d5
+MD5 (nhc98/nhc98src-1.10.tar.gz) = 159e043a520d2eaa886213b53d50f666
+MD5 (nhc98/patch-1.10-IO) = 46b5c25be1dd764c84a3ddcab9a94c38
+MD5 (nhc98/patch-1.10-arrow) = d27deb1683c33d58a41c3eb28e9c0e9a
+MD5 (nhc98/patch-1.10-blockbuffer) = f66a8885fd0bd037b68e8024942fc274
+MD5 (nhc98/patch-1.10-commas) = fda47aeaa34b6bcb981f93d905baf889
+MD5 (nhc98/patch-1.10-counter) = e78121249b077e57489f0b0ad72e6bad
+MD5 (nhc98/patch-1.10-hp2graph) = 447391cc6f882caaf7f1ba64cff06e07
+MD5 (nhc98/patch-1.10-keywords) = 6d25095fa09626ce088daba7e7c70e48
+MD5 (nhc98/patch-1.10-lhs) = 99883604c9d7fabebf5d2c5932f4c090
+MD5 (nhc98/patch-1.10-patterns) = 605013e0a7678fe7789e5ccb917018bf
+MD5 (nhc98/patch-1.10-hiding) = 9203ebd44bda7db58f5ba8cd92861645
+MD5 (nhc98/patch-1.10-ghc5.02) = f7eb18ac28feb431f651b5e571724bc9
diff -ruN nhc98-1.08/files/patch-ac nhc98/files/patch-ac
--- nhc98-1.08/files/patch-ac	Thu Jan  1 01:00:00 1970
+++ nhc98/files/patch-ac	Fri Dec 21 23:25:33 2001
@@ -0,0 +1,12 @@
+diff -ruN include.bak/Array.hi include/Array.hi
+--- include.bak/Array.hi	Tue Sep 18 12:50:40 2001
++++ include/Array.hi	Fri Dec 21 23:25:13 2001
+@@ -113,7 +113,7 @@
+ {-# NEED _tupleRange #-}
+ _tupleRange{-# 3 #-}::(Ix a) => (a -> (a -> ([(a -> b)] -> [b])));
+ 
+-{-# NEED {Ix range index inRange} #-}
++{-# NEED {Ix range index inRange rangeSize} #-}
+ class (Prelude.Ord a) => Ix a where {
+   range{-# 1 #-}::((a,a) -> [a]);
+   index{-# 2 #-}::((a,a) -> (a -> Prelude.Int));
diff -ruN nhc98-1.08/pkg-plist nhc98/pkg-plist
--- nhc98-1.08/pkg-plist	Fri Dec 21 21:42:12 2001
+++ nhc98/pkg-plist	Fri Dec 21 21:44:26 2001
@@ -53,11 +53,6 @@
 %%TRACER%%lib/nhc98/ix86-FreeBSD/FFI.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/GreenCard.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Haskell.z.a
-%%TRACER%%lib/nhc98/ix86-FreeBSD/HatExpressionTree.o
-%%TRACER%%lib/nhc98/ix86-FreeBSD/HatTrace.o
-%%TRACER%%lib/nhc98/ix86-FreeBSD/HatTrie.o
-%%TRACER%%lib/nhc98/ix86-FreeBSD/Hatdetect.o
-%%TRACER%%lib/nhc98/ix86-FreeBSD/Hatobserve.o
 %%TRACER%%lib/nhc98/ix86-FreeBSD/IO.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/IOExtras.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Ix.z.a
@@ -76,8 +71,6 @@
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Prelude.T.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Prelude.p.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/PreludeAll.z.a
-%%TRACER%%lib/nhc98/ix86-FreeBSD/PrettyExp.o
-%%TRACER%%lib/nhc98/ix86-FreeBSD/PrettyLib.o
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Random.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Ratio.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Runtime.T.a
@@ -128,6 +121,7 @@
 include/nhc98/GreenCard.gc
 include/nhc98/GreenCard.hi
 include/nhc98/Haskell.hi
+include/nhc98/Hat.hi
 include/nhc98/HatBuiltin.hi
 include/nhc98/HsFFI.h
 include/nhc98/IO.T.hi
@@ -166,7 +160,9 @@
 include/nhc98/System.T.hi
 include/nhc98/System.hi
 include/nhc98/Time.hi
+include/nhc98/TPrelude.hi
 include/nhc98/Warning.hi
+include/nhc98/art.h
 include/nhc98/bytecode.h
 include/nhc98/bytecode_o.h
 include/nhc98/cinterface.h
@@ -174,7 +170,6 @@
 include/nhc98/flt.h
 include/nhc98/greencard.h
 include/nhc98/haskell2c.h
-include/nhc98/hat.h
 include/nhc98/localmalloc.h
 include/nhc98/macros_o.h
 include/nhc98/mk.h
@@ -209,7 +204,6 @@
 %%PORTDOCS%%share/doc/nhc98/heapprof.html
 %%PORTDOCS%%share/doc/nhc98/history.html
 %%PORTDOCS%%share/doc/nhc98/history98.html
-%%PORTDOCS%%share/doc/nhc98/hmake.html
 %%PORTDOCS%%share/doc/nhc98/index.html
 %%PORTDOCS%%share/doc/nhc98/install.html
 %%PORTDOCS%%share/doc/nhc98/libraries.html


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011221233454.GA74971>