Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Apr 2002 22:40:04 -0800 (PST)
From:      Oliver Braun <obraun@informatik.unibw-muenchen.de>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/36139: [Maintainer Update] Update lang/nhc98 to 1.12, remove FORBIDDEN
Message-ID:  <200204040640.g346e4r22537@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/36139; it has been noted by GNATS.

From: Oliver Braun <obraun@informatik.unibw-muenchen.de>
To: "David W. Chapman Jr." <dwcjr@inethouston.net>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: ports/36139: [Maintainer Update] Update lang/nhc98 to 1.12, remove FORBIDDEN
Date: Thu, 4 Apr 2002 08:26:36 +0200

 * David W. Chapman Jr. <dwcjr@inethouston.net> [2002-04-03 23:34]:
 > yes, and all-in-one would be easier if you could.
 
 Of course, no problem. Here it is
 
 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
 
 
 diff -ruN nhc98.old/Makefile nhc98/Makefile
 --- nhc98.old/Makefile	Mon Mar 18 07:32:20 2002
 +++ nhc98/Makefile	Wed Apr  3 22:36:38 2002
 @@ -2,39 +2,34 @@
  # 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
 +PATCHFILES=	patch-1.12-ranlib \
 +		patch-1.12-hmake-config
  
  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
  
 +.include <bsd.port.pre.mk>
 +
 +.if ${OSVERSION} >= 500000
 +BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
 +.endif
 +
  WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 +PLIST=		${WRKSRC}/pkg-plist
  
  .if !defined(WITH_TRACER)
  ALL_TARGET=	basic
 @@ -47,6 +42,10 @@
  USE_GMAKE=	yes
  HAS_CONFIGURE=	yes
  
 +.if ${OSVERSION} >= 500000
 +CONFIGURE_ARGS+=	--buildwith=ghc
 +.endif
 +
  .if !defined(NOPORTDOCS)
  CONFIGURE_ARGS+=	--docdir=${PREFIX}/share/doc/nhc98 +docs
  .endif
 @@ -89,5 +88,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>
 +.include <bsd.port.post.mk>
 diff -ruN nhc98.old/distinfo nhc98/distinfo
 --- nhc98.old/distinfo	Wed Jan 23 19:14:52 2002
 +++ nhc98/distinfo	Wed Apr  3 22:31:46 2002
 @@ -1,12 +1,3 @@
 -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
 +MD5 (nhc98/patch-1.12-ranlib) = cdf4b449d96ca7b4caf25ac8176f1870
 +MD5 (nhc98/patch-1.12-hmake-config) = 3d55e0f423cbf8a899d60b85cefcc844
 diff -ruN nhc98.old/files/patch-Makefile nhc98/files/patch-Makefile
 --- nhc98.old/files/patch-Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-Makefile	Wed Apr  3 22:31:31 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.old/files/patch-include::Array.hi nhc98/files/patch-include::Array.hi
 --- nhc98.old/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.old/files/patch-include::localmalloc.h nhc98/files/patch-include::localmalloc.h
 --- nhc98.old/files/patch-include::localmalloc.h	Thu Jan  1 01:00:00 1970
 +++ nhc98/files/patch-include::localmalloc.h	Wed Apr  3 22:44:58 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.old/files/patch-script::confhat nhc98/files/patch-script::confhat
 --- nhc98.old/files/patch-script::confhat	Thu Jan  1 01:00:00 1970
 +++ nhc98/files/patch-script::confhat	Wed Apr  3 22:45:44 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.old/files/patch-script::harch nhc98/files/patch-script::harch
 --- nhc98.old/files/patch-script::harch	Thu Jan  1 01:00:00 1970
 +++ nhc98/files/patch-script::harch	Wed Apr  3 22:46:14 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.old/files/patch-src::greencard::Makefile nhc98/files/patch-src::greencard::Makefile
 --- nhc98.old/files/patch-src::greencard::Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-src::greencard::Makefile	Wed Apr  3 22:31:31 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.old/files/patch-src::hat::lib::Makefile nhc98/files/patch-src::hat::lib::Makefile
 --- nhc98.old/files/patch-src::hat::lib::Makefile	Thu Jan  1 01:00:00 1970
 +++ nhc98/files/patch-src::hat::lib::Makefile	Wed Apr  3 22:47:08 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.old/files/patch-src::hmake::Makefile nhc98/files/patch-src::hmake::Makefile
 --- nhc98.old/files/patch-src::hmake::Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-src::hmake::Makefile	Wed Apr  3 22:31:31 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.old/files/patch-src::hp2graph::Makefile nhc98/files/patch-src::hp2graph::Makefile
 --- nhc98.old/files/patch-src::hp2graph::Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-src::hp2graph::Makefile	Wed Apr  3 22:31:31 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.old/files/patch-src::prelude::Makefile nhc98/files/patch-src::prelude::Makefile
 --- nhc98.old/files/patch-src::prelude::Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-src::prelude::Makefile	Wed Apr  3 22:31:31 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.old/files/patch-src::runtime::Makefile nhc98/files/patch-src::runtime::Makefile
 --- nhc98.old/files/patch-src::runtime::Makefile	Fri Dec 21 21:23:40 2001
 +++ nhc98/files/patch-src::runtime::Makefile	Wed Apr  3 22:31:31 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.old/pkg-plist nhc98/pkg-plist
 --- nhc98.old/pkg-plist	Sat Dec 22 07:21:45 2001
 +++ nhc98/pkg-plist	Wed Apr  3 22:31:31 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.old/scripts/pre-install nhc98/scripts/pre-install
 --- nhc98.old/scripts/pre-install	Thu Jan  1 01:00:00 1970
 +++ nhc98/scripts/pre-install	Wed Apr  3 22:48:13 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

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?200204040640.g346e4r22537>