[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cluelessly Hacking OCaml 3.04



> > as I understand, we have two problems now:
> 
> >   o camlp4 is installed to real path in fake installation
> >     -> I think it's easily fixed with a small patch to camlp4 makefile
> >   o any problem with ocamlbrowser
> >     -> I don't care, yet, what is the problem...
> 
> > anyone working now?
> > I'll check the problems this weekend if no one send the updates.

wow, took more longer time...
I added a patch for Makefile and now it works well for me.
of course ocamlbrowser works.

please check it, anyone?

one remainder:
I think it's formed as a multi-package and
all documents should be separated.
but it's not done yet.

I attached 5 files:
    Makefile
    distinfo
    patches/patch-Makefile
    pkg/DESCR
    pkg/PLIST

-- yozo.
## ocaml-3.04 port -- yozo.  Mon Feb 11 18:23:31 JST 2002
# $OpenBSD$

COMMENT=	"ML language based on complete class-based objective system"

VERSION=	3.04
DISTNAME=	ocaml-${VERSION}
CATEGORIES=	lang
NEED_VERSION=	1.516
MASTER_SITES=	ftp://ftp.inria.fr/lang/caml-light/
DISTFILES=	${DISTNAME}.tar.gz ${DOCFILES}

HOMEPAGE=	http://www.ocaml.org/

MAINTAINER=	Angelos D. Keromytis <angelos_(_at_)_openbsd_(_dot_)_org>

PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

EXTRACT_ONLY=	${DISTNAME}.tar.gz ${DOCFILES0} ${DOCFILES1} ${DOCFILES3}
CONFIGURE_STYLE=	simple
CONFIGURE_ARGS+=-tkdefs '-I${LOCALBASE}/include/tk8.3 -I${LOCALBASE}/include/tcl8.3' 
CONFIGURE_ARGS+=-tklibs -L${LOCALBASE}/lib 
CONFIGURE_ARGS+=-prefix ${PREFIX} 
CONFIGURE_ARGS+=-cc '${CC} ${CFLAGS}'
CONFIGURE_ARGS+=-x11include ${X11BASE}/include -x11lib ${X11BASE}/lib

LIB_DEPENDS=	tcl83.1.3::lang/tcl/8.3 \
		tk83.1.3::x11/tk/8.3

# ocaml's configure script is too smart for its own good

FAKE_FLAGS=	PREFIX=${WRKINST}${PREFIX}
USE_GMAKE=	Yes
ALL_TARGET=	world bootstrap opt

## camlp4 documents should be added; all docfiles should be
## separated to -doc package -- yozo.
DOCFILES=	${DOCFILES0} ${DOCFILES1} ${DOCFILES2}
DOCFILES0=	${DISTNAME}-refman.html.tar.gz
DOCFILES1=	${DISTNAME}-refman.info.tar.gz
DOCFILES2=	${DISTNAME}-refman.txt
DOCFILES3=	camlp4-${VERSION}-refman.html.tar.gz \
		camlp4-${VERSION}-tutorial.html.tar.gz

## I got a sample use of pax from net/ntp/Makefile -- yozo.
post-install:
	@${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ocaml/html
	@cd ${WRKDIR}/htmlman; pax -rw * ${PREFIX}/share/doc/ocaml/html
	@${INSTALL_DATA_DIR} ${PREFIX}/info
	@cd ${WRKDIR}/infoman; pax -rw * ${PREFIX}/info
	@cd ${PREFIX}/info; ${GZIP_CMD} -d *
	@${INSTALL_DATA} ${DISTDIR}/${DOCFILES2} ${PREFIX}/share/doc/ocaml
	@strip ${PREFIX}/bin/ocamlrun ${PREFIX}/bin/ocamlyacc
	@${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/ocaml

.include <bsd.port.mk>
MD5 (ocaml-3.04-refman.html.tar.gz) = 30538e4a76c8c7d540a9391d8c8967c7
MD5 (ocaml-3.04-refman.info.tar.gz) = ecee422e0fa9fc7bd64bf0210427d403
MD5 (ocaml-3.04-refman.txt) = 81bdb9aa56ddbfdbe0e3ce1cfa7e9370
MD5 (ocaml-3.04.tar.gz) = 7f2fbb849fccb33308188aa19aa9b0ee
RMD160 (ocaml-3.04-refman.html.tar.gz) = 73f030cee07e864f7f399c9c3d6bd772c769cfc4
RMD160 (ocaml-3.04-refman.info.tar.gz) = 9bc102190786e411e5a4e96caba5e53f82ae8ba4
RMD160 (ocaml-3.04-refman.txt) = b273d688caba71cea8ac10cd4534dd735c34ca18
RMD160 (ocaml-3.04.tar.gz) = 3bc5cf595c585520ab4df4d8008245d3a95fd3b2
SHA1 (ocaml-3.04-refman.html.tar.gz) = 4245db6833e35a2aa431fa0d60fdd423443a6600
SHA1 (ocaml-3.04-refman.info.tar.gz) = 889a2dda171ec4b55bc2f223ddca955fd7a47857
SHA1 (ocaml-3.04-refman.txt) = 1d99e4ddfd9b44ce52e19b66505bb20b129aa7be
SHA1 (ocaml-3.04.tar.gz) = ebd84def03d78cfd3aa9b736b8780332a1173de0
--- Makefile.orig	Tue Dec 11 17:32:41 2001
+++ Makefile	Sun Mar 24 21:02:01 2002
@@ -243,7 +243,7 @@
           (cd otherlibs/$$i; $(MAKE) install) || exit $$?; \
         done
 	if test -f ocamlopt; then $(MAKE) installopt; else :; fi
-	cd camlp4; $(MAKE) install LIBDIR=$(LIBDIR)/camlp4
+	cd camlp4; $(MAKE) install BINDIR=$(BINDIR) LIBDIR=$(LIBDIR)/camlp4 MANDIR=$(MANDIR)
 	if test -f debugger/ocamldebug; then (cd debugger; $(MAKE) install); else :; fi
 
 # Installation of the native-code compiler
Objective Caml is an implementation of the ML language, based on
the Caml Light dialect extended with a complete class-based object system
and a powerful module system in the style of Standard ML.

Objective Caml comprises two compilers. One generates bytecode
which is then interpreted by a C program. This compiler runs quickly,
generates compact code with moderate memory requirements, and is
portable to essentially any 32 or 64 bit Unix platform. Performance of
generated programs is quite good for a bytecoded implementation:
almost twice as fast as Caml Light 0.7. This compiler can be used
either as a standalone, batch-oriented compiler that produces
standalone programs, or as an interactive, toplevel-based system.

The other compiler generates high-performance native code for a number
of processors. Compilation takes longer and generates bigger code, but
the generated programs deliver excellent performance (better than
Standard ML of New Jersey 1.08 on our tests), while retaining the
moderate memory requirements of the bytecode compiler.

WWW: ${HOMEPAGE}
@comment $OpenBSD$
bin/camlp4
bin/camlp4o
bin/camlp4r
bin/labltk
bin/mkcamlp4
bin/ocaml
bin/ocamlbrowser
bin/ocamlc
bin/ocamlcp
bin/ocamldebug
bin/ocamldep
bin/ocamllex
bin/ocamlmklib
bin/ocamlmktop
bin/ocamlopt
bin/ocamlprof
bin/ocamlrun
bin/ocamlyacc
bin/ocpp
bin/odyl
info/ocaml.info
info/ocaml.info-1
info/ocaml.info-2
info/ocaml.info-3
info/ocaml.info-4
info/ocaml.info-5
info/ocaml.info-6
info/ocaml.info-7
info/ocaml.info-8
info/ocaml.info-9
info/ocaml.info-10
info/ocaml.info-11
info/ocaml.info-12
info/ocaml.info-13
info/ocaml.info-14
info/ocaml.info-15
info/ocaml.info-16
info/ocaml.info-17
info/ocaml.info-18
info/ocaml.info-19
lib/ocaml/addlabels
lib/ocaml/arg.cmi
lib/ocaml/arg.cmx
lib/ocaml/arg.ml
lib/ocaml/arg.mli
lib/ocaml/arith_flags.cmx
lib/ocaml/arith_status.cmi
lib/ocaml/arith_status.cmx
lib/ocaml/arith_status.mli
lib/ocaml/array.cmi
lib/ocaml/array.cmx
lib/ocaml/array.ml
lib/ocaml/array.mli
lib/ocaml/arrayLabels.cmi
lib/ocaml/arrayLabels.cmx
lib/ocaml/arrayLabels.ml
lib/ocaml/arrayLabels.mli
lib/ocaml/big_int.cmi
lib/ocaml/big_int.cmx
lib/ocaml/big_int.mli
lib/ocaml/bigarray.a
lib/ocaml/bigarray.cma
lib/ocaml/bigarray.cmi
lib/ocaml/bigarray.cmx
lib/ocaml/bigarray.cmxa
lib/ocaml/bigarray.mli
lib/ocaml/buffer.cmi
lib/ocaml/buffer.cmx
lib/ocaml/buffer.ml
lib/ocaml/buffer.mli
lib/ocaml/callback.cmi
lib/ocaml/callback.cmx
lib/ocaml/callback.ml
lib/ocaml/callback.mli
lib/ocaml/caml/alloc.h
lib/ocaml/caml/bigarray.h
lib/ocaml/caml/callback.h
lib/ocaml/caml/config.h
lib/ocaml/caml/custom.h
lib/ocaml/caml/fail.h
lib/ocaml/caml/intext.h
lib/ocaml/caml/memory.h
lib/ocaml/caml/misc.h
lib/ocaml/caml/mlvalues.h
lib/ocaml/camlheader
lib/ocaml/camlheader_ur
lib/ocaml/camlp4/ast2pt.cmi
lib/ocaml/camlp4/camlp4.cma
lib/ocaml/camlp4/camlp4_top.cma
lib/ocaml/camlp4/camlp4o.cma
lib/ocaml/camlp4/camlp4r.cma
lib/ocaml/camlp4/crc.cmo
lib/ocaml/camlp4/extfun.cmi
lib/ocaml/camlp4/extfun.cmx
lib/ocaml/camlp4/extfun.mli
lib/ocaml/camlp4/fstream.cmi
lib/ocaml/camlp4/fstream.cmx
lib/ocaml/camlp4/fstream.mli
lib/ocaml/camlp4/gramext.cmi
lib/ocaml/camlp4/gramext.cmx
lib/ocaml/camlp4/gramext.mli
lib/ocaml/camlp4/gramlib.a
lib/ocaml/camlp4/gramlib.cma
lib/ocaml/camlp4/gramlib.cmxa
lib/ocaml/camlp4/grammar.cmi
lib/ocaml/camlp4/grammar.cmx
lib/ocaml/camlp4/grammar.mli
lib/ocaml/camlp4/lib.sml
lib/ocaml/camlp4/mLast.cmi
lib/ocaml/camlp4/mLast.mli
lib/ocaml/camlp4/ocpp.cmo
lib/ocaml/camlp4/odyl.cma
lib/ocaml/camlp4/odyl.cmo
lib/ocaml/camlp4/pa_extend.cmo
lib/ocaml/camlp4/pa_extend_m.cmo
lib/ocaml/camlp4/pa_extfun.cmo
lib/ocaml/camlp4/pa_format.cmo
lib/ocaml/camlp4/pa_fstream.cmo
lib/ocaml/camlp4/pa_ifdef.cmi
lib/ocaml/camlp4/pa_ifdef.cmo
lib/ocaml/camlp4/pa_lisp.cmo
lib/ocaml/camlp4/pa_o.cmi
lib/ocaml/camlp4/pa_o.cmo
lib/ocaml/camlp4/pa_olabl.cmo
lib/ocaml/camlp4/pa_oop.cmo
lib/ocaml/camlp4/pa_op.cmo
lib/ocaml/camlp4/pa_r.cmo
lib/ocaml/camlp4/pa_rp.cmo
lib/ocaml/camlp4/pa_ru.cmo
lib/ocaml/camlp4/pa_sml.cmo
lib/ocaml/camlp4/pcaml.cmi
lib/ocaml/camlp4/pcaml.mli
lib/ocaml/camlp4/plexer.cmi
lib/ocaml/camlp4/plexer.cmx
lib/ocaml/camlp4/plexer.mli
lib/ocaml/camlp4/pr_depend.cmo
lib/ocaml/camlp4/pr_dump.cmo
lib/ocaml/camlp4/pr_extend.cmo
lib/ocaml/camlp4/pr_extfun.cmo
lib/ocaml/camlp4/pr_null.cmo
lib/ocaml/camlp4/pr_o.cmo
lib/ocaml/camlp4/pr_op.cmo
lib/ocaml/camlp4/pr_r.cmo
lib/ocaml/camlp4/pr_rp.cmo
lib/ocaml/camlp4/q_MLast.cmo
lib/ocaml/camlp4/q_phony.cmo
lib/ocaml/camlp4/quotation.cmi
lib/ocaml/camlp4/quotation.mli
lib/ocaml/camlp4/spretty.cmi
lib/ocaml/camlp4/spretty.mli
lib/ocaml/camlp4/stdpp.cmi
lib/ocaml/camlp4/stdpp.cmx
lib/ocaml/camlp4/stdpp.mli
lib/ocaml/camlp4/token.cmi
lib/ocaml/camlp4/token.cmx
lib/ocaml/camlp4/token.mli
lib/ocaml/char.cmi
lib/ocaml/char.cmx
lib/ocaml/char.ml
lib/ocaml/char.mli
lib/ocaml/condition.mli
lib/ocaml/dbm.a
lib/ocaml/dbm.cma
lib/ocaml/dbm.cmi
lib/ocaml/dbm.cmx
lib/ocaml/dbm.cmxa
lib/ocaml/dbm.mli
lib/ocaml/digest.cmi
lib/ocaml/digest.cmx
lib/ocaml/digest.ml
lib/ocaml/digest.mli
lib/ocaml/dynlink.cma
lib/ocaml/dynlink.cmi
lib/ocaml/dynlink.mli
lib/ocaml/event.mli
lib/ocaml/expunge
lib/ocaml/extract_crc
lib/ocaml/filename.cmi
lib/ocaml/filename.cmx
lib/ocaml/filename.ml
lib/ocaml/filename.mli
lib/ocaml/format.cmi
lib/ocaml/format.cmx
lib/ocaml/format.ml
lib/ocaml/format.mli
lib/ocaml/gc.cmi
lib/ocaml/gc.cmx
lib/ocaml/gc.ml
lib/ocaml/gc.mli
lib/ocaml/genlex.cmi
lib/ocaml/genlex.cmx
lib/ocaml/genlex.ml
lib/ocaml/genlex.mli
lib/ocaml/graphics.a
lib/ocaml/graphics.cma
lib/ocaml/graphics.cmi
lib/ocaml/graphics.cmxa
lib/ocaml/graphics.mli
lib/ocaml/graphicsX11.cmi
lib/ocaml/graphicsX11.mli
lib/ocaml/hashtbl.cmi
lib/ocaml/hashtbl.cmx
lib/ocaml/hashtbl.ml
lib/ocaml/hashtbl.mli
lib/ocaml/int32.cmi
lib/ocaml/int32.cmx
lib/ocaml/int32.ml
lib/ocaml/int32.mli
lib/ocaml/int64.cmi
lib/ocaml/int64.cmx
lib/ocaml/int64.ml
lib/ocaml/int64.mli
lib/ocaml/int_misc.cmx
lib/ocaml/labelled.cmx
lib/ocaml/labltk/balloon.cmi
lib/ocaml/labltk/balloon.cmx
lib/ocaml/labltk/balloon.mli
lib/ocaml/labltk/bell.cmi
lib/ocaml/labltk/bell.cmx
lib/ocaml/labltk/button.cmi
lib/ocaml/labltk/button.cmx
lib/ocaml/labltk/canvas.cmi
lib/ocaml/labltk/canvas.cmx
lib/ocaml/labltk/checkbutton.cmi
lib/ocaml/labltk/checkbutton.cmx
lib/ocaml/labltk/clipboard.cmi
lib/ocaml/labltk/clipboard.cmx
lib/ocaml/labltk/dialog.cmi
lib/ocaml/labltk/dialog.cmx
lib/ocaml/labltk/entry.cmi
lib/ocaml/labltk/entry.cmx
lib/ocaml/labltk/fileevent.cmi
lib/ocaml/labltk/fileevent.cmx
lib/ocaml/labltk/fileevent.mli
lib/ocaml/labltk/fileselect.cmi
lib/ocaml/labltk/fileselect.cmx
lib/ocaml/labltk/fileselect.mli
lib/ocaml/labltk/focus.cmi
lib/ocaml/labltk/focus.cmx
lib/ocaml/labltk/frame.cmi
lib/ocaml/labltk/frame.cmx
lib/ocaml/labltk/grab.cmi
lib/ocaml/labltk/grab.cmx
lib/ocaml/labltk/grid.cmi
lib/ocaml/labltk/grid.cmx
lib/ocaml/labltk/imagebitmap.cmi
lib/ocaml/labltk/imagebitmap.cmx
lib/ocaml/labltk/imagephoto.cmi
lib/ocaml/labltk/imagephoto.cmx
lib/ocaml/labltk/label.cmi
lib/ocaml/labltk/label.cmx
lib/ocaml/labltk/labltk.a
lib/ocaml/labltk/labltk.cma
lib/ocaml/labltk/labltk.cmxa
lib/ocaml/labltk/labltktop
lib/ocaml/labltk/libjpf.a
lib/ocaml/labltk/libjpf.cma
lib/ocaml/labltk/libjpf.cmxa
lib/ocaml/labltk/liblabltk41.a
lib/ocaml/labltk/listbox.cmi
lib/ocaml/labltk/listbox.cmx
lib/ocaml/labltk/menu.cmi
lib/ocaml/labltk/menu.cmx
lib/ocaml/labltk/menubutton.cmi
lib/ocaml/labltk/menubutton.cmx
lib/ocaml/labltk/message.cmi
lib/ocaml/labltk/message.cmx
lib/ocaml/labltk/option.cmi
lib/ocaml/labltk/option.cmx
lib/ocaml/labltk/optionmenu.cmi
lib/ocaml/labltk/optionmenu.cmx
lib/ocaml/labltk/pack.cmi
lib/ocaml/labltk/pack.cmx
lib/ocaml/labltk/palette.cmi
lib/ocaml/labltk/palette.cmx
lib/ocaml/labltk/place.cmi
lib/ocaml/labltk/place.cmx
lib/ocaml/labltk/protocol.cmi
lib/ocaml/labltk/protocol.cmx
lib/ocaml/labltk/protocol.mli
lib/ocaml/labltk/radiobutton.cmi
lib/ocaml/labltk/radiobutton.cmx
lib/ocaml/labltk/scale.cmi
lib/ocaml/labltk/scale.cmx
lib/ocaml/labltk/scrollbar.cmi
lib/ocaml/labltk/scrollbar.cmx
lib/ocaml/labltk/selection.cmi
lib/ocaml/labltk/selection.cmx
lib/ocaml/labltk/support.cmx
lib/ocaml/labltk/text.cmi
lib/ocaml/labltk/text.cmx
lib/ocaml/labltk/textvariable.cmi
lib/ocaml/labltk/textvariable.cmx
lib/ocaml/labltk/textvariable.mli
lib/ocaml/labltk/timer.cmi
lib/ocaml/labltk/timer.cmx
lib/ocaml/labltk/timer.mli
lib/ocaml/labltk/tk.cmi
lib/ocaml/labltk/tk.cmx
lib/ocaml/labltk/tkcompiler
lib/ocaml/labltk/tkwait.cmi
lib/ocaml/labltk/tkwait.cmx
lib/ocaml/labltk/toplevel.cmi
lib/ocaml/labltk/toplevel.cmx
lib/ocaml/labltk/widget.cmi
lib/ocaml/labltk/widget.cmx
lib/ocaml/labltk/widget.mli
lib/ocaml/labltk/winfo.cmi
lib/ocaml/labltk/winfo.cmx
lib/ocaml/labltk/wm.cmi
lib/ocaml/labltk/wm.cmx
lib/ocaml/lazy.cmi
lib/ocaml/lazy.cmx
lib/ocaml/lazy.ml
lib/ocaml/lazy.mli
lib/ocaml/ld.conf
lib/ocaml/lexing.cmi
lib/ocaml/lexing.cmx
lib/ocaml/lexing.ml
lib/ocaml/lexing.mli
lib/ocaml/libasmrun.a
lib/ocaml/libasmrunp.a
lib/ocaml/libbigarray.a
lib/ocaml/libcamlrun.a
lib/ocaml/libgraphics.a
lib/ocaml/libmldbm.a
lib/ocaml/libnums.a
lib/ocaml/libstr.a
lib/ocaml/libthreads.a
lib/ocaml/libunix.a
lib/ocaml/list.cmi
lib/ocaml/list.cmx
lib/ocaml/list.ml
lib/ocaml/list.mli
lib/ocaml/listLabels.cmi
lib/ocaml/listLabels.cmx
lib/ocaml/listLabels.ml
lib/ocaml/listLabels.mli
lib/ocaml/map.cmi
lib/ocaml/map.cmx
lib/ocaml/map.ml
lib/ocaml/map.mli
lib/ocaml/marshal.cmi
lib/ocaml/marshal.cmx
lib/ocaml/marshal.ml
lib/ocaml/marshal.mli
lib/ocaml/moreLabels.cmi
lib/ocaml/moreLabels.cmx
lib/ocaml/moreLabels.ml
lib/ocaml/moreLabels.mli
lib/ocaml/mutex.mli
lib/ocaml/nat.cmi
lib/ocaml/nat.cmx
lib/ocaml/nat.mli
lib/ocaml/nativeint.cmi
lib/ocaml/nativeint.cmx
lib/ocaml/nativeint.ml
lib/ocaml/nativeint.mli
lib/ocaml/num.cmi
lib/ocaml/num.cmx
lib/ocaml/num.mli
lib/ocaml/nums.a
lib/ocaml/nums.cma
lib/ocaml/nums.cmxa
lib/ocaml/obj.cmi
lib/ocaml/obj.cmx
lib/ocaml/obj.ml
lib/ocaml/obj.mli
lib/ocaml/oo.cmi
lib/ocaml/oo.cmx
lib/ocaml/oo.ml
lib/ocaml/oo.mli
lib/ocaml/outcometree.cmi
lib/ocaml/outcometree.mli
lib/ocaml/parsing.cmi
lib/ocaml/parsing.cmx
lib/ocaml/parsing.ml
lib/ocaml/parsing.mli
lib/ocaml/pervasives.cmi
lib/ocaml/pervasives.cmx
lib/ocaml/pervasives.ml
lib/ocaml/pervasives.mli
lib/ocaml/printexc.cmi
lib/ocaml/printexc.cmx
lib/ocaml/printexc.ml
lib/ocaml/printexc.mli
lib/ocaml/printf.cmi
lib/ocaml/printf.cmx
lib/ocaml/printf.ml
lib/ocaml/printf.mli
lib/ocaml/profiling.cmi
lib/ocaml/profiling.cmo
lib/ocaml/queue.cmi
lib/ocaml/queue.cmx
lib/ocaml/queue.ml
lib/ocaml/queue.mli
lib/ocaml/random.cmi
lib/ocaml/random.cmx
lib/ocaml/random.ml
lib/ocaml/random.mli
lib/ocaml/ratio.cmi
lib/ocaml/ratio.cmx
lib/ocaml/ratio.mli
lib/ocaml/scrapelabels
lib/ocaml/set.cmi
lib/ocaml/set.cmx
lib/ocaml/set.ml
lib/ocaml/set.mli
lib/ocaml/sort.cmi
lib/ocaml/sort.cmx
lib/ocaml/sort.ml
lib/ocaml/sort.mli
lib/ocaml/stack.cmi
lib/ocaml/stack.cmx
lib/ocaml/stack.ml
lib/ocaml/stack.mli
lib/ocaml/stdLabels.cmi
lib/ocaml/stdLabels.cmx
lib/ocaml/stdLabels.ml
lib/ocaml/stdLabels.mli
lib/ocaml/std_exit.cmi
lib/ocaml/std_exit.cmo
lib/ocaml/std_exit.cmx
lib/ocaml/std_exit.ml
lib/ocaml/std_exit.o
lib/ocaml/std_exit.p.cmx
lib/ocaml/std_exit.p.o
lib/ocaml/stdlib.a
lib/ocaml/stdlib.cma
lib/ocaml/stdlib.cmxa
lib/ocaml/stdlib.p.a
lib/ocaml/stdlib.p.cmxa
lib/ocaml/str.a
lib/ocaml/str.cma
lib/ocaml/str.cmi
lib/ocaml/str.cmx
lib/ocaml/str.cmxa
lib/ocaml/str.mli
lib/ocaml/stream.cmi
lib/ocaml/stream.cmx
lib/ocaml/stream.ml
lib/ocaml/stream.mli
lib/ocaml/string.cmi
lib/ocaml/string.cmx
lib/ocaml/string.ml
lib/ocaml/string.mli
lib/ocaml/stringLabels.cmi
lib/ocaml/stringLabels.cmx
lib/ocaml/stringLabels.ml
lib/ocaml/stringLabels.mli
lib/ocaml/string_misc.cmx
lib/ocaml/sys.cmi
lib/ocaml/sys.cmx
lib/ocaml/sys.ml
lib/ocaml/sys.mli
lib/ocaml/thread.mli
lib/ocaml/threadUnix.mli
lib/ocaml/threads/condition.cmi
lib/ocaml/threads/event.cmi
lib/ocaml/threads/mutex.cmi
lib/ocaml/threads/stdlib.cma
lib/ocaml/threads/thread.cmi
lib/ocaml/threads/threadUnix.cmi
lib/ocaml/threads/threads.cma
lib/ocaml/threads/unix.cma
lib/ocaml/topdirs.cmi
lib/ocaml/toplevellib.cma
lib/ocaml/toploop.cmi
lib/ocaml/topmain.cmo
lib/ocaml/unix.a
lib/ocaml/unix.cma
lib/ocaml/unix.cmi
lib/ocaml/unix.cmx
lib/ocaml/unix.cmxa
lib/ocaml/unix.mli
lib/ocaml/unixLabels.cmi
lib/ocaml/unixLabels.cmx
lib/ocaml/unixLabels.mli
lib/ocaml/weak.cmi
lib/ocaml/weak.cmx
lib/ocaml/weak.ml
lib/ocaml/weak.mli
man/man1/camlp4.1
man/man1/camlp4o.1
man/man1/camlp4o.opt.1
man/man1/camlp4r.1
man/man1/camlp4r.opt.1
man/man1/mkcamlp4.1
man/man1/ocaml.1
man/man1/ocamlc.1
man/man1/ocamlc.opt.1
man/man1/ocamlcp.1
man/man1/ocamldebug.1
man/man1/ocamldep.1
man/man1/ocamllex.1
man/man1/ocamlmktop.1
man/man1/ocamlopt.1
man/man1/ocamlopt.opt.1
man/man1/ocamlprof.1
man/man1/ocamlrun.1
man/man1/ocamlyacc.1
man/man1/ocpp.1
share/doc/ocaml/LICENSE
share/doc/ocaml/html/contents_motif.gif
share/doc/ocaml/html/index.html
share/doc/ocaml/html/libgraph.gif
share/doc/ocaml/html/libref/Arg.html
share/doc/ocaml/html/libref/Arith_status.html
share/doc/ocaml/html/libref/Array.html
share/doc/ocaml/html/libref/ArrayLabels.html
share/doc/ocaml/html/libref/Big_int.html
share/doc/ocaml/html/libref/Bigarray.Array1.html
share/doc/ocaml/html/libref/Bigarray.Array2.html
share/doc/ocaml/html/libref/Bigarray.Array3.html
share/doc/ocaml/html/libref/Bigarray.Genarray.html
share/doc/ocaml/html/libref/Bigarray.html
share/doc/ocaml/html/libref/Buffer.html
share/doc/ocaml/html/libref/Callback.html
share/doc/ocaml/html/libref/Char.html
share/doc/ocaml/html/libref/Condition.html
share/doc/ocaml/html/libref/Dbm.html
share/doc/ocaml/html/libref/Digest.html
share/doc/ocaml/html/libref/Dynlink.html
share/doc/ocaml/html/libref/Event.html
share/doc/ocaml/html/libref/Filename.html
share/doc/ocaml/html/libref/Format.html
share/doc/ocaml/html/libref/Gc.html
share/doc/ocaml/html/libref/Genlex.html
share/doc/ocaml/html/libref/Graphics.html
share/doc/ocaml/html/libref/GraphicsX11.html
share/doc/ocaml/html/libref/Hashtbl.HashedType.html
share/doc/ocaml/html/libref/Hashtbl.Make.html
share/doc/ocaml/html/libref/Hashtbl.S.html
share/doc/ocaml/html/libref/Hashtbl.html
share/doc/ocaml/html/libref/Int32.html
share/doc/ocaml/html/libref/Int64.html
share/doc/ocaml/html/libref/Lazy.html
share/doc/ocaml/html/libref/Lexing.html
share/doc/ocaml/html/libref/List.html
share/doc/ocaml/html/libref/ListLabels.html
share/doc/ocaml/html/libref/Map.Make.html
share/doc/ocaml/html/libref/Map.OrderedType.html
share/doc/ocaml/html/libref/Map.S.html
share/doc/ocaml/html/libref/Map.html
share/doc/ocaml/html/libref/Marshal.html
share/doc/ocaml/html/libref/MoreLabels.Hashtbl.HashedType.html
share/doc/ocaml/html/libref/MoreLabels.Hashtbl.Make.html
share/doc/ocaml/html/libref/MoreLabels.Hashtbl.S.html
share/doc/ocaml/html/libref/MoreLabels.Hashtbl.html
share/doc/ocaml/html/libref/MoreLabels.Map.Make.html
share/doc/ocaml/html/libref/MoreLabels.Map.OrderedType.html
share/doc/ocaml/html/libref/MoreLabels.Map.S.html
share/doc/ocaml/html/libref/MoreLabels.Map.html
share/doc/ocaml/html/libref/MoreLabels.Set.Make.html
share/doc/ocaml/html/libref/MoreLabels.Set.OrderedType.html
share/doc/ocaml/html/libref/MoreLabels.Set.S.html
share/doc/ocaml/html/libref/MoreLabels.Set.html
share/doc/ocaml/html/libref/MoreLabels.html
share/doc/ocaml/html/libref/Mutex.html
share/doc/ocaml/html/libref/Nativeint.html
share/doc/ocaml/html/libref/Num.html
share/doc/ocaml/html/libref/Obj.html
share/doc/ocaml/html/libref/Oo.html
share/doc/ocaml/html/libref/Parsing.html
share/doc/ocaml/html/libref/Pervasives.html
share/doc/ocaml/html/libref/Printexc.html
share/doc/ocaml/html/libref/Printf.html
share/doc/ocaml/html/libref/Queue.html
share/doc/ocaml/html/libref/Random.html
share/doc/ocaml/html/libref/Set.Make.html
share/doc/ocaml/html/libref/Set.OrderedType.html
share/doc/ocaml/html/libref/Set.S.html
share/doc/ocaml/html/libref/Set.html
share/doc/ocaml/html/libref/Sort.html
share/doc/ocaml/html/libref/Stack.html
share/doc/ocaml/html/libref/StdLabels.Array.html
share/doc/ocaml/html/libref/StdLabels.List.html
share/doc/ocaml/html/libref/StdLabels.String.html
share/doc/ocaml/html/libref/StdLabels.html
share/doc/ocaml/html/libref/Str.html
share/doc/ocaml/html/libref/Stream.html
share/doc/ocaml/html/libref/String.html
share/doc/ocaml/html/libref/StringLabels.html
share/doc/ocaml/html/libref/Sys.html
share/doc/ocaml/html/libref/Thread.html
share/doc/ocaml/html/libref/ThreadUnix.html
share/doc/ocaml/html/libref/Tk.html
share/doc/ocaml/html/libref/Unix.html
share/doc/ocaml/html/libref/UnixLabels.html
share/doc/ocaml/html/libref/Weak.html
share/doc/ocaml/html/libref/index.html
share/doc/ocaml/html/libref/index_attributes.html
share/doc/ocaml/html/libref/index_class_types.html
share/doc/ocaml/html/libref/index_classes.html
share/doc/ocaml/html/libref/index_exceptions.html
share/doc/ocaml/html/libref/index_methods.html
share/doc/ocaml/html/libref/index_module_types.html
share/doc/ocaml/html/libref/index_modules.html
share/doc/ocaml/html/libref/index_types.html
share/doc/ocaml/html/libref/index_values.html
share/doc/ocaml/html/libref/style.css
share/doc/ocaml/html/libref/type_Arg.html
share/doc/ocaml/html/libref/type_Arith_status.html
share/doc/ocaml/html/libref/type_Array.html
share/doc/ocaml/html/libref/type_ArrayLabels.html
share/doc/ocaml/html/libref/type_Big_int.html
share/doc/ocaml/html/libref/type_Bigarray.Array1.html
share/doc/ocaml/html/libref/type_Bigarray.Array2.html
share/doc/ocaml/html/libref/type_Bigarray.Array3.html
share/doc/ocaml/html/libref/type_Bigarray.Genarray.html
share/doc/ocaml/html/libref/type_Bigarray.html
share/doc/ocaml/html/libref/type_Buffer.html
share/doc/ocaml/html/libref/type_Callback.html
share/doc/ocaml/html/libref/type_Char.html
share/doc/ocaml/html/libref/type_Condition.html
share/doc/ocaml/html/libref/type_Dbm.html
share/doc/ocaml/html/libref/type_Digest.html
share/doc/ocaml/html/libref/type_Dynlink.html
share/doc/ocaml/html/libref/type_Event.html
share/doc/ocaml/html/libref/type_Filename.html
share/doc/ocaml/html/libref/type_Format.html
share/doc/ocaml/html/libref/type_Gc.html
share/doc/ocaml/html/libref/type_Genlex.html
share/doc/ocaml/html/libref/type_Graphics.html
share/doc/ocaml/html/libref/type_GraphicsX11.html
share/doc/ocaml/html/libref/type_Hashtbl.HashedType.html
share/doc/ocaml/html/libref/type_Hashtbl.Make.html
share/doc/ocaml/html/libref/type_Hashtbl.S.html
share/doc/ocaml/html/libref/type_Hashtbl.html
share/doc/ocaml/html/libref/type_Int32.html
share/doc/ocaml/html/libref/type_Int64.html
share/doc/ocaml/html/libref/type_Lazy.html
share/doc/ocaml/html/libref/type_Lexing.html
share/doc/ocaml/html/libref/type_List.html
share/doc/ocaml/html/libref/type_ListLabels.html
share/doc/ocaml/html/libref/type_Map.Make.html
share/doc/ocaml/html/libref/type_Map.OrderedType.html
share/doc/ocaml/html/libref/type_Map.S.html
share/doc/ocaml/html/libref/type_Map.html
share/doc/ocaml/html/libref/type_Marshal.html
share/doc/ocaml/html/libref/type_MoreLabels.Hashtbl.HashedType.html
share/doc/ocaml/html/libref/type_MoreLabels.Hashtbl.Make.html
share/doc/ocaml/html/libref/type_MoreLabels.Hashtbl.S.html
share/doc/ocaml/html/libref/type_MoreLabels.Hashtbl.html
share/doc/ocaml/html/libref/type_MoreLabels.Map.Make.html
share/doc/ocaml/html/libref/type_MoreLabels.Map.OrderedType.html
share/doc/ocaml/html/libref/type_MoreLabels.Map.S.html
share/doc/ocaml/html/libref/type_MoreLabels.Map.html
share/doc/ocaml/html/libref/type_MoreLabels.Set.Make.html
share/doc/ocaml/html/libref/type_MoreLabels.Set.OrderedType.html
share/doc/ocaml/html/libref/type_MoreLabels.Set.S.html
share/doc/ocaml/html/libref/type_MoreLabels.Set.html
share/doc/ocaml/html/libref/type_MoreLabels.html
share/doc/ocaml/html/libref/type_Mutex.html
share/doc/ocaml/html/libref/type_Nativeint.html
share/doc/ocaml/html/libref/type_Num.html
share/doc/ocaml/html/libref/type_Obj.html
share/doc/ocaml/html/libref/type_Oo.html
share/doc/ocaml/html/libref/type_Parsing.html
share/doc/ocaml/html/libref/type_Pervasives.html
share/doc/ocaml/html/libref/type_Printexc.html
share/doc/ocaml/html/libref/type_Printf.html
share/doc/ocaml/html/libref/type_Queue.html
share/doc/ocaml/html/libref/type_Random.html
share/doc/ocaml/html/libref/type_Set.Make.html
share/doc/ocaml/html/libref/type_Set.OrderedType.html
share/doc/ocaml/html/libref/type_Set.S.html
share/doc/ocaml/html/libref/type_Set.html
share/doc/ocaml/html/libref/type_Sort.html
share/doc/ocaml/html/libref/type_Stack.html
share/doc/ocaml/html/libref/type_StdLabels.Array.html
share/doc/ocaml/html/libref/type_StdLabels.List.html
share/doc/ocaml/html/libref/type_StdLabels.String.html
share/doc/ocaml/html/libref/type_StdLabels.html
share/doc/ocaml/html/libref/type_Str.html
share/doc/ocaml/html/libref/type_Stream.html
share/doc/ocaml/html/libref/type_String.html
share/doc/ocaml/html/libref/type_StringLabels.html
share/doc/ocaml/html/libref/type_Sys.html
share/doc/ocaml/html/libref/type_Thread.html
share/doc/ocaml/html/libref/type_ThreadUnix.html
share/doc/ocaml/html/libref/type_Tk.html
share/doc/ocaml/html/libref/type_Unix.html
share/doc/ocaml/html/libref/type_UnixLabels.html
share/doc/ocaml/html/libref/type_Weak.html
share/doc/ocaml/html/manual.haux
share/doc/ocaml/html/manual.hmanual
share/doc/ocaml/html/manual.hmanual.hind
share/doc/ocaml/html/manual.hmanual.kwd.hind
share/doc/ocaml/html/manual.htoc
share/doc/ocaml/html/manual001.html
share/doc/ocaml/html/manual002.html
share/doc/ocaml/html/manual003.html
share/doc/ocaml/html/manual004.html
share/doc/ocaml/html/manual005.html
share/doc/ocaml/html/manual006.html
share/doc/ocaml/html/manual007.html
share/doc/ocaml/html/manual008.html
share/doc/ocaml/html/manual009.html
share/doc/ocaml/html/manual010.html
share/doc/ocaml/html/manual011.html
share/doc/ocaml/html/manual012.html
share/doc/ocaml/html/manual013.html
share/doc/ocaml/html/manual014.html
share/doc/ocaml/html/manual015.html
share/doc/ocaml/html/manual016.html
share/doc/ocaml/html/manual017.html
share/doc/ocaml/html/manual018.html
share/doc/ocaml/html/manual019.html
share/doc/ocaml/html/manual020.html
share/doc/ocaml/html/manual021.html
share/doc/ocaml/html/manual022.html
share/doc/ocaml/html/manual023.html
share/doc/ocaml/html/manual024.html
share/doc/ocaml/html/manual025.html
share/doc/ocaml/html/manual026.html
share/doc/ocaml/html/manual027.html
share/doc/ocaml/html/manual028.html
share/doc/ocaml/html/manual029.html
share/doc/ocaml/html/manual030.html
share/doc/ocaml/html/manual031.html
share/doc/ocaml/html/manual032.html
share/doc/ocaml/html/manual033.html
share/doc/ocaml/html/manual034.html
share/doc/ocaml/html/manual035.html
share/doc/ocaml/html/manual036.html
share/doc/ocaml/html/manual037.html
share/doc/ocaml/html/manual038.html
share/doc/ocaml/html/manual039.html
share/doc/ocaml/html/manual040.html
share/doc/ocaml/html/manual041.html
share/doc/ocaml/html/manual042.html
share/doc/ocaml/html/manual043.html
share/doc/ocaml/html/manual044.html
share/doc/ocaml/html/manual045.html
share/doc/ocaml/html/manual046.html
share/doc/ocaml/html/manual047.html
share/doc/ocaml/html/manual048.html
share/doc/ocaml/html/manual049.html
share/doc/ocaml/html/manual050.html
share/doc/ocaml/html/manual051.html
share/doc/ocaml/html/manual052.html
share/doc/ocaml/html/manual053.html
share/doc/ocaml/html/manual054.html
share/doc/ocaml/html/manual055.html
share/doc/ocaml/html/manual056.html
share/doc/ocaml/html/manual057.html
share/doc/ocaml/html/manual058.html
share/doc/ocaml/html/manual059.html
share/doc/ocaml/html/manual060.html
share/doc/ocaml/html/manual061.html
share/doc/ocaml/html/manual062.html
share/doc/ocaml/html/manual063.html
share/doc/ocaml/html/manual064.html
share/doc/ocaml/html/manual065.html
share/doc/ocaml/html/manual066.html
share/doc/ocaml/html/manual067.html
share/doc/ocaml/html/manual068.html
share/doc/ocaml/html/manual069.html
share/doc/ocaml/html/manual070.html
share/doc/ocaml/html/manual071.html
share/doc/ocaml/html/manual072.html
share/doc/ocaml/html/manual073.html
share/doc/ocaml/html/manual074.html
share/doc/ocaml/html/manual075.html
share/doc/ocaml/html/manual076.html
share/doc/ocaml/html/next_motif.gif
share/doc/ocaml/html/previous_motif.gif
share/doc/ocaml/ocaml-3.04-refman.txt
@dirrm share/doc/ocaml/html/libref
@dirrm share/doc/ocaml/html
@dirrm share/doc/ocaml
@dirrm lib/ocaml/threads
@dirrm lib/ocaml/labltk
@dirrm lib/ocaml/camlp4
@dirrm lib/ocaml/caml
@dirrm lib/ocaml

Visit your host, monkey.org