Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Mar 2002 17:40:04 +0100 (CET)
From:      Oliver Braun <obraun@informatik.unibw-muenchen.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/36139: [Maintainer Update] Update lang/nhc98 to 1.12, remove FORBIDDEN
Message-ID:  <20020320164004.9F8485A544@nemesis.informatik.unibw-muenchen.de>

next in thread | raw e-mail | index | archive | help

>Number:         36139
>Category:       ports
>Synopsis:       [Maintainer Update] Update lang/nhc98 to 1.12, remove FORBIDDEN
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 20 08:50:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Braun
>Release:        FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD nemesis.informatik.unibw-muenchen.de 4.5-STABLE FreeBSD 4.5-STABLE #0: Mon Mar 11 11:24:18 CET 2002 root@nemesis.informatik.unibw-muenchen.de:/usr/obj/usr/src/sys/NEMESIS_OB i386


>Description:

* Update nhc98 to new version 1.12
* remove FORBIDDEN (build loop was because bento's uname script does not
  recognize -p. I have added a patch to change it to -m, which is
  sufficient for nhc98 build)
* added a patch for changing malloc.h to stdlib.h, so it should now
  build also on -current.
* removed files/patch-include::Array.hi
* added   files/patch-include::localmalloc.h
          files/patch-script::confhat
          files/patch-script::harch
          files/patch-src::hat::lib::Makefile
          scripts/pre-install

Regards,
         Olli

>How-To-Repeat:
>Fix:

diff -ruN nhc98.bak/Makefile nhc98/Makefile
--- nhc98.bak/Makefile	Mon Mar 18 13:04:02 2002
+++ nhc98/Makefile	Wed Mar 20 17:25:48 2002
@@ -2,39 +2,24 @@
 # Date created:				04 October 2001
 # Whom:					Oliver Braun <obraun@informatik.unibw-muenchen.de>
 #
-# $FreeBSD: ports/lang/nhc98/Makefile,v 1.4 2002/03/18 06:32:20 kris Exp $
+# $FreeBSD: ports/lang/nhc98/Makefile,v 1.3 2002/01/23 18:14:52 sf Exp $
 
 PORTNAME=	nhc98
-PORTVERSION=	1.10
-PORTREVISION=	1
+PORTVERSION=	1.12
 CATEGORIES=	lang
 MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
 DISTNAME=	${PORTNAME}src-${PORTVERSION}
 DIST_SUBDIR=	nhc98
 
-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
 
-FORBIDDEN=	"Loops infinitely during build"
-
 .if defined(WITH_TRACER)
 RUN_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/java:${PORTSDIR}/java/jdk
 BUILD_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
 .endif
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+PLIST=		${WRKSRC}/pkg-plist
 
 .if !defined(WITH_TRACER)
 ALL_TARGET=	basic
@@ -89,5 +74,16 @@
 	       < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
 	${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
 	${RM} ${WRKSRC}/man/nhc98.1.fix
+.if !defined(NOPORTDOCS)
+.for ending in aux log
+	${RM} ${PREFIX}/share/doc/nhc98/hat/tutorial1.${ending}
+.endfor
+.for ending in aux log out toc
+	${RM} ${PREFIX}/share/doc/nhc98/hat/hatuser.${ending}
+.endfor
+.for directory in . bugs examples hat hmake implementation-notes libs
+	${RM} -r ${PREFIX}/share/doc/nhc98/${directory}/CVS
+.endfor
+.endif
 
 .include <bsd.port.mk>
diff -ruN nhc98.bak/distinfo nhc98/distinfo
--- nhc98.bak/distinfo	Wed Jan 23 14:02:11 2002
+++ nhc98/distinfo	Wed Mar 20 12:31:53 2002
@@ -1,12 +1 @@
-MD5 (nhc98/nhc98src-1.10.tar.gz) = 159e043a520d2eaa886213b53d50f666
-MD5 (nhc98/patch-1.10-IO) = 1b5ee9d82854217973d5a128f913b285
-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
+MD5 (nhc98/nhc98src-1.12.tar.gz) = cd10466ba0f06a19c55a67d3b9afd95c
diff -ruN nhc98.bak/files/patch-Makefile nhc98/files/patch-Makefile
--- nhc98.bak/files/patch-Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-Makefile	Fri Mar 15 20:34:12 2002
@@ -1,6 +1,6 @@
---- Makefile.orig	Thu Oct  4 10:21:53 2001
-+++ Makefile	Thu Oct  4 10:22:02 2001
-@@ -148,14 +148,14 @@
+--- Makefile.orig	Fri Mar 15 20:32:19 2002
++++ Makefile	Fri Mar 15 20:33:50 2002
+@@ -143,15 +143,15 @@
  
  TARGDIR= targets
  TARGETS= runtime prelude greencard hp2graph hattools \
@@ -13,16 +13,17 @@
 -	 compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
 -	 hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
 -	 greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
--	 prelude-$(CC) pragma-$(CC)
 +	 traceruntime traceprelude traceprelude-gcc \
 +	 compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
 +	 hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
 +	 greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
+ 	 hat-nhc hat-ghc \
+-	 prelude-$(CC) pragma-$(CC)
 +	 prelude-gcc pragma-gcc
  
- .PHONY: default basic all tracer compiler help config install hattools
+ .PHONY: default basic all tracer compiler help config install hat hattools
  
-@@ -188,8 +188,8 @@
+@@ -185,8 +185,8 @@
  basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
  basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
  basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
@@ -31,10 +32,10 @@
 +basic-gcc:   runtime prelude-gcc pragma-gcc compiler-gcc \
 +		 greencard-gcc hmake-gcc
  
- all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile tracer lib/hood.jar
+ all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile tracer hoodui
  
-@@ -209,9 +209,9 @@
- 		compiler-ghc traceruntime traceprelude hattools
+@@ -206,9 +206,9 @@
+ 		compiler-ghc traceruntime traceprelude hattools hat-ghc
  tracer-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc \
  		compiler-hbc traceruntime traceprelude hattools
 -tracer-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
@@ -46,7 +47,7 @@
  timetraceprofile: timetraceruntime timetraceprelude
  
  $(TARGETS): % : $(TARGDIR)/$(MACHINE)/%
-@@ -324,44 +324,44 @@
+@@ -328,44 +328,44 @@
  	touch $(TARGDIR)/$(MACHINE)/timeprelude
  
  
@@ -100,7 +101,7 @@
 -$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
 +	touch $(TARGDIR)/$(MACHINE)/pragma-gcc
 +$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
- 	cd src/hmake;          $(MAKE) fromC
+ 	cd src/hmake;          $(MAKE) fromC config
  	cd src/interpreter;    $(MAKE) fromC
 -	touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
 +	touch $(TARGDIR)/$(MACHINE)/hmake-gcc
diff -ruN nhc98.bak/files/patch-include::Array.hi nhc98/files/patch-include::Array.hi
--- nhc98.bak/files/patch-include::Array.hi	Sat Dec 22 07:21:46 2001
+++ nhc98/files/patch-include::Array.hi	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-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.bak/files/patch-include::localmalloc.h nhc98/files/patch-include::localmalloc.h
--- nhc98.bak/files/patch-include::localmalloc.h	Thu Jan  1 01:00:00 1970
+++ nhc98/files/patch-include::localmalloc.h	Sun Mar 17 21:20:00 2002
@@ -0,0 +1,9 @@
+--- include/localmalloc.h.orig	Sun Mar 17 21:18:36 2002
++++ include/localmalloc.h	Sun Mar 17 21:18:55 2002
+@@ -1,5 +1,5 @@
+ #if defined(__APPLE__)
+ #include <sys/malloc.h>
+ #else
+-#include <malloc.h>
++#include <stdlib.h>
+ #endif
diff -ruN nhc98.bak/files/patch-script::confhat nhc98/files/patch-script::confhat
--- nhc98.bak/files/patch-script::confhat	Thu Jan  1 01:00:00 1970
+++ nhc98/files/patch-script::confhat	Wed Mar 20 12:36:09 2002
@@ -0,0 +1,9 @@
+--- script/confhat.orig	Wed Mar 20 12:03:42 2002
++++ script/confhat	Wed Mar 20 12:35:43 2002
+@@ -14,5 +14,5 @@
+ 
+ cp -p lib/$MACHINE/libHShat.a $GHCLIBDIR
+ cp -p lib/hat/*.hi lib/hat/*.hx $GHCINCDIR/hat
+-ghc-pkg --remove-package=hat || /bin/true
++ghc-pkg --remove-package=hat || /usr/bin/true
+ ghc-pkg --add-package <lib/hat/hat-package.conf
diff -ruN nhc98.bak/files/patch-script::harch nhc98/files/patch-script::harch
--- nhc98.bak/files/patch-script::harch	Thu Jan  1 01:00:00 1970
+++ nhc98/files/patch-script::harch	Tue Mar 19 13:22:55 2002
@@ -0,0 +1,13 @@
+--- script/harch.orig	Tue Mar 19 13:20:39 2002
++++ script/harch	Tue Mar 19 13:22:26 2002
+@@ -13,8 +13,8 @@
+ 
+ if uname >/dev/null 2>&1
+ then
+-  if uname -p >/dev/null 2>&1
+-  then PROCESSOR=`uname -p`
++  if uname -m >/dev/null 2>&1
++  then PROCESSOR=`uname -m`
+     case "$PROCESSOR" in
+     unknown|*\ *)
+       PROCESSOR=`uname -m`
diff -ruN nhc98.bak/files/patch-src::greencard::Makefile nhc98/files/patch-src::greencard::Makefile
--- nhc98.bak/files/patch-src::greencard::Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-src::greencard::Makefile	Fri Mar 15 21:09:59 2002
@@ -1,6 +1,5 @@
-diff -ruN src.bak/greencard/Makefile src/greencard/Makefile
---- src.bak/greencard/Makefile	Tue May 29 16:22:46 2001
-+++ src/greencard/Makefile	Mon Jun 18 16:31:45 2001
+--- src/greencard/Makefile.orig	Fri Mar 15 21:04:02 2002
++++ src/greencard/Makefile	Fri Mar 15 21:06:49 2002
 @@ -34,7 +34,7 @@
  
  
diff -ruN nhc98.bak/files/patch-src::hat::lib::Makefile nhc98/files/patch-src::hat::lib::Makefile
--- nhc98.bak/files/patch-src::hat::lib::Makefile	Thu Jan  1 01:00:00 1970
+++ nhc98/files/patch-src::hat::lib::Makefile	Fri Mar 15 21:09:20 2002
@@ -0,0 +1,11 @@
+--- src/hat/lib/Makefile.orig	Fri Mar 15 21:03:40 2002
++++ src/hat/lib/Makefile	Fri Mar 15 21:06:25 2002
+@@ -41,7 +41,7 @@
+ all: $(OBJDIR) $(TARGET)
+ install: install-$(HC)
+ install-ghc: $(OBJDIR) $(TARGET)
+-	mkdir $(LIBDIR)/hat || /bin/true
++	mkdir $(LIBDIR)/hat || /usr/bin/true
+ 	$(INSTALL) *.hi *.hx hat-package.conf $(LIBDIR)/hat
+ install-nhc98: $(OBJDIR) $(TARGET)
+ 	$(INSTALL) *.hi *.hx $(INCDIR)
diff -ruN nhc98.bak/files/patch-src::hmake::Makefile nhc98/files/patch-src::hmake::Makefile
--- nhc98.bak/files/patch-src::hmake::Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-src::hmake::Makefile	Fri Mar 15 21:10:43 2002
@@ -1,7 +1,6 @@
-diff -ruN src.bak/hmake/Makefile src/hmake/Makefile
---- src.bak/hmake/Makefile	Tue May 29 16:29:07 2001
-+++ src/hmake/Makefile	Mon Jun 18 16:32:21 2001
-@@ -48,7 +48,7 @@
+--- src/hmake/Makefile.orig	Fri Mar 15 21:04:20 2002
++++ src/hmake/Makefile	Fri Mar 15 21:07:06 2002
+@@ -63,7 +63,7 @@
  	strip $@
  
  $(OBJDIR):
@@ -9,4 +8,4 @@
 +	mkdir -p $(OBJDIR) || /usr/bin/true
  $(OBJS): $(OBJDIR)/%.$O : %.hs
  	$(HC) $(HFLAGS) -c -o $@ $<
- $(CPPOBJS) $(OBJDIR)/Older.$O: $(OBJDIR)/%.$O : %.hs
+ $(CPPOBJS) $(OBJDIR)/Older.$O $(OBJDIR)/MkConfig.$O: $(OBJDIR)/%.$O : %.hs
diff -ruN nhc98.bak/files/patch-src::hp2graph::Makefile nhc98/files/patch-src::hp2graph::Makefile
--- nhc98.bak/files/patch-src::hp2graph::Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-src::hp2graph::Makefile	Fri Mar 15 21:10:20 2002
@@ -1,6 +1,5 @@
-diff -ruN src.bak/hp2graph/Makefile src/hp2graph/Makefile
---- src.bak/hp2graph/Makefile	Mon Oct 11 13:50:38 1999
-+++ src/hp2graph/Makefile	Mon Jun 18 16:32:04 2001
+--- src/hp2graph/Makefile.orig	Fri Mar 15 21:04:12 2002
++++ src/hp2graph/Makefile	Fri Mar 15 21:06:58 2002
 @@ -31,7 +31,7 @@
  
  
diff -ruN nhc98.bak/files/patch-src::prelude::Makefile nhc98/files/patch-src::prelude::Makefile
--- nhc98.bak/files/patch-src::prelude::Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-src::prelude::Makefile	Fri Mar 15 21:09:41 2002
@@ -1,7 +1,6 @@
-diff -ruN src.bak/prelude/Makefile src/prelude/Makefile
---- src.bak/prelude/Makefile	Mon Jun  4 12:40:41 2001
-+++ src/prelude/Makefile	Mon Jun 18 16:31:24 2001
-@@ -80,7 +80,7 @@
+--- src/prelude/Makefile.orig	Fri Mar 15 21:03:48 2002
++++ src/prelude/Makefile	Fri Mar 15 21:06:41 2002
+@@ -79,7 +79,7 @@
  	mkdir -p ${OBJDIR}
  
  ${OBJDIRS}: ${OBJDIR}/% :
@@ -10,7 +9,7 @@
  
  
  ifeq "${TPROF}" ""
-@@ -326,9 +326,9 @@
+@@ -328,9 +328,9 @@
  
  
  ${OBJDIR}:
@@ -20,5 +19,5 @@
 -	mkdir -p $@ || /bin/true
 +	mkdir -p $@ || /usr/bin/true
  
- ${ARCHIVE}: ${OBJDIR} ${OBJDIRS} ${SUBDIRSMK}
- 	rm -f $@
+ ifeq "${TPROF}" ""
+ 
diff -ruN nhc98.bak/files/patch-src::runtime::Makefile nhc98/files/patch-src::runtime::Makefile
--- nhc98.bak/files/patch-src::runtime::Makefile	Fri Dec 21 21:23:40 2001
+++ nhc98/files/patch-src::runtime::Makefile	Fri Mar 15 21:08:35 2002
@@ -1,16 +1,15 @@
-diff -ruN src.bak/runtime/Makefile src/runtime/Makefile
---- src.bak/runtime/Makefile	Thu Dec 16 11:58:42 1999
-+++ src/runtime/Makefile	Mon Jun 18 16:30:56 2001
-@@ -9,7 +9,7 @@
+--- src/runtime/Makefile.orig	Fri Mar 15 21:03:33 2002
++++ src/runtime/Makefile	Fri Mar 15 21:06:15 2002
+@@ -13,7 +13,7 @@
+   SUF=.${CFG}
+ endif
  
- LD = ld
- LDFLAGS = -r
 -TRUE = /bin/true
 +TRUE = /usr/bin/true
- CC = gcc
- AR = ar
+ LDFLAGS = -r
  ARFLAGS = r
-@@ -48,7 +48,7 @@
+ 
+@@ -51,7 +51,7 @@
  	mkdir -p ${OBJDIR}
  
  ${OBJDIRS}: ${OBJDIR}/% :
diff -ruN nhc98.bak/pkg-plist nhc98/pkg-plist
--- nhc98.bak/pkg-plist	Sun Dec 23 11:26:02 2001
+++ nhc98/pkg-plist	Wed Mar 20 12:48:25 2002
@@ -1,12 +1,14 @@
 bin/harch
 bin/nhc98
 bin/hmake
+bin/hmake-config
 bin/hi
 bin/hood
 bin/greencard-nhc98
 bin/tprofprel
 bin/hp2graph
-bin/hat-trail
+bin/hat-trail-in-java
+bin/hat-trans
 bin/hat-stack
 bin/hat-connect
 bin/hat-check
@@ -14,6 +16,9 @@
 bin/hat-detect
 bin/hat-checki
 bin/hat-port
+bin/hat-view
+bin/hat-names
+bin/hat-trail
 lib/nhc98/hat-trail.jar
 lib/nhc98/hood.jar
 lib/nhc98/ix86-FreeBSD/Prelude.a
@@ -21,7 +26,7 @@
 lib/nhc98/ix86-FreeBSD/config
 lib/nhc98/ix86-FreeBSD/greencard-nhc98
 lib/nhc98/ix86-FreeBSD/hmake-PRAGMA
-lib/nhc98/ix86-FreeBSD/hmake.config
+lib/nhc98/ix86-FreeBSD/hmakerc
 lib/nhc98/ix86-FreeBSD/libdebug.a
 lib/nhc98/ix86-FreeBSD/main.o
 lib/nhc98/ix86-FreeBSD/mutator.o
@@ -29,6 +34,7 @@
 lib/nhc98/ix86-FreeBSD/nhc98comp
 lib/nhc98/ix86-FreeBSD/nhc98heap
 lib/nhc98/ix86-FreeBSD/HInteractive
+lib/nhc98/ix86-FreeBSD/MkConfig
 lib/nhc98/ix86-FreeBSD/MkProg
 lib/nhc98/ix86-FreeBSD/Older
 %%TRACER%%lib/nhc98/ix86-FreeBSD/hat-check
@@ -37,6 +43,8 @@
 %%TRACER%%lib/nhc98/ix86-FreeBSD/hat-detect
 %%TRACER%%lib/nhc98/ix86-FreeBSD/hat-observe
 %%TRACER%%lib/nhc98/ix86-FreeBSD/hat-stack
+%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-trail
+%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-view
 %%TRACER%%lib/nhc98/ix86-FreeBSD/hp2graph
 %%TRACER%%lib/nhc98/ix86-FreeBSD/Array.z.a
 %%TRACER%%lib/nhc98/ix86-FreeBSD/BinArray.z.a
@@ -98,68 +106,98 @@
 %%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel3.z.o
 include/nhc98/Array.T.hi
 include/nhc98/Array.hi
+include/nhc98/Array.hx
 include/nhc98/BinArray.hi
+include/nhc98/BinArray.hx
 include/nhc98/Binary.T.hi
 include/nhc98/Binary.hi
+include/nhc98/Binary.hx
 include/nhc98/Bit.hi
+include/nhc98/Bit.hx
 include/nhc98/CPUTime.T.hi
 include/nhc98/CPUTime.hi
+include/nhc98/CPUTime.hx
 include/nhc98/Char.T.hi
 include/nhc98/Char.hi
+include/nhc98/Char.hx
 include/nhc98/Complex.T.hi
 include/nhc98/Complex.hi
+include/nhc98/Complex.hx
 include/nhc98/DPrelude.hi
 include/nhc98/DbgIface.hi
 include/nhc98/DbgStub.hi
 include/nhc98/Directory.T.hi
 include/nhc98/Directory.hi
+include/nhc98/Directory.hx
 include/nhc98/FFI.T.hi
 include/nhc98/FFI.hi
+include/nhc98/FFI.hx
 include/nhc98/FFIBuiltin.T.hi
 include/nhc98/FFIBuiltin.hi
+include/nhc98/FFIBuiltin.hx
 include/nhc98/GreenCard.T.hi
 include/nhc98/GreenCard.gc
 include/nhc98/GreenCard.hi
+include/nhc98/GreenCard.hx
 include/nhc98/Haskell.hi
+include/nhc98/Haskell.hx
 include/nhc98/Hat.hi
 include/nhc98/HatBuiltin.hi
 include/nhc98/HsFFI.h
 include/nhc98/IO.T.hi
 include/nhc98/IO.hi
+include/nhc98/IO.hx
 include/nhc98/IOExtras.T.hi
 include/nhc98/IOExtras.hi
+include/nhc98/IOExtras.hx
 include/nhc98/Ix.T.hi
 include/nhc98/Ix.hi
+include/nhc98/Ix.hx
 include/nhc98/List.T.hi
 include/nhc98/List.hi
+include/nhc98/List.hx
 include/nhc98/Locale.hi
+include/nhc98/Locale.hx
 include/nhc98/Maybe.T.hi
 include/nhc98/Maybe.hi
+include/nhc98/Maybe.hx
 include/nhc98/Monad.T.hi
 include/nhc98/Monad.hi
+include/nhc98/Monad.hx
 include/nhc98/NonStdEval.hi
 include/nhc98/NonStdGetPID.hi
 include/nhc98/NonStdProfile.hi
 include/nhc98/NonStdTrace.T.hi
 include/nhc98/NonStdTrace.hi
+include/nhc98/NonStdTrace.hx
 include/nhc98/NonStdUnsafeCoerce.T.hi
 include/nhc98/NonStdUnsafeCoerce.hi
 include/nhc98/Numeric.T.hi
 include/nhc98/Numeric.hi
+include/nhc98/Numeric.hx
 include/nhc98/Observe.hi
 include/nhc98/PackedString.T.hi
 include/nhc98/PackedString.hi
+include/nhc98/PackedString.hx
 include/nhc98/Prelude.T.hi
 include/nhc98/Prelude.hi
+include/nhc98/Prelude.hx
 include/nhc98/PreludeBuiltin.T.hi
 include/nhc98/PreludeBuiltin.hi
+include/nhc98/PreludeBuiltin.hx
+include/nhc98/Q8defs.h
 include/nhc98/Random.T.hi
 include/nhc98/Random.hi
+include/nhc98/Random.hx
 include/nhc98/Ratio.T.hi
 include/nhc98/Ratio.hi
+include/nhc98/Ratio.hx
 include/nhc98/System.T.hi
 include/nhc98/System.hi
+include/nhc98/System.hx
+include/nhc98/TChar.hi
 include/nhc98/Time.hi
+include/nhc98/Time.hx
 include/nhc98/TPrelude.hi
 include/nhc98/Warning.hi
 include/nhc98/art.h
@@ -195,6 +233,7 @@
 %%PORTDOCS%%share/doc/nhc98/cvs.html
 %%PORTDOCS%%share/doc/nhc98/download.html
 %%PORTDOCS%%share/doc/nhc98/errmsgs.html
+%%PORTDOCS%%share/doc/nhc98/extensions.html
 %%PORTDOCS%%share/doc/nhc98/ffi.html
 %%PORTDOCS%%share/doc/nhc98/fig2.html
 %%PORTDOCS%%share/doc/nhc98/fig3.html
@@ -221,9 +260,6 @@
 %%PORTDOCS%%share/doc/nhc98/fig1.gif
 %%PORTDOCS%%share/doc/nhc98/nhc13.gif
 %%PORTDOCS%%share/doc/nhc98/nhc98.gif
-%%PORTDOCS%%share/doc/nhc98/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
 %%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
 %%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
@@ -253,20 +289,20 @@
 %%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
 %%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
 %%PORTDOCS%%share/doc/nhc98/bugs/README
-%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
-%%PORTDOCS%%share/doc/nhc98/examples/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/examples/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/examples/CVS/Root
+%%PORTDOCS%%share/doc/nhc98/hat/BadInsort.hs
+%%PORTDOCS%%share/doc/nhc98/hat/Insort.hs
 %%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
+%%PORTDOCS%%share/doc/nhc98/hat/bugs-tools.html
 %%PORTDOCS%%share/doc/nhc98/hat/faq.html
+%%PORTDOCS%%share/doc/nhc98/hat/fest-0202.bugs
 %%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
 %%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
 %%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
+%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.pdf
 %%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
 %%PORTDOCS%%share/doc/nhc98/hat/hat.gif
+%%PORTDOCS%%share/doc/nhc98/hat/hatuser.dvi
 %%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
 %%PORTDOCS%%share/doc/nhc98/hat/index.html
 %%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
@@ -275,50 +311,45 @@
 %%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
 %%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
 %%PORTDOCS%%share/doc/nhc98/hat/proposal.html
+%%PORTDOCS%%share/doc/nhc98/hat/toolkitThesis.ps.gz
 %%PORTDOCS%%share/doc/nhc98/hat/tracing.html
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.dvi
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.html
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.hva
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.pdf
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.ps
+%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.tex
 %%PORTDOCS%%share/doc/nhc98/hat/hatuser.pdf
+%%PORTDOCS%%share/doc/nhc98/hat/hatuser.html
+%%PORTDOCS%%share/doc/nhc98/hat/hatuser001.gif
 %%PORTDOCS%%share/doc/nhc98/hat/hatuser.ps
 %%PORTDOCS%%share/doc/nhc98/hat/hw01-draft.ps.gz
 %%PORTDOCS%%share/doc/nhc98/hat/newhat.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/hat/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/hat/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/hmake/changes.html
+%%PORTDOCS%%share/doc/nhc98/hmake/hi-commands.html
 %%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
+%%PORTDOCS%%share/doc/nhc98/hmake/hmake-config.html
 %%PORTDOCS%%share/doc/nhc98/hmake/index.html
 %%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
 %%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
-%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
 %%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
 %%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
 %%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
 %%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
 %%PORTDOCS%%share/doc/nhc98/libs/Binary.html
 %%PORTDOCS%%share/doc/nhc98/libs/Bit.html
+%%PORTDOCS%%share/doc/nhc98/libs/FFI.html
+%%PORTDOCS%%share/doc/nhc98/libs/IOExtras.html
 %%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
+%%PORTDOCS%%share/doc/nhc98/libs/PackedString.html
 %%PORTDOCS%%share/doc/nhc98/libs/Time.html
-%%PORTDOCS%%share/doc/nhc98/libs/CVS/Entries
-%%PORTDOCS%%share/doc/nhc98/libs/CVS/Repository
-%%PORTDOCS%%share/doc/nhc98/libs/CVS/Root
 %%PORTDOCS%%share/doc/nhc98/libs/index.html
-%%PORTDOCS%%@dirrm share/doc/nhc98/bugs/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/bugs
-%%PORTDOCS%%@dirrm share/doc/nhc98/examples/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/examples
-%%PORTDOCS%%@dirrm share/doc/nhc98/hat/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/hat
-%%PORTDOCS%%@dirrm share/doc/nhc98/hmake/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/hmake
-%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
-%%PORTDOCS%%@dirrm share/doc/nhc98/libs/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98/libs
-%%PORTDOCS%%@dirrm share/doc/nhc98/CVS
 %%PORTDOCS%%@dirrm share/doc/nhc98
diff -ruN nhc98.bak/scripts/pre-install nhc98/scripts/pre-install
--- nhc98.bak/scripts/pre-install	Thu Jan  1 01:00:00 1970
+++ nhc98/scripts/pre-install	Wed Mar 20 14:18:16 2002
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+rm -f ${WRKSRC}/pkg-plist && touch ${WRKSRC}/pkg-plist
+
+MACHINE=`${WRKSRC}/script/harch`
+
+if [ `grep -c ghc ${WRKSRC}/lib/${MACHINE}/hmakerc` -gt 0 ]
+then
+    echo "lib/nhc98/ix86-FreeBSD/hat-trans" >> ${WRKSRC}/pkg-plist
+    if [ ${WITH_TRACER} ]
+    then
+	ONEDIR=`grep ghc ${WRKSRC}/lib/${MACHINE}/hmakerc | grep import | head -1 | cut -d'"' -f2 | sed -e "s#${PREFIX}/##"`
+	GHCINCDIR=`dirname $ONEDIR`
+	GHCLIBDIR=`dirname $GHCINCDIR`
+	FILES=`ls ${WRKSRC}/lib/hat/ | grep 'hi$\|hx$' | sed -e "s#^.*/lib/hat/##g"`
+	echo "lib/nhc98/ix86-FreeBSD/libHShat.a" >> ${WRKSRC}/pkg-plist
+	echo "${GHCLIBDIR}/libHShat.a" >> ${WRKSRC}/pkg-plist
+	for file in ${FILES}; do
+		echo ${GHCINCDIR}/hat/${file} >> ${WRKSRC}/pkg-plist
+	done
+	echo "@dirrm ${GHCINCDIR}/hat" >> ${WRKSRC}/pkg-plist
+    fi
+fi
+
+cat ${CURDIR}/pkg-plist >> ${WRKSRC}/pkg-plist
>Release-Note:
>Audit-Trail:
>Unformatted:

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?20020320164004.9F8485A544>