Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Aug 2000 09:13:14 -0400 (EDT)
From:      patrick@watson.org
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/20645: Update Objective Caml to 3.00
Message-ID:  <200008161313.JAA16013@fledge.watson.org>

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

>Number:         20645
>Category:       ports
>Synopsis:       Update Objective Caml to 3.00
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 16 06:40:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Patrick M Doane
>Release:        FreeBSD 3.4-STABLE i386
>Organization:
>Environment:


>Description:

Updated port of Objective Caml 2.04 to 3.00.


>How-To-Repeat:



>Fix:

# 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:
#
#	ocaml
#	ocaml/Makefile
#	ocaml/pkg
#	ocaml/pkg/PLIST
#	ocaml/pkg/DESCR
#	ocaml/pkg/COMMENT
#	ocaml/files
#	ocaml/files/md5
#
echo c - ocaml
mkdir -p ocaml > /dev/null 2>&1
echo x - ocaml/Makefile
sed 's/^X//' >ocaml/Makefile << 'END-of-ocaml/Makefile'
X# New ports collection makefile for:	Objective Caml
X# Date created:		24 December 1996
X# Whom:			Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
X#
X# $FreeBSD: ports/lang/ocaml/Makefile,v 1.14 2000/04/16 04:14:09 asami Exp $
X#
X
XPORTNAME=	ocaml
XPORTVERSION=	3.00
XCATEGORIES=	lang
XMASTER_SITES=	ftp://ftp.inria.fr/lang/caml-light/ \
X		ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/
XDISTFILES=	${PKGNAME}${EXTRACT_SUFX} ${DOCFILES}
XEXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-refman.html${EXTRACT_SUFX}
X
XMAINTAINER=	patrick@watson.org
X
XLIB_DEPENDS=	tk83.1:${PORTSDIR}/x11-toolkits/tk83
X
XUSE_XLIB=	yes
XHAS_CONFIGURE=	yes
XALL_TARGET=	world bootstrap opt ocamlc.opt ocamlopt.opt
X
XMAN1=		ocaml.1 ocamlc.1 ocamlcp.1 ocamldep.1 ocamllex.1 \
X		ocamlopt.1 ocamlprof.1 ocamlrun.1 ocamlyacc.1 ocamlmktop.1 \
X		ocamlc.opt.1 ocamlopt.opt.1
X
XCONFIGURE_ENV=	PREFIX=${PREFIX} X11BASE=${X11BASE} BATCH=${BATCH}
XCONFIGURE_ARGS=	-tkdefs "-I${PREFIX}/include/tcl8.3 -I${PREFIX}/include/tk8.3"
X
X.if !defined(NOPORTDOCS)
XDOCFILES=	${DISTNAME}-refman.html.tar.gz ${DISTNAME}-refman.ps.gz
X.endif
X
Xpost-install:
X	@${MKDIR} ${PREFIX}/share/doc/ocaml
X	${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/ocaml/
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${PREFIX}/share/doc/ocaml/html
X	@cd ${WRKDIR}/htmlman; ${INSTALL_DATA} * ${PREFIX}/share/doc/ocaml/html
X	@${CP} ${DISTDIR}/${DISTNAME}-refman.ps.gz ${PREFIX}/share/doc/ocaml
X.endif
X	@strip ${PREFIX}/bin/ocamlrun ${PREFIX}/bin/ocamlyacc
X
X.include <bsd.port.mk>
END-of-ocaml/Makefile
echo c - ocaml/pkg
mkdir -p ocaml/pkg > /dev/null 2>&1
echo x - ocaml/pkg/PLIST
sed 's/^X//' >ocaml/pkg/PLIST << 'END-of-ocaml/pkg/PLIST'
Xbin/labltk
Xbin/ocaml
Xbin/ocaml299to3
Xbin/ocamlbrowser
Xbin/ocamlc
Xbin/ocamlc.opt
Xbin/ocamlcp
Xbin/ocamldebug
Xbin/ocamldep
Xbin/ocamllex
Xbin/ocamlmktop
Xbin/ocamlopt
Xbin/ocamlopt.opt
Xbin/ocamlprof
Xbin/ocamlrun
Xbin/ocamlyacc
Xlib/ocaml/arg.cmi
Xlib/ocaml/arg.cmx
Xlib/ocaml/arg.ml
Xlib/ocaml/arg.mli
Xlib/ocaml/arg.p.cmx
Xlib/ocaml/arith_flags.cmx
Xlib/ocaml/arith_status.cmi
Xlib/ocaml/arith_status.cmx
Xlib/ocaml/arith_status.mli
Xlib/ocaml/array.cmi
Xlib/ocaml/array.cmx
Xlib/ocaml/array.ml
Xlib/ocaml/array.mli
Xlib/ocaml/array.p.cmx
Xlib/ocaml/big_int.cmi
Xlib/ocaml/big_int.cmx
Xlib/ocaml/big_int.mli
Xlib/ocaml/bigarray.a
Xlib/ocaml/bigarray.cma
Xlib/ocaml/bigarray.cmi
Xlib/ocaml/bigarray.cmx
Xlib/ocaml/bigarray.cmxa
Xlib/ocaml/bigarray.mli
Xlib/ocaml/buffer.cmi
Xlib/ocaml/buffer.cmx
Xlib/ocaml/buffer.ml
Xlib/ocaml/buffer.mli
Xlib/ocaml/buffer.p.cmx
Xlib/ocaml/callback.cmi
Xlib/ocaml/callback.cmx
Xlib/ocaml/callback.ml
Xlib/ocaml/callback.mli
Xlib/ocaml/callback.p.cmx
Xlib/ocaml/caml/alloc.h
Xlib/ocaml/caml/bigarray.h
Xlib/ocaml/caml/callback.h
Xlib/ocaml/caml/config.h
Xlib/ocaml/caml/custom.h
Xlib/ocaml/caml/fail.h
Xlib/ocaml/caml/memory.h
Xlib/ocaml/caml/misc.h
Xlib/ocaml/caml/mlvalues.h
Xlib/ocaml/camlheader
Xlib/ocaml/camlheader_ur
Xlib/ocaml/char.cmi
Xlib/ocaml/char.cmx
Xlib/ocaml/char.ml
Xlib/ocaml/char.mli
Xlib/ocaml/char.p.cmx
Xlib/ocaml/condition.mli
Xlib/ocaml/dbm.a
Xlib/ocaml/dbm.cma
Xlib/ocaml/dbm.cmi
Xlib/ocaml/dbm.cmx
Xlib/ocaml/dbm.cmxa
Xlib/ocaml/dbm.mli
Xlib/ocaml/digest.cmi
Xlib/ocaml/digest.cmx
Xlib/ocaml/digest.ml
Xlib/ocaml/digest.mli
Xlib/ocaml/digest.p.cmx
Xlib/ocaml/dynlink.cma
Xlib/ocaml/dynlink.cmi
Xlib/ocaml/dynlink.mli
Xlib/ocaml/event.mli
Xlib/ocaml/expunge
Xlib/ocaml/extract_crc
Xlib/ocaml/filename.cmi
Xlib/ocaml/filename.cmx
Xlib/ocaml/filename.ml
Xlib/ocaml/filename.mli
Xlib/ocaml/filename.p.cmx
Xlib/ocaml/format.cmi
Xlib/ocaml/format.cmx
Xlib/ocaml/format.ml
Xlib/ocaml/format.mli
Xlib/ocaml/format.p.cmx
Xlib/ocaml/gc.cmi
Xlib/ocaml/gc.cmx
Xlib/ocaml/gc.ml
Xlib/ocaml/gc.mli
Xlib/ocaml/gc.p.cmx
Xlib/ocaml/genlex.cmi
Xlib/ocaml/genlex.cmx
Xlib/ocaml/genlex.ml
Xlib/ocaml/genlex.mli
Xlib/ocaml/genlex.p.cmx
Xlib/ocaml/graphics.a
Xlib/ocaml/graphics.cma
Xlib/ocaml/graphics.cmi
Xlib/ocaml/graphics.cmxa
Xlib/ocaml/graphics.mli
Xlib/ocaml/hashtbl.cmi
Xlib/ocaml/hashtbl.cmx
Xlib/ocaml/hashtbl.ml
Xlib/ocaml/hashtbl.mli
Xlib/ocaml/hashtbl.p.cmx
Xlib/ocaml/int32.cmi
Xlib/ocaml/int32.cmx
Xlib/ocaml/int32.ml
Xlib/ocaml/int32.mli
Xlib/ocaml/int32.p.cmx
Xlib/ocaml/int64.cmi
Xlib/ocaml/int64.cmx
Xlib/ocaml/int64.ml
Xlib/ocaml/int64.mli
Xlib/ocaml/int64.p.cmx
Xlib/ocaml/int_misc.cmx
Xlib/ocaml/labltk/balloon.cmi
Xlib/ocaml/labltk/balloon.mli
Xlib/ocaml/labltk/bell.cmi
Xlib/ocaml/labltk/button.cmi
Xlib/ocaml/labltk/canvas.cmi
Xlib/ocaml/labltk/checkbutton.cmi
Xlib/ocaml/labltk/clipboard.cmi
Xlib/ocaml/labltk/dialog.cmi
Xlib/ocaml/labltk/entry.cmi
Xlib/ocaml/labltk/fileevent.cmi
Xlib/ocaml/labltk/fileevent.mli
Xlib/ocaml/labltk/fileselect.cmi
Xlib/ocaml/labltk/fileselect.mli
Xlib/ocaml/labltk/focus.cmi
Xlib/ocaml/labltk/frame.cmi
Xlib/ocaml/labltk/grab.cmi
Xlib/ocaml/labltk/grid.cmi
Xlib/ocaml/labltk/imagebitmap.cmi
Xlib/ocaml/labltk/imagephoto.cmi
Xlib/ocaml/labltk/label.cmi
Xlib/ocaml/labltk/labltk.a
Xlib/ocaml/labltk/labltk.cma
Xlib/ocaml/labltk/labltk.cmxa
Xlib/ocaml/labltk/labltktop
Xlib/ocaml/labltk/libjpf.a
Xlib/ocaml/labltk/libjpf.cma
Xlib/ocaml/labltk/libjpf.cmxa
Xlib/ocaml/labltk/liblabltk41.a
Xlib/ocaml/labltk/listbox.cmi
Xlib/ocaml/labltk/menu.cmi
Xlib/ocaml/labltk/menubutton.cmi
Xlib/ocaml/labltk/message.cmi
Xlib/ocaml/labltk/option.cmi
Xlib/ocaml/labltk/optionmenu.cmi
Xlib/ocaml/labltk/pack.cmi
Xlib/ocaml/labltk/palette.cmi
Xlib/ocaml/labltk/place.cmi
Xlib/ocaml/labltk/protocol.cmi
Xlib/ocaml/labltk/protocol.mli
Xlib/ocaml/labltk/radiobutton.cmi
Xlib/ocaml/labltk/scale.cmi
Xlib/ocaml/labltk/scrollbar.cmi
Xlib/ocaml/labltk/selection.cmi
Xlib/ocaml/labltk/text.cmi
Xlib/ocaml/labltk/textvariable.cmi
Xlib/ocaml/labltk/textvariable.mli
Xlib/ocaml/labltk/timer.cmi
Xlib/ocaml/labltk/timer.mli
Xlib/ocaml/labltk/tk.cmi
Xlib/ocaml/labltk/tkcompiler
Xlib/ocaml/labltk/tkwait.cmi
Xlib/ocaml/labltk/toplevel.cmi
Xlib/ocaml/labltk/widget.cmi
Xlib/ocaml/labltk/widget.mli
Xlib/ocaml/labltk/winfo.cmi
Xlib/ocaml/labltk/wm.cmi
Xlib/ocaml/lazy.cmi
Xlib/ocaml/lazy.cmx
Xlib/ocaml/lazy.ml
Xlib/ocaml/lazy.mli
Xlib/ocaml/lazy.p.cmx
Xlib/ocaml/lexing.cmi
Xlib/ocaml/lexing.cmx
Xlib/ocaml/lexing.ml
Xlib/ocaml/lexing.mli
Xlib/ocaml/lexing.p.cmx
Xlib/ocaml/libasmrun.a
Xlib/ocaml/libasmrunp.a
Xlib/ocaml/libbigarray.a
Xlib/ocaml/libcamlrun.a
Xlib/ocaml/libgraphics.a
Xlib/ocaml/libmldbm.a
Xlib/ocaml/libnums.a
Xlib/ocaml/libstr.a
Xlib/ocaml/libthreads.a
Xlib/ocaml/libunix.a
Xlib/ocaml/list.cmi
Xlib/ocaml/list.cmx
Xlib/ocaml/list.ml
Xlib/ocaml/list.mli
Xlib/ocaml/list.p.cmx
Xlib/ocaml/map.cmi
Xlib/ocaml/map.cmx
Xlib/ocaml/map.ml
Xlib/ocaml/map.mli
Xlib/ocaml/map.p.cmx
Xlib/ocaml/marshal.cmi
Xlib/ocaml/marshal.cmx
Xlib/ocaml/marshal.ml
Xlib/ocaml/marshal.mli
Xlib/ocaml/marshal.p.cmx
Xlib/ocaml/mutex.mli
Xlib/ocaml/nat.cmi
Xlib/ocaml/nat.cmx
Xlib/ocaml/nat.mli
Xlib/ocaml/nativeint.cmi
Xlib/ocaml/nativeint.cmx
Xlib/ocaml/nativeint.ml
Xlib/ocaml/nativeint.mli
Xlib/ocaml/nativeint.p.cmx
Xlib/ocaml/num.cmi
Xlib/ocaml/num.cmx
Xlib/ocaml/num.mli
Xlib/ocaml/nums.a
Xlib/ocaml/nums.cma
Xlib/ocaml/nums.cmxa
Xlib/ocaml/obj.cmi
Xlib/ocaml/obj.cmx
Xlib/ocaml/obj.ml
Xlib/ocaml/obj.mli
Xlib/ocaml/obj.p.cmx
Xlib/ocaml/oo.cmi
Xlib/ocaml/oo.cmx
Xlib/ocaml/oo.ml
Xlib/ocaml/oo.mli
Xlib/ocaml/oo.p.cmx
Xlib/ocaml/parsing.cmi
Xlib/ocaml/parsing.cmx
Xlib/ocaml/parsing.ml
Xlib/ocaml/parsing.mli
Xlib/ocaml/parsing.p.cmx
Xlib/ocaml/pervasives.cmi
Xlib/ocaml/pervasives.cmx
Xlib/ocaml/pervasives.ml
Xlib/ocaml/pervasives.mli
Xlib/ocaml/pervasives.p.cmx
Xlib/ocaml/printexc.cmi
Xlib/ocaml/printexc.cmx
Xlib/ocaml/printexc.ml
Xlib/ocaml/printexc.mli
Xlib/ocaml/printexc.p.cmx
Xlib/ocaml/printf.cmi
Xlib/ocaml/printf.cmx
Xlib/ocaml/printf.ml
Xlib/ocaml/printf.mli
Xlib/ocaml/printf.p.cmx
Xlib/ocaml/profiling.cmi
Xlib/ocaml/profiling.cmo
Xlib/ocaml/queue.cmi
Xlib/ocaml/queue.cmx
Xlib/ocaml/queue.ml
Xlib/ocaml/queue.mli
Xlib/ocaml/queue.p.cmx
Xlib/ocaml/random.cmi
Xlib/ocaml/random.cmx
Xlib/ocaml/random.ml
Xlib/ocaml/random.mli
Xlib/ocaml/random.p.cmx
Xlib/ocaml/ratio.cmi
Xlib/ocaml/ratio.cmx
Xlib/ocaml/ratio.mli
Xlib/ocaml/set.cmi
Xlib/ocaml/set.cmx
Xlib/ocaml/set.ml
Xlib/ocaml/set.mli
Xlib/ocaml/set.p.cmx
Xlib/ocaml/sort.cmi
Xlib/ocaml/sort.cmx
Xlib/ocaml/sort.ml
Xlib/ocaml/sort.mli
Xlib/ocaml/sort.p.cmx
Xlib/ocaml/stack.cmi
Xlib/ocaml/stack.cmx
Xlib/ocaml/stack.ml
Xlib/ocaml/stack.mli
Xlib/ocaml/stack.p.cmx
Xlib/ocaml/std_exit.cmi
Xlib/ocaml/std_exit.cmo
Xlib/ocaml/std_exit.cmx
Xlib/ocaml/std_exit.ml
Xlib/ocaml/std_exit.o
Xlib/ocaml/std_exit.p.cmx
Xlib/ocaml/std_exit.p.o
Xlib/ocaml/stdlib.a
Xlib/ocaml/stdlib.cma
Xlib/ocaml/stdlib.cmxa
Xlib/ocaml/stdlib.p.a
Xlib/ocaml/stdlib.p.cmxa
Xlib/ocaml/str.a
Xlib/ocaml/str.cma
Xlib/ocaml/str.cmi
Xlib/ocaml/str.cmx
Xlib/ocaml/str.cmxa
Xlib/ocaml/str.mli
Xlib/ocaml/stream.cmi
Xlib/ocaml/stream.cmx
Xlib/ocaml/stream.ml
Xlib/ocaml/stream.mli
Xlib/ocaml/stream.p.cmx
Xlib/ocaml/string.cmi
Xlib/ocaml/string.cmx
Xlib/ocaml/string.ml
Xlib/ocaml/string.mli
Xlib/ocaml/string.p.cmx
Xlib/ocaml/string_misc.cmx
Xlib/ocaml/sys.cmi
Xlib/ocaml/sys.cmx
Xlib/ocaml/sys.ml
Xlib/ocaml/sys.mli
Xlib/ocaml/sys.p.cmx
Xlib/ocaml/thread.mli
Xlib/ocaml/threadUnix.mli
Xlib/ocaml/threads/condition.cmi
Xlib/ocaml/threads/event.cmi
Xlib/ocaml/threads/mutex.cmi
Xlib/ocaml/threads/stdlib.cma
Xlib/ocaml/threads/thread.cmi
Xlib/ocaml/threads/threadUnix.cmi
Xlib/ocaml/threads/threads.cma
Xlib/ocaml/topdirs.cmi
Xlib/ocaml/toplevellib.cma
Xlib/ocaml/toploop.cmi
Xlib/ocaml/topmain.cmo
Xlib/ocaml/unix.a
Xlib/ocaml/unix.cma
Xlib/ocaml/unix.cmi
Xlib/ocaml/unix.cmx
Xlib/ocaml/unix.cmxa
Xlib/ocaml/unix.mli
Xlib/ocaml/weak.cmi
Xlib/ocaml/weak.cmx
Xlib/ocaml/weak.ml
Xlib/ocaml/weak.mli
Xlib/ocaml/weak.p.cmx
Xshare/doc/ocaml/LICENSE
Xshare/doc/ocaml/html/contents_motif.gif
Xshare/doc/ocaml/html/index.html
Xshare/doc/ocaml/html/libgraph.gif
Xshare/doc/ocaml/html/manual.haux
Xshare/doc/ocaml/html/manual.hmanual.hind
Xshare/doc/ocaml/html/manual.hmanual.kwd.hind
Xshare/doc/ocaml/html/manual001.html
Xshare/doc/ocaml/html/manual002.html
Xshare/doc/ocaml/html/manual003.html
Xshare/doc/ocaml/html/manual004.html
Xshare/doc/ocaml/html/manual005.html
Xshare/doc/ocaml/html/manual006.html
Xshare/doc/ocaml/html/manual007.html
Xshare/doc/ocaml/html/manual008.html
Xshare/doc/ocaml/html/manual009.html
Xshare/doc/ocaml/html/manual010.html
Xshare/doc/ocaml/html/manual011.html
Xshare/doc/ocaml/html/manual012.html
Xshare/doc/ocaml/html/manual013.html
Xshare/doc/ocaml/html/manual013.html~
Xshare/doc/ocaml/html/manual014.html
Xshare/doc/ocaml/html/manual015.html
Xshare/doc/ocaml/html/manual016.html
Xshare/doc/ocaml/html/manual017.html
Xshare/doc/ocaml/html/manual018.html
Xshare/doc/ocaml/html/manual019.html
Xshare/doc/ocaml/html/manual020.html
Xshare/doc/ocaml/html/manual021.html
Xshare/doc/ocaml/html/manual022.html
Xshare/doc/ocaml/html/manual023.html
Xshare/doc/ocaml/html/manual024.html
Xshare/doc/ocaml/html/manual025.html
Xshare/doc/ocaml/html/manual026.html
Xshare/doc/ocaml/html/manual027.html
Xshare/doc/ocaml/html/manual028.html
Xshare/doc/ocaml/html/manual029.html
Xshare/doc/ocaml/html/manual030.html
Xshare/doc/ocaml/html/manual031.html
Xshare/doc/ocaml/html/manual032.html
Xshare/doc/ocaml/html/manual033.html
Xshare/doc/ocaml/html/manual034.html
Xshare/doc/ocaml/html/manual035.html
Xshare/doc/ocaml/html/manual036.html
Xshare/doc/ocaml/html/manual037.html
Xshare/doc/ocaml/html/manual038.html
Xshare/doc/ocaml/html/manual039.html
Xshare/doc/ocaml/html/manual040.html
Xshare/doc/ocaml/html/manual041.html
Xshare/doc/ocaml/html/manual042.html
Xshare/doc/ocaml/html/manual043.html
Xshare/doc/ocaml/html/manual044.html
Xshare/doc/ocaml/html/manual045.html
Xshare/doc/ocaml/html/manual046.html
Xshare/doc/ocaml/html/manual047.html
Xshare/doc/ocaml/html/manual048.html
Xshare/doc/ocaml/html/manual049.html
Xshare/doc/ocaml/html/manual050.html
Xshare/doc/ocaml/html/manual051.html
Xshare/doc/ocaml/html/manual052.html
Xshare/doc/ocaml/html/manual053.html
Xshare/doc/ocaml/html/manual054.html
Xshare/doc/ocaml/html/manual055.html
Xshare/doc/ocaml/html/manual056.html
Xshare/doc/ocaml/html/manual057.html
Xshare/doc/ocaml/html/manual058.html
Xshare/doc/ocaml/html/manual059.html
Xshare/doc/ocaml/html/manual060.html
Xshare/doc/ocaml/html/manual061.html
Xshare/doc/ocaml/html/manual062.html
Xshare/doc/ocaml/html/manual063.html
Xshare/doc/ocaml/html/manual064.html
Xshare/doc/ocaml/html/manual065.html
Xshare/doc/ocaml/html/manual066.html
Xshare/doc/ocaml/html/manual067.html
Xshare/doc/ocaml/html/manual068.html
Xshare/doc/ocaml/html/manual069.html
Xshare/doc/ocaml/html/manual070.html
Xshare/doc/ocaml/html/manual071.html
Xshare/doc/ocaml/html/manual072.html
Xshare/doc/ocaml/html/manual073.html
Xshare/doc/ocaml/html/manual074.html
Xshare/doc/ocaml/html/manual075.html
Xshare/doc/ocaml/html/next_motif.gif
Xshare/doc/ocaml/html/previous_motif.gif
Xshare/doc/ocaml/ocaml-3.00-refman.ps.gz
X@dirrm lib/ocaml/caml
X@dirrm lib/ocaml/labltk
X@dirrm lib/ocaml/threads
X@dirrm lib/ocaml
X@dirrm share/doc/ocaml/html
X@dirrm share/doc/ocaml
END-of-ocaml/pkg/PLIST
echo x - ocaml/pkg/DESCR
sed 's/^X//' >ocaml/pkg/DESCR << 'END-of-ocaml/pkg/DESCR'
XObjective Caml is an implementation of the ML language, based on the
XCaml Light dialect extended with a complete class-based object system
Xand a powerful module system in the style of Standard ML.
X
XObjective Caml comprises two compilers. One generates bytecode which
Xis then interpreted by a C program. This compiler runs quickly,
Xgenerates compact code with moderate memory requirements.  The other
Xcompiler generates high-performance native code for a number of
Xprocessors. Compilation takes longer and generates bigger code, but
Xthe generated programs deliver excellent performance (better than
XStandard ML of New Jersey 1.09 on our tests), while retaining the
Xmoderate memory requirements of the bytecode compiler.
X
XWWW: http://caml.inria.fr/
END-of-ocaml/pkg/DESCR
echo x - ocaml/pkg/COMMENT
sed 's/^X//' >ocaml/pkg/COMMENT << 'END-of-ocaml/pkg/COMMENT'
XAn ML language extended with a complete class-based objective system
END-of-ocaml/pkg/COMMENT
echo c - ocaml/files
mkdir -p ocaml/files > /dev/null 2>&1
echo x - ocaml/files/md5
sed 's/^X//' >ocaml/files/md5 << 'END-of-ocaml/files/md5'
XMD5 (ocaml-3.00.tar.gz) = 7156d619d8e2aea430e0df9b1bab1b52
XMD5 (ocaml-3.00-refman.html.tar.gz) = 785ac165cc61ee8413a67399a3a2002e
XMD5 (ocaml-3.00-refman.ps.gz) = 3857d22c9b14d9ef2ef4ed41a9f0f02d
END-of-ocaml/files/md5
exit




>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?200008161313.JAA16013>