From owner-freebsd-ports Tue Jul 3 10:40:23 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3FBF037B405 for ; Tue, 3 Jul 2001 10:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.3/8.11.3) id f63He2E67747; Tue, 3 Jul 2001 10:40:02 -0700 (PDT) (envelope-from gnats) Received: from gatesrv.RZ.UniBw-Muenchen.de (unknown [137.193.11.27]) by hub.freebsd.org (Postfix) with ESMTP id 867BC37B401 for ; Tue, 3 Jul 2001 10:34:58 -0700 (PDT) (envelope-from lizard@gaia.informatik.unibw-muenchen.de) Received: from gaia.informatik.unibw-muenchen.de (gaia.Informatik.UniBw-Muenchen.de [137.193.60.64]) by gatesrv.RZ.UniBw-Muenchen.de (8.11.2/8.11.2) with ESMTP id f63CXiO20400 for ; Tue, 3 Jul 2001 14:33:44 +0200 (MEST) Received: from localhost (localhost [127.0.0.1]) by gaia.informatik.unibw-muenchen.de (Postfix) with ESMTP id 03818115238 for ; Tue, 3 Jul 2001 14:33:38 +0200 (CEST) Received: by gaia.informatik.unibw-muenchen.de (Postfix, from userid 1001) id 8D687115237; Tue, 3 Jul 2001 14:33:23 +0200 (CEST) Message-Id: <20010703123323.8D687115237@gaia.informatik.unibw-muenchen.de> Date: Tue, 3 Jul 2001 14:33:23 +0200 (CEST) From: obraun@informatik.unibw-muenchen.de Reply-To: obraun@informatik.unibw-muenchen.de To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/28673: New Port: nhc98 - a haskell compiler to produce small executables Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 28673 >Category: ports >Synopsis: New Port: nhc98 - a haskell compiler to produce small executables >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 03 10:40:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Oliver Braun >Release: FreeBSD 4.3-STABLE i386 >Organization: >Environment: System: FreeBSD gaia.informatik.unibw-muenchen.de 4.3-STABLE FreeBSD 4.3-STABLE #2: Mon Jun 4 14:32:52 CEST 2001 root@gaia.informatik.unibw-muenchen.de:/usr/obj/usr/src/sys/GAIA_OB i386 # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # nhc98 # nhc98/pkg-plist # nhc98/pkg-descr # nhc98/pkg-comment # nhc98/Makefile # nhc98/distinfo # nhc98/files # nhc98/files/patch-aa # echo c - nhc98 mkdir -p nhc98 > /dev/null 2>&1 echo x - nhc98/pkg-plist sed 's/^X//' >nhc98/pkg-plist << 'END-of-nhc98/pkg-plist' Xbin/harch Xbin/nhc98 Xbin/hmake Xbin/hi Xbin/hood Xbin/greencard-nhc98 Xbin/tprofprel Xbin/hp2graph Xbin/hat-trail Xbin/hat-stack Xbin/hat-connect Xbin/hat-check Xbin/hat-observe Xbin/hat-detect Xbin/hat-checki Xlib/nhc98/hat-trail.jar Xlib/nhc98/hood.jar Xlib/nhc98/ix86-FreeBSD/Prelude.a Xlib/nhc98/ix86-FreeBSD/Runtime.a Xlib/nhc98/ix86-FreeBSD/config Xlib/nhc98/ix86-FreeBSD/greencard-nhc98 Xlib/nhc98/ix86-FreeBSD/hmake-PRAGMA Xlib/nhc98/ix86-FreeBSD/hmake.config Xlib/nhc98/ix86-FreeBSD/libdebug.a Xlib/nhc98/ix86-FreeBSD/main.o Xlib/nhc98/ix86-FreeBSD/mutator.o Xlib/nhc98/ix86-FreeBSD/mutlib.o Xlib/nhc98/ix86-FreeBSD/nhc98comp Xlib/nhc98/ix86-FreeBSD/nhc98heap Xlib/nhc98/ix86-FreeBSD/HInteractive Xlib/nhc98/ix86-FreeBSD/MkProg Xlib/nhc98/ix86-FreeBSD/Older X%%TRACER%%lib/nhc98/ix86-FreeBSD/PreludeT.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/RuntimeT.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-check X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-checki X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-connect X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-detect X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-observe X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-stack X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugT.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainT.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorT.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibT.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/Preludep.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/Runtimep.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/Runtimez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/hp2graph X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugp.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainp.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainz.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorp.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorz.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibp.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibz.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpArrayz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBinArrayz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBinaryz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBitz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCPUTimez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCStringz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCharz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpComplexz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDErrNoz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDbgIfacez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDirectoryz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDriverz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpFFIz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpGreenCardz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpHaskellz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIOExtrasz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIOz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIxz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpListz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpLocalez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpMaybez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpMonadz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdEvalz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdGetPIDz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdProfilez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdTracez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdUnsafeCoercez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNumericz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpObservez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpPackedStringz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpPreludez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpRandomz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpRatioz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpSystemz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpTimez.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpUnboxedArrayz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpWarningz.a X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel1.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel2.o X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel3.o Xinclude/nhc98/Array.T.hi Xinclude/nhc98/Array.hi Xinclude/nhc98/BinArray.hi Xinclude/nhc98/Binary.T.hi Xinclude/nhc98/Binary.hi Xinclude/nhc98/Bit.hi Xinclude/nhc98/CPUTime.T.hi Xinclude/nhc98/CPUTime.hi Xinclude/nhc98/Char.T.hi Xinclude/nhc98/Char.hi Xinclude/nhc98/Complex.T.hi Xinclude/nhc98/Complex.hi Xinclude/nhc98/DPrelude.hi Xinclude/nhc98/DbgIface.hi Xinclude/nhc98/DbgStub.hi Xinclude/nhc98/Directory.T.hi Xinclude/nhc98/Directory.hi Xinclude/nhc98/FFI.T.hi Xinclude/nhc98/FFI.hi Xinclude/nhc98/FFIBuiltin.T.hi Xinclude/nhc98/FFIBuiltin.hi Xinclude/nhc98/GreenCard.T.hi Xinclude/nhc98/GreenCard.gc Xinclude/nhc98/GreenCard.hi Xinclude/nhc98/Haskell.hi Xinclude/nhc98/HatBuiltin.hi Xinclude/nhc98/HsFFI.h Xinclude/nhc98/IO.T.hi Xinclude/nhc98/IO.hi Xinclude/nhc98/IOExtras.T.hi Xinclude/nhc98/IOExtras.hi Xinclude/nhc98/Ix.T.hi Xinclude/nhc98/Ix.hi Xinclude/nhc98/List.T.hi Xinclude/nhc98/List.hi Xinclude/nhc98/Locale.hi Xinclude/nhc98/Maybe.T.hi Xinclude/nhc98/Maybe.hi Xinclude/nhc98/Monad.T.hi Xinclude/nhc98/Monad.hi Xinclude/nhc98/NonStdEval.hi Xinclude/nhc98/NonStdGetPID.hi Xinclude/nhc98/NonStdProfile.hi Xinclude/nhc98/NonStdTrace.T.hi Xinclude/nhc98/NonStdTrace.hi Xinclude/nhc98/NonStdUnsafeCoerce.T.hi Xinclude/nhc98/NonStdUnsafeCoerce.hi Xinclude/nhc98/Numeric.T.hi Xinclude/nhc98/Numeric.hi Xinclude/nhc98/Observe.hi Xinclude/nhc98/PackedString.T.hi Xinclude/nhc98/PackedString.hi Xinclude/nhc98/Prelude.T.hi Xinclude/nhc98/Prelude.hi Xinclude/nhc98/PreludeBuiltin.T.hi Xinclude/nhc98/PreludeBuiltin.hi Xinclude/nhc98/Random.T.hi Xinclude/nhc98/Random.hi Xinclude/nhc98/Ratio.T.hi Xinclude/nhc98/Ratio.hi Xinclude/nhc98/System.T.hi Xinclude/nhc98/System.hi Xinclude/nhc98/Time.hi Xinclude/nhc98/Warning.hi Xinclude/nhc98/bytecode.h Xinclude/nhc98/bytecode_o.h Xinclude/nhc98/cinterface.h Xinclude/nhc98/codemacros.h Xinclude/nhc98/flt.h Xinclude/nhc98/greencard.h Xinclude/nhc98/haskell2c.h Xinclude/nhc98/hat.h Xinclude/nhc98/localmalloc.h Xinclude/nhc98/macros_o.h Xinclude/nhc98/mk.h Xinclude/nhc98/mkByHand.h Xinclude/nhc98/mkByProg.h Xinclude/nhc98/mutlib.h Xinclude/nhc98/newbytecode.h Xinclude/nhc98/newmacros.h Xinclude/nhc98/node.h Xinclude/nhc98/runtime.h Xinclude/nhc98/stableptr.h Xinclude/nhc98/twopass.h X@dirrm lib/nhc98/ix86-FreeBSD X@dirrm lib/nhc98 X@dirrm include/nhc98 X%%PORTDOCS%%share/doc/nhc98/98.html X%%PORTDOCS%%share/doc/nhc98/CcallingHaskell.html X%%PORTDOCS%%share/doc/nhc98/bugs.html X%%PORTDOCS%%share/doc/nhc98/compiler-options.html X%%PORTDOCS%%share/doc/nhc98/config.html X%%PORTDOCS%%share/doc/nhc98/contrib.html X%%PORTDOCS%%share/doc/nhc98/copyright.html X%%PORTDOCS%%share/doc/nhc98/cvs.html X%%PORTDOCS%%share/doc/nhc98/download.html X%%PORTDOCS%%share/doc/nhc98/errmsgs.html X%%PORTDOCS%%share/doc/nhc98/ffi.html X%%PORTDOCS%%share/doc/nhc98/fig2.html X%%PORTDOCS%%share/doc/nhc98/fig3.html X%%PORTDOCS%%share/doc/nhc98/fig4.html X%%PORTDOCS%%share/doc/nhc98/greencard-york.html X%%PORTDOCS%%share/doc/nhc98/greencard.html X%%PORTDOCS%%share/doc/nhc98/heapprof.html X%%PORTDOCS%%share/doc/nhc98/history.html X%%PORTDOCS%%share/doc/nhc98/history98.html X%%PORTDOCS%%share/doc/nhc98/hmake.html X%%PORTDOCS%%share/doc/nhc98/index.html X%%PORTDOCS%%share/doc/nhc98/install.html X%%PORTDOCS%%share/doc/nhc98/libraries.html X%%PORTDOCS%%share/doc/nhc98/limits.html X%%PORTDOCS%%share/doc/nhc98/limits.html.inst X%%PORTDOCS%%share/doc/nhc98/maillist.html X%%PORTDOCS%%share/doc/nhc98/runtime-options.html X%%PORTDOCS%%share/doc/nhc98/status.html X%%PORTDOCS%%share/doc/nhc98/todo.html X%%PORTDOCS%%share/doc/nhc98/tprof.html X%%PORTDOCS%%share/doc/nhc98/tracer.html X%%PORTDOCS%%share/doc/nhc98/windows.html X%%PORTDOCS%%share/doc/nhc98/york-release.html X%%PORTDOCS%%share/doc/nhc98/fig1.gif X%%PORTDOCS%%share/doc/nhc98/nhc13.gif X%%PORTDOCS%%share/doc/nhc98/nhc98.gif X%%PORTDOCS%%share/doc/nhc98/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/CVS/Root X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test1.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test10.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test11.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test12.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test13.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test14.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test15.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test16.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test17.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test18.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test19.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test2.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test20.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test3.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test4.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test5.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test6.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test7.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test8.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test9.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test19.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test20.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test21.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs X%%PORTDOCS%%share/doc/nhc98/bugs/README X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Root X%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Root X%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html X%%PORTDOCS%%share/doc/nhc98/hat/faq.html X%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html X%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz X%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps X%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif X%%PORTDOCS%%share/doc/nhc98/hat/hat.gif X%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex X%%PORTDOCS%%share/doc/nhc98/hat/index.html X%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html X%%PORTDOCS%%share/doc/nhc98/hat/limitations.html X%%PORTDOCS%%share/doc/nhc98/hat/maillist.html X%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html X%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi X%%PORTDOCS%%share/doc/nhc98/hat/proposal.html X%%PORTDOCS%%share/doc/nhc98/hat/tracing.html X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Root X%%PORTDOCS%%share/doc/nhc98/hmake/changes.html X%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html X%%PORTDOCS%%share/doc/nhc98/hmake/index.html X%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html X%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Root X%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system X%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html X%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro X%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Root X%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient X%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html X%%PORTDOCS%%share/doc/nhc98/libs/Binary.html X%%PORTDOCS%%share/doc/nhc98/libs/Bit.html X%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html X%%PORTDOCS%%share/doc/nhc98/libs/Time.html X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Entries X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Repository X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Root X%%PORTDOCS%%share/doc/nhc98/libs/index.html X%%PORTDOCS%%@dirrm share/doc/nhc98/bugs/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/bugs X%%PORTDOCS%%@dirrm share/doc/nhc98/examples/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/examples X%%PORTDOCS%%@dirrm share/doc/nhc98/hat/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/hat X%%PORTDOCS%%@dirrm share/doc/nhc98/hmake/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/hmake X%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes X%%PORTDOCS%%@dirrm share/doc/nhc98/libs/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98/libs X%%PORTDOCS%%@dirrm share/doc/nhc98/CVS X%%PORTDOCS%%@dirrm share/doc/nhc98 END-of-nhc98/pkg-plist echo x - nhc98/pkg-descr sed 's/^X//' >nhc98/pkg-descr << 'END-of-nhc98/pkg-descr' Xnhc98 is a fully-fledged compiler for Haskell 98, the standard lazy functional Xprogramming language. Written in Haskell, it is small and very portable, and Xaims to produce small executables that run in small amounts of memory. It comes Xwith extensive tool support for automatic compilation, foreign language Xinterfacing, heap and time profiling, tracing, and debugging. X XWWW: http://www.cs.york.ac.uk/fp/nhc98/ X X-- Oliver Braun Xobraun@informatik.unibw-muenchen.de END-of-nhc98/pkg-descr echo x - nhc98/pkg-comment sed 's/^X//' >nhc98/pkg-comment << 'END-of-nhc98/pkg-comment' XA fully-fledged compiler for Haskell 98 END-of-nhc98/pkg-comment echo x - nhc98/Makefile sed 's/^X//' >nhc98/Makefile << 'END-of-nhc98/Makefile' X# New ports collection makefile for: nhc98 X# Date created: 30 June 2001 X# Whom: Oliver Braun X# X# $FreeBSD$ X XPORTNAME= nhc98 XPORTVERSION= 1.06 XCATEGORIES= lang XMASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/ XDISTNAME= ${PORTNAME}src-${PORTVERSION} X XMAINTAINER= obraun@informatik.unibw-muenchen.de X X.if defined(WITH_TRACER) XRUN_DEPENDS= java:${PORTSDIR}/java/jdk XBUILD_DEPENDS= javac:${PORTSDIR}/java/jdk X.endif X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X X.if !defined(WITH_TRACER) XALL_TARGET= basic XPLIST_SUB+= TRACER="@comment " X.else XPLIST_SUB+= TRACER="" XMAKE_ENV+= PATH=${PREFIX}/jdk1.1.8/bin:${PATH} X.endif X XUSE_GMAKE= yes XHAS_CONFIGURE= yes X X.if !defined(NOPORTDOCS) XCONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/nhc98 +docs X.endif X XMAN1= harch.1 hmake.1 hp2graph.1 nhc98.1 X Xpre-fetch: X.if !defined(WITH_TRACER) X @${ECHO} "" X @${ECHO} " To build nhc98 with the tracer (requires JAVA)" X @${ECHO} " define WITH_TRACER" X @${ECHO} "" X.else X @${ECHO} "" X @${ECHO} " Building nhc98 with the tracer (requires JAVA)" X @${ECHO} "" X.endif X X# We need this to ensure that the libs will be installed into X# ${PREFIX}/lib/nhc98. Otherwise the libs will be installed X# into the build directory. The configure option won't work in the X# ports system. Xpre-install: X ${SED} -e "s#LIBDIR=.*##" \ X < ${WRKSRC}/targets/ix86-FreeBSD/config.cache \ X > ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1 X ${ECHO} "LIBDIR=${PREFIX}/lib/nhc98" \ X >> ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1 X ${RM} ${WRKSRC}/targets/ix86-FreeBSD/config.cache X ${MV} ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1 \ X ${WRKSRC}/targets/ix86-FreeBSD/config.cache X Xpost-install: X ${SED} -e "s#/usr/doc/nhc98#${PREFIX}/share/doc/nhc98#" \ X < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix X ${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1 X ${RM} ${WRKSRC}/man/nhc98.1.fix X X.include END-of-nhc98/Makefile echo x - nhc98/distinfo sed 's/^X//' >nhc98/distinfo << 'END-of-nhc98/distinfo' XMD5 (nhc98src-1.06.tar.gz) = eceef01fdb19ec8bc4aa2952da457d95 END-of-nhc98/distinfo echo c - nhc98/files mkdir -p nhc98/files > /dev/null 2>&1 echo x - nhc98/files/patch-aa sed 's/^X//' >nhc98/files/patch-aa << 'END-of-nhc98/files/patch-aa' Xdiff -ruN src.bak/greencard/Makefile src/greencard/Makefile X--- src.bak/greencard/Makefile Tue May 29 16:22:46 2001 X+++ src/greencard/Makefile Mon Jun 18 16:31:45 2001 X@@ -34,7 +34,7 @@ X X X $(OBJDIR): X- mkdir -p $(OBJDIR) || /bin/true X+ mkdir -p $(OBJDIR) || /usr/bin/true X $(TARGET): $(OBJDIR) $(OBJDIR)/GreenCard$(EXE) X mv $(OBJDIR)/GreenCard$(EXE) $(TARGET) X strip $(TARGET) Xdiff -ruN src.bak/hmake/Makefile src/hmake/Makefile X--- src.bak/hmake/Makefile Tue May 29 16:29:07 2001 X+++ src/hmake/Makefile Mon Jun 18 16:32:21 2001 X@@ -48,7 +48,7 @@ X strip $@ X X $(OBJDIR): X- mkdir -p $(OBJDIR) || /bin/true X+ mkdir -p $(OBJDIR) || /usr/bin/true X $(OBJS): $(OBJDIR)/%.$O : %.hs X $(HC) $(HFLAGS) -c -o $@ $< X $(CPPOBJS) $(OBJDIR)/Older.$O: $(OBJDIR)/%.$O : %.hs Xdiff -ruN src.bak/hp2graph/Makefile src/hp2graph/Makefile X--- src.bak/hp2graph/Makefile Mon Oct 11 13:50:38 1999 X+++ src/hp2graph/Makefile Mon Jun 18 16:32:04 2001 X@@ -31,7 +31,7 @@ X X X $(OBJDIR): X- mkdir -p $(OBJDIR) || /bin/true X+ mkdir -p $(OBJDIR) || /usr/bin/true X X $(OBJS): $(OBJDIR)/%.o: %.c X $(CC) -c $(CFLAGS) -o $@ $< Xdiff -ruN src.bak/prelude/Makefile src/prelude/Makefile X--- src.bak/prelude/Makefile Mon Jun 4 12:40:41 2001 X+++ src/prelude/Makefile Mon Jun 18 16:31:24 2001 X@@ -80,7 +80,7 @@ X mkdir -p ${OBJDIR} X X ${OBJDIRS}: ${OBJDIR}/% : X- mkdir -p $@ || /bin/true X+ mkdir -p $@ || /usr/bin/true X X X ifeq "${TPROF}" "" X@@ -326,9 +326,9 @@ X X X ${OBJDIR}: X- mkdir -p ${OBJDIR} || /bin/true X+ mkdir -p ${OBJDIR} || /usr/bin/true X ${OBJDIRS}: ${OBJDIR}/% : X- mkdir -p $@ || /bin/true X+ mkdir -p $@ || /usr/bin/true X X ${ARCHIVE}: ${OBJDIR} ${OBJDIRS} ${SUBDIRSMK} X rm -f $@ Xdiff -ruN src.bak/runtime/Makefile src/runtime/Makefile X--- src.bak/runtime/Makefile Thu Dec 16 11:58:42 1999 X+++ src/runtime/Makefile Mon Jun 18 16:30:56 2001 X@@ -9,7 +9,7 @@ X X LD = ld X LDFLAGS = -r X-TRUE = /bin/true X+TRUE = /usr/bin/true X CC = gcc X AR = ar X ARFLAGS = r X@@ -48,7 +48,7 @@ X mkdir -p ${OBJDIR} X X ${OBJDIRS}: ${OBJDIR}/% : X- mkdir -p $@ || /bin/true X+ mkdir -p $@ || /usr/bin/true X X objdir: ${OBJDIR} X cd Kernel; $(MAKE) objdir END-of-nhc98/files/patch-aa exit >Description: >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message