From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 4 18:30:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C56C6DF5 for ; Sun, 4 Nov 2012 18:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 979748FC15 for ; Sun, 4 Nov 2012 18:30:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qA4IU1bo021212 for ; Sun, 4 Nov 2012 18:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qA4IU1uu021204; Sun, 4 Nov 2012 18:30:01 GMT (envelope-from gnats) Resent-Date: Sun, 4 Nov 2012 18:30:01 GMT Resent-Message-Id: <201211041830.qA4IU1uu021204@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Michael Gruenewald Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CE197C35 for ; Sun, 4 Nov 2012 18:23:56 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id B577F8FC0C for ; Sun, 4 Nov 2012 18:23:56 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qA4INugO069261 for ; Sun, 4 Nov 2012 18:23:56 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id qA4INuAH069260; Sun, 4 Nov 2012 18:23:56 GMT (envelope-from nobody) Message-Id: <201211041823.qA4INuAH069260@red.freebsd.org> Date: Sun, 4 Nov 2012 18:23:56 GMT From: Michael Gruenewald To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/173364: lang/ocaml Update to 4.00.1 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2012 18:30:01 -0000 >Number: 173364 >Category: ports >Synopsis: lang/ocaml Update to 4.00.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Nov 04 18:30:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Michael Gruenewald >Release: 9 >Organization: >Environment: FreeBSD localhost 9.0-RELEASE FreeBSD 9.0-RELEASE #3: Sat Feb 18 17:33:06 CET 2012 root@localhost:/usr/obj/usr/src/sys/KERNEL amd64 >Description: - Update to ocaml-4.00.1. - Install documentation and obsoletes ocaml-doc-3.12 (closes PR/165416). - Comply with NOPORTDOCS. - Supersedes the PR on the some topic I sent a few days ago (number still unknown, I am sorry for the noise!) All ports depending on lang/ocaml may need to be recompiled. The last /usr/ports/UPDATING entry used could be used again (up to the date of course)! 20110406: AFFECTS: users of lang/ocaml and related libraries/applications AUTHOR: stas@FreeBSD.org Ocaml compiler and libraries suite has been updated to 3.12. There appears to be an ABI incompatibility with .cmi files generated by previous compiler versions. Though these should only affect the linking process, if some application you're using start to misbehave after the lang/ocaml updated you're advised to rebuild this applications using the new ocaml version. >How-To-Repeat: >Fix: Patch attached with submission follows: diff --git a/ocaml/Makefile b/ocaml/Makefile index d2ed500..eae904b 100644 --- a/ocaml/Makefile +++ b/ocaml/Makefile @@ -2,16 +2,25 @@ # Date created: 24 December 1996 # Whom: Kiriyama Kazuhiko # -# $FreeBSD: ports/lang/ocaml/Makefile,v 1.71 2011/04/04 02:29:25 stas Exp $ +# $FreeBSD: ports/lang/ocaml/Makefile,v 1.77 2012/02/23 01:10:28 bf Exp $ # PORTNAME= ocaml -PORTVERSION= 3.12.1 +PORTVERSION= 4.00.1 CATEGORIES= lang -MASTER_SITES= http://caml.inria.fr/distrib/${DISTNAME:R}/ \ - ftp://ftp.inria.fr/INRIA/caml-light/${DISTNAME:R}/ \ +MASTER_SITES= http://caml.inria.fr/pub/distrib/${DISTNAME:R}/ \ ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/${DISTNAME:R}/ \ ${MASTER_SITE_GENTOO} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} +.if !defined(NOPORTDOCS) +DOCSDISTNAME= ${DISTNAME:C/([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)/\1.\2/} +DISTFILES+= ${DOCSDISTNAME}-refman-html.tar.gz \ + ${DOCSDISTNAME}-refman.ps.gz \ + ${DOCSDISTNAME}-refman.pdf +.endif + + MASTER_SITE_SUBDIR= distfiles PKGNAMESUFFIX= ${SFX} @@ -21,16 +30,18 @@ COMMENT?= The Objective Caml compiler and programming environment USE_BZIP2= yes REINPLACE_ARGS= -i "" HAS_CONFIGURE= yes -USE_LDCONFIG= yes ALL_TARGET= world.opt STRIP= MAKE_JOBS_UNSAFE= yes -CONFIGURE_ARGS= -prefix ${PREFIX} +CONFIGURE_ARGS= -verbose -prefix "${PREFIX}" \ + -cc "${CC} ${CFLAGS}" \ + -as "${AS} ${ASFLAGS}" \ + -aspp "${CC} -c" \ + -partialld "${LD} -r" OPTIONS= X11 "Build with X11 support" on \ TK "Build LablTk library (requires X11 support)" on \ THREADS "Build with Posix threads support" on \ - CMP_LIB "Install compiler's libraries" off \ OPT_DEF "Use system-optimized binaries by default" off MODOPT= camlp4o camlp4r ocamlc ocamldep ocamldoc ocamllex ocamlopt @@ -38,6 +49,10 @@ PATTERN= [[:space:]]*(do|then)?[[:space:]]*)(\$$\(CP\)|cp)([[:space:]] .include +.if !defined(NOPORTDOCS) +PORTDOCS = htmlman/* ${DOCSDISTNAME}-refman.ps.gz ${DOCSDISTNAME}-refman.pdf +.endif + .if ${ARCH} == powerpc ARCH= power .endif @@ -48,16 +63,14 @@ PLIST_SUB+= PROF="@comment " PLIST_SUB+= PROF="" .endif -MAN1!= ${CAT} ${FILESDIR}/man1 -MANN!= ${CAT} ${FILESDIR}/mann -MLINKS!=${CAT} ${FILESDIR}/manlinks +.include "${FILESDIR}/manfiles" .if !defined(WITHOUT_THREADS) -DEPENDS_ARGS+= WITH_THREADS=yes -CONFIGURE_ARGS+=-with-pthread +PLIST_SUB+= THREADS="" THR_CPP= ${PTHREAD_CFLAGS} THR_LD= ${PTHREAD_LIBS} .else +PLIST_SUB+= THREADS="@comment " THR_CPP= #empty THR_LD= #empty CONFIGURE_ARGS+=-no-pthread @@ -77,17 +90,24 @@ CONFIGURE_ARGS+=-no-x11 .if defined(WITHOUT_TK) PLIST_SUB+= TK="@comment " +.if !defined(WITHOUT_X11) SFX= -notk CONFLICTS+= ocaml-[0-9]* ocaml-nox11-[0-9]* +.endif CONFIGURE_ARGS+=-no-tk .else USE_TK= 84+ +INVALID_TK_VER = 86 +.if defined(WITH_THREADS) +USE_TK_THREADS = yes +.endif .include "${PORTSDIR}/Mk/bsd.tcl.mk" PLIST_SUB+= TK="" CONFLICTS+= ocaml-nox11-[0-9]* ocaml-notk-[0-9]* CONFIGURE_ARGS+= -tkdefs \ "-I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} ${THR_CPP}" \ - -tklibs "-L${LOCALBASE}/lib ${THR_LD}" + -tklibs "-L${LOCALBASE}/lib -ltk${TK_VER:S|.||}${_TCL_THREADS_SUFFIX} \ + -ltcl${TCL_VER:S|.||}${_TCL_THREADS_SUFFIX} ${THR_LD}" .endif .if ${ARCH} == sparc64 @@ -98,6 +118,32 @@ post-extract: .if ${ARCH} == power ${MV} ${WRKSRC}/asmrun/power-elf.S ${WRKSRC}/asmrun/power-bsd.S .endif +.if !defined(NOPORTDOCS) + @if ! (cd ${WRKDIR} && \ + ${TAR} xf ${_DISTDIR}${DOCSDISTNAME}-refman-html.tar.gz \ + ) \ + then \ + exit 1; \ + fi; +.endif + +post-patch: + @${REINPLACE_CMD} \ + -e '\|MKLIB=|s|ar rc|${AR} rc|' \ + -e '\|RANLIB|s|ranlib|${RANLIB}|' \ + -e '\|bytecclinkopts=|s|""|"${LDFLAGS}"|' \ + -e "\|nativecclinkopts=|s|''|\"${LDFLAGS:C/-Wl,//}\"|" \ + -e '\|mksharedlib=|s|$$bytecc|& $$bytecclinkopts|' \ + -e 's|-lbfd -ldl|-lbfd $$dllib|' \ + ${WRKSRC}/configure +# don't hardcode gcc for depend target + @${REINPLACE_CMD} -e 's|gcc|$$(CC)|' \ + ${WRKSRC}/*/Makefile \ + ${WRKSRC}/*/*/Makefile +.if defined(WITH_TK) + @${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|' \ + ${WRKSRC}/otherlibs/labltk/examples_labltk/hello.tcl +.endif post-configure: # CFLAGS safeness @@ -105,7 +151,6 @@ post-configure: -e 's|(BYTECCCOMPOPTS[ \t]*=.*)|\1 ${CFLAGS} ${THR_CPP}|' \ -e 's|(NATIVECCCOMPOPTS[ \t]*=.*)|\1 ${CFLAGS} ${THR_CPP}|' \ -e '/^PTHREAD_LINK/s,-pthread,${THR_LD},g' \ - -e 's|gcc|${CC}|g' \ ${WRKSRC}/config/Makefile # INSTALL* safeness (which preserves the correct permissions despite @@ -118,6 +163,12 @@ post-configure: -e 's,^(${PATTERN}+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \4,' \ -e 's,(${PATTERN}+.*(MANDIR|MANODIR|MANEXT)),\1\$${BSD_INSTALL_MAN} \4,' +check test: install + @cd ${WRKSRC}/testsuite; ${RM} -f _log; for d in tests/* ; do \ + ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} one DIR=$${d} \ + 2>&1 | tee -a _log || ${TRUE} ; done ; \ + ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} report + post-install: @${TOUCH} ${PREFIX}/lib/ocaml/ocamldoc/custom/.keep .if !defined(WITHOUT_TK) @@ -129,14 +180,26 @@ post-install: "! -name .cvsignore") .endif -.for PROG in camlp4o.opt camlp4r.opt ocamlc.opt ocamldep.opt ocamldoc.opt \ - ocamllex.opt ocamlopt.opt ocamlrun ocamlyacc +.if !defined(NOPORTSDOC) + ${MKDIR} ${DOCSDIR} + (cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${DOCSDIR}) + ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.ps.gz ${DOCSDIR} + ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.pdf ${DOCSDIR} +.endif + +.for PROG in camlp4o.opt camlp4of.opt camlp4oof.opt camlp4orf.opt \ + camlp4r.opt camlp4rf.opt ocamlc.opt ocamldep.opt ocamldoc.opt \ + ocamllex.opt ocamlopt.opt ocamlrun ocamlyacc @${STRIP_CMD} ${PREFIX}/bin/${PROG} .endfor # Fix permissions for ld.conf @${CHMOD} 644 ${PREFIX}/lib/ocaml/ld.conf +# Do we want to install documentation +.if !defined(NOPORTDOCS) + +.endif # Do we want .opt version of tools to be the default ? .if defined(WITH_OPT_DEF) . for module in ${MODOPT} @@ -150,19 +213,4 @@ post-install: . endfor .endif -# Add compiler's libs if required -.if defined(WITH_CMP_LIB) - @${MKDIR} ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/utils/*.cm* ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/utils/*.o ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/parsing/*.cm* ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/parsing/*.o ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/typing/*.cm* ${PREFIX}/lib/ocaml/compiler-lib - @${INSTALL_DATA} ${WRKSRC}/typing/*.o ${PREFIX}/lib/ocaml/compiler-lib - @${FIND} ${PREFIX}/lib/ocaml/compiler-lib -type f | \ - ${SED} "s,^${PREFIX}/,," >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm lib/ocaml/compiler-lib" >> ${TMPPLIST} -.endif - @${ECHO_CMD} "@dirrm lib/ocaml" >> ${TMPPLIST} - .include diff --git a/ocaml/distinfo b/ocaml/distinfo index 49d8d14..1a8fe0e 100644 --- a/ocaml/distinfo +++ b/ocaml/distinfo @@ -1,2 +1,8 @@ -SHA256 (ocaml-3.12.1.tar.bz2) = edcf563da75e0b91f09765649caa98ab1535e0c7498f0737b5591b7de084958d -SIZE (ocaml-3.12.1.tar.bz2) = 2949124 +SHA256 (ocaml-4.00.1.tar.bz2) = 33c3f4acff51685f5bfd7c260f066645e767d4e865877bf1613c176a77799951 +SIZE (ocaml-4.00.1.tar.bz2) = 2762205 +SHA256 (ocaml-4.00-refman-html.tar.gz) = 8ca43859d8a71f0941a2453b7b808d7e58ad54804a9cf285875fa30e6576b31a +SIZE (ocaml-4.00-refman-html.tar.gz) = 549757 +SHA256 (ocaml-4.00-refman.ps.gz) = 6146264fef7ae73f7ebb8dc49a3b1adae9d5bd4f9a14a2670c9d43f7e6a253c3 +SIZE (ocaml-4.00-refman.ps.gz) = 1075658 +SHA256 (ocaml-4.00-refman.pdf) = 76ba2cf60a605b2427f995563f6dc6c7dbb39be6b066f6d96b23926e8cc9babc +SIZE (ocaml-4.00-refman.pdf) = 1453678 diff --git a/ocaml/files/edit_pkg-plist.sed b/ocaml/files/edit_pkg-plist.sed new file mode 100644 index 0000000..6262030 --- /dev/null +++ b/ocaml/files/edit_pkg-plist.sed @@ -0,0 +1,6 @@ +/.p.cmx$/s@^@%%PROF%%@ +/examples_labeltk/{ + s@share/examples@%%EXAMPLESDIR%%@ + s@^@%%TK%%@ +} +/graphics/s@^@%%X11%%@ diff --git a/ocaml/files/man1 b/ocaml/files/man1 deleted file mode 100644 index c7dbf91..0000000 --- a/ocaml/files/man1 +++ /dev/null @@ -1,13 +0,0 @@ -ocaml.1 -ocamlbuild.1 -ocamlc.1 -ocamlcp.1 -ocamldebug.1 -ocamldep.1 -ocamldoc.1 -ocamllex.1 -ocamlmktop.1 -ocamlopt.1 -ocamlprof.1 -ocamlrun.1 -ocamlyacc.1 diff --git a/ocaml/files/manfiles b/ocaml/files/manfiles new file mode 100644 index 0000000..b2c26bb --- /dev/null +++ b/ocaml/files/manfiles @@ -0,0 +1,101 @@ +MAN1= ocaml.1 \ + ocamlbuild.1 \ + ocamlc.1 \ + ocamlcp.1 \ + ocamldebug.1 \ + ocamldep.1 \ + ocamldoc.1 \ + ocamllex.1 \ + ocamlmktop.1 \ + ocamlopt.1 \ + ocamloptp.1 \ + ocamlprof.1 \ + ocamlrun.1 \ + ocamlyacc.1 + +MANN= Arg.3o \ + Array.3o \ + ArrayLabels.3o \ + Bigarray.3o \ + Bigarray.Array1.3o \ + Bigarray.Array2.3o \ + Bigarray.Array3.3o \ + Bigarray.Genarray.3o \ + Buffer.3o \ + Callback.3o \ + CamlinternalLazy.3o \ + CamlinternalMod.3o \ + CamlinternalOO.3o \ + Complex.3o \ + Digest.3o \ + Filename.3o \ + Format.3o \ + Gc.3o \ + Genlex.3o \ + Hashtbl.3o \ + Hashtbl.HashedType.3o \ + Hashtbl.Make.3o \ + Hashtbl.MakeSeeded.3o \ + Hashtbl.S.3o \ + Hashtbl.SeededHashedType.3o \ + Hashtbl.SeededS.3o \ + Int32.3o \ + Int64.3o \ + Lexing.3o \ + List.3o \ + ListLabels.3o \ + Map.3o \ + Map.Make.3o \ + Map.OrderedType.3o \ + Map.S.3o \ + Marshal.3o \ + MoreLabels.3o \ + MoreLabels.Hashtbl.3o \ + MoreLabels.Hashtbl.HashedType.3o \ + MoreLabels.Hashtbl.Make.3o \ + MoreLabels.Hashtbl.MakeSeeded.3o \ + MoreLabels.Hashtbl.S.3o \ + MoreLabels.Hashtbl.SeededHashedType.3o \ + MoreLabels.Hashtbl.SeededS.3o \ + MoreLabels.Map.3o \ + MoreLabels.Map.Make.3o \ + MoreLabels.Map.OrderedType.3o \ + MoreLabels.Map.S.3o \ + MoreLabels.Set.3o \ + MoreLabels.Set.Make.3o \ + MoreLabels.Set.OrderedType.3o \ + MoreLabels.Set.S.3o \ + Nativeint.3o \ + Num.3o \ + Obj.3o \ + Oo.3o \ + Parsing.3o \ + Pervasives.3o \ + Pervasives.LargeFile.3o \ + Printexc.3o \ + Printf.3o \ + Queue.3o \ + Random.3o \ + Random.State.3o \ + Scanf.3o \ + Scanf.Scanning.3o \ + Set.Make.3o \ + Set.OrderedType.3o \ + Set.S.3o \ + Sort.3o \ + Stack.3o \ + StdLabels.3o \ + StdLabels.Array.3o \ + StdLabels.List.3o \ + StdLabels.String.3o \ + Str.3o \ + Stream.3o \ + StringLabels.3o \ + Sys.3o \ + Unix.3o \ + Unix.LargeFile.3o \ + Weak.3o \ + Weak.Make.3o \ + Weak.S.3o + +MLINKS= ocamlc.1 ocamlc.opt.1 ocamlopt.1 ocamlopt.opt.1 diff --git a/ocaml/files/manlinks b/ocaml/files/manlinks deleted file mode 100644 index f2a7008..0000000 --- a/ocaml/files/manlinks +++ /dev/null @@ -1,4 +0,0 @@ -ocamlc.1 -ocamlc.opt.1 -ocamlopt.1 -ocamlopt.opt.1 diff --git a/ocaml/files/mann b/ocaml/files/mann deleted file mode 100644 index 8540f41..0000000 --- a/ocaml/files/mann +++ /dev/null @@ -1,82 +0,0 @@ -Arg.n -Array.n -ArrayLabels.n -Bigarray.Array1.n -Bigarray.Array2.n -Bigarray.Array3.n -Bigarray.Genarray.n -Bigarray.n -Buffer.n -Callback.n -CamlinternalOO.n -Char.n -Complex.n -Digest.n -Filename.n -Format.n -Gc.n -Genlex.n -Hashtbl.HashedType.n -Hashtbl.Make.n -Hashtbl.S.n -Hashtbl.n -Int32.n -Int64.n -Lazy.n -Lexing.n -List.n -ListLabels.n -Map.Make.n -Map.OrderedType.n -Map.S.n -Map.n -Marshal.n -MoreLabels.Hashtbl.HashedType.n -MoreLabels.Hashtbl.Make.n -MoreLabels.Hashtbl.S.n -MoreLabels.Hashtbl.n -MoreLabels.Map.Make.n -MoreLabels.Map.OrderedType.n -MoreLabels.Map.S.n -MoreLabels.Map.n -MoreLabels.Set.Make.n -MoreLabels.Set.OrderedType.n -MoreLabels.Set.S.n -MoreLabels.Set.n -MoreLabels.n -Nativeint.n -Num.n -Obj.n -Oo.n -Parsing.n -Pervasives.LargeFile.n -Pervasives.n -Printexc.n -Printf.n -Queue.n -Random.n -Random.State.n -Scanf.Scanning.n -Scanf.n -Set.Make.n -Set.OrderedType.n -Set.S.n -Set.n -Sort.n -Stack.n -StdLabels.Array.n -StdLabels.List.n -StdLabels.String.n -StdLabels.n -Str.n -Stream.n -String.n -StringLabels.n -Sys.n -Unix.LargeFile.n -Unix.n -Weak.Make.n -Weak.S.n -Weak.n -CamlinternalMod.n -CamlinternalLazy.n diff --git a/ocaml/files/patch-config-auto-aux-async_io.c b/ocaml/files/patch-config-auto-aux-async_io.c new file mode 100644 index 0000000..3a0fcdd --- /dev/null +++ b/ocaml/files/patch-config-auto-aux-async_io.c @@ -0,0 +1,10 @@ +--- config/auto-aux/async_io.c 2012-11-01 17:36:02.000000000 +0100 ++++ config/auto-aux/async_io.c.orig 2012-11-01 17:35:46.000000000 +0100 +@@ -13,7 +13,8 @@ + + /* $Id: async_io.c 11156 2011-07-27 14:17:02Z doligez $ */ + ++#include + #include + #include + #include diff --git a/ocaml/files/patch-configure b/ocaml/files/patch-configure index 3c96fff..e13acae 100644 --- a/ocaml/files/patch-configure +++ b/ocaml/files/patch-configure @@ -1,189 +1,36 @@ ---- configure.orig 2010-07-28 06:18:22.000000000 -0700 -+++ configure 2011-04-03 13:46:37.000000000 -0700 -@@ -85,6 +85,8 @@ +--- configure.orig 2012-11-01 17:14:55.000000000 +0100 ++++ configure 2012-11-01 17:23:44.000000000 +0100 +@@ -88,6 +88,8 @@ withcurses=no;; - -no-shared-libs) + -no-shared-libs|--no-shared-libs) withsharedlibs=no;; + -no-x11|--no-x11) + x11_wanted=no;; -x11include*|--x11include*) x11_include_dir=$2; shift;; -x11lib*|--x11lib*) -@@ -629,6 +631,7 @@ - i686-*-kfreebsd*) natdynlink=true;; - x86_64-*-kfreebsd*) natdynlink=true;; - i386-*-gnu0.3) natdynlink=true;; -+ *-*-freebsd*) natdynlink=true;; - esac - fi - -@@ -680,6 +683,7 @@ - hppa*-*-gnu*) arch=hppa; system=gnu;; +@@ -537,7 +539,7 @@ + mksharedlib="$flexlink" + mkmaindll="$flexlink -maindll" + shared_libraries_supported=true;; +- *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*) ++ *-*-linux-gnu|*-*-linux|*-*-freebsd*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*) + sharedcccompopts="-fPIC" + mksharedlib="$bytecc -shared" + bytecclinkopts="$bytecclinkopts -Wl,-E" +@@ -687,6 +689,7 @@ + fi;; + i[3456]86-*-gnu*) arch=i386; system=gnu;; powerpc*-*-linux*) arch=power; model=ppc; system=elf;; ++ powerpc-*-freebsd*) arch=power; model=ppc; system=elf;; powerpc-*-netbsd*) arch=power; model=ppc; system=elf;; -+ powerpc-*-freebsd*) arch=power; model=ppc; system=bsd;; powerpc-*-rhapsody*) arch=power; model=ppc; system=rhapsody;; powerpc-*-darwin*) arch=power; system=rhapsody - if $arch64; then model=ppc64; else model=ppc; fi;; -@@ -789,6 +793,7 @@ - i386,*,bsd_elf) profiling='prof';; - amd64,*,macosx) profiling='prof';; - i386,*,macosx) profiling='prof';; +@@ -786,6 +789,7 @@ + amd64,*,linux) profiling='prof';; + amd64,*,gnu) profiling='prof';; + arm,*,linux*) profiling='prof';; + *,*,freebsd) profiling='prof';; - sparc,*,solaris) - profiling='prof' - case "$nativecc" in gcc*) ;; *) cc_profile='-xpg';; esac;; -@@ -1249,133 +1254,24 @@ - x11_include="not found" - x11_link="not found" - --for dir in \ -- $x11_include_dir \ -- \ -- /usr/X11R7/include \ -- /usr/include/X11R7 \ -- /usr/local/X11R7/include \ -- /usr/local/include/X11R7 \ -- /opt/X11R7/include \ -- \ -- /usr/X11R6/include \ -- /usr/include/X11R6 \ -- /usr/local/X11R6/include \ -- /usr/local/include/X11R6 \ -- /opt/X11R6/include \ -- \ -- /usr/X11/include \ -- /usr/include/X11 \ -- /usr/local/X11/include \ -- /usr/local/include/X11 \ -- /opt/X11/include \ -- \ -- /usr/X11R5/include \ -- /usr/include/X11R5 \ -- /usr/local/X11R5/include \ -- /usr/local/include/X11R5 \ -- /usr/local/x11r5/include \ -- /opt/X11R5/include \ -- \ -- /usr/X11R4/include \ -- /usr/include/X11R4 \ -- /usr/local/X11R4/include \ -- /usr/local/include/X11R4 \ -- \ -- /usr/X386/include \ -- /usr/x386/include \ -- /usr/XFree86/include/X11 \ -- \ -- /usr/include \ -- /usr/local/include \ -- /usr/unsupported/include \ -- /usr/athena/include \ -- /usr/lpp/Xamples/include \ -- \ -- /usr/openwin/include \ -- /usr/openwin/share/include \ -- ; \ --do -- if test -f $dir/X11/X.h; then -- x11_include=$dir -- break -- fi --done -- --if test "$x11_include" = "not found"; then -- x11_try_lib_dir='' --else -- x11_try_lib_dir=`echo $x11_include | sed -e 's|include|lib|'` -+if [ -n "$x11_include_dir" ]; then -+ x11_include="$x11_include_dir" - fi - --for dir in \ -- $x11_lib_dir \ -- $x11_try_lib_dir \ -- \ -- /usr/X11R6/lib64 \ -- /usr/X11R6/lib \ -- /usr/lib/X11R6 \ -- /usr/local/X11R6/lib \ -- /usr/local/lib/X11R6 \ -- /opt/X11R6/lib \ -- \ -- /usr/X11/lib \ -- /usr/lib/X11 \ -- /usr/local/X11/lib \ -- /usr/local/lib/X11 \ -- /opt/X11/lib \ -- \ -- /usr/X11R5/lib \ -- /usr/lib/X11R5 \ -- /usr/local/X11R5/lib \ -- /usr/local/lib/X11R5 \ -- /usr/local/x11r5/lib \ -- /opt/X11R5/lib \ -- \ -- /usr/X11R4/lib \ -- /usr/lib/X11R4 \ -- /usr/local/X11R4/lib \ -- /usr/local/lib/X11R4 \ -- \ -- /usr/X386/lib \ -- /usr/x386/lib \ -- /usr/XFree86/lib/X11 \ -- \ -- /usr/lib64 \ -- /usr/lib \ -- /usr/local/lib \ -- /usr/unsupported/lib \ -- /usr/athena/lib \ -- /usr/lpp/Xamples/lib \ -- /lib/usr/lib/X11 \ -- \ -- /usr/openwin/lib \ -- /usr/openwin/share/lib \ -- ; \ --do -- if test -f $dir/libX11.a || \ -- test -f $dir/libX11.so || \ -- test -f $dir/libX11.dll.a || \ -- test -f $dir/libX11.dylib || \ -- test -f $dir/libX11.sa; then -- if test $dir = /usr/lib; then -- x11_link="-lX11" -- else -- x11_libs="-L$dir" -- case "$host" in -- *-*-*bsd*) x11_link="-R$dir -L$dir -lX11";; -- *) x11_link="-L$dir -lX11";; -- esac -- fi -- break -- fi --done -- -+if [ -n "$x11_lib_dir" ]; then -+ x11_link="-L$x11_lib_dir -lX11" -+ x11_libs="-L$x11_lib_dir" -+fi + *) profiling='noprof';; + esac - if test "$x11_include" = "not found" || test "$x11_link" = "not found" - then - echo "X11 not found, the \"graph\" library will not be supported." - x11_include="" -+elif test "$x11_wanted" = "no" -+then -+ echo "X11 support was disabled, the \"graph\" library will not be supported." -+ x11_include="" -+ x11_link="" - else - echo "Location of X11 include files: $x11_include/X11" - echo "Options for linking with X11: $x11_link" -@@ -1502,7 +1398,7 @@ - then tk_libs="$tk_libs $dllib" - elif sh ./hasgot $tk_libs -ltcl$tclmaj.$tclmin $tkauxlibs Tcl_DoOneEvent - then -- tk_libs="$tk_libs -ltk$tkmaj.$tkmin -ltcl$tclmaj.$tclmin $dllib" -+ tk_libs="$tk_libs -ltk$tkmaj$tkmin -ltcl$tclmaj.$tclmin $dllib" - elif sh ./hasgot $tk_libs -ltcl$tclmaj$tclmin $tkauxlibs Tcl_DoOneEvent - then - tk_libs="$tk_libs -ltk$tkmaj$tkmin -ltcl$tclmaj$tclmin $dllib" diff --git a/ocaml/files/patch-ocamldoc_Makefile b/ocaml/files/patch-ocamldoc_Makefile index bede473..17ad2f3 100644 --- a/ocaml/files/patch-ocamldoc_Makefile +++ b/ocaml/files/patch-ocamldoc_Makefile @@ -9,16 +9,3 @@ INSTALL_MLIS=odoc_info.mli INSTALL_CMIS=$(INSTALL_MLIS:.mli=.cmi) -@@ -265,7 +265,11 @@ - $(CP) ocamldoc.hva *.cmi $(OCAMLDOC_LIBCMA) $(INSTALL_LIBDIR) - $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR) - if test -d $(INSTALL_MANODIR); then : ; else $(MKDIR) $(INSTALL_MANODIR); fi -- if test -d stdlib_man; then $(CP) stdlib_man/* $(INSTALL_MANODIR); else : ; fi -+ if test -d stdlib_man; then \ -+ for f in stdlib_man/*; do \ -+ $(BSD_INSTALL_MAN) $$f $(INSTALL_MANODIR)/`basename $$f .3o`.n; \ -+ done; \ -+ fi - - installopt: - if test -f $(OCAMLDOC_OPT) ; then $(MAKE) installopt_really ; fi diff --git a/ocaml/files/patch-testsuite-backtrace-Makefile b/ocaml/files/patch-testsuite-backtrace-Makefile new file mode 100644 index 0000000..7b887dc --- /dev/null +++ b/ocaml/files/patch-testsuite-backtrace-Makefile @@ -0,0 +1,11 @@ +--- testsuite/tests/backtrace/Makefile.orig 2012-11-01 20:28:23.000000000 +0100 ++++ testsuite/tests/backtrace/Makefile 2012-11-01 20:28:30.000000000 +0100 +@@ -6,7 +6,7 @@ + $(OCAMLC) -g -o $(EXECNAME) $$file; \ + for arg in a b c d ''; do \ + printf " ... testing '$$file' (with argument '$$arg'):"; \ +- OCAMLRUNPARAM=b=1 $(EXECNAME) $$arg > `basename $$file ml`$$arg.result 2>&1; \ ++ sh -c "OCAMLRUNPARAM=b=1 $(EXECNAME) $$arg; true" > `basename $$file ml`$$arg.result 2>&1; \ + $(DIFF) `basename $$file ml`$$arg.reference `basename $$file ml`$$arg.result > /dev/null && echo " => passed" || (echo " => failed" && exit 1); \ + done; \ + done diff --git a/ocaml/pkg-plist b/ocaml/pkg-plist index 32fe5f8..0212f5e 100644 --- a/ocaml/pkg-plist +++ b/ocaml/pkg-plist @@ -1,4 +1,3 @@ -bin/ocamlobjinfo bin/camlp4 bin/camlp4boot bin/camlp4o @@ -14,10 +13,10 @@ bin/camlp4r bin/camlp4r.opt bin/camlp4rf bin/camlp4rf.opt -%%TK%%bin/labltk +bin/labltk bin/mkcamlp4 bin/ocaml -%%TK%%bin/ocamlbrowser +bin/ocamlbrowser bin/ocamlbuild bin/ocamlbuild.byte bin/ocamlbuild.native @@ -33,12 +32,15 @@ bin/ocamllex bin/ocamllex.opt bin/ocamlmklib bin/ocamlmktop +bin/ocamlobjinfo bin/ocamlopt bin/ocamlopt.opt +bin/ocamloptp bin/ocamlprof bin/ocamlrun bin/ocamlyacc lib/ocaml/Makefile.config +lib/ocaml/VERSION lib/ocaml/arg.cmi lib/ocaml/arg.cmx lib/ocaml/arg.ml @@ -85,6 +87,7 @@ lib/ocaml/caml/compatibility.h lib/ocaml/caml/config.h lib/ocaml/caml/custom.h lib/ocaml/caml/fail.h +lib/ocaml/caml/hash.h lib/ocaml/caml/intext.h lib/ocaml/caml/memory.h lib/ocaml/caml/misc.h @@ -236,7 +239,7 @@ lib/ocaml/camlp4/Camlp4Top/Rprint.cmx lib/ocaml/camlp4/Camlp4Top/Rprint.o lib/ocaml/camlp4/Camlp4Top/Top.cmi lib/ocaml/camlp4/Camlp4Top/Top.cmo -lib/ocaml/camlp4/Camlp4Top/Top.cmx +%%PROF%%lib/ocaml/camlp4/Camlp4Top/Top.cmx lib/ocaml/camlp4/Camlp4Top/Top.o lib/ocaml/camlp4/Camlp4_config.cmi lib/ocaml/camlp4/Camlp4_import.cmi @@ -261,29 +264,158 @@ lib/ocaml/char.cmx lib/ocaml/char.ml lib/ocaml/char.mli %%PROF%%lib/ocaml/char.p.cmx +lib/ocaml/compiler-libs/annot.cmi +lib/ocaml/compiler-libs/arch.cmi +lib/ocaml/compiler-libs/asmgen.cmi +lib/ocaml/compiler-libs/asmlibrarian.cmi +lib/ocaml/compiler-libs/asmlink.cmi +lib/ocaml/compiler-libs/asmpackager.cmi +lib/ocaml/compiler-libs/asttypes.cmi +lib/ocaml/compiler-libs/btype.cmi +lib/ocaml/compiler-libs/bytegen.cmi +lib/ocaml/compiler-libs/bytelibrarian.cmi +lib/ocaml/compiler-libs/bytelink.cmi +lib/ocaml/compiler-libs/bytepackager.cmi +lib/ocaml/compiler-libs/bytesections.cmi +lib/ocaml/compiler-libs/ccomp.cmi +lib/ocaml/compiler-libs/clambda.cmi +lib/ocaml/compiler-libs/clflags.cmi +lib/ocaml/compiler-libs/closure.cmi +lib/ocaml/compiler-libs/cmi_format.cmi +lib/ocaml/compiler-libs/cmm.cmi +lib/ocaml/compiler-libs/cmmgen.cmi +lib/ocaml/compiler-libs/cmo_format.cmi +lib/ocaml/compiler-libs/cmt_format.cmi +lib/ocaml/compiler-libs/cmx_format.cmi +lib/ocaml/compiler-libs/coloring.cmi +lib/ocaml/compiler-libs/comballoc.cmi +lib/ocaml/compiler-libs/compile.cmi +lib/ocaml/compiler-libs/compilenv.cmi +lib/ocaml/compiler-libs/config.cmi +lib/ocaml/compiler-libs/consistbl.cmi +lib/ocaml/compiler-libs/ctype.cmi +lib/ocaml/compiler-libs/datarepr.cmi +lib/ocaml/compiler-libs/debuginfo.cmi +lib/ocaml/compiler-libs/dll.cmi +lib/ocaml/compiler-libs/emit.cmi +lib/ocaml/compiler-libs/emitaux.cmi +lib/ocaml/compiler-libs/emitcode.cmi +lib/ocaml/compiler-libs/env.cmi +lib/ocaml/compiler-libs/errors.cmi +lib/ocaml/compiler-libs/expunge.cmi +lib/ocaml/compiler-libs/genprintval.cmi +lib/ocaml/compiler-libs/ident.cmi +lib/ocaml/compiler-libs/includeclass.cmi +lib/ocaml/compiler-libs/includecore.cmi +lib/ocaml/compiler-libs/includemod.cmi +lib/ocaml/compiler-libs/instruct.cmi +lib/ocaml/compiler-libs/interf.cmi +lib/ocaml/compiler-libs/lambda.cmi +lib/ocaml/compiler-libs/lexer.cmi +lib/ocaml/compiler-libs/linearize.cmi +lib/ocaml/compiler-libs/liveness.cmi +lib/ocaml/compiler-libs/location.cmi +lib/ocaml/compiler-libs/longident.cmi +lib/ocaml/compiler-libs/mach.cmi +lib/ocaml/compiler-libs/main.cmi +lib/ocaml/compiler-libs/main.cmo +lib/ocaml/compiler-libs/main.cmx +lib/ocaml/compiler-libs/main.o +lib/ocaml/compiler-libs/main_args.cmi +lib/ocaml/compiler-libs/matching.cmi +lib/ocaml/compiler-libs/meta.cmi +lib/ocaml/compiler-libs/misc.cmi +lib/ocaml/compiler-libs/mtype.cmi +lib/ocaml/compiler-libs/ocamlbytecomp.a +lib/ocaml/compiler-libs/ocamlbytecomp.cma +lib/ocaml/compiler-libs/ocamlbytecomp.cmxa +lib/ocaml/compiler-libs/ocamlcommon.a +lib/ocaml/compiler-libs/ocamlcommon.cma +lib/ocaml/compiler-libs/ocamlcommon.cmxa +lib/ocaml/compiler-libs/ocamloptcomp.a +lib/ocaml/compiler-libs/ocamloptcomp.cma +lib/ocaml/compiler-libs/ocamloptcomp.cmxa +lib/ocaml/compiler-libs/ocamltoplevel.cma +lib/ocaml/compiler-libs/opcodes.cmi +lib/ocaml/compiler-libs/oprint.cmi +lib/ocaml/compiler-libs/optcompile.cmi +lib/ocaml/compiler-libs/opterrors.cmi +lib/ocaml/compiler-libs/optmain.cmi +lib/ocaml/compiler-libs/optmain.cmo +lib/ocaml/compiler-libs/optmain.cmx +lib/ocaml/compiler-libs/optmain.o +lib/ocaml/compiler-libs/outcometree.cmi +lib/ocaml/compiler-libs/parmatch.cmi +lib/ocaml/compiler-libs/parse.cmi +lib/ocaml/compiler-libs/parser.cmi +lib/ocaml/compiler-libs/parsetree.cmi +lib/ocaml/compiler-libs/path.cmi +lib/ocaml/compiler-libs/pparse.cmi +lib/ocaml/compiler-libs/predef.cmi +lib/ocaml/compiler-libs/primitive.cmi +lib/ocaml/compiler-libs/printast.cmi +lib/ocaml/compiler-libs/printclambda.cmi +lib/ocaml/compiler-libs/printcmm.cmi +lib/ocaml/compiler-libs/printinstr.cmi +lib/ocaml/compiler-libs/printlambda.cmi +lib/ocaml/compiler-libs/printlinear.cmi +lib/ocaml/compiler-libs/printmach.cmi +lib/ocaml/compiler-libs/printtyp.cmi +lib/ocaml/compiler-libs/printtyped.cmi +lib/ocaml/compiler-libs/proc.cmi +lib/ocaml/compiler-libs/reg.cmi +lib/ocaml/compiler-libs/reload.cmi +lib/ocaml/compiler-libs/reloadgen.cmi +lib/ocaml/compiler-libs/runtimedef.cmi +lib/ocaml/compiler-libs/schedgen.cmi +lib/ocaml/compiler-libs/scheduling.cmi +lib/ocaml/compiler-libs/selectgen.cmi +lib/ocaml/compiler-libs/selection.cmi +lib/ocaml/compiler-libs/simplif.cmi +lib/ocaml/compiler-libs/spill.cmi +lib/ocaml/compiler-libs/split.cmi +lib/ocaml/compiler-libs/stypes.cmi +lib/ocaml/compiler-libs/subst.cmi +lib/ocaml/compiler-libs/switch.cmi +lib/ocaml/compiler-libs/symtable.cmi +lib/ocaml/compiler-libs/syntaxerr.cmi +lib/ocaml/compiler-libs/tbl.cmi +lib/ocaml/compiler-libs/terminfo.cmi +lib/ocaml/compiler-libs/topdirs.cmi +lib/ocaml/compiler-libs/toploop.cmi +lib/ocaml/compiler-libs/topmain.cmi +lib/ocaml/compiler-libs/topstart.cmi +lib/ocaml/compiler-libs/topstart.cmo +lib/ocaml/compiler-libs/trace.cmi +lib/ocaml/compiler-libs/translclass.cmi +lib/ocaml/compiler-libs/translcore.cmi +lib/ocaml/compiler-libs/translmod.cmi +lib/ocaml/compiler-libs/translobj.cmi +lib/ocaml/compiler-libs/typeclass.cmi +lib/ocaml/compiler-libs/typecore.cmi +lib/ocaml/compiler-libs/typedecl.cmi +lib/ocaml/compiler-libs/typedtree.cmi +lib/ocaml/compiler-libs/typemod.cmi +lib/ocaml/compiler-libs/typeopt.cmi +lib/ocaml/compiler-libs/types.cmi +lib/ocaml/compiler-libs/typetexp.cmi +lib/ocaml/compiler-libs/warnings.cmi lib/ocaml/complex.cmi lib/ocaml/complex.cmx lib/ocaml/complex.ml lib/ocaml/complex.mli %%PROF%%lib/ocaml/complex.p.cmx 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.cmxs -lib/ocaml/dbm.mli lib/ocaml/digest.cmi lib/ocaml/digest.cmx lib/ocaml/digest.ml lib/ocaml/digest.mli %%PROF%%lib/ocaml/digest.p.cmx lib/ocaml/dynlink.a -lib/ocaml/dynlink.cmx -lib/ocaml/dynlink.cmxa lib/ocaml/dynlink.cma lib/ocaml/dynlink.cmi +lib/ocaml/dynlink.cmx +lib/ocaml/dynlink.cmxa lib/ocaml/dynlink.mli lib/ocaml/event.mli lib/ocaml/expunge @@ -334,325 +466,325 @@ lib/ocaml/int64.ml lib/ocaml/int64.mli %%PROF%%lib/ocaml/int64.p.cmx lib/ocaml/int_misc.cmx -%%TK%%lib/ocaml/labltk/balloon.cmi -%%TK%%lib/ocaml/labltk/balloon.cmx -%%TK%%lib/ocaml/labltk/balloon.mli -%%TK%%lib/ocaml/labltk/bell.cmi -%%TK%%lib/ocaml/labltk/bell.cmx -%%TK%%lib/ocaml/labltk/bell.mli -%%TK%%lib/ocaml/labltk/button.cmi -%%TK%%lib/ocaml/labltk/button.cmx -%%TK%%lib/ocaml/labltk/button.mli -%%TK%%lib/ocaml/labltk/cBell.cmi -%%TK%%lib/ocaml/labltk/cBell.cmx -%%TK%%lib/ocaml/labltk/cBell.mli -%%TK%%lib/ocaml/labltk/cButton.cmi -%%TK%%lib/ocaml/labltk/cButton.cmx -%%TK%%lib/ocaml/labltk/cButton.mli -%%TK%%lib/ocaml/labltk/cCanvas.cmi -%%TK%%lib/ocaml/labltk/cCanvas.cmx -%%TK%%lib/ocaml/labltk/cCanvas.mli -%%TK%%lib/ocaml/labltk/cCheckbutton.cmi -%%TK%%lib/ocaml/labltk/cCheckbutton.cmx -%%TK%%lib/ocaml/labltk/cCheckbutton.mli -%%TK%%lib/ocaml/labltk/cClipboard.cmi -%%TK%%lib/ocaml/labltk/cClipboard.cmx -%%TK%%lib/ocaml/labltk/cClipboard.mli -%%TK%%lib/ocaml/labltk/cDialog.cmi -%%TK%%lib/ocaml/labltk/cDialog.cmx -%%TK%%lib/ocaml/labltk/cDialog.mli -%%TK%%lib/ocaml/labltk/cEncoding.cmi -%%TK%%lib/ocaml/labltk/cEncoding.cmx -%%TK%%lib/ocaml/labltk/cEncoding.mli -%%TK%%lib/ocaml/labltk/cEntry.cmi -%%TK%%lib/ocaml/labltk/cEntry.cmx -%%TK%%lib/ocaml/labltk/cEntry.mli -%%TK%%lib/ocaml/labltk/cFocus.cmi -%%TK%%lib/ocaml/labltk/cFocus.cmx -%%TK%%lib/ocaml/labltk/cFocus.mli -%%TK%%lib/ocaml/labltk/cFont.cmi -%%TK%%lib/ocaml/labltk/cFont.cmx -%%TK%%lib/ocaml/labltk/cFont.mli -%%TK%%lib/ocaml/labltk/cFrame.cmi -%%TK%%lib/ocaml/labltk/cFrame.cmx -%%TK%%lib/ocaml/labltk/cFrame.mli -%%TK%%lib/ocaml/labltk/cGrab.cmi -%%TK%%lib/ocaml/labltk/cGrab.cmx -%%TK%%lib/ocaml/labltk/cGrab.mli -%%TK%%lib/ocaml/labltk/cGrid.cmi -%%TK%%lib/ocaml/labltk/cGrid.cmx -%%TK%%lib/ocaml/labltk/cGrid.mli -%%TK%%lib/ocaml/labltk/cImage.cmi -%%TK%%lib/ocaml/labltk/cImage.cmx -%%TK%%lib/ocaml/labltk/cImage.mli -%%TK%%lib/ocaml/labltk/cImagebitmap.cmi -%%TK%%lib/ocaml/labltk/cImagebitmap.cmx -%%TK%%lib/ocaml/labltk/cImagebitmap.mli -%%TK%%lib/ocaml/labltk/cImagephoto.cmi -%%TK%%lib/ocaml/labltk/cImagephoto.cmx -%%TK%%lib/ocaml/labltk/cImagephoto.mli -%%TK%%lib/ocaml/labltk/cLabel.cmi -%%TK%%lib/ocaml/labltk/cLabel.cmx -%%TK%%lib/ocaml/labltk/cLabel.mli -%%TK%%lib/ocaml/labltk/cListbox.cmi -%%TK%%lib/ocaml/labltk/cListbox.cmx -%%TK%%lib/ocaml/labltk/cListbox.mli -%%TK%%lib/ocaml/labltk/cMenu.cmi -%%TK%%lib/ocaml/labltk/cMenu.cmx -%%TK%%lib/ocaml/labltk/cMenu.mli -%%TK%%lib/ocaml/labltk/cMenubutton.cmi -%%TK%%lib/ocaml/labltk/cMenubutton.cmx -%%TK%%lib/ocaml/labltk/cMenubutton.mli -%%TK%%lib/ocaml/labltk/cMessage.cmi -%%TK%%lib/ocaml/labltk/cMessage.cmx -%%TK%%lib/ocaml/labltk/cMessage.mli -%%TK%%lib/ocaml/labltk/cOption.cmi -%%TK%%lib/ocaml/labltk/cOption.cmx -%%TK%%lib/ocaml/labltk/cOption.mli -%%TK%%lib/ocaml/labltk/cOptionmenu.cmi -%%TK%%lib/ocaml/labltk/cOptionmenu.cmx -%%TK%%lib/ocaml/labltk/cOptionmenu.mli -%%TK%%lib/ocaml/labltk/cPack.cmi -%%TK%%lib/ocaml/labltk/cPack.cmx -%%TK%%lib/ocaml/labltk/cPack.mli -%%TK%%lib/ocaml/labltk/cPalette.cmi -%%TK%%lib/ocaml/labltk/cPalette.cmx -%%TK%%lib/ocaml/labltk/cPalette.mli -%%TK%%lib/ocaml/labltk/cPixmap.cmi -%%TK%%lib/ocaml/labltk/cPixmap.cmx -%%TK%%lib/ocaml/labltk/cPixmap.mli -%%TK%%lib/ocaml/labltk/cPlace.cmi -%%TK%%lib/ocaml/labltk/cPlace.cmx -%%TK%%lib/ocaml/labltk/cPlace.mli -%%TK%%lib/ocaml/labltk/cRadiobutton.cmi -%%TK%%lib/ocaml/labltk/cRadiobutton.cmx -%%TK%%lib/ocaml/labltk/cRadiobutton.mli -%%TK%%lib/ocaml/labltk/cResource.cmi -%%TK%%lib/ocaml/labltk/cResource.cmx -%%TK%%lib/ocaml/labltk/cResource.mli -%%TK%%lib/ocaml/labltk/cScale.cmi -%%TK%%lib/ocaml/labltk/cScale.cmx -%%TK%%lib/ocaml/labltk/cScale.mli -%%TK%%lib/ocaml/labltk/cScrollbar.cmi -%%TK%%lib/ocaml/labltk/cScrollbar.cmx -%%TK%%lib/ocaml/labltk/cScrollbar.mli -%%TK%%lib/ocaml/labltk/cSelection.cmi -%%TK%%lib/ocaml/labltk/cSelection.cmx -%%TK%%lib/ocaml/labltk/cSelection.mli -%%TK%%lib/ocaml/labltk/cText.cmi -%%TK%%lib/ocaml/labltk/cText.cmx -%%TK%%lib/ocaml/labltk/cText.mli -%%TK%%lib/ocaml/labltk/cTk.cmi -%%TK%%lib/ocaml/labltk/cTk.cmx -%%TK%%lib/ocaml/labltk/cTkvars.cmi -%%TK%%lib/ocaml/labltk/cTkvars.cmx -%%TK%%lib/ocaml/labltk/cTkvars.mli -%%TK%%lib/ocaml/labltk/cTkwait.cmi -%%TK%%lib/ocaml/labltk/cTkwait.cmx -%%TK%%lib/ocaml/labltk/cTkwait.mli -%%TK%%lib/ocaml/labltk/cToplevel.cmi -%%TK%%lib/ocaml/labltk/cToplevel.cmx -%%TK%%lib/ocaml/labltk/cToplevel.mli -%%TK%%lib/ocaml/labltk/cWinfo.cmi -%%TK%%lib/ocaml/labltk/cWinfo.cmx -%%TK%%lib/ocaml/labltk/cWinfo.mli -%%TK%%lib/ocaml/labltk/cWm.cmi -%%TK%%lib/ocaml/labltk/cWm.cmx -%%TK%%lib/ocaml/labltk/cWm.mli -%%TK%%lib/ocaml/labltk/camltk.cmi -%%TK%%lib/ocaml/labltk/camltk.cmx -%%TK%%lib/ocaml/labltk/canvas.cmi -%%TK%%lib/ocaml/labltk/canvas.cmx -%%TK%%lib/ocaml/labltk/canvas.mli -%%TK%%lib/ocaml/labltk/checkbutton.cmi -%%TK%%lib/ocaml/labltk/checkbutton.cmx -%%TK%%lib/ocaml/labltk/checkbutton.mli -%%TK%%lib/ocaml/labltk/clipboard.cmi -%%TK%%lib/ocaml/labltk/clipboard.cmx -%%TK%%lib/ocaml/labltk/clipboard.mli -%%TK%%lib/ocaml/labltk/dialog.cmi -%%TK%%lib/ocaml/labltk/dialog.cmx -%%TK%%lib/ocaml/labltk/dialog.mli -%%TK%%lib/ocaml/labltk/encoding.cmi -%%TK%%lib/ocaml/labltk/encoding.cmx -%%TK%%lib/ocaml/labltk/encoding.mli -%%TK%%lib/ocaml/labltk/entry.cmi -%%TK%%lib/ocaml/labltk/entry.cmx -%%TK%%lib/ocaml/labltk/entry.mli -%%TK%%lib/ocaml/labltk/fileevent.cmi -%%TK%%lib/ocaml/labltk/fileevent.cmx -%%TK%%lib/ocaml/labltk/fileevent.mli -%%TK%%lib/ocaml/labltk/fileselect.cmi -%%TK%%lib/ocaml/labltk/fileselect.cmx -%%TK%%lib/ocaml/labltk/fileselect.mli -%%TK%%lib/ocaml/labltk/focus.cmi -%%TK%%lib/ocaml/labltk/focus.cmx -%%TK%%lib/ocaml/labltk/focus.mli -%%TK%%lib/ocaml/labltk/font.cmi -%%TK%%lib/ocaml/labltk/font.cmx -%%TK%%lib/ocaml/labltk/font.mli -%%TK%%lib/ocaml/labltk/frame.cmi -%%TK%%lib/ocaml/labltk/frame.cmx -%%TK%%lib/ocaml/labltk/frame.mli -%%TK%%lib/ocaml/labltk/frx_after.cmi -%%TK%%lib/ocaml/labltk/frx_after.mli -%%TK%%lib/ocaml/labltk/frx_color.cmi -%%TK%%lib/ocaml/labltk/frx_color.mli -%%TK%%lib/ocaml/labltk/frx_ctext.cmi -%%TK%%lib/ocaml/labltk/frx_ctext.mli -%%TK%%lib/ocaml/labltk/frx_dialog.cmi -%%TK%%lib/ocaml/labltk/frx_dialog.mli -%%TK%%lib/ocaml/labltk/frx_entry.cmi -%%TK%%lib/ocaml/labltk/frx_entry.mli -%%TK%%lib/ocaml/labltk/frx_fillbox.cmi -%%TK%%lib/ocaml/labltk/frx_fillbox.mli -%%TK%%lib/ocaml/labltk/frx_fit.cmi -%%TK%%lib/ocaml/labltk/frx_fit.mli -%%TK%%lib/ocaml/labltk/frx_focus.cmi -%%TK%%lib/ocaml/labltk/frx_focus.mli -%%TK%%lib/ocaml/labltk/frx_font.cmi -%%TK%%lib/ocaml/labltk/frx_font.mli -%%TK%%lib/ocaml/labltk/frx_lbutton.mli -%%TK%%lib/ocaml/labltk/frx_listbox.cmi -%%TK%%lib/ocaml/labltk/frx_listbox.mli -%%TK%%lib/ocaml/labltk/frx_mem.cmi -%%TK%%lib/ocaml/labltk/frx_mem.mli -%%TK%%lib/ocaml/labltk/frx_misc.cmi -%%TK%%lib/ocaml/labltk/frx_misc.mli -%%TK%%lib/ocaml/labltk/frx_req.cmi -%%TK%%lib/ocaml/labltk/frx_req.mli -%%TK%%lib/ocaml/labltk/frx_rpc.cmi -%%TK%%lib/ocaml/labltk/frx_rpc.mli -%%TK%%lib/ocaml/labltk/frx_selection.cmi -%%TK%%lib/ocaml/labltk/frx_selection.mli -%%TK%%lib/ocaml/labltk/frx_synth.cmi -%%TK%%lib/ocaml/labltk/frx_synth.mli -%%TK%%lib/ocaml/labltk/frx_text.cmi -%%TK%%lib/ocaml/labltk/frx_text.mli -%%TK%%lib/ocaml/labltk/frx_toplevel.mli -%%TK%%lib/ocaml/labltk/frx_widget.cmi -%%TK%%lib/ocaml/labltk/frx_widget.mli -%%TK%%lib/ocaml/labltk/frxlib.a -%%TK%%lib/ocaml/labltk/frxlib.cma -%%TK%%lib/ocaml/labltk/frxlib.cmxa -%%TK%%lib/ocaml/labltk/grab.cmi -%%TK%%lib/ocaml/labltk/grab.cmx -%%TK%%lib/ocaml/labltk/grab.mli -%%TK%%lib/ocaml/labltk/grid.cmi -%%TK%%lib/ocaml/labltk/grid.cmx -%%TK%%lib/ocaml/labltk/grid.mli -%%TK%%lib/ocaml/labltk/image.cmi -%%TK%%lib/ocaml/labltk/image.cmx -%%TK%%lib/ocaml/labltk/image.mli -%%TK%%lib/ocaml/labltk/imagebitmap.cmi -%%TK%%lib/ocaml/labltk/imagebitmap.cmx -%%TK%%lib/ocaml/labltk/imagebitmap.mli -%%TK%%lib/ocaml/labltk/imagephoto.cmi -%%TK%%lib/ocaml/labltk/imagephoto.cmx -%%TK%%lib/ocaml/labltk/imagephoto.mli -%%TK%%lib/ocaml/labltk/jpf_font.cmi -%%TK%%lib/ocaml/labltk/jpf_font.cmx -%%TK%%lib/ocaml/labltk/jpf_font.mli -%%TK%%lib/ocaml/labltk/jpflib.a -%%TK%%lib/ocaml/labltk/jpflib.cma -%%TK%%lib/ocaml/labltk/jpflib.cmxa -%%TK%%lib/ocaml/labltk/label.cmi -%%TK%%lib/ocaml/labltk/label.cmx -%%TK%%lib/ocaml/labltk/label.mli -%%TK%%lib/ocaml/labltk/labltk.a -%%TK%%lib/ocaml/labltk/labltk.cma -%%TK%%lib/ocaml/labltk/labltk.cmi -%%TK%%lib/ocaml/labltk/labltk.cmx -%%TK%%lib/ocaml/labltk/labltk.cmxa -%%TK%%lib/ocaml/labltk/labltktop -%%TK%%lib/ocaml/labltk/liblabltk.a -%%TK%%lib/ocaml/labltk/listbox.cmi -%%TK%%lib/ocaml/labltk/listbox.cmx -%%TK%%lib/ocaml/labltk/listbox.mli -%%TK%%lib/ocaml/labltk/menu.cmi -%%TK%%lib/ocaml/labltk/menu.cmx -%%TK%%lib/ocaml/labltk/menu.mli -%%TK%%lib/ocaml/labltk/menubutton.cmi -%%TK%%lib/ocaml/labltk/menubutton.cmx -%%TK%%lib/ocaml/labltk/menubutton.mli -%%TK%%lib/ocaml/labltk/message.cmi -%%TK%%lib/ocaml/labltk/message.cmx -%%TK%%lib/ocaml/labltk/message.mli -%%TK%%lib/ocaml/labltk/option.cmi -%%TK%%lib/ocaml/labltk/option.cmx -%%TK%%lib/ocaml/labltk/option.mli -%%TK%%lib/ocaml/labltk/optionmenu.cmi -%%TK%%lib/ocaml/labltk/optionmenu.cmx -%%TK%%lib/ocaml/labltk/optionmenu.mli -%%TK%%lib/ocaml/labltk/pack.cmi -%%TK%%lib/ocaml/labltk/pack.cmx -%%TK%%lib/ocaml/labltk/pack.mli -%%TK%%lib/ocaml/labltk/palette.cmi -%%TK%%lib/ocaml/labltk/palette.cmx -%%TK%%lib/ocaml/labltk/palette.mli -%%TK%%lib/ocaml/labltk/pixmap.cmi -%%TK%%lib/ocaml/labltk/pixmap.cmx -%%TK%%lib/ocaml/labltk/pixmap.mli -%%TK%%lib/ocaml/labltk/place.cmi -%%TK%%lib/ocaml/labltk/place.cmx -%%TK%%lib/ocaml/labltk/place.mli -%%TK%%lib/ocaml/labltk/pp -%%TK%%lib/ocaml/labltk/protocol.cmi -%%TK%%lib/ocaml/labltk/protocol.cmx -%%TK%%lib/ocaml/labltk/protocol.mli -%%TK%%lib/ocaml/labltk/radiobutton.cmi -%%TK%%lib/ocaml/labltk/radiobutton.cmx -%%TK%%lib/ocaml/labltk/radiobutton.mli -%%TK%%lib/ocaml/labltk/rawwidget.cmi -%%TK%%lib/ocaml/labltk/rawwidget.cmx -%%TK%%lib/ocaml/labltk/rawwidget.mli -%%TK%%lib/ocaml/labltk/scale.cmi -%%TK%%lib/ocaml/labltk/scale.cmx -%%TK%%lib/ocaml/labltk/scale.mli -%%TK%%lib/ocaml/labltk/scrollbar.cmi -%%TK%%lib/ocaml/labltk/scrollbar.cmx -%%TK%%lib/ocaml/labltk/scrollbar.mli -%%TK%%lib/ocaml/labltk/selection.cmi -%%TK%%lib/ocaml/labltk/selection.cmx -%%TK%%lib/ocaml/labltk/selection.mli -%%TK%%lib/ocaml/labltk/shell.cmi -%%TK%%lib/ocaml/labltk/shell.cmx -%%TK%%lib/ocaml/labltk/shell.mli -%%TK%%lib/ocaml/labltk/text.cmi -%%TK%%lib/ocaml/labltk/text.cmx -%%TK%%lib/ocaml/labltk/text.mli -%%TK%%lib/ocaml/labltk/textvariable.cmi -%%TK%%lib/ocaml/labltk/textvariable.cmx -%%TK%%lib/ocaml/labltk/textvariable.mli -%%TK%%lib/ocaml/labltk/timer.cmi -%%TK%%lib/ocaml/labltk/timer.cmx -%%TK%%lib/ocaml/labltk/timer.mli -%%TK%%lib/ocaml/labltk/tk.cmi -%%TK%%lib/ocaml/labltk/tk.cmx -%%TK%%lib/ocaml/labltk/tkcompiler -%%TK%%lib/ocaml/labltk/tkthread.cmi -%%TK%%lib/ocaml/labltk/tkthread.cmo -%%TK%%lib/ocaml/labltk/tkthread.cmx -%%TK%%lib/ocaml/labltk/tkthread.mli -%%TK%%lib/ocaml/labltk/tkthread.o -%%TK%%lib/ocaml/labltk/tkvars.cmi -%%TK%%lib/ocaml/labltk/tkvars.cmx -%%TK%%lib/ocaml/labltk/tkvars.mli -%%TK%%lib/ocaml/labltk/tkwait.cmi -%%TK%%lib/ocaml/labltk/tkwait.cmx -%%TK%%lib/ocaml/labltk/tkwait.mli -%%TK%%lib/ocaml/labltk/toplevel.cmi -%%TK%%lib/ocaml/labltk/toplevel.cmx -%%TK%%lib/ocaml/labltk/toplevel.mli -%%TK%%lib/ocaml/labltk/widget.cmi -%%TK%%lib/ocaml/labltk/widget.cmx -%%TK%%lib/ocaml/labltk/widget.mli -%%TK%%lib/ocaml/labltk/winfo.cmi -%%TK%%lib/ocaml/labltk/winfo.cmx -%%TK%%lib/ocaml/labltk/winfo.mli -%%TK%%lib/ocaml/labltk/wm.cmi -%%TK%%lib/ocaml/labltk/wm.cmx -%%TK%%lib/ocaml/labltk/wm.mli +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/bell.mli +lib/ocaml/labltk/button.cmi +lib/ocaml/labltk/button.cmx +lib/ocaml/labltk/button.mli +lib/ocaml/labltk/cBell.cmi +lib/ocaml/labltk/cBell.cmx +lib/ocaml/labltk/cBell.mli +lib/ocaml/labltk/cButton.cmi +lib/ocaml/labltk/cButton.cmx +lib/ocaml/labltk/cButton.mli +lib/ocaml/labltk/cCanvas.cmi +lib/ocaml/labltk/cCanvas.cmx +lib/ocaml/labltk/cCanvas.mli +lib/ocaml/labltk/cCheckbutton.cmi +lib/ocaml/labltk/cCheckbutton.cmx +lib/ocaml/labltk/cCheckbutton.mli +lib/ocaml/labltk/cClipboard.cmi +lib/ocaml/labltk/cClipboard.cmx +lib/ocaml/labltk/cClipboard.mli +lib/ocaml/labltk/cDialog.cmi +lib/ocaml/labltk/cDialog.cmx +lib/ocaml/labltk/cDialog.mli +lib/ocaml/labltk/cEncoding.cmi +lib/ocaml/labltk/cEncoding.cmx +lib/ocaml/labltk/cEncoding.mli +lib/ocaml/labltk/cEntry.cmi +lib/ocaml/labltk/cEntry.cmx +lib/ocaml/labltk/cEntry.mli +lib/ocaml/labltk/cFocus.cmi +lib/ocaml/labltk/cFocus.cmx +lib/ocaml/labltk/cFocus.mli +lib/ocaml/labltk/cFont.cmi +lib/ocaml/labltk/cFont.cmx +lib/ocaml/labltk/cFont.mli +lib/ocaml/labltk/cFrame.cmi +lib/ocaml/labltk/cFrame.cmx +lib/ocaml/labltk/cFrame.mli +lib/ocaml/labltk/cGrab.cmi +lib/ocaml/labltk/cGrab.cmx +lib/ocaml/labltk/cGrab.mli +lib/ocaml/labltk/cGrid.cmi +lib/ocaml/labltk/cGrid.cmx +lib/ocaml/labltk/cGrid.mli +lib/ocaml/labltk/cImage.cmi +lib/ocaml/labltk/cImage.cmx +lib/ocaml/labltk/cImage.mli +lib/ocaml/labltk/cImagebitmap.cmi +%%PROF%%lib/ocaml/labltk/cImagebitmap.cmx +lib/ocaml/labltk/cImagebitmap.mli +lib/ocaml/labltk/cImagephoto.cmi +lib/ocaml/labltk/cImagephoto.cmx +lib/ocaml/labltk/cImagephoto.mli +lib/ocaml/labltk/cLabel.cmi +lib/ocaml/labltk/cLabel.cmx +lib/ocaml/labltk/cLabel.mli +lib/ocaml/labltk/cListbox.cmi +lib/ocaml/labltk/cListbox.cmx +lib/ocaml/labltk/cListbox.mli +lib/ocaml/labltk/cMenu.cmi +lib/ocaml/labltk/cMenu.cmx +lib/ocaml/labltk/cMenu.mli +lib/ocaml/labltk/cMenubutton.cmi +lib/ocaml/labltk/cMenubutton.cmx +lib/ocaml/labltk/cMenubutton.mli +lib/ocaml/labltk/cMessage.cmi +lib/ocaml/labltk/cMessage.cmx +lib/ocaml/labltk/cMessage.mli +lib/ocaml/labltk/cOption.cmi +lib/ocaml/labltk/cOption.cmx +lib/ocaml/labltk/cOption.mli +lib/ocaml/labltk/cOptionmenu.cmi +lib/ocaml/labltk/cOptionmenu.cmx +lib/ocaml/labltk/cOptionmenu.mli +lib/ocaml/labltk/cPack.cmi +lib/ocaml/labltk/cPack.cmx +lib/ocaml/labltk/cPack.mli +lib/ocaml/labltk/cPalette.cmi +lib/ocaml/labltk/cPalette.cmx +lib/ocaml/labltk/cPalette.mli +lib/ocaml/labltk/cPixmap.cmi +%%PROF%%lib/ocaml/labltk/cPixmap.cmx +lib/ocaml/labltk/cPixmap.mli +lib/ocaml/labltk/cPlace.cmi +lib/ocaml/labltk/cPlace.cmx +lib/ocaml/labltk/cPlace.mli +lib/ocaml/labltk/cRadiobutton.cmi +lib/ocaml/labltk/cRadiobutton.cmx +lib/ocaml/labltk/cRadiobutton.mli +lib/ocaml/labltk/cResource.cmi +lib/ocaml/labltk/cResource.cmx +lib/ocaml/labltk/cResource.mli +lib/ocaml/labltk/cScale.cmi +lib/ocaml/labltk/cScale.cmx +lib/ocaml/labltk/cScale.mli +lib/ocaml/labltk/cScrollbar.cmi +lib/ocaml/labltk/cScrollbar.cmx +lib/ocaml/labltk/cScrollbar.mli +lib/ocaml/labltk/cSelection.cmi +lib/ocaml/labltk/cSelection.cmx +lib/ocaml/labltk/cSelection.mli +lib/ocaml/labltk/cText.cmi +lib/ocaml/labltk/cText.cmx +lib/ocaml/labltk/cText.mli +lib/ocaml/labltk/cTk.cmi +lib/ocaml/labltk/cTk.cmx +lib/ocaml/labltk/cTkvars.cmi +lib/ocaml/labltk/cTkvars.cmx +lib/ocaml/labltk/cTkvars.mli +lib/ocaml/labltk/cTkwait.cmi +lib/ocaml/labltk/cTkwait.cmx +lib/ocaml/labltk/cTkwait.mli +lib/ocaml/labltk/cToplevel.cmi +lib/ocaml/labltk/cToplevel.cmx +lib/ocaml/labltk/cToplevel.mli +lib/ocaml/labltk/cWinfo.cmi +lib/ocaml/labltk/cWinfo.cmx +lib/ocaml/labltk/cWinfo.mli +lib/ocaml/labltk/cWm.cmi +lib/ocaml/labltk/cWm.cmx +lib/ocaml/labltk/cWm.mli +lib/ocaml/labltk/camltk.cmi +lib/ocaml/labltk/camltk.cmx +lib/ocaml/labltk/canvas.cmi +lib/ocaml/labltk/canvas.cmx +lib/ocaml/labltk/canvas.mli +lib/ocaml/labltk/checkbutton.cmi +lib/ocaml/labltk/checkbutton.cmx +lib/ocaml/labltk/checkbutton.mli +lib/ocaml/labltk/clipboard.cmi +lib/ocaml/labltk/clipboard.cmx +lib/ocaml/labltk/clipboard.mli +lib/ocaml/labltk/dialog.cmi +lib/ocaml/labltk/dialog.cmx +lib/ocaml/labltk/dialog.mli +lib/ocaml/labltk/encoding.cmi +lib/ocaml/labltk/encoding.cmx +lib/ocaml/labltk/encoding.mli +lib/ocaml/labltk/entry.cmi +lib/ocaml/labltk/entry.cmx +lib/ocaml/labltk/entry.mli +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/focus.mli +lib/ocaml/labltk/font.cmi +lib/ocaml/labltk/font.cmx +lib/ocaml/labltk/font.mli +lib/ocaml/labltk/frame.cmi +lib/ocaml/labltk/frame.cmx +lib/ocaml/labltk/frame.mli +lib/ocaml/labltk/frx_after.cmi +lib/ocaml/labltk/frx_after.mli +lib/ocaml/labltk/frx_color.cmi +lib/ocaml/labltk/frx_color.mli +lib/ocaml/labltk/frx_ctext.cmi +lib/ocaml/labltk/frx_ctext.mli +lib/ocaml/labltk/frx_dialog.cmi +lib/ocaml/labltk/frx_dialog.mli +lib/ocaml/labltk/frx_entry.cmi +lib/ocaml/labltk/frx_entry.mli +lib/ocaml/labltk/frx_fillbox.cmi +lib/ocaml/labltk/frx_fillbox.mli +lib/ocaml/labltk/frx_fit.cmi +lib/ocaml/labltk/frx_fit.mli +lib/ocaml/labltk/frx_focus.cmi +lib/ocaml/labltk/frx_focus.mli +lib/ocaml/labltk/frx_font.cmi +lib/ocaml/labltk/frx_font.mli +lib/ocaml/labltk/frx_lbutton.mli +lib/ocaml/labltk/frx_listbox.cmi +lib/ocaml/labltk/frx_listbox.mli +lib/ocaml/labltk/frx_mem.cmi +lib/ocaml/labltk/frx_mem.mli +lib/ocaml/labltk/frx_misc.cmi +lib/ocaml/labltk/frx_misc.mli +lib/ocaml/labltk/frx_req.cmi +lib/ocaml/labltk/frx_req.mli +lib/ocaml/labltk/frx_rpc.cmi +lib/ocaml/labltk/frx_rpc.mli +lib/ocaml/labltk/frx_selection.cmi +lib/ocaml/labltk/frx_selection.mli +lib/ocaml/labltk/frx_synth.cmi +lib/ocaml/labltk/frx_synth.mli +lib/ocaml/labltk/frx_text.cmi +lib/ocaml/labltk/frx_text.mli +lib/ocaml/labltk/frx_toplevel.mli +lib/ocaml/labltk/frx_widget.cmi +lib/ocaml/labltk/frx_widget.mli +lib/ocaml/labltk/frxlib.a +lib/ocaml/labltk/frxlib.cma +lib/ocaml/labltk/frxlib.cmxa +lib/ocaml/labltk/grab.cmi +lib/ocaml/labltk/grab.cmx +lib/ocaml/labltk/grab.mli +lib/ocaml/labltk/grid.cmi +lib/ocaml/labltk/grid.cmx +lib/ocaml/labltk/grid.mli +lib/ocaml/labltk/image.cmi +lib/ocaml/labltk/image.cmx +lib/ocaml/labltk/image.mli +lib/ocaml/labltk/imagebitmap.cmi +%%PROF%%lib/ocaml/labltk/imagebitmap.cmx +lib/ocaml/labltk/imagebitmap.mli +lib/ocaml/labltk/imagephoto.cmi +lib/ocaml/labltk/imagephoto.cmx +lib/ocaml/labltk/imagephoto.mli +lib/ocaml/labltk/jpf_font.cmi +lib/ocaml/labltk/jpf_font.cmx +lib/ocaml/labltk/jpf_font.mli +lib/ocaml/labltk/jpflib.a +lib/ocaml/labltk/jpflib.cma +lib/ocaml/labltk/jpflib.cmxa +lib/ocaml/labltk/label.cmi +lib/ocaml/labltk/label.cmx +lib/ocaml/labltk/label.mli +lib/ocaml/labltk/labltk.a +lib/ocaml/labltk/labltk.cma +lib/ocaml/labltk/labltk.cmi +lib/ocaml/labltk/labltk.cmx +lib/ocaml/labltk/labltk.cmxa +lib/ocaml/labltk/labltktop +lib/ocaml/labltk/liblabltk.a +lib/ocaml/labltk/listbox.cmi +lib/ocaml/labltk/listbox.cmx +lib/ocaml/labltk/listbox.mli +lib/ocaml/labltk/menu.cmi +lib/ocaml/labltk/menu.cmx +lib/ocaml/labltk/menu.mli +lib/ocaml/labltk/menubutton.cmi +lib/ocaml/labltk/menubutton.cmx +lib/ocaml/labltk/menubutton.mli +lib/ocaml/labltk/message.cmi +lib/ocaml/labltk/message.cmx +lib/ocaml/labltk/message.mli +lib/ocaml/labltk/option.cmi +lib/ocaml/labltk/option.cmx +lib/ocaml/labltk/option.mli +lib/ocaml/labltk/optionmenu.cmi +lib/ocaml/labltk/optionmenu.cmx +lib/ocaml/labltk/optionmenu.mli +lib/ocaml/labltk/pack.cmi +lib/ocaml/labltk/pack.cmx +lib/ocaml/labltk/pack.mli +lib/ocaml/labltk/palette.cmi +lib/ocaml/labltk/palette.cmx +lib/ocaml/labltk/palette.mli +lib/ocaml/labltk/pixmap.cmi +%%PROF%%lib/ocaml/labltk/pixmap.cmx +lib/ocaml/labltk/pixmap.mli +lib/ocaml/labltk/place.cmi +lib/ocaml/labltk/place.cmx +lib/ocaml/labltk/place.mli +lib/ocaml/labltk/pp +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/radiobutton.mli +lib/ocaml/labltk/rawwidget.cmi +lib/ocaml/labltk/rawwidget.cmx +lib/ocaml/labltk/rawwidget.mli +lib/ocaml/labltk/scale.cmi +lib/ocaml/labltk/scale.cmx +lib/ocaml/labltk/scale.mli +lib/ocaml/labltk/scrollbar.cmi +lib/ocaml/labltk/scrollbar.cmx +lib/ocaml/labltk/scrollbar.mli +lib/ocaml/labltk/selection.cmi +lib/ocaml/labltk/selection.cmx +lib/ocaml/labltk/selection.mli +lib/ocaml/labltk/shell.cmi +lib/ocaml/labltk/shell.cmx +lib/ocaml/labltk/shell.mli +lib/ocaml/labltk/text.cmi +lib/ocaml/labltk/text.cmx +lib/ocaml/labltk/text.mli +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/tkthread.cmi +lib/ocaml/labltk/tkthread.cmo +lib/ocaml/labltk/tkthread.cmx +lib/ocaml/labltk/tkthread.mli +lib/ocaml/labltk/tkthread.o +lib/ocaml/labltk/tkvars.cmi +lib/ocaml/labltk/tkvars.cmx +lib/ocaml/labltk/tkvars.mli +lib/ocaml/labltk/tkwait.cmi +lib/ocaml/labltk/tkwait.cmx +lib/ocaml/labltk/tkwait.mli +lib/ocaml/labltk/toplevel.cmi +lib/ocaml/labltk/toplevel.cmx +lib/ocaml/labltk/toplevel.mli +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/winfo.mli +lib/ocaml/labltk/wm.cmi +lib/ocaml/labltk/wm.cmx +lib/ocaml/labltk/wm.mli lib/ocaml/lazy.cmi lib/ocaml/lazy.cmx lib/ocaml/lazy.ml @@ -671,7 +803,6 @@ lib/ocaml/libcamlrun.a lib/ocaml/libcamlrun_shared.so lib/ocaml/libcamlstr.a %%X11%%lib/ocaml/libgraphics.a -lib/ocaml/libmldbm.a lib/ocaml/libnums.a lib/ocaml/libthreads.a lib/ocaml/libthreadsnat.a @@ -687,7 +818,7 @@ lib/ocaml/listLabels.ml lib/ocaml/listLabels.mli %%PROF%%lib/ocaml/listLabels.p.cmx lib/ocaml/map.cmi -lib/ocaml/map.cmx +%%PROF%%lib/ocaml/map.cmx lib/ocaml/map.ml lib/ocaml/map.mli %%PROF%%lib/ocaml/map.p.cmx @@ -721,8 +852,8 @@ lib/ocaml/obj.cmi lib/ocaml/obj.cmx lib/ocaml/obj.ml lib/ocaml/obj.mli -lib/ocaml/objinfo_helper %%PROF%%lib/ocaml/obj.p.cmx +lib/ocaml/objinfo_helper lib/ocaml/ocamlbuild/ocamlbuild.cmo lib/ocaml/ocamlbuild/ocamlbuild.cmx lib/ocaml/ocamlbuild/ocamlbuild.o @@ -756,6 +887,7 @@ lib/ocaml/ocamldoc/odoc_dep.cmi lib/ocaml/ocamldoc/odoc_dot.cmi lib/ocaml/ocamldoc/odoc_env.cmi lib/ocaml/ocamldoc/odoc_exception.cmi +lib/ocaml/ocamldoc/odoc_gen.cmi lib/ocaml/ocamldoc/odoc_global.cmi lib/ocaml/ocamldoc/odoc_html.cmi lib/ocaml/ocamldoc/odoc_info.a @@ -796,8 +928,6 @@ lib/ocaml/oo.cmx lib/ocaml/oo.ml lib/ocaml/oo.mli %%PROF%%lib/ocaml/oo.p.cmx -lib/ocaml/outcometree.cmi -lib/ocaml/outcometree.mli lib/ocaml/parsing.cmi lib/ocaml/parsing.cmx lib/ocaml/parsing.ml @@ -820,6 +950,8 @@ lib/ocaml/printf.mli %%PROF%%lib/ocaml/printf.p.cmx lib/ocaml/profiling.cmi lib/ocaml/profiling.cmo +lib/ocaml/profiling.cmx +lib/ocaml/profiling.o lib/ocaml/queue.cmi lib/ocaml/queue.cmx lib/ocaml/queue.ml @@ -863,7 +995,7 @@ 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 +%%PROF%%lib/ocaml/std_exit.p.cmx lib/ocaml/std_exit.p.o lib/ocaml/stdlib.a lib/ocaml/stdlib.cma @@ -893,10 +1025,9 @@ lib/ocaml/stringLabels.ml lib/ocaml/stringLabels.mli %%PROF%%lib/ocaml/stringLabels.p.cmx lib/ocaml/stublibs/dllbigarray.so -%%X11%%lib/ocaml/stublibs/dllgraphics.so -%%TK%%lib/ocaml/stublibs/dlllabltk.so lib/ocaml/stublibs/dllcamlstr.so -lib/ocaml/stublibs/dllmldbm.so +%%X11%%lib/ocaml/stublibs/dllgraphics.so +lib/ocaml/stublibs/dlllabltk.so lib/ocaml/stublibs/dllnums.so lib/ocaml/stublibs/dllthreads.so lib/ocaml/stublibs/dllunix.so @@ -922,10 +1053,6 @@ lib/ocaml/threads/threads.a lib/ocaml/threads/threads.cma lib/ocaml/threads/threads.cmxa lib/ocaml/topdirs.cmi -lib/ocaml/toplevellib.cma -lib/ocaml/toploop.cmi -lib/ocaml/topmain.cmi -lib/ocaml/topstart.cmo lib/ocaml/unix.a lib/ocaml/unix.cma lib/ocaml/unix.cmi @@ -955,51 +1082,54 @@ lib/ocaml/weak.cmx lib/ocaml/weak.ml lib/ocaml/weak.mli %%PROF%%lib/ocaml/weak.p.cmx -%%TK%%%%EXAMPLESDIR%%/examples_camltk/Makefile -%%TK%%%%EXAMPLESDIR%%/examples_camltk/Makefile.nt -%%TK%%%%EXAMPLESDIR%%/examples_camltk/addition.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/eyes.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/fileinput.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/fileopen.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/helloworld.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/CamlBook.gif -%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/Lambda2.back.gif -%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/dojoji.back.gif -%%TK%%%%EXAMPLESDIR%%/examples_camltk/jptest.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/mytext.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/socketinput.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/taddition.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/tetris.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/text.ml -%%TK%%%%EXAMPLESDIR%%/examples_camltk/winskel.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/Lambda2.back.gif -%%TK%%%%EXAMPLESDIR%%/examples_labltk/Makefile -%%TK%%%%EXAMPLESDIR%%/examples_labltk/Makefile.nt -%%TK%%%%EXAMPLESDIR%%/examples_labltk/README -%%TK%%%%EXAMPLESDIR%%/examples_labltk/calc.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/clock.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/demo.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/eyes.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/hello.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/hello.tcl -%%TK%%%%EXAMPLESDIR%%/examples_labltk/lang.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/taquin.ml -%%TK%%%%EXAMPLESDIR%%/examples_labltk/tetris.ml -%%TK%%@dirrm %%EXAMPLESDIR%%/examples_labltk -%%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk/images -%%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk -%%TK%%@dirrm %%EXAMPLESDIR%% +share/examples/ocaml/examples_camltk/.ignore +share/examples/ocaml/examples_camltk/Makefile +share/examples/ocaml/examples_camltk/Makefile.nt +share/examples/ocaml/examples_camltk/addition.ml +share/examples/ocaml/examples_camltk/eyes.ml +share/examples/ocaml/examples_camltk/fileinput.ml +share/examples/ocaml/examples_camltk/fileopen.ml +share/examples/ocaml/examples_camltk/helloworld.ml +share/examples/ocaml/examples_camltk/images/CamlBook.gif +share/examples/ocaml/examples_camltk/images/Lambda2.back.gif +share/examples/ocaml/examples_camltk/images/dojoji.back.gif +share/examples/ocaml/examples_camltk/jptest.ml +share/examples/ocaml/examples_camltk/mytext.ml +share/examples/ocaml/examples_camltk/socketinput.ml +share/examples/ocaml/examples_camltk/taddition.ml +share/examples/ocaml/examples_camltk/tetris.ml +share/examples/ocaml/examples_camltk/text.ml +share/examples/ocaml/examples_camltk/winskel.ml +share/examples/ocaml/examples_labltk/.ignore +share/examples/ocaml/examples_labltk/Lambda2.back.gif +share/examples/ocaml/examples_labltk/Makefile +share/examples/ocaml/examples_labltk/Makefile.nt +share/examples/ocaml/examples_labltk/README +share/examples/ocaml/examples_labltk/calc.ml +share/examples/ocaml/examples_labltk/clock.ml +share/examples/ocaml/examples_labltk/demo.ml +share/examples/ocaml/examples_labltk/eyes.ml +share/examples/ocaml/examples_labltk/hello.ml +share/examples/ocaml/examples_labltk/hello.tcl +share/examples/ocaml/examples_labltk/lang.ml +share/examples/ocaml/examples_labltk/taquin.ml +share/examples/ocaml/examples_labltk/tetris.ml +@dirrm share/examples/ocaml/examples_labltk +@dirrm share/examples/ocaml/examples_camltk/images +@dirrm share/examples/ocaml/examples_camltk +@dirrm share/examples/ocaml @dirrm lib/ocaml/vmthreads @dirrm lib/ocaml/threads @dirrm lib/ocaml/stublibs @dirrm lib/ocaml/ocamldoc/custom @dirrm lib/ocaml/ocamldoc @dirrm lib/ocaml/ocamlbuild -%%TK%%@dirrmtry lib/ocaml/labltk +@dirrm lib/ocaml/labltk +@dirrm lib/ocaml/compiler-libs @dirrm lib/ocaml/camlp4/Camlp4Top @dirrm lib/ocaml/camlp4/Camlp4Printers @dirrm lib/ocaml/camlp4/Camlp4Parsers @dirrm lib/ocaml/camlp4/Camlp4Filters @dirrm lib/ocaml/camlp4 @dirrm lib/ocaml/caml -@comment lib/ocaml will be added by Makefile +@dirrm lib/ocaml >Release-Note: >Audit-Trail: >Unformatted: