View | Details | Raw Unified | Return to bug 36139
Collapse All | Expand All

(-)nhc98/Makefile (-18 / +14 lines)
Lines 2-40 Link Here
2
# Date created:				04 October 2001
2
# Date created:				04 October 2001
3
# Whom:					Oliver Braun <obraun@informatik.unibw-muenchen.de>
3
# Whom:					Oliver Braun <obraun@informatik.unibw-muenchen.de>
4
#
4
#
5
# $FreeBSD: ports/lang/nhc98/Makefile,v 1.4 2002/03/18 06:32:20 kris Exp $
5
# $FreeBSD: ports/lang/nhc98/Makefile,v 1.3 2002/01/23 18:14:52 sf Exp $
6
6
7
PORTNAME=	nhc98
7
PORTNAME=	nhc98
8
PORTVERSION=	1.10
8
PORTVERSION=	1.12
9
PORTREVISION=	1
10
CATEGORIES=	lang
9
CATEGORIES=	lang
11
MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
10
MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
12
DISTNAME=	${PORTNAME}src-${PORTVERSION}
11
DISTNAME=	${PORTNAME}src-${PORTVERSION}
13
DIST_SUBDIR=	nhc98
12
DIST_SUBDIR=	nhc98
14
13
15
PATCH_SITES=	${MASTER_SITES}
16
PATCHFILES=	patch-1.10-IO \
17
		patch-1.10-arrow \
18
		patch-1.10-blockbuffer \
19
		patch-1.10-commas \
20
		patch-1.10-counter \
21
		patch-1.10-hp2graph \
22
		patch-1.10-keywords \
23
		patch-1.10-lhs \
24
		patch-1.10-patterns \
25
		patch-1.10-hiding \
26
		patch-1.10-ghc5.02
27
28
MAINTAINER=	obraun@informatik.unibw-muenchen.de
14
MAINTAINER=	obraun@informatik.unibw-muenchen.de
29
15
30
FORBIDDEN=	"Loops infinitely during build"
31
32
.if defined(WITH_TRACER)
16
.if defined(WITH_TRACER)
33
RUN_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/java:${PORTSDIR}/java/jdk
17
RUN_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/java:${PORTSDIR}/java/jdk
34
BUILD_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
18
BUILD_DEPENDS=	${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
35
.endif
19
.endif
36
20
37
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
21
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
22
PLIST=		${WRKSRC}/pkg-plist
38
23
39
.if !defined(WITH_TRACER)
24
.if !defined(WITH_TRACER)
40
ALL_TARGET=	basic
25
ALL_TARGET=	basic
Lines 89-93 Link Here
89
	       < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
74
	       < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
90
	${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
75
	${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
91
	${RM} ${WRKSRC}/man/nhc98.1.fix
76
	${RM} ${WRKSRC}/man/nhc98.1.fix
77
.if !defined(NOPORTDOCS)
78
.for ending in aux log
79
	${RM} ${PREFIX}/share/doc/nhc98/hat/tutorial1.${ending}
80
.endfor
81
.for ending in aux log out toc
82
	${RM} ${PREFIX}/share/doc/nhc98/hat/hatuser.${ending}
83
.endfor
84
.for directory in . bugs examples hat hmake implementation-notes libs
85
	${RM} -r ${PREFIX}/share/doc/nhc98/${directory}/CVS
86
.endfor
87
.endif
92
88
93
.include <bsd.port.mk>
89
.include <bsd.port.mk>
(-)nhc98/distinfo (-12 / +1 lines)
Lines 1-12 Link Here
1
MD5 (nhc98/nhc98src-1.10.tar.gz) = 159e043a520d2eaa886213b53d50f666
1
MD5 (nhc98/nhc98src-1.12.tar.gz) = cd10466ba0f06a19c55a67d3b9afd95c
2
MD5 (nhc98/patch-1.10-IO) = 1b5ee9d82854217973d5a128f913b285
3
MD5 (nhc98/patch-1.10-arrow) = d27deb1683c33d58a41c3eb28e9c0e9a
4
MD5 (nhc98/patch-1.10-blockbuffer) = f66a8885fd0bd037b68e8024942fc274
5
MD5 (nhc98/patch-1.10-commas) = fda47aeaa34b6bcb981f93d905baf889
6
MD5 (nhc98/patch-1.10-counter) = e78121249b077e57489f0b0ad72e6bad
7
MD5 (nhc98/patch-1.10-hp2graph) = 447391cc6f882caaf7f1ba64cff06e07
8
MD5 (nhc98/patch-1.10-keywords) = 6d25095fa09626ce088daba7e7c70e48
9
MD5 (nhc98/patch-1.10-lhs) = 99883604c9d7fabebf5d2c5932f4c090
10
MD5 (nhc98/patch-1.10-patterns) = 605013e0a7678fe7789e5ccb917018bf
11
MD5 (nhc98/patch-1.10-hiding) = 9203ebd44bda7db58f5ba8cd92861645
12
MD5 (nhc98/patch-1.10-ghc5.02) = f7eb18ac28feb431f651b5e571724bc9
(-)nhc98/files/patch-Makefile (-11 / +12 lines)
Lines 1-6 Link Here
1
--- Makefile.orig	Thu Oct  4 10:21:53 2001
1
--- Makefile.orig	Fri Mar 15 20:32:19 2002
2
+++ Makefile	Thu Oct  4 10:22:02 2001
2
+++ Makefile	Fri Mar 15 20:33:50 2002
3
@@ -148,14 +148,14 @@
3
@@ -143,15 +143,15 @@
4
 
4
 
5
 TARGDIR= targets
5
 TARGDIR= targets
6
 TARGETS= runtime prelude greencard hp2graph hattools \
6
 TARGETS= runtime prelude greencard hp2graph hattools \
Lines 13-28 Link Here
13
-	 compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
13
-	 compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
14
-	 hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
14
-	 hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
15
-	 greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
15
-	 greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
16
-	 prelude-$(CC) pragma-$(CC)
17
+	 traceruntime traceprelude traceprelude-gcc \
16
+	 traceruntime traceprelude traceprelude-gcc \
18
+	 compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
17
+	 compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
19
+	 hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
18
+	 hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
20
+	 greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
19
+	 greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
20
 	 hat-nhc hat-ghc \
21
-	 prelude-$(CC) pragma-$(CC)
21
+	 prelude-gcc pragma-gcc
22
+	 prelude-gcc pragma-gcc
22
 
23
 
23
 .PHONY: default basic all tracer compiler help config install hattools
24
 .PHONY: default basic all tracer compiler help config install hat hattools
24
 
25
 
25
@@ -188,8 +188,8 @@
26
@@ -185,8 +185,8 @@
26
 basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
27
 basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
27
 basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
28
 basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
28
 basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
29
 basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
Lines 31-40 Link Here
31
+basic-gcc:   runtime prelude-gcc pragma-gcc compiler-gcc \
32
+basic-gcc:   runtime prelude-gcc pragma-gcc compiler-gcc \
32
+		 greencard-gcc hmake-gcc
33
+		 greencard-gcc hmake-gcc
33
 
34
 
34
 all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile tracer lib/hood.jar
35
 all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile tracer hoodui
35
 
36
 
36
@@ -209,9 +209,9 @@
37
@@ -206,9 +206,9 @@
37
 		compiler-ghc traceruntime traceprelude hattools
38
 		compiler-ghc traceruntime traceprelude hattools hat-ghc
38
 tracer-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc \
39
 tracer-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc \
39
 		compiler-hbc traceruntime traceprelude hattools
40
 		compiler-hbc traceruntime traceprelude hattools
40
-tracer-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
41
-tracer-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
Lines 46-52 Link Here
46
 timetraceprofile: timetraceruntime timetraceprelude
47
 timetraceprofile: timetraceruntime timetraceprelude
47
 
48
 
48
 $(TARGETS): % : $(TARGDIR)/$(MACHINE)/%
49
 $(TARGETS): % : $(TARGDIR)/$(MACHINE)/%
49
@@ -324,44 +324,44 @@
50
@@ -328,44 +328,44 @@
50
 	touch $(TARGDIR)/$(MACHINE)/timeprelude
51
 	touch $(TARGDIR)/$(MACHINE)/timeprelude
51
 
52
 
52
 
53
 
Lines 100-106 Link Here
100
-$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
101
-$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
101
+	touch $(TARGDIR)/$(MACHINE)/pragma-gcc
102
+	touch $(TARGDIR)/$(MACHINE)/pragma-gcc
102
+$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
103
+$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
103
 	cd src/hmake;          $(MAKE) fromC
104
 	cd src/hmake;          $(MAKE) fromC config
104
 	cd src/interpreter;    $(MAKE) fromC
105
 	cd src/interpreter;    $(MAKE) fromC
105
-	touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
106
-	touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
106
+	touch $(TARGDIR)/$(MACHINE)/hmake-gcc
107
+	touch $(TARGDIR)/$(MACHINE)/hmake-gcc
(-)nhc98/files/patch-include::Array.hi (-12 lines)
Lines 1-12 Link Here
1
diff -ruN include.bak/Array.hi include/Array.hi
2
--- include.bak/Array.hi	Tue Sep 18 12:50:40 2001
3
+++ include/Array.hi	Fri Dec 21 23:25:13 2001
4
@@ -113,7 +113,7 @@
5
 {-# NEED _tupleRange #-}
6
 _tupleRange{-# 3 #-}::(Ix a) => (a -> (a -> ([(a -> b)] -> [b])));
7
 
8
-{-# NEED {Ix range index inRange} #-}
9
+{-# NEED {Ix range index inRange rangeSize} #-}
10
 class (Prelude.Ord a) => Ix a where {
11
   range{-# 1 #-}::((a,a) -> [a]);
12
   index{-# 2 #-}::((a,a) -> (a -> Prelude.Int));
(-)nhc98/files/patch-include::localmalloc.h (+9 lines)
Line 0 Link Here
1
--- include/localmalloc.h.orig	Sun Mar 17 21:18:36 2002
2
+++ include/localmalloc.h	Sun Mar 17 21:18:55 2002
3
@@ -1,5 +1,5 @@
4
 #if defined(__APPLE__)
5
 #include <sys/malloc.h>
6
 #else
7
-#include <malloc.h>
8
+#include <stdlib.h>
9
 #endif
(-)nhc98/files/patch-script::confhat (+9 lines)
Line 0 Link Here
1
--- script/confhat.orig	Wed Mar 20 12:03:42 2002
2
+++ script/confhat	Wed Mar 20 12:35:43 2002
3
@@ -14,5 +14,5 @@
4
 
5
 cp -p lib/$MACHINE/libHShat.a $GHCLIBDIR
6
 cp -p lib/hat/*.hi lib/hat/*.hx $GHCINCDIR/hat
7
-ghc-pkg --remove-package=hat || /bin/true
8
+ghc-pkg --remove-package=hat || /usr/bin/true
9
 ghc-pkg --add-package <lib/hat/hat-package.conf
(-)nhc98/files/patch-script::harch (+13 lines)
Line 0 Link Here
1
--- script/harch.orig	Tue Mar 19 13:20:39 2002
2
+++ script/harch	Tue Mar 19 13:22:26 2002
3
@@ -13,8 +13,8 @@
4
 
5
 if uname >/dev/null 2>&1
6
 then
7
-  if uname -p >/dev/null 2>&1
8
-  then PROCESSOR=`uname -p`
9
+  if uname -m >/dev/null 2>&1
10
+  then PROCESSOR=`uname -m`
11
     case "$PROCESSOR" in
12
     unknown|*\ *)
13
       PROCESSOR=`uname -m`
(-)nhc98/files/patch-src::greencard::Makefile (-3 / +2 lines)
Lines 1-6 Link Here
1
diff -ruN src.bak/greencard/Makefile src/greencard/Makefile
1
--- src/greencard/Makefile.orig	Fri Mar 15 21:04:02 2002
2
--- src.bak/greencard/Makefile	Tue May 29 16:22:46 2001
2
+++ src/greencard/Makefile	Fri Mar 15 21:06:49 2002
3
+++ src/greencard/Makefile	Mon Jun 18 16:31:45 2001
4
@@ -34,7 +34,7 @@
3
@@ -34,7 +34,7 @@
5
 
4
 
6
 
5
 
(-)nhc98/files/patch-src::hat::lib::Makefile (+11 lines)
Line 0 Link Here
1
--- src/hat/lib/Makefile.orig	Fri Mar 15 21:03:40 2002
2
+++ src/hat/lib/Makefile	Fri Mar 15 21:06:25 2002
3
@@ -41,7 +41,7 @@
4
 all: $(OBJDIR) $(TARGET)
5
 install: install-$(HC)
6
 install-ghc: $(OBJDIR) $(TARGET)
7
-	mkdir $(LIBDIR)/hat || /bin/true
8
+	mkdir $(LIBDIR)/hat || /usr/bin/true
9
 	$(INSTALL) *.hi *.hx hat-package.conf $(LIBDIR)/hat
10
 install-nhc98: $(OBJDIR) $(TARGET)
11
 	$(INSTALL) *.hi *.hx $(INCDIR)
(-)nhc98/files/patch-src::hmake::Makefile (-5 / +4 lines)
Lines 1-7 Link Here
1
diff -ruN src.bak/hmake/Makefile src/hmake/Makefile
1
--- src/hmake/Makefile.orig	Fri Mar 15 21:04:20 2002
2
--- src.bak/hmake/Makefile	Tue May 29 16:29:07 2001
2
+++ src/hmake/Makefile	Fri Mar 15 21:07:06 2002
3
+++ src/hmake/Makefile	Mon Jun 18 16:32:21 2001
3
@@ -63,7 +63,7 @@
4
@@ -48,7 +48,7 @@
5
 	strip $@
4
 	strip $@
6
 
5
 
7
 $(OBJDIR):
6
 $(OBJDIR):
Lines 9-12 Link Here
9
+	mkdir -p $(OBJDIR) || /usr/bin/true
8
+	mkdir -p $(OBJDIR) || /usr/bin/true
10
 $(OBJS): $(OBJDIR)/%.$O : %.hs
9
 $(OBJS): $(OBJDIR)/%.$O : %.hs
11
 	$(HC) $(HFLAGS) -c -o $@ $<
10
 	$(HC) $(HFLAGS) -c -o $@ $<
12
 $(CPPOBJS) $(OBJDIR)/Older.$O: $(OBJDIR)/%.$O : %.hs
11
 $(CPPOBJS) $(OBJDIR)/Older.$O $(OBJDIR)/MkConfig.$O: $(OBJDIR)/%.$O : %.hs
(-)nhc98/files/patch-src::hp2graph::Makefile (-3 / +2 lines)
Lines 1-6 Link Here
1
diff -ruN src.bak/hp2graph/Makefile src/hp2graph/Makefile
1
--- src/hp2graph/Makefile.orig	Fri Mar 15 21:04:12 2002
2
--- src.bak/hp2graph/Makefile	Mon Oct 11 13:50:38 1999
2
+++ src/hp2graph/Makefile	Fri Mar 15 21:06:58 2002
3
+++ src/hp2graph/Makefile	Mon Jun 18 16:32:04 2001
4
@@ -31,7 +31,7 @@
3
@@ -31,7 +31,7 @@
5
 
4
 
6
 
5
 
(-)nhc98/files/patch-src::prelude::Makefile (-7 / +6 lines)
Lines 1-7 Link Here
1
diff -ruN src.bak/prelude/Makefile src/prelude/Makefile
1
--- src/prelude/Makefile.orig	Fri Mar 15 21:03:48 2002
2
--- src.bak/prelude/Makefile	Mon Jun  4 12:40:41 2001
2
+++ src/prelude/Makefile	Fri Mar 15 21:06:41 2002
3
+++ src/prelude/Makefile	Mon Jun 18 16:31:24 2001
3
@@ -79,7 +79,7 @@
4
@@ -80,7 +80,7 @@
5
 	mkdir -p ${OBJDIR}
4
 	mkdir -p ${OBJDIR}
6
 
5
 
7
 ${OBJDIRS}: ${OBJDIR}/% :
6
 ${OBJDIRS}: ${OBJDIR}/% :
Lines 10-16 Link Here
10
 
9
 
11
 
10
 
12
 ifeq "${TPROF}" ""
11
 ifeq "${TPROF}" ""
13
@@ -326,9 +326,9 @@
12
@@ -328,9 +328,9 @@
14
 
13
 
15
 
14
 
16
 ${OBJDIR}:
15
 ${OBJDIR}:
Lines 20-24 Link Here
20
-	mkdir -p $@ || /bin/true
19
-	mkdir -p $@ || /bin/true
21
+	mkdir -p $@ || /usr/bin/true
20
+	mkdir -p $@ || /usr/bin/true
22
 
21
 
23
 ${ARCHIVE}: ${OBJDIR} ${OBJDIRS} ${SUBDIRSMK}
22
 ifeq "${TPROF}" ""
24
 	rm -f $@
23
 
(-)nhc98/files/patch-src::runtime::Makefile (-9 / +8 lines)
Lines 1-16 Link Here
1
diff -ruN src.bak/runtime/Makefile src/runtime/Makefile
1
--- src/runtime/Makefile.orig	Fri Mar 15 21:03:33 2002
2
--- src.bak/runtime/Makefile	Thu Dec 16 11:58:42 1999
2
+++ src/runtime/Makefile	Fri Mar 15 21:06:15 2002
3
+++ src/runtime/Makefile	Mon Jun 18 16:30:56 2001
3
@@ -13,7 +13,7 @@
4
@@ -9,7 +9,7 @@
4
   SUF=.${CFG}
5
 endif
5
 
6
 
6
 LD = ld
7
 LDFLAGS = -r
8
-TRUE = /bin/true
7
-TRUE = /bin/true
9
+TRUE = /usr/bin/true
8
+TRUE = /usr/bin/true
10
 CC = gcc
9
 LDFLAGS = -r
11
 AR = ar
12
 ARFLAGS = r
10
 ARFLAGS = r
13
@@ -48,7 +48,7 @@
11
 
12
@@ -51,7 +51,7 @@
14
 	mkdir -p ${OBJDIR}
13
 	mkdir -p ${OBJDIR}
15
 
14
 
16
 ${OBJDIRS}: ${OBJDIR}/% :
15
 ${OBJDIRS}: ${OBJDIR}/% :
(-)nhc98/pkg-plist (-30 / +61 lines)
Lines 1-12 Link Here
1
bin/harch
1
bin/harch
2
bin/nhc98
2
bin/nhc98
3
bin/hmake
3
bin/hmake
4
bin/hmake-config
4
bin/hi
5
bin/hi
5
bin/hood
6
bin/hood
6
bin/greencard-nhc98
7
bin/greencard-nhc98
7
bin/tprofprel
8
bin/tprofprel
8
bin/hp2graph
9
bin/hp2graph
9
bin/hat-trail
10
bin/hat-trail-in-java
11
bin/hat-trans
10
bin/hat-stack
12
bin/hat-stack
11
bin/hat-connect
13
bin/hat-connect
12
bin/hat-check
14
bin/hat-check
Lines 14-19 Link Here
14
bin/hat-detect
16
bin/hat-detect
15
bin/hat-checki
17
bin/hat-checki
16
bin/hat-port
18
bin/hat-port
19
bin/hat-view
20
bin/hat-names
21
bin/hat-trail
17
lib/nhc98/hat-trail.jar
22
lib/nhc98/hat-trail.jar
18
lib/nhc98/hood.jar
23
lib/nhc98/hood.jar
19
lib/nhc98/ix86-FreeBSD/Prelude.a
24
lib/nhc98/ix86-FreeBSD/Prelude.a
Lines 21-27 Link Here
21
lib/nhc98/ix86-FreeBSD/config
26
lib/nhc98/ix86-FreeBSD/config
22
lib/nhc98/ix86-FreeBSD/greencard-nhc98
27
lib/nhc98/ix86-FreeBSD/greencard-nhc98
23
lib/nhc98/ix86-FreeBSD/hmake-PRAGMA
28
lib/nhc98/ix86-FreeBSD/hmake-PRAGMA
24
lib/nhc98/ix86-FreeBSD/hmake.config
29
lib/nhc98/ix86-FreeBSD/hmakerc
25
lib/nhc98/ix86-FreeBSD/libdebug.a
30
lib/nhc98/ix86-FreeBSD/libdebug.a
26
lib/nhc98/ix86-FreeBSD/main.o
31
lib/nhc98/ix86-FreeBSD/main.o
27
lib/nhc98/ix86-FreeBSD/mutator.o
32
lib/nhc98/ix86-FreeBSD/mutator.o
Lines 29-34 Link Here
29
lib/nhc98/ix86-FreeBSD/nhc98comp
34
lib/nhc98/ix86-FreeBSD/nhc98comp
30
lib/nhc98/ix86-FreeBSD/nhc98heap
35
lib/nhc98/ix86-FreeBSD/nhc98heap
31
lib/nhc98/ix86-FreeBSD/HInteractive
36
lib/nhc98/ix86-FreeBSD/HInteractive
37
lib/nhc98/ix86-FreeBSD/MkConfig
32
lib/nhc98/ix86-FreeBSD/MkProg
38
lib/nhc98/ix86-FreeBSD/MkProg
33
lib/nhc98/ix86-FreeBSD/Older
39
lib/nhc98/ix86-FreeBSD/Older
34
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-check
40
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-check
Lines 37-42 Link Here
37
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-detect
43
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-detect
38
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-observe
44
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-observe
39
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-stack
45
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-stack
46
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-trail
47
%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-view
40
%%TRACER%%lib/nhc98/ix86-FreeBSD/hp2graph
48
%%TRACER%%lib/nhc98/ix86-FreeBSD/hp2graph
41
%%TRACER%%lib/nhc98/ix86-FreeBSD/Array.z.a
49
%%TRACER%%lib/nhc98/ix86-FreeBSD/Array.z.a
42
%%TRACER%%lib/nhc98/ix86-FreeBSD/BinArray.z.a
50
%%TRACER%%lib/nhc98/ix86-FreeBSD/BinArray.z.a
Lines 98-165 Link Here
98
%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel3.z.o
106
%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel3.z.o
99
include/nhc98/Array.T.hi
107
include/nhc98/Array.T.hi
100
include/nhc98/Array.hi
108
include/nhc98/Array.hi
109
include/nhc98/Array.hx
101
include/nhc98/BinArray.hi
110
include/nhc98/BinArray.hi
111
include/nhc98/BinArray.hx
102
include/nhc98/Binary.T.hi
112
include/nhc98/Binary.T.hi
103
include/nhc98/Binary.hi
113
include/nhc98/Binary.hi
114
include/nhc98/Binary.hx
104
include/nhc98/Bit.hi
115
include/nhc98/Bit.hi
116
include/nhc98/Bit.hx
105
include/nhc98/CPUTime.T.hi
117
include/nhc98/CPUTime.T.hi
106
include/nhc98/CPUTime.hi
118
include/nhc98/CPUTime.hi
119
include/nhc98/CPUTime.hx
107
include/nhc98/Char.T.hi
120
include/nhc98/Char.T.hi
108
include/nhc98/Char.hi
121
include/nhc98/Char.hi
122
include/nhc98/Char.hx
109
include/nhc98/Complex.T.hi
123
include/nhc98/Complex.T.hi
110
include/nhc98/Complex.hi
124
include/nhc98/Complex.hi
125
include/nhc98/Complex.hx
111
include/nhc98/DPrelude.hi
126
include/nhc98/DPrelude.hi
112
include/nhc98/DbgIface.hi
127
include/nhc98/DbgIface.hi
113
include/nhc98/DbgStub.hi
128
include/nhc98/DbgStub.hi
114
include/nhc98/Directory.T.hi
129
include/nhc98/Directory.T.hi
115
include/nhc98/Directory.hi
130
include/nhc98/Directory.hi
131
include/nhc98/Directory.hx
116
include/nhc98/FFI.T.hi
132
include/nhc98/FFI.T.hi
117
include/nhc98/FFI.hi
133
include/nhc98/FFI.hi
134
include/nhc98/FFI.hx
118
include/nhc98/FFIBuiltin.T.hi
135
include/nhc98/FFIBuiltin.T.hi
119
include/nhc98/FFIBuiltin.hi
136
include/nhc98/FFIBuiltin.hi
137
include/nhc98/FFIBuiltin.hx
120
include/nhc98/GreenCard.T.hi
138
include/nhc98/GreenCard.T.hi
121
include/nhc98/GreenCard.gc
139
include/nhc98/GreenCard.gc
122
include/nhc98/GreenCard.hi
140
include/nhc98/GreenCard.hi
141
include/nhc98/GreenCard.hx
123
include/nhc98/Haskell.hi
142
include/nhc98/Haskell.hi
143
include/nhc98/Haskell.hx
124
include/nhc98/Hat.hi
144
include/nhc98/Hat.hi
125
include/nhc98/HatBuiltin.hi
145
include/nhc98/HatBuiltin.hi
126
include/nhc98/HsFFI.h
146
include/nhc98/HsFFI.h
127
include/nhc98/IO.T.hi
147
include/nhc98/IO.T.hi
128
include/nhc98/IO.hi
148
include/nhc98/IO.hi
149
include/nhc98/IO.hx
129
include/nhc98/IOExtras.T.hi
150
include/nhc98/IOExtras.T.hi
130
include/nhc98/IOExtras.hi
151
include/nhc98/IOExtras.hi
152
include/nhc98/IOExtras.hx
131
include/nhc98/Ix.T.hi
153
include/nhc98/Ix.T.hi
132
include/nhc98/Ix.hi
154
include/nhc98/Ix.hi
155
include/nhc98/Ix.hx
133
include/nhc98/List.T.hi
156
include/nhc98/List.T.hi
134
include/nhc98/List.hi
157
include/nhc98/List.hi
158
include/nhc98/List.hx
135
include/nhc98/Locale.hi
159
include/nhc98/Locale.hi
160
include/nhc98/Locale.hx
136
include/nhc98/Maybe.T.hi
161
include/nhc98/Maybe.T.hi
137
include/nhc98/Maybe.hi
162
include/nhc98/Maybe.hi
163
include/nhc98/Maybe.hx
138
include/nhc98/Monad.T.hi
164
include/nhc98/Monad.T.hi
139
include/nhc98/Monad.hi
165
include/nhc98/Monad.hi
166
include/nhc98/Monad.hx
140
include/nhc98/NonStdEval.hi
167
include/nhc98/NonStdEval.hi
141
include/nhc98/NonStdGetPID.hi
168
include/nhc98/NonStdGetPID.hi
142
include/nhc98/NonStdProfile.hi
169
include/nhc98/NonStdProfile.hi
143
include/nhc98/NonStdTrace.T.hi
170
include/nhc98/NonStdTrace.T.hi
144
include/nhc98/NonStdTrace.hi
171
include/nhc98/NonStdTrace.hi
172
include/nhc98/NonStdTrace.hx
145
include/nhc98/NonStdUnsafeCoerce.T.hi
173
include/nhc98/NonStdUnsafeCoerce.T.hi
146
include/nhc98/NonStdUnsafeCoerce.hi
174
include/nhc98/NonStdUnsafeCoerce.hi
147
include/nhc98/Numeric.T.hi
175
include/nhc98/Numeric.T.hi
148
include/nhc98/Numeric.hi
176
include/nhc98/Numeric.hi
177
include/nhc98/Numeric.hx
149
include/nhc98/Observe.hi
178
include/nhc98/Observe.hi
150
include/nhc98/PackedString.T.hi
179
include/nhc98/PackedString.T.hi
151
include/nhc98/PackedString.hi
180
include/nhc98/PackedString.hi
181
include/nhc98/PackedString.hx
152
include/nhc98/Prelude.T.hi
182
include/nhc98/Prelude.T.hi
153
include/nhc98/Prelude.hi
183
include/nhc98/Prelude.hi
184
include/nhc98/Prelude.hx
154
include/nhc98/PreludeBuiltin.T.hi
185
include/nhc98/PreludeBuiltin.T.hi
155
include/nhc98/PreludeBuiltin.hi
186
include/nhc98/PreludeBuiltin.hi
187
include/nhc98/PreludeBuiltin.hx
188
include/nhc98/Q8defs.h
156
include/nhc98/Random.T.hi
189
include/nhc98/Random.T.hi
157
include/nhc98/Random.hi
190
include/nhc98/Random.hi
191
include/nhc98/Random.hx
158
include/nhc98/Ratio.T.hi
192
include/nhc98/Ratio.T.hi
159
include/nhc98/Ratio.hi
193
include/nhc98/Ratio.hi
194
include/nhc98/Ratio.hx
160
include/nhc98/System.T.hi
195
include/nhc98/System.T.hi
161
include/nhc98/System.hi
196
include/nhc98/System.hi
197
include/nhc98/System.hx
198
include/nhc98/TChar.hi
162
include/nhc98/Time.hi
199
include/nhc98/Time.hi
200
include/nhc98/Time.hx
163
include/nhc98/TPrelude.hi
201
include/nhc98/TPrelude.hi
164
include/nhc98/Warning.hi
202
include/nhc98/Warning.hi
165
include/nhc98/art.h
203
include/nhc98/art.h
Lines 195-200 Link Here
195
%%PORTDOCS%%share/doc/nhc98/cvs.html
233
%%PORTDOCS%%share/doc/nhc98/cvs.html
196
%%PORTDOCS%%share/doc/nhc98/download.html
234
%%PORTDOCS%%share/doc/nhc98/download.html
197
%%PORTDOCS%%share/doc/nhc98/errmsgs.html
235
%%PORTDOCS%%share/doc/nhc98/errmsgs.html
236
%%PORTDOCS%%share/doc/nhc98/extensions.html
198
%%PORTDOCS%%share/doc/nhc98/ffi.html
237
%%PORTDOCS%%share/doc/nhc98/ffi.html
199
%%PORTDOCS%%share/doc/nhc98/fig2.html
238
%%PORTDOCS%%share/doc/nhc98/fig2.html
200
%%PORTDOCS%%share/doc/nhc98/fig3.html
239
%%PORTDOCS%%share/doc/nhc98/fig3.html
Lines 221-229 Link Here
221
%%PORTDOCS%%share/doc/nhc98/fig1.gif
260
%%PORTDOCS%%share/doc/nhc98/fig1.gif
222
%%PORTDOCS%%share/doc/nhc98/nhc13.gif
261
%%PORTDOCS%%share/doc/nhc98/nhc13.gif
223
%%PORTDOCS%%share/doc/nhc98/nhc98.gif
262
%%PORTDOCS%%share/doc/nhc98/nhc98.gif
224
%%PORTDOCS%%share/doc/nhc98/CVS/Entries
225
%%PORTDOCS%%share/doc/nhc98/CVS/Repository
226
%%PORTDOCS%%share/doc/nhc98/CVS/Root
227
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
263
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
228
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
264
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
229
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
265
%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
Lines 253-272 Link Here
253
%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
289
%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
254
%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
290
%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
255
%%PORTDOCS%%share/doc/nhc98/bugs/README
291
%%PORTDOCS%%share/doc/nhc98/bugs/README
256
%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Entries
257
%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Repository
258
%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Root
259
%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
292
%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
260
%%PORTDOCS%%share/doc/nhc98/examples/CVS/Entries
293
%%PORTDOCS%%share/doc/nhc98/hat/BadInsort.hs
261
%%PORTDOCS%%share/doc/nhc98/examples/CVS/Repository
294
%%PORTDOCS%%share/doc/nhc98/hat/Insort.hs
262
%%PORTDOCS%%share/doc/nhc98/examples/CVS/Root
263
%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
295
%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
296
%%PORTDOCS%%share/doc/nhc98/hat/bugs-tools.html
264
%%PORTDOCS%%share/doc/nhc98/hat/faq.html
297
%%PORTDOCS%%share/doc/nhc98/hat/faq.html
298
%%PORTDOCS%%share/doc/nhc98/hat/fest-0202.bugs
265
%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
299
%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
266
%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
300
%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
267
%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
301
%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
302
%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.pdf
268
%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
303
%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
269
%%PORTDOCS%%share/doc/nhc98/hat/hat.gif
304
%%PORTDOCS%%share/doc/nhc98/hat/hat.gif
305
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.dvi
270
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
306
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
271
%%PORTDOCS%%share/doc/nhc98/hat/index.html
307
%%PORTDOCS%%share/doc/nhc98/hat/index.html
272
%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
308
%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
Lines 275-324 Link Here
275
%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
311
%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
276
%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
312
%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
277
%%PORTDOCS%%share/doc/nhc98/hat/proposal.html
313
%%PORTDOCS%%share/doc/nhc98/hat/proposal.html
314
%%PORTDOCS%%share/doc/nhc98/hat/toolkitThesis.ps.gz
278
%%PORTDOCS%%share/doc/nhc98/hat/tracing.html
315
%%PORTDOCS%%share/doc/nhc98/hat/tracing.html
316
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.dvi
317
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.html
318
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.hva
319
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.pdf
320
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.ps
321
%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.tex
279
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.pdf
322
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.pdf
323
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.html
324
%%PORTDOCS%%share/doc/nhc98/hat/hatuser001.gif
280
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.ps
325
%%PORTDOCS%%share/doc/nhc98/hat/hatuser.ps
281
%%PORTDOCS%%share/doc/nhc98/hat/hw01-draft.ps.gz
326
%%PORTDOCS%%share/doc/nhc98/hat/hw01-draft.ps.gz
282
%%PORTDOCS%%share/doc/nhc98/hat/newhat.ps.gz
327
%%PORTDOCS%%share/doc/nhc98/hat/newhat.ps.gz
283
%%PORTDOCS%%share/doc/nhc98/hat/CVS/Entries
284
%%PORTDOCS%%share/doc/nhc98/hat/CVS/Repository
285
%%PORTDOCS%%share/doc/nhc98/hat/CVS/Root
286
%%PORTDOCS%%share/doc/nhc98/hmake/changes.html
328
%%PORTDOCS%%share/doc/nhc98/hmake/changes.html
329
%%PORTDOCS%%share/doc/nhc98/hmake/hi-commands.html
287
%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
330
%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
331
%%PORTDOCS%%share/doc/nhc98/hmake/hmake-config.html
288
%%PORTDOCS%%share/doc/nhc98/hmake/index.html
332
%%PORTDOCS%%share/doc/nhc98/hmake/index.html
289
%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
333
%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
290
%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
334
%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
291
%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Entries
292
%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Repository
293
%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Root
294
%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
335
%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
295
%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
336
%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
296
%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
337
%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
297
%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
338
%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
298
%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Entries
299
%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Repository
300
%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Root
301
%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
339
%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
302
%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
340
%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
303
%%PORTDOCS%%share/doc/nhc98/libs/Binary.html
341
%%PORTDOCS%%share/doc/nhc98/libs/Binary.html
304
%%PORTDOCS%%share/doc/nhc98/libs/Bit.html
342
%%PORTDOCS%%share/doc/nhc98/libs/Bit.html
343
%%PORTDOCS%%share/doc/nhc98/libs/FFI.html
344
%%PORTDOCS%%share/doc/nhc98/libs/IOExtras.html
305
%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
345
%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
346
%%PORTDOCS%%share/doc/nhc98/libs/PackedString.html
306
%%PORTDOCS%%share/doc/nhc98/libs/Time.html
347
%%PORTDOCS%%share/doc/nhc98/libs/Time.html
307
%%PORTDOCS%%share/doc/nhc98/libs/CVS/Entries
308
%%PORTDOCS%%share/doc/nhc98/libs/CVS/Repository
309
%%PORTDOCS%%share/doc/nhc98/libs/CVS/Root
310
%%PORTDOCS%%share/doc/nhc98/libs/index.html
348
%%PORTDOCS%%share/doc/nhc98/libs/index.html
311
%%PORTDOCS%%@dirrm share/doc/nhc98/bugs/CVS
312
%%PORTDOCS%%@dirrm share/doc/nhc98/bugs
349
%%PORTDOCS%%@dirrm share/doc/nhc98/bugs
313
%%PORTDOCS%%@dirrm share/doc/nhc98/examples/CVS
314
%%PORTDOCS%%@dirrm share/doc/nhc98/examples
350
%%PORTDOCS%%@dirrm share/doc/nhc98/examples
315
%%PORTDOCS%%@dirrm share/doc/nhc98/hat/CVS
316
%%PORTDOCS%%@dirrm share/doc/nhc98/hat
351
%%PORTDOCS%%@dirrm share/doc/nhc98/hat
317
%%PORTDOCS%%@dirrm share/doc/nhc98/hmake/CVS
318
%%PORTDOCS%%@dirrm share/doc/nhc98/hmake
352
%%PORTDOCS%%@dirrm share/doc/nhc98/hmake
319
%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes/CVS
320
%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
353
%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
321
%%PORTDOCS%%@dirrm share/doc/nhc98/libs/CVS
322
%%PORTDOCS%%@dirrm share/doc/nhc98/libs
354
%%PORTDOCS%%@dirrm share/doc/nhc98/libs
323
%%PORTDOCS%%@dirrm share/doc/nhc98/CVS
324
%%PORTDOCS%%@dirrm share/doc/nhc98
355
%%PORTDOCS%%@dirrm share/doc/nhc98
(-)nhc98/scripts/pre-install (+25 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
rm -f ${WRKSRC}/pkg-plist && touch ${WRKSRC}/pkg-plist
4
5
MACHINE=`${WRKSRC}/script/harch`
6
7
if [ `grep -c ghc ${WRKSRC}/lib/${MACHINE}/hmakerc` -gt 0 ]
8
then
9
    echo "lib/nhc98/ix86-FreeBSD/hat-trans" >> ${WRKSRC}/pkg-plist
10
    if [ ${WITH_TRACER} ]
11
    then
12
	ONEDIR=`grep ghc ${WRKSRC}/lib/${MACHINE}/hmakerc | grep import | head -1 | cut -d'"' -f2 | sed -e "s#${PREFIX}/##"`
13
	GHCINCDIR=`dirname $ONEDIR`
14
	GHCLIBDIR=`dirname $GHCINCDIR`
15
	FILES=`ls ${WRKSRC}/lib/hat/ | grep 'hi$\|hx$' | sed -e "s#^.*/lib/hat/##g"`
16
	echo "lib/nhc98/ix86-FreeBSD/libHShat.a" >> ${WRKSRC}/pkg-plist
17
	echo "${GHCLIBDIR}/libHShat.a" >> ${WRKSRC}/pkg-plist
18
	for file in ${FILES}; do
19
		echo ${GHCINCDIR}/hat/${file} >> ${WRKSRC}/pkg-plist
20
	done
21
	echo "@dirrm ${GHCINCDIR}/hat" >> ${WRKSRC}/pkg-plist
22
    fi
23
fi
24
25
cat ${CURDIR}/pkg-plist >> ${WRKSRC}/pkg-plist

Return to bug 36139