diff options
author | bf <bf@FreeBSD.org> | 2013-03-06 04:22:02 +0800 |
---|---|---|
committer | bf <bf@FreeBSD.org> | 2013-03-06 04:22:02 +0800 |
commit | 4576d3631b56ef78d0bb8e2f0c706fa043dcc186 (patch) | |
tree | 29b4d5468cf992e8cbc961e010614eb345b72dcb /x11-toolkits | |
parent | 47c1e4bd3a69438469483efb69d02b5ac5e70983 (diff) | |
download | freebsd-ports-gnome-4576d3631b56ef78d0bb8e2f0c706fa043dcc186.tar.gz freebsd-ports-gnome-4576d3631b56ef78d0bb8e2f0c706fa043dcc186.tar.zst freebsd-ports-gnome-4576d3631b56ef78d0bb8e2f0c706fa043dcc186.zip |
update x11-toolkits/ocaml-lablgtk2 to 2.16.0+bugfixes, and adjust
dependent ports
PR: 144982, 149958
Reviewed by: johans (earlier version of the patch)
Diffstat (limited to 'x11-toolkits')
-rw-r--r-- | x11-toolkits/ocaml-lablgtk2/Makefile | 137 | ||||
-rw-r--r-- | x11-toolkits/ocaml-lablgtk2/distinfo | 4 | ||||
-rw-r--r-- | x11-toolkits/ocaml-lablgtk2/files/patch-20130219 | 1744 | ||||
-rw-r--r-- | x11-toolkits/ocaml-lablgtk2/files/patch-configure | 11 | ||||
-rw-r--r-- | x11-toolkits/ocaml-lablgtk2/pkg-plist | 464 |
5 files changed, 1804 insertions, 556 deletions
diff --git a/x11-toolkits/ocaml-lablgtk2/Makefile b/x11-toolkits/ocaml-lablgtk2/Makefile index 3f6a28cb108a..405e00da3498 100644 --- a/x11-toolkits/ocaml-lablgtk2/Makefile +++ b/x11-toolkits/ocaml-lablgtk2/Makefile @@ -1,123 +1,127 @@ -# New ports collection makefile for: lablgtk2 -# Date created: 2004-11-02 -# Whom: Rene Ladan -# +# Created by: Rene Ladan # $FreeBSD$ PORTNAME= lablgtk2 -PORTVERSION= 2.14.2 -PORTREVISION= 3 +PORTVERSION= 2.16.0 CATEGORIES= x11-toolkits -MASTER_SITES= https://forge.ocamlcore.org/frs/download.php/561/ \ - ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/olabl/ \ - http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ +MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/979/ \ + LOCAL/bf PKGNAMEPREFIX= ocaml- DISTNAME= lablgtk-${PORTVERSION} MAINTAINER= bf@FreeBSD.org COMMENT= An Objective Caml interface to GTK+ 2.x +LICENSE= LGPL21 + USE_GMAKE= yes USE_GNOME= gtk20 USE_OCAML= yes - -OPTIONS= GLADE "With glade support" ON \ - GNOMECANVAS "With gnomecanvas support" ON \ - GNOMEUI "With gnomeui support" ON \ - GTKGL "With gtkglarea support" ON \ - GTKSOURCEVIEW2 "With gtksourceview2 support" ON \ - GTKSPELL "With gtkspell support" ON \ - RSVG "With rsvg support" ON -# GNOMEPANEL "With gnomepanel support" OFF \ - -DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} -EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} +USE_OCAML_FINDLIB= yes +USE_OCAMLFIND_PLIST= yes +USE_OCAML_LDCONFIG= yes +USE_OCAML_WASH= yes + +OPTIONS_DEFINE = GLADE GNOMECANVAS GNOMEUI GTKGLAREA GTKSOURCEVIEW2 GTKSPELL \ + LIBRSVG2 +OPTIONS_DEFAULT = ${OPTIONS_DEFINE} + +GNOMECANVAS_DESC= GnomeCanvas support +GNOMEUI_DESC= GNOME 2 UI support +GTKGLAREA_DESC= GtkGLArea support +GTKSOURCEVIEW2_DESC= GtkSourceView 2 support +GTKSPELL_DESC= GtkSpell support +#GNOMEPANEL_DESC= GNOME Panel support HAS_CONFIGURE= yes ALL_TARGET= all opt MAKE_JOBS_UNSAFE= yes -CONFIGURE_ARGS= --prefix=${PREFIX} --with-libdir=${PREFIX}/lib/ocaml --without-gtksourceview +CONFIGURE_ARGS= --prefix=${PREFIX} --with-libdir=${PREFIX}/${OCAML_LIBDIR} \ + --without-gtksourceview +CONFIGURE_ENV= CAMLP4O="camlp4 pa_o.cmo pa_op.cmo pr_dump.cmo" PATTERN= [[:space:]]*(do|then)?[[:space:]]*)cp([[:space:]] -.include <bsd.port.pre.mk> +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDOCS} +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= COPYING README +.endif + +.if ${PORT_OPTIONS:MEXAMPLES} +EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} +PORTEXAMPLES= * +.endif -.if defined(WITH_GTKGL) +.if ${PORT_OPTIONS:MGTKGLAREA} CONFIGURE_ARGS+= --with-gl BUILD_DEPENDS+= lablgl:${PORTSDIR}/graphics/ocaml-lablgl RUN_DEPENDS+= lablgl:${PORTSDIR}/graphics/ocaml-lablgl -LIB_DEPENDS+= gtkgl-2.0.1:${PORTSDIR}/x11-toolkits/gtkglarea2 -PLIST_SUB+= GL="" +LIB_DEPENDS+= gtkgl-2.0:${PORTSDIR}/x11-toolkits/gtkglarea2 +EXAMPLES_SUBDIRS+= GL .else CONFIGURE_ARGS+= --without-gl -PLIST_SUB+= GL="@comment " .endif -.if defined(WITH_GLADE) +.if ${PORT_OPTIONS:MGLADE} CONFIGURE_ARGS+= --with-glade USE_GNOME+= libglade2 PLIST_SUB+= GLADE="" +EXAMPLES_SUBDIRS+= glade .else CONFIGURE_ARGS+= --without-glade PLIST_SUB+= GLADE="@comment " .endif -.if defined(WITH_GNOMEUI) +.if ${PORT_OPTIONS:MGNOMEUI} CONFIGURE_ARGS+= --with-gnomeui USE_GNOME+= libgnomeui -PLIST_SUB+= GNOMEUI="" .else CONFIGURE_ARGS+= --without-gnomeui -PLIST_SUB+= GNOMEUI="@comment " .endif -.if defined(WITH_GNOMECANVAS) +.if ${PORT_OPTIONS:MGNOMECANVAS} CONFIGURE_ARGS+= --with-gnomecanvas USE_GNOME+= libgnomecanvas -PLIST_SUB+= GNOMECANVAS="" +EXAMPLES_SUBDIRS+= canvas .else CONFIGURE_ARGS+= --without-gnomecanvas -PLIST_SUB+= GNOMECANVAS="@comment " .endif -.if defined(WITH_RSVG) +.if ${PORT_OPTIONS:MLIBRSVG2} CONFIGURE_ARGS+= --with-rsvg USE_GNOME+= librsvg2 -PLIST_SUB+= RSVG="" +EXAMPLES_SUBDIRS+= rsvg .else CONFIGURE_ARGS+= --without-rsvg -PLIST_SUB+= RSVG="@comment " .endif -#.if defined(WITH_GNOMEPANEL) +#.if ${PORT_OPTIONS:MGNOMEPANEL} #CONFIGURE_ARGS+= --with-panel #USE_GNOME+= gnomepanel -#PLIST_SUB+= PANEL="" +#EXAMPLES_SUBDIRS+= panel #.else CONFIGURE_ARGS+= --without-panel -PLIST_SUB+= PANEL="@comment " #.endif -.if defined(WITH_GTKSOURCEVIEW2) +.if ${PORT_OPTIONS:MGTKSOURCEVIEW2} CONFIGURE_ARGS+= --with-gtksourceview2 USE_GNOME+= gtksourceview2 -PLIST_SUB+= GTKSOURCEVIEW2="" +EXAMPLES_SUBDIRS+= sourceview .else CONFIGURE_ARGS+= --without-gtksourceview2 -PLIST_SUB+= GTKSOURCEVIEW2="@comment " .endif -.if defined(WITH_GTKSPELL) -LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell +.if ${PORT_OPTIONS:MGTKSPELL} +LIB_DEPENDS+= gtkspell:${PORTSDIR}/textproc/gtkspell CONFIGURE_ARGS+= --with-gtkspell -PLIST_SUB+= GTKSPELL="" .else CONFIGURE_ARGS+= --without-gtkspell -PLIST_SUB+= GTKSPELL="@comment " .endif -post-extract: +post-patch: @${REINPLACE_CMD} -E \ -e 's|^(CFLAGS[[:space:]]*\+=[[:space:]]*-O)|\1 ${CFLAGS}|' \ -e 's,^(${PATTERN}+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \3,' \ @@ -126,39 +130,14 @@ post-extract: ${WRKSRC}/src/Makefile post-install: - @${INSTALL_DATA} ${WRKSRC}/META ${PREFIX}/${OCAML_LIBDIR}/${PORTNAME} -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README - @${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}/COPYING + @cd ${WRKSRC} ; ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR} .endif -.if !defined(NOPORTEXAMPLES) +.if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} - @${INSTALL_DATA} ${WRKSRC}/examples/image256x256.rgb \ - ${WRKSRC}/examples/test.xpm \ - ${WRKSRC}/examples/*.ml ${EXAMPLESDIR} - @${MKDIR} ${EXAMPLESDIR}/text - @${INSTALL_DATA} ${WRKSRC}/examples/text/* ${EXAMPLESDIR}/text -.if defined(WITH_GTKGL) - @${MKDIR} ${EXAMPLESDIR}/GL - @${INSTALL_DATA} ${WRKSRC}/examples/GL/* ${EXAMPLESDIR}/GL -.endif -.if defined(WITH_GNOMECANVAS) - @${MKDIR} ${EXAMPLESDIR}/canvas - @${INSTALL_DATA} ${WRKSRC}/examples/canvas/* ${EXAMPLESDIR}/canvas -.endif -.if defined(WITH_GLADE) - @${MKDIR} ${EXAMPLESDIR}/glade - @${INSTALL_DATA} ${WRKSRC}/examples/glade/* ${EXAMPLESDIR}/glade -.endif -.if defined(WITH_GNOMEPANEL) - @${MKDIR} ${EXAMPLESDIR}/panel - @${INSTALL_DATA} ${WRKSRC}/examples/panel/* ${EXAMPLESDIR}/panel -.endif -.if defined(WITH_RSVG) - @${MKDIR} ${EXAMPLESDIR}/rsvg - @${INSTALL_DATA} ${WRKSRC}/examples/rsvg/* ${EXAMPLESDIR}/rsvg -.endif + @cd ${WRKSRC}/examples ; ${COPYTREE_SHARE} \ + "*.ml *.png *.rgb *.xpm text ${EXAMPLES_SUBDIRS}" ${EXAMPLESDIR} .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/x11-toolkits/ocaml-lablgtk2/distinfo b/x11-toolkits/ocaml-lablgtk2/distinfo index 79c15fb3bf05..a80ec5bb73bd 100644 --- a/x11-toolkits/ocaml-lablgtk2/distinfo +++ b/x11-toolkits/ocaml-lablgtk2/distinfo @@ -1,2 +1,2 @@ -SHA256 (lablgtk-2.14.2.tar.gz) = 4981abedabdc462303f345104042c88af227ccd50fd30a9bf48fd353ab02d0ba -SIZE (lablgtk-2.14.2.tar.gz) = 779803 +SHA256 (lablgtk-2.16.0.tar.gz) = a0ea9752eb257dadcfc2914408fff339d4c34357802f02c63329dd41b777de2f +SIZE (lablgtk-2.16.0.tar.gz) = 787217 diff --git a/x11-toolkits/ocaml-lablgtk2/files/patch-20130219 b/x11-toolkits/ocaml-lablgtk2/files/patch-20130219 new file mode 100644 index 000000000000..34fd1052de53 --- /dev/null +++ b/x11-toolkits/ocaml-lablgtk2/files/patch-20130219 @@ -0,0 +1,1744 @@ +diff --git CHANGES CHANGES +index 33e393d..33c3e8b 100644 +--- CHANGES ++++ CHANGES +@@ -1,5 +1,17 @@ + LablGTK changes log + ++2013.2.19 [Jacques] ++ * fix compatibility with ocaml 4.01 (?lab for non-optional arguments) ++ ++2012.08.26 [Jacques] ++ * detect findlib during configuration ++ * support DESTDIR with findlib-install ++ ++2012.08.26 [Jacques] ++ * indicate that only old-install supports DESTDIR ++ * have old-install copy the META file too ++ * cleanup the two phases of findlib-install ++ + In Lablgtk-2.16.0: + + 2012.08.23 [Jacques] +diff --git README README +index a31230c..6c2719a 100755 +--- README ++++ README +@@ -67,10 +67,9 @@ How to compile: + override autodetected gtksourceview2 support + --enable-debug: enable debug mode + +- Type "make install" or "make install DESTDIR=..." to install using +- findlib. The commands lablgtk2, gdk_pixbuf_mlsource, and +- lablgladecc2, are copied directly to the configured executable +- directory. Installation paths are prefixed by DESTDIR when given. ++ Type "make install" to install using findlib. ++ The commands lablgtk2, gdk_pixbuf_mlsource, and lablgladecc2, ++ are copied directly to the configured executable directory. + + The following findlib packages are provided (according to configuration): + +@@ -87,10 +86,11 @@ How to compile: + lablgtk2.sourceview + lablgtk2.sourceview2 + +- You can alternatively use "make old-install" to use the old ++ You can alternatively use "make old-install" or ++ "make old-install DESTDIR=/my/prefix" to use the old + installation procedure, which does not rely on findlib. + By default, the library is installed at +lablgtk2. +- Again, installation paths are prefixed by DESTDIR when given. ++ All installation paths are prefixed by DESTDIR when given. + + Contents: + +diff --git config.make.in config.make.in +index e689bda..14d3cdd 100644 +--- config.make.in ++++ config.make.in +@@ -9,6 +9,9 @@ OCAMLDOC=@OCAMLDOC@ + CAMLMKTOP=@CAMLMKTOP@ + CAMLMKLIB=@CAMLMKLIB@ + CAMLP4O=@CAMLP4O@ ++OCAMLFIND=@OCAMLFIND@ ++FINDLIBDIR=@FINDLIBDIR@ ++OCAMLLDCONF=@OCAMLLDCONF@ + CAMLBEST=@OCAMLBEST@ + CAMLWIN32=@OCAMLWIN32@ + CAMLDEP=@OCAMLDEP@ +@@ -56,9 +59,11 @@ BINDIR=$(DESTDIR)@bindir@ + # where to install the man page + MANDIR=$(DESTDIR)@mandir@ + ++LABLGTKDIR=@LIBDIR@/lablgtk2 + INSTALLDIR=$(DESTDIR)@LIBDIR@/lablgtk2 + DLLDIR=$(DESTDIR)@LIBDIR@/stublibs + LABLGLDIR=@LABLGLDIR@ ++FLINSTALLDIR=$(DESTDIR)$(FINDLIBDIR)/lablgtk2 + + FILT = -Wl,--export-dynamic + clean_libs = $(subst -pthread,-ldopt -pthread -ccopt -pthread,$(subst --rpath,-rpath,$(filter-out $(FILT),$(1)))) +diff --git configure configure +index 44a943b..8cdc264 100755 +--- configure ++++ configure +@@ -1,11 +1,9 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.68. ++# Generated by GNU Autoconf 2.69. + # + # +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +-# Foundation, Inc. ++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. + # + # + # This configure script is free software; the Free Software Foundation +@@ -134,6 +132,31 @@ export LANGUAGE + # CDPATH. + (unset CDPATH) >/dev/null 2>&1 && unset CDPATH + ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} + if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh +@@ -167,7 +190,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + else + exitcode=1; echo positional parameters were not saved. + fi +-test x\$exitcode = x0 || exit 1" ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && +@@ -211,21 +235,25 @@ IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : +- # We cannot yet assume a decent shell, so we have to provide a +- # neutralization value for shells without unset; and this also +- # works around shells that cannot unset nonexistent variables. +- # Preserve -v and -x to the replacement shell. +- BASH_ENV=/dev/null +- ENV=/dev/null +- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +- export CONFIG_SHELL +- case $- in # (((( +- *v*x* | *x*v* ) as_opts=-vx ;; +- *v* ) as_opts=-v ;; +- *x* ) as_opts=-x ;; +- * ) as_opts= ;; +- esac +- exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 + fi + + if test x$as_have_required = xno; then : +@@ -327,6 +355,14 @@ $as_echo X"$as_dir" | + + + } # as_fn_mkdir_p ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p + # as_fn_append VAR VALUE + # ---------------------- + # Append the text in VALUE to the end of the definition contained in VAR. Take +@@ -448,6 +484,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). +@@ -482,16 +522,16 @@ if (echo >conf$$.file) 2>/dev/null; then + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null +@@ -503,28 +543,8 @@ else + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in #( +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -568,6 +588,8 @@ DEBUG + USE_CC + HAVE_SVGZ + LABLGLDIR ++OCAMLLDCONF ++FINDLIBDIR + HAS_NATIVE_DYNLINK + HAS_DLL_SUPPORT + THREADS_LIB +@@ -623,6 +645,7 @@ CC + RANLIB + HAS_PRINTEXC_BACKTRACE + ODOC_DEF ++OCAMLFIND + CAMLP4O + CAMLMKLIB + CAMLMKTOP +@@ -1179,8 +1202,6 @@ target=$target_alias + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +- $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. +- If a cross compiler is detected then cross compile mode will be used" >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +@@ -1471,9 +1492,9 @@ test -n "$ac_init_help" && exit $ac_status + if $ac_init_version; then + cat <<\_ACEOF + configure +-generated by GNU Autoconf 2.68 ++generated by GNU Autoconf 2.69 + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + _ACEOF +@@ -1591,7 +1612,7 @@ $as_echo "$ac_try_echo"; } >&5 + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext ++ test -x conftest$ac_exeext + }; then : + ac_retval=0 + else +@@ -1681,7 +1702,7 @@ This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + + It was created by $as_me, which was +-generated by GNU Autoconf 2.68. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +@@ -2048,7 +2069,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CAMLC="ocamlc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2116,7 +2137,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CAMLOPT="ocamlopt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2174,7 +2195,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLCDOTOPT="ocamlc.opt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2228,7 +2249,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLOPTDOTOPT="ocamlopt.opt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2282,7 +2303,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLRUN="ocamlrun" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2324,7 +2345,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLDEP="ocamldep" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2366,7 +2387,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLDOC="ocamldoc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2409,7 +2430,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLLEX="ocamllex" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2456,7 +2477,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OCAMLYACC="ocamlyacc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2498,7 +2519,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CAMLMKTOP="ocamlmktop" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2540,7 +2561,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CAMLMKLIB="ocamlmklib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2582,7 +2603,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CAMLP4O="camlp4o" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2608,6 +2629,60 @@ if test "$CAMLP4O" = no ; then + as_fn_error $? "Cannot find camlp4o." "$LINENO" 5 + fi + ++# Extract the first word of "ocamlfind", so it can be a program name with args. ++set dummy ocamlfind; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_OCAMLFIND+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OCAMLFIND"; then ++ ac_cv_prog_OCAMLFIND="$OCAMLFIND" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OCAMLFIND="ocamlfind" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_prog_OCAMLFIND" && ac_cv_prog_OCAMLFIND="no" ++fi ++fi ++OCAMLFIND=$ac_cv_prog_OCAMLFIND ++if test -n "$OCAMLFIND"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLFIND" >&5 ++$as_echo "$OCAMLFIND" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test "`$OCAMLFIND printconf stdlib`" != "`$CAMLC -where`"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring ocamlfind" >&5 ++$as_echo "$as_me: WARNING: Ignoring ocamlfind" >&2;} ++ OCAMLFIND=no ++fi ++ ++if test "$OCAMLFIND" = no; then ++FINDLIBDIR="" ++OCAMLLDCONF="" ++else ++FINDLIBDIR="`ocamlfind printconf destdir | tr -d '\\r'`" ++echo "$OCAMLFIND library path is $FINDLIBDIR" ++OCAMLLDCONF="`ocamlfind printconf ldconf | tr -d '\\r'`" ++echo "$OCAMLFIND ldconf path is $OCAMLLDCONF" ++fi ++ + if expr "$OCAMLVERSION" '>=' '4' > /dev/null ; then + ODOC_DEF="-D OCAML_400" + fi +@@ -2673,7 +2748,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2713,7 +2788,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2776,7 +2851,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2816,7 +2891,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2869,7 +2944,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -2910,7 +2985,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue +@@ -2968,7 +3043,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -3012,7 +3087,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -3458,8 +3533,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include <stdarg.h> + #include <stdio.h> +-#include <sys/types.h> +-#include <sys/stat.h> ++struct stat; + /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ + struct buf { int x; }; + FILE * (*rcsopen) (struct buf *, struct stat *, int); +@@ -3615,7 +3689,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -3867,7 +3941,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -3910,7 +3984,7 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -5126,6 +5200,9 @@ fi + + + ++ ++ ++ + # Finally create the config.make from config.make.in + ac_config_files="$ac_config_files config.make" + +@@ -5572,16 +5649,16 @@ if (echo >conf$$.file) 2>/dev/null; then + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null +@@ -5641,28 +5718,16 @@ else + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in #( +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -5684,7 +5749,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + # values after options handling. + ac_log=" + This file was extended by $as_me, which was +-generated by GNU Autoconf 2.68. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -5737,10 +5802,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + config.status +-configured by $0, generated by GNU Autoconf 2.68, ++configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + +@@ -5817,7 +5882,7 @@ fi + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + if \$ac_cs_recheck; then +- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' +diff --git configure.in configure.in +index ae12f7e..eec0913 100644 +--- configure.in ++++ configure.in +@@ -154,6 +154,22 @@ if test "$CAMLP4O" = no ; then + AC_MSG_ERROR(Cannot find camlp4o.) + fi + ++AC_CHECK_PROG(OCAMLFIND,ocamlfind,ocamlfind,no) ++if test "`$OCAMLFIND printconf stdlib`" != "`$CAMLC -where`"; then ++ AC_MSG_WARN(Ignoring ocamlfind, it uses a different OCaml installation.) ++ OCAMLFIND=no ++fi ++ ++if test "$OCAMLFIND" = no; then ++FINDLIBDIR="" ++OCAMLLDCONF="" ++else ++FINDLIBDIR="`ocamlfind printconf destdir | tr -d '\\r'`" ++echo "$OCAMLFIND library path is $FINDLIBDIR" ++OCAMLLDCONF="`ocamlfind printconf ldconf | tr -d '\\r'`" ++echo "$OCAMLFIND ldconf path is $OCAMLLDCONF" ++fi ++ + if expr "$OCAMLVERSION" '>=' '4' > /dev/null ; then + ODOC_DEF="-D OCAML_400" + fi +@@ -351,6 +367,9 @@ AC_SUBST(OCAMLDOC) + AC_SUBST(CAMLMKTOP) + AC_SUBST(CAMLMKLIB) + AC_SUBST(CAMLP4O) ++AC_SUBST(OCAMLFIND) ++AC_SUBST(FINDLIBDIR) ++AC_SUBST(OCAMLLDCONF) + AC_SUBST(LABLGLDIR) + AC_SUBST(HAVE_SVGZ) + AC_SUBST(USE_CC) +diff --git src/.depend src/.depend +index 873af00..0423dea 100644 +--- src/.depend ++++ src/.depend +@@ -1,441 +1,542 @@ +-gaux.cmo: +-gaux.cmx: +-gpointer.cmo: gpointer.cmi +-gpointer.cmx: gpointer.cmi +-gutf8.cmo: gutf8.cmi +-gutf8.cmx: gutf8.cmi +-glib.cmo: gutf8.cmi glib.cmi +-glib.cmx: gutf8.cmx glib.cmi +-gobject.cmo: gpointer.cmi gaux.cmo gobject.cmi +-gobject.cmx: gpointer.cmx gaux.cmx gobject.cmi +-gdkEnums.cmo: gpointer.cmi gobject.cmi +-gdkEnums.cmx: gpointer.cmx gobject.cmx +-pangoEnums.cmo: gpointer.cmi gobject.cmi +-pangoEnums.cmx: gpointer.cmx gobject.cmx +-gtkEnums.cmo: gpointer.cmi gobject.cmi +-gtkEnums.cmx: gpointer.cmx gobject.cmx +-pango.cmo: gpointer.cmi gobject.cmi glib.cmi gaux.cmo +-pango.cmx: gpointer.cmx gobject.cmx glib.cmx gaux.cmx +-gdk.cmo: pango.cmo gpointer.cmi gobject.cmi gaux.cmo gdk.cmi +-gdk.cmx: pango.cmx gpointer.cmx gobject.cmx gaux.cmx gdk.cmi +-gdkEvent.cmo: gpointer.cmi gdk.cmi gaux.cmo +-gdkEvent.cmx: gpointer.cmx gdk.cmx gaux.cmx +-gdkKeysyms.cmo: gdk.cmi +-gdkKeysyms.cmx: gdk.cmx +-gdkPixbuf.cmo: gpointer.cmi gobject.cmi gdk.cmi gaux.cmo gdkPixbuf.cmi +-gdkPixbuf.cmx: gpointer.cmx gobject.cmx gdk.cmx gaux.cmx gdkPixbuf.cmi +-gtk.cmo: gpointer.cmi gobject.cmi +-gtk.cmx: gpointer.cmx gobject.cmx +-gtkSignal.cmo: gobject.cmi gtkSignal.cmi +-gtkSignal.cmx: gobject.cmx gtkSignal.cmi +-gtkStock.cmo: gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi gaux.cmo +-gtkStock.cmx: gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx gaux.cmx +-gtkObject.cmo: gtk.cmo gobject.cmi +-gtkObject.cmx: gtk.cmx gobject.cmx +-gtkData.cmo: gtkSignal.cmi gtkBaseProps.cmo gtk.cmo gobject.cmi gdk.cmi \ ++gaux.cmo : ++gaux.cmx : ++gpointer.cmo : gpointer.cmi ++gpointer.cmx : gpointer.cmi ++gutf8.cmo : gutf8.cmi ++gutf8.cmx : gutf8.cmi ++glib.cmo : gutf8.cmi glib.cmi ++glib.cmx : gutf8.cmx glib.cmi ++gobject.cmo : gpointer.cmi gaux.cmo gobject.cmi ++gobject.cmx : gpointer.cmx gaux.cmx gobject.cmi ++gdkEnums.cmo : gpointer.cmi gobject.cmi ++gdkEnums.cmx : gpointer.cmx gobject.cmx ++pangoEnums.cmo : gpointer.cmi gobject.cmi ++pangoEnums.cmx : gpointer.cmx gobject.cmx ++gtkEnums.cmo : gpointer.cmi gobject.cmi ++gtkEnums.cmx : gpointer.cmx gobject.cmx ++pango.cmo : gpointer.cmi gobject.cmi glib.cmi gaux.cmo ++pango.cmx : gpointer.cmx gobject.cmx glib.cmx gaux.cmx ++gdk.cmo : pango.cmo gpointer.cmi gobject.cmi gaux.cmo gdk.cmi ++gdk.cmx : pango.cmx gpointer.cmx gobject.cmx gaux.cmx gdk.cmi ++gdkEvent.cmo : gpointer.cmi gdk.cmi gaux.cmo ++gdkEvent.cmx : gpointer.cmx gdk.cmx gaux.cmx ++gdkKeysyms.cmo : gdk.cmi ++gdkKeysyms.cmx : gdk.cmx ++gdkPixbuf.cmo : gpointer.cmi gobject.cmi gdk.cmi gaux.cmo gdkPixbuf.cmi ++gdkPixbuf.cmx : gpointer.cmx gobject.cmx gdk.cmx gaux.cmx gdkPixbuf.cmi ++gtk.cmo : gpointer.cmi gobject.cmi ++gtk.cmx : gpointer.cmx gobject.cmx ++gtkSignal.cmo : gobject.cmi gtkSignal.cmi ++gtkSignal.cmx : gobject.cmx gtkSignal.cmi ++gtkStock.cmo : gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi gaux.cmo ++gtkStock.cmx : gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx gaux.cmx ++gtkObject.cmo : gtk.cmo gobject.cmi ++gtkObject.cmx : gtk.cmx gobject.cmx ++gtkBaseProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gpointer.cmi gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdkEnums.cmo gdk.cmi ++gtkBaseProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gpointer.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdkEnums.cmx gdk.cmx ++gtkBinProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdk.cmi ++gtkBinProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx gdk.cmx ++gtkButtonProps.cmo : gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++ gtk.cmo gobject.cmi gdk.cmi ++gtkButtonProps.cmx : gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++ gtk.cmx gobject.cmx gdk.cmx ++gtkEditProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi ++gtkEditProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx ++gtkListProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdkEvent.cmo ++gtkListProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx gdkEvent.cmx ++gtkMenuProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi ++gtkMenuProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx ++gtkMiscProps.cmo : pangoEnums.cmo gtkStock.cmo gtkSignal.cmi gtkObject.cmo \ ++ gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi ++gtkMiscProps.cmx : pangoEnums.cmx gtkStock.cmx gtkSignal.cmx gtkObject.cmx \ ++ gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdk.cmx ++gtkPackProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdk.cmi ++gtkPackProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx gdk.cmx ++gtkRangeProps.cmo : pangoEnums.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++ gtk.cmo gobject.cmi ++gtkRangeProps.cmx : pangoEnums.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++ gtk.cmx gobject.cmx ++gtkTextProps.cmo : pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ ++ gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi ++gtkTextProps.cmx : pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ ++ gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdk.cmx ++gtkTreeProps.cmo : pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ ++ gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi ++gtkTreeProps.cmx : pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ ++ gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx ++gtkFileProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi ++gtkFileProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx ++gtkActionProps.cmo : gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++ gtk.cmo gobject.cmi ++gtkActionProps.cmx : gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++ gtk.cmx gobject.cmx ++gtkBrokenProps.cmo : gtkSignal.cmi gtkObject.cmo gtk.cmo gobject.cmi ++gtkBrokenProps.cmx : gtkSignal.cmx gtkObject.cmx gtk.cmx gobject.cmx ++gtkAssistantProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdkPixbuf.cmi ++gtkAssistantProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx gdkPixbuf.cmx ++gtkData.cmo : gtkSignal.cmi gtkBaseProps.cmo gtk.cmo gobject.cmi gdk.cmi \ + gaux.cmo +-gtkData.cmx: gtkSignal.cmx gtkBaseProps.cmx gtk.cmx gobject.cmx gdk.cmx \ ++gtkData.cmx : gtkSignal.cmx gtkBaseProps.cmx gtk.cmx gobject.cmx gdk.cmx \ + gaux.cmx +-gtkBase.cmo: pango.cmo gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ +- gtkBaseProps.cmo gtk.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi \ +- gdkEvent.cmo gdk.cmi gaux.cmo +-gtkBase.cmx: pango.cmx gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ +- gtkBaseProps.cmx gtk.cmx gpointer.cmx gobject.cmx gdkPixbuf.cmx \ +- gdkEvent.cmx gdk.cmx gaux.cmx +-gtkPack.cmo: gtkPackProps.cmo gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo +-gtkPack.cmx: gtkPackProps.cmx gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx +-gtkButton.cmo: gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtkButtonProps.cmo \ ++gtkBase.cmo : pango.cmo gtkStock.cmo gtkSignal.cmi gtkObject.cmo \ ++ gtkEnums.cmo gtkBaseProps.cmo gtk.cmo gpointer.cmi gobject.cmi \ ++ gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gaux.cmo ++gtkBase.cmx : pango.cmx gtkStock.cmx gtkSignal.cmx gtkObject.cmx \ ++ gtkEnums.cmx gtkBaseProps.cmx gtk.cmx gpointer.cmx gobject.cmx \ ++ gdkPixbuf.cmx gdkEvent.cmx gdk.cmx gaux.cmx ++gtkPack.cmo : gtkPackProps.cmo gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo ++gtkPack.cmx : gtkPackProps.cmx gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx ++gtkButton.cmo : gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtkButtonProps.cmo \ + gtkBase.cmo gtk.cmo gpointer.cmi gobject.cmi gaux.cmo +-gtkButton.cmx: gtkStock.cmx gtkSignal.cmx gtkEnums.cmx gtkButtonProps.cmx \ ++gtkButton.cmx : gtkStock.cmx gtkSignal.cmx gtkEnums.cmx gtkButtonProps.cmx \ + gtkBase.cmx gtk.cmx gpointer.cmx gobject.cmx gaux.cmx +-gtkAssistant.cmo: gtkBase.cmo gtkAssistantProps.cmo gtk.cmo gobject.cmi \ ++gtkAssistant.cmo : gtkBase.cmo gtkAssistantProps.cmo gtk.cmo gobject.cmi \ + gaux.cmo +-gtkAssistant.cmx: gtkBase.cmx gtkAssistantProps.cmx gtk.cmx gobject.cmx \ ++gtkAssistant.cmx : gtkBase.cmx gtkAssistantProps.cmx gtk.cmx gobject.cmx \ + gaux.cmx +-gtkMenu.cmo: gtkStock.cmo gtkMenuProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gtkMenu.cmo : gtkStock.cmo gtkMenuProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo +-gtkMenu.cmx: gtkStock.cmx gtkMenuProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gtkMenu.cmx : gtkStock.cmx gtkMenuProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx +-gtkMisc.cmo: gtkMiscProps.cmo gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo +-gtkMisc.cmx: gtkMiscProps.cmx gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx +-gtkWindow.cmo: gtkEnums.cmo gtkBaseProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ +- gobject.cmi gdk.cmi gaux.cmo +-gtkWindow.cmx: gtkEnums.cmx gtkBaseProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ +- gobject.cmx gdk.cmx gaux.cmx +-gtkList.cmo: gtkSignal.cmi gtkListProps.cmo gtkEnums.cmo gtkBase.cmo gtk.cmo \ +- gpointer.cmi gdk.cmi gaux.cmo +-gtkList.cmx: gtkSignal.cmx gtkListProps.cmx gtkEnums.cmx gtkBase.cmx gtk.cmx \ +- gpointer.cmx gdk.cmx gaux.cmx +-gtkBin.cmo: gtkBinProps.cmo gtkBase.cmo gtk.cmo gaux.cmo +-gtkBin.cmx: gtkBinProps.cmx gtkBase.cmx gtk.cmx gaux.cmx +-gtkEdit.cmo: gtkList.cmo gtkEditProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gtkMisc.cmo : gtkMiscProps.cmo gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo ++gtkMisc.cmx : gtkMiscProps.cmx gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx ++gtkWindow.cmo : gtkEnums.cmo gtkBaseProps.cmo gtkBase.cmo gtk.cmo \ ++ gpointer.cmi gobject.cmi gdk.cmi gaux.cmo ++gtkWindow.cmx : gtkEnums.cmx gtkBaseProps.cmx gtkBase.cmx gtk.cmx \ ++ gpointer.cmx gobject.cmx gdk.cmx gaux.cmx ++gtkList.cmo : gtkSignal.cmi gtkListProps.cmo gtkEnums.cmo gtkBase.cmo \ ++ gtk.cmo gpointer.cmi gdk.cmi gaux.cmo ++gtkList.cmx : gtkSignal.cmx gtkListProps.cmx gtkEnums.cmx gtkBase.cmx \ ++ gtk.cmx gpointer.cmx gdk.cmx gaux.cmx ++gtkBin.cmo : gtkBinProps.cmo gtkBase.cmo gtk.cmo gaux.cmo ++gtkBin.cmx : gtkBinProps.cmx gtkBase.cmx gtk.cmx gaux.cmx ++gtkEdit.cmo : gtkList.cmo gtkEditProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo +-gtkEdit.cmx: gtkList.cmx gtkEditProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gtkEdit.cmx : gtkList.cmx gtkEditProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx +-gtkRange.cmo: gtkRangeProps.cmo gtkBase.cmo gtk.cmo gaux.cmo +-gtkRange.cmx: gtkRangeProps.cmx gtkBase.cmx gtk.cmx gaux.cmx +-gtkText.cmo: pango.cmo gtkTextProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gtkRange.cmo : gtkRangeProps.cmo gtkBase.cmo gtk.cmo gaux.cmo ++gtkRange.cmx : gtkRangeProps.cmx gtkBase.cmx gtk.cmx gaux.cmx ++gtkText.cmo : pango.cmo gtkTextProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi glib.cmi gdkPixbuf.cmi gdk.cmi gaux.cmo +-gtkText.cmx: pango.cmx gtkTextProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gtkText.cmx : pango.cmx gtkTextProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx glib.cmx gdkPixbuf.cmx gdk.cmx gaux.cmx +-gtkTree.cmo: gtkTreeProps.cmo gtkEnums.cmo gtkBase.cmo gtk.cmo gobject.cmi \ ++gtkTree.cmo : gtkTreeProps.cmo gtkEnums.cmo gtkBase.cmo gtk.cmo gobject.cmi \ + gdk.cmi gaux.cmo +-gtkTree.cmx: gtkTreeProps.cmx gtkEnums.cmx gtkBase.cmx gtk.cmx gobject.cmx \ ++gtkTree.cmx : gtkTreeProps.cmx gtkEnums.cmx gtkBase.cmx gtk.cmx gobject.cmx \ + gdk.cmx gaux.cmx +-gtkFile.cmo: gtkObject.cmo gtkFileProps.cmo gtkEnums.cmo gtk.cmo +-gtkFile.cmx: gtkObject.cmx gtkFileProps.cmx gtkEnums.cmx gtk.cmx +-gtkMain.cmo: gtk.cmo glib.cmi gdkEvent.cmo gdk.cmi +-gtkMain.cmx: gtk.cmx glib.cmx gdkEvent.cmx gdk.cmx +-gtkBroken.cmo: gtkBrokenProps.cmo gtkBase.cmo gtk.cmo gdk.cmi gaux.cmo +-gtkBroken.cmx: gtkBrokenProps.cmx gtkBase.cmx gtk.cmx gdk.cmx gaux.cmx +-gPango.cmo: pango.cmo gaux.cmo +-gPango.cmx: pango.cmx gaux.cmx +-gDraw.cmo: gtkBase.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi gdk.cmi \ ++gtkFile.cmo : gtkObject.cmo gtkFileProps.cmo gtkEnums.cmo gtk.cmo ++gtkFile.cmx : gtkObject.cmx gtkFileProps.cmx gtkEnums.cmx gtk.cmx ++gtkMain.cmo : gtk.cmo glib.cmi gdkEvent.cmo gdk.cmi ++gtkMain.cmx : gtk.cmx glib.cmx gdkEvent.cmx gdk.cmx ++gtkBroken.cmo : gtkBrokenProps.cmo gtkBase.cmo gtk.cmo gdk.cmi gaux.cmo ++gtkBroken.cmx : gtkBrokenProps.cmx gtkBase.cmx gtk.cmx gdk.cmx gaux.cmx ++gPango.cmo : pango.cmo gaux.cmo ++gPango.cmx : pango.cmx gaux.cmx ++gDraw.cmo : gtkBase.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi gdk.cmi \ + gaux.cmo gDraw.cmi +-gDraw.cmx: gtkBase.cmx gpointer.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx \ ++gDraw.cmx : gtkBase.cmx gpointer.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx \ + gaux.cmx gDraw.cmi +-gObj.cmo: pango.cmo gtkStock.cmo gtkSignal.cmi gtkData.cmo gtkBase.cmo \ ++gObj.cmo : pango.cmo gtkStock.cmo gtkSignal.cmi gtkData.cmo gtkBase.cmo \ + gtk.cmo gpointer.cmi gobject.cmi gdk.cmi gaux.cmo gPango.cmo gDraw.cmi \ + gObj.cmi +-gObj.cmx: pango.cmx gtkStock.cmx gtkSignal.cmx gtkData.cmx gtkBase.cmx \ ++gObj.cmx : pango.cmx gtkStock.cmx gtkSignal.cmx gtkData.cmx gtkBase.cmx \ + gtk.cmx gpointer.cmx gobject.cmx gdk.cmx gaux.cmx gPango.cmx gDraw.cmx \ + gObj.cmi +-gData.cmo: gtkData.cmo gtkBin.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gData.cmo : gtkData.cmo gtkBin.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo gObj.cmi gData.cmi +-gData.cmx: gtkData.cmx gtkBin.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gData.cmx : gtkData.cmx gtkBin.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx gObj.cmx gData.cmi +-gMain.cmo: gtkMain.cmo gtk.cmo glib.cmi gdk.cmi gObj.cmi gData.cmi gMain.cmi +-gMain.cmx: gtkMain.cmx gtk.cmx glib.cmx gdk.cmx gObj.cmx gData.cmx gMain.cmi +-gContainer.cmo: ogtkBaseProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gMain.cmo : gtkMain.cmo gtk.cmo glib.cmi gdk.cmi gObj.cmi gData.cmi \ ++ gMain.cmi ++gMain.cmx : gtkMain.cmx gtk.cmx glib.cmx gdk.cmx gObj.cmx gData.cmx \ ++ gMain.cmi ++ogtkBaseProps.cmo : gtkSignal.cmi gtkBaseProps.cmo gobject.cmi gObj.cmi ++ogtkBaseProps.cmx : gtkSignal.cmx gtkBaseProps.cmx gobject.cmx gObj.cmx ++ogtkBinProps.cmo : gtkSignal.cmi gtkPackProps.cmo gtkBinProps.cmo \ ++ gobject.cmi gObj.cmi gData.cmi ++ogtkBinProps.cmx : gtkSignal.cmx gtkPackProps.cmx gtkBinProps.cmx \ ++ gobject.cmx gObj.cmx gData.cmx ++ogtkButtonProps.cmo : gtkSignal.cmi gtkButtonProps.cmo gobject.cmi gObj.cmi ++ogtkButtonProps.cmx : gtkSignal.cmx gtkButtonProps.cmx gobject.cmx gObj.cmx ++ogtkEditProps.cmo : gtkSignal.cmi gtkEditProps.cmo gobject.cmi gData.cmi ++ogtkEditProps.cmx : gtkSignal.cmx gtkEditProps.cmx gobject.cmx gData.cmx ++ogtkListProps.cmo : gtkSignal.cmi gtkListProps.cmo gobject.cmi ++ogtkListProps.cmx : gtkSignal.cmx gtkListProps.cmx gobject.cmx ++ogtkMenuProps.cmo : gtkSignal.cmi gtkMenuProps.cmo gobject.cmi ++ogtkMenuProps.cmx : gtkSignal.cmx gtkMenuProps.cmx gobject.cmx ++ogtkMiscProps.cmo : gtkSignal.cmi gtkMiscProps.cmo gobject.cmi gdkEvent.cmo \ ++ gObj.cmi ++ogtkMiscProps.cmx : gtkSignal.cmx gtkMiscProps.cmx gobject.cmx gdkEvent.cmx \ ++ gObj.cmx ++ogtkPackProps.cmo : gtkSignal.cmi gtkPackProps.cmo gobject.cmi gObj.cmi ++ogtkPackProps.cmx : gtkSignal.cmx gtkPackProps.cmx gobject.cmx gObj.cmx ++ogtkRangeProps.cmo : gtkSignal.cmi gtkRangeProps.cmo gobject.cmi gData.cmi ++ogtkRangeProps.cmx : gtkSignal.cmx gtkRangeProps.cmx gobject.cmx gData.cmx ++ogtkTextProps.cmo : gtkTextProps.cmo gtkSignal.cmi gobject.cmi gData.cmi ++ogtkTextProps.cmx : gtkTextProps.cmx gtkSignal.cmx gobject.cmx gData.cmx ++ogtkTreeProps.cmo : gtkTreeProps.cmo gtkSignal.cmi gobject.cmi gObj.cmi \ ++ gData.cmi ++ogtkTreeProps.cmx : gtkTreeProps.cmx gtkSignal.cmx gobject.cmx gObj.cmx \ ++ gData.cmx ++ogtkFileProps.cmo : gtkSignal.cmi gtkFileProps.cmo gobject.cmi gObj.cmi ++ogtkFileProps.cmx : gtkSignal.cmx gtkFileProps.cmx gobject.cmx gObj.cmx ++ogtkActionProps.cmo : gtkSignal.cmi gtkActionProps.cmo gobject.cmi gObj.cmi ++ogtkActionProps.cmx : gtkSignal.cmx gtkActionProps.cmx gobject.cmx gObj.cmx ++ogtkBrokenProps.cmo : gtkSignal.cmi gtkBrokenProps.cmo gobject.cmi gData.cmi ++ogtkBrokenProps.cmx : gtkSignal.cmx gtkBrokenProps.cmx gobject.cmx gData.cmx ++ogtkAssistantProps.cmo : gtkSignal.cmi gtkAssistantProps.cmo gobject.cmi ++ogtkAssistantProps.cmx : gtkSignal.cmx gtkAssistantProps.cmx gobject.cmx ++gContainer.cmo : ogtkBaseProps.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi +-gContainer.cmx: ogtkBaseProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gContainer.cmx : ogtkBaseProps.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmi +-gPack.cmo: ogtkPackProps.cmo gtkPack.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gPack.cmo : ogtkPackProps.cmo gtkPack.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi gPack.cmi +-gPack.cmx: ogtkPackProps.cmx gtkPack.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gPack.cmx : ogtkPackProps.cmx gtkPack.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmx gPack.cmi +-gButton.cmo: ogtkButtonProps.cmo gtkButtonProps.cmo gtkButton.cmo gtkBase.cmo \ +- gtk.cmo gobject.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi \ +- gButton.cmi +-gButton.cmx: ogtkButtonProps.cmx gtkButtonProps.cmx gtkButton.cmx gtkBase.cmx \ +- gtk.cmx gobject.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmx \ +- gButton.cmi +-gText.cmo: pango.cmo ogtkTextProps.cmo gtkText.cmo gtkSignal.cmi gtkBase.cmo \ +- gtk.cmo gobject.cmi glib.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gaux.cmo \ +- gObj.cmi gData.cmi gContainer.cmi gText.cmi +-gText.cmx: pango.cmx ogtkTextProps.cmx gtkText.cmx gtkSignal.cmx gtkBase.cmx \ +- gtk.cmx gobject.cmx glib.cmx gdkPixbuf.cmx gdkEvent.cmx gdk.cmx gaux.cmx \ +- gObj.cmx gData.cmx gContainer.cmx gText.cmi +-gMenu.cmo: ogtkMenuProps.cmo ogtkBaseProps.cmo gtkStock.cmo gtkMenu.cmo \ ++gButton.cmo : ogtkButtonProps.cmo gtkButtonProps.cmo gtkButton.cmo \ ++ gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo gObj.cmi gData.cmi \ ++ gContainer.cmi gButton.cmi ++gButton.cmx : ogtkButtonProps.cmx gtkButtonProps.cmx gtkButton.cmx \ ++ gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx gObj.cmx gData.cmx \ ++ gContainer.cmx gButton.cmi ++gText.cmo : pango.cmo ogtkTextProps.cmo gtkText.cmo gtkSignal.cmi \ ++ gtkBase.cmo gtk.cmo gobject.cmi glib.cmi gdkPixbuf.cmi gdkEvent.cmo \ ++ gdk.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi gText.cmi ++gText.cmx : pango.cmx ogtkTextProps.cmx gtkText.cmx gtkSignal.cmx \ ++ gtkBase.cmx gtk.cmx gobject.cmx glib.cmx gdkPixbuf.cmx gdkEvent.cmx \ ++ gdk.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmx gText.cmi ++gMenu.cmo : ogtkMenuProps.cmo ogtkBaseProps.cmo gtkStock.cmo gtkMenu.cmo \ + gtkData.cmo gtkBase.cmo gtk.cmo gobject.cmi gaux.cmo gObj.cmi \ + gContainer.cmi gButton.cmi gMenu.cmi +-gMenu.cmx: ogtkMenuProps.cmx ogtkBaseProps.cmx gtkStock.cmx gtkMenu.cmx \ ++gMenu.cmx : ogtkMenuProps.cmx ogtkBaseProps.cmx gtkStock.cmx gtkMenu.cmx \ + gtkData.cmx gtkBase.cmx gtk.cmx gobject.cmx gaux.cmx gObj.cmx \ + gContainer.cmx gButton.cmx gMenu.cmi +-gMisc.cmo: ogtkMiscProps.cmo gtkSignal.cmi gtkMiscProps.cmo gtkMisc.cmo \ ++gMisc.cmo : ogtkMiscProps.cmo gtkSignal.cmi gtkMiscProps.cmo gtkMisc.cmo \ + gtkBase.cmo gtk.cmo gobject.cmi glib.cmi gaux.cmo gPack.cmi gObj.cmi \ + gDraw.cmi gContainer.cmi gMisc.cmi +-gMisc.cmx: ogtkMiscProps.cmx gtkSignal.cmx gtkMiscProps.cmx gtkMisc.cmx \ ++gMisc.cmx : ogtkMiscProps.cmx gtkSignal.cmx gtkMiscProps.cmx gtkMisc.cmx \ + gtkBase.cmx gtk.cmx gobject.cmx glib.cmx gaux.cmx gPack.cmx gObj.cmx \ + gDraw.cmx gContainer.cmx gMisc.cmi +-gTree.cmo: pango.cmo ogtkTreeProps.cmo ogtkBaseProps.cmo gtkTree.cmo \ ++gTree.cmo : pango.cmo ogtkTreeProps.cmo ogtkBaseProps.cmo gtkTree.cmo \ + gtkEnums.cmo gtkBase.cmo gtk.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi \ + gdkEnums.cmo gdk.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi gTree.cmi +-gTree.cmx: pango.cmx ogtkTreeProps.cmx ogtkBaseProps.cmx gtkTree.cmx \ ++gTree.cmx : pango.cmx ogtkTreeProps.cmx ogtkBaseProps.cmx gtkTree.cmx \ + gtkEnums.cmx gtkBase.cmx gtk.cmx gpointer.cmx gobject.cmx gdkPixbuf.cmx \ + gdkEnums.cmx gdk.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmx gTree.cmi +-gList.cmo: ogtkListProps.cmo gtkList.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ ++gList.cmo : ogtkListProps.cmo gtkList.cmo gtkBase.cmo gtk.cmo gpointer.cmi \ + gobject.cmi gaux.cmo gObj.cmi gDraw.cmi gData.cmi gContainer.cmi \ + gList.cmi +-gList.cmx: ogtkListProps.cmx gtkList.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ ++gList.cmx : ogtkListProps.cmx gtkList.cmx gtkBase.cmx gtk.cmx gpointer.cmx \ + gobject.cmx gaux.cmx gObj.cmx gDraw.cmx gData.cmx gContainer.cmx \ + gList.cmi +-gFile.cmo: ogtkFileProps.cmo gtkSignal.cmi gtkFile.cmo gtkEnums.cmo gtk.cmo \ ++gFile.cmo : ogtkFileProps.cmo gtkSignal.cmi gtkFile.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi gaux.cmo gPack.cmi gObj.cmi gContainer.cmi gFile.cmi +-gFile.cmx: ogtkFileProps.cmx gtkSignal.cmx gtkFile.cmx gtkEnums.cmx gtk.cmx \ ++gFile.cmx : ogtkFileProps.cmx gtkSignal.cmx gtkFile.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx gaux.cmx gPack.cmx gObj.cmx gContainer.cmx gFile.cmi +-gWindow.cmo: ogtkFileProps.cmo ogtkBaseProps.cmo gtkWindow.cmo gtkStock.cmo \ ++gWindow.cmo : ogtkFileProps.cmo ogtkBaseProps.cmo gtkWindow.cmo gtkStock.cmo \ + gtkMisc.cmo gtkMain.cmo gtkFile.cmo gtkEnums.cmo gtkBaseProps.cmo \ + gtkBase.cmo gtk.cmo gobject.cmi gdk.cmi gaux.cmo gPack.cmi gObj.cmi \ + gMisc.cmi gList.cmi gFile.cmi gContainer.cmi gButton.cmi gWindow.cmi +-gWindow.cmx: ogtkFileProps.cmx ogtkBaseProps.cmx gtkWindow.cmx gtkStock.cmx \ ++gWindow.cmx : ogtkFileProps.cmx ogtkBaseProps.cmx gtkWindow.cmx gtkStock.cmx \ + gtkMisc.cmx gtkMain.cmx gtkFile.cmx gtkEnums.cmx gtkBaseProps.cmx \ + gtkBase.cmx gtk.cmx gobject.cmx gdk.cmx gaux.cmx gPack.cmx gObj.cmx \ + gMisc.cmx gList.cmx gFile.cmx gContainer.cmx gButton.cmx gWindow.cmi +-gAssistant.cmo: ogtkAssistantProps.cmo gtkWindow.cmo gtkMisc.cmo gtkBase.cmo \ +- gtkAssistant.cmo gtk.cmo gaux.cmo gWindow.cmi gObj.cmi gContainer.cmi \ +- gAssistant.cmi +-gAssistant.cmx: ogtkAssistantProps.cmx gtkWindow.cmx gtkMisc.cmx gtkBase.cmx \ +- gtkAssistant.cmx gtk.cmx gaux.cmx gWindow.cmx gObj.cmx gContainer.cmx \ +- gAssistant.cmi +-gBin.cmo: ogtkBinProps.cmo gtkBinProps.cmo gtkBin.cmo gtkBase.cmo gtk.cmo \ ++gAssistant.cmo : ogtkAssistantProps.cmo gtkWindow.cmo gtkMisc.cmo \ ++ gtkBase.cmo gtkAssistant.cmo gtk.cmo gaux.cmo gWindow.cmi gObj.cmi \ ++ gContainer.cmi gAssistant.cmi ++gAssistant.cmx : ogtkAssistantProps.cmx gtkWindow.cmx gtkMisc.cmx \ ++ gtkBase.cmx gtkAssistant.cmx gtk.cmx gaux.cmx gWindow.cmx gObj.cmx \ ++ gContainer.cmx gAssistant.cmi ++gBin.cmo : ogtkBinProps.cmo gtkBinProps.cmo gtkBin.cmo gtkBase.cmo gtk.cmo \ + gobject.cmi gaux.cmo gObj.cmi gData.cmi gContainer.cmi gBin.cmi +-gBin.cmx: ogtkBinProps.cmx gtkBinProps.cmx gtkBin.cmx gtkBase.cmx gtk.cmx \ ++gBin.cmx : ogtkBinProps.cmx gtkBinProps.cmx gtkBin.cmx gtkBase.cmx gtk.cmx \ + gobject.cmx gaux.cmx gObj.cmx gData.cmx gContainer.cmx gBin.cmi +-gEdit.cmo: ogtkEditProps.cmo gtkEdit.cmo gtkBase.cmo gtk.cmo gobject.cmi \ ++gEdit.cmo : ogtkEditProps.cmo gtkEdit.cmo gtkBase.cmo gtk.cmo gobject.cmi \ + gaux.cmo gTree.cmi gObj.cmi gMenu.cmi gList.cmi gData.cmi gContainer.cmi \ + gEdit.cmi +-gEdit.cmx: ogtkEditProps.cmx gtkEdit.cmx gtkBase.cmx gtk.cmx gobject.cmx \ ++gEdit.cmx : ogtkEditProps.cmx gtkEdit.cmx gtkBase.cmx gtk.cmx gobject.cmx \ + gaux.cmx gTree.cmx gObj.cmx gMenu.cmx gList.cmx gData.cmx gContainer.cmx \ + gEdit.cmi +-gRange.cmo: ogtkRangeProps.cmo gtkRange.cmo gtkBase.cmo gtk.cmo gaux.cmo \ ++gRange.cmo : ogtkRangeProps.cmo gtkRange.cmo gtkBase.cmo gtk.cmo gaux.cmo \ + gObj.cmi gData.cmi gRange.cmi +-gRange.cmx: ogtkRangeProps.cmx gtkRange.cmx gtkBase.cmx gtk.cmx gaux.cmx \ ++gRange.cmx : ogtkRangeProps.cmx gtkRange.cmx gtkBase.cmx gtk.cmx gaux.cmx \ + gObj.cmx gData.cmx gRange.cmi +-gAction.cmo: ogtkActionProps.cmo gtkSignal.cmi gtkActionProps.cmo gtk.cmo \ ++gAction.cmo : ogtkActionProps.cmo gtkSignal.cmi gtkActionProps.cmo gtk.cmo \ + gobject.cmi gaux.cmo gObj.cmi gAction.cmi +-gAction.cmx: ogtkActionProps.cmx gtkSignal.cmx gtkActionProps.cmx gtk.cmx \ ++gAction.cmx : ogtkActionProps.cmx gtkSignal.cmx gtkActionProps.cmx gtk.cmx \ + gobject.cmx gaux.cmx gObj.cmx gAction.cmi +-gBroken.cmo: ogtkEditProps.cmo ogtkBrokenProps.cmo ogtkBaseProps.cmo \ ++gBroken.cmo : ogtkEditProps.cmo ogtkBrokenProps.cmo ogtkBaseProps.cmo \ + gtkBroken.cmo gtkBase.cmo gtk.cmo gpointer.cmi gobject.cmi gaux.cmo \ + gObj.cmi gEdit.cmi gDraw.cmi gData.cmi gContainer.cmi gBroken.cmi +-gBroken.cmx: ogtkEditProps.cmx ogtkBrokenProps.cmx ogtkBaseProps.cmx \ ++gBroken.cmx : ogtkEditProps.cmx ogtkBrokenProps.cmx ogtkBaseProps.cmx \ + gtkBroken.cmx gtkBase.cmx gtk.cmx gpointer.cmx gobject.cmx gaux.cmx \ + gObj.cmx gEdit.cmx gDraw.cmx gData.cmx gContainer.cmx gBroken.cmi +-gUtil.cmo: gtkSignal.cmi gObj.cmi gUtil.cmi +-gUtil.cmx: gtkSignal.cmx gObj.cmx gUtil.cmi +-gToolbox.cmo: gdkKeysyms.cmo gdkEvent.cmo gWindow.cmi gText.cmi gPack.cmi \ +- gObj.cmi gMisc.cmi gMenu.cmi gMain.cmi gEdit.cmi gButton.cmi gBroken.cmi \ +- gBin.cmi gToolbox.cmi +-gToolbox.cmx: gdkKeysyms.cmx gdkEvent.cmx gWindow.cmx gText.cmx gPack.cmx \ +- gObj.cmx gMisc.cmx gMenu.cmx gMain.cmx gEdit.cmx gButton.cmx gBroken.cmx \ +- gBin.cmx gToolbox.cmi +-glGtk.cmo: gtkMisc.cmo gtkBase.cmo gtk.cmo gpointer.cmi gdkEvent.cmo gaux.cmo \ +- gObj.cmi glGtk.cmi +-glGtk.cmx: gtkMisc.cmx gtkBase.cmx gtk.cmx gpointer.cmx gdkEvent.cmx gaux.cmx \ +- gObj.cmx glGtk.cmi +-glade.cmo: gtkWindow.cmo gtkSignal.cmi gtkMain.cmo gtkBase.cmo gtk.cmo \ ++gUtil.cmo : gtkSignal.cmi gObj.cmi gUtil.cmi ++gUtil.cmx : gtkSignal.cmx gObj.cmx gUtil.cmi ++gToolbox.cmo : gtkSignal.cmi gtkMain.cmo gobject.cmi gdkKeysyms.cmo \ ++ gdkEvent.cmo gWindow.cmi gText.cmi gPack.cmi gObj.cmi gMisc.cmi gMenu.cmi \ ++ gMain.cmi gEdit.cmi gButton.cmi gBroken.cmi gBin.cmi gToolbox.cmi ++gToolbox.cmx : gtkSignal.cmx gtkMain.cmx gobject.cmx gdkKeysyms.cmx \ ++ gdkEvent.cmx gWindow.cmx gText.cmx gPack.cmx gObj.cmx gMisc.cmx gMenu.cmx \ ++ gMain.cmx gEdit.cmx gButton.cmx gBroken.cmx gBin.cmx gToolbox.cmi ++glGtk.cmo : gtkMisc.cmo gtkBase.cmo gtk.cmo gpointer.cmi gdkEvent.cmo \ ++ gaux.cmo gObj.cmi glGtk.cmi ++glGtk.cmx : gtkMisc.cmx gtkBase.cmx gtk.cmx gpointer.cmx gdkEvent.cmx \ ++ gaux.cmx gObj.cmx glGtk.cmi ++glade.cmo : gtkWindow.cmo gtkSignal.cmi gtkMain.cmo gtkBase.cmo gtk.cmo \ + gpointer.cmi gobject.cmi glade.cmi +-glade.cmx: gtkWindow.cmx gtkSignal.cmx gtkMain.cmx gtkBase.cmx gtk.cmx \ ++glade.cmx : gtkWindow.cmx gtkSignal.cmx gtkMain.cmx gtkBase.cmx gtk.cmx \ + gpointer.cmx gobject.cmx glade.cmi +-rsvg.cmo: gdkPixbuf.cmi gaux.cmo rsvg.cmi +-rsvg.cmx: gdkPixbuf.cmx gaux.cmx rsvg.cmi +-gnomeCanvas.cmo: gtkSignal.cmi gtkBase.cmo gtk.cmo gpointer.cmi gobject.cmi \ ++rsvg.cmo : gdkPixbuf.cmi gaux.cmo rsvg.cmi ++rsvg.cmx : gdkPixbuf.cmx gaux.cmx rsvg.cmi ++gnomeCanvas.cmo : gtkSignal.cmi gtkBase.cmo gtk.cmo gpointer.cmi gobject.cmi \ + gdkPixbuf.cmi gdk.cmi gaux.cmo gObj.cmi +-gnomeCanvas.cmx: gtkSignal.cmx gtkBase.cmx gtk.cmx gpointer.cmx gobject.cmx \ ++gnomeCanvas.cmx : gtkSignal.cmx gtkBase.cmx gtk.cmx gpointer.cmx gobject.cmx \ + gdkPixbuf.cmx gdk.cmx gaux.cmx gObj.cmx +-gnoCanvas.cmo: gtkEnums.cmo gtk.cmo gpointer.cmi gobject.cmi gnomeCanvas.cmo \ +- gdkPixbuf.cmi gdkEvent.cmo gdkEnums.cmo gdk.cmi gText.cmi gPack.cmi \ +- gObj.cmi gContainer.cmi gnoCanvas.cmi +-gnoCanvas.cmx: gtkEnums.cmx gtk.cmx gpointer.cmx gobject.cmx gnomeCanvas.cmx \ +- gdkPixbuf.cmx gdkEvent.cmx gdkEnums.cmx gdk.cmx gText.cmx gPack.cmx \ +- gObj.cmx gContainer.cmx gnoCanvas.cmi +-gnomeDruid.cmo: gtkSignal.cmi gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi +-gnomeDruid.cmx: gtkSignal.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx +-gnoDruid.cmo: gtk.cmo gobject.cmi gnomeDruid.cmo gPack.cmi gObj.cmi \ ++gnoCanvas.cmo : gtkEnums.cmo gtk.cmo gpointer.cmi gobject.cmi \ ++ gnomeCanvas.cmo gdkPixbuf.cmi gdkEvent.cmo gdkEnums.cmo gdk.cmi gText.cmi \ ++ gPack.cmi gObj.cmi gContainer.cmi gnoCanvas.cmi ++gnoCanvas.cmx : gtkEnums.cmx gtk.cmx gpointer.cmx gobject.cmx \ ++ gnomeCanvas.cmx gdkPixbuf.cmx gdkEvent.cmx gdkEnums.cmx gdk.cmx gText.cmx \ ++ gPack.cmx gObj.cmx gContainer.cmx gnoCanvas.cmi ++gnomeDruid.cmo : gtkSignal.cmi gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi ++gnomeDruid.cmx : gtkSignal.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx ++gnoDruid.cmo : gtk.cmo gobject.cmi gnomeDruid.cmo gPack.cmi gObj.cmi \ + gContainer.cmi gnoDruid.cmi +-gnoDruid.cmx: gtk.cmx gobject.cmx gnomeDruid.cmx gPack.cmx gObj.cmx \ ++gnoDruid.cmx : gtk.cmx gobject.cmx gnomeDruid.cmx gPack.cmx gObj.cmx \ + gContainer.cmx gnoDruid.cmi +-panel.cmo: gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi gdk.cmi gObj.cmi \ ++panel.cmo : gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi gdk.cmi gObj.cmi \ + gContainer.cmi panel.cmi +-panel.cmx: gtkSignal.cmx gtkEnums.cmx gtk.cmx gobject.cmx gdk.cmx gObj.cmx \ ++panel.cmx : gtkSignal.cmx gtkEnums.cmx gtk.cmx gobject.cmx gdk.cmx gObj.cmx \ + gContainer.cmx panel.cmi +-gtkSpell.cmo: gtk.cmo gtkSpell.cmi +-gtkSpell.cmx: gtk.cmx gtkSpell.cmi +-gtkSourceView2.cmo: sourceView2Enums.cmo gtkSourceView2_types.cmi \ +- gtkSourceView2Props.cmo gtkBase.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi \ +- gdk.cmi gaux.cmo +-gtkSourceView2.cmx: sourceView2Enums.cmx gtkSourceView2_types.cmi \ +- gtkSourceView2Props.cmx gtkBase.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx \ +- gdk.cmx gaux.cmx +-gSourceView2.cmo: ogtkSourceView2Props.cmo gtkText.cmo \ ++gtkSpell.cmo : gtk.cmo gtkSpell.cmi ++gtkSpell.cmx : gtk.cmx gtkSpell.cmi ++gtkSourceView2.cmo : gtkSourceView2_types.cmi gtkSourceView2Props.cmo \ ++ gtkBase.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi gaux.cmo ++gtkSourceView2.cmx : gtkSourceView2_types.cmi gtkSourceView2Props.cmx \ ++ gtkBase.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx gaux.cmx ++gSourceView2.cmo : ogtkSourceView2Props.cmo gtkText.cmo gtkStock.cmo \ + gtkSourceView2_types.cmi gtkSourceView2.cmo gtkBase.cmo gtk.cmo \ +- gobject.cmi gdk.cmi gaux.cmo gText.cmi gObj.cmi gContainer.cmi \ +- gSourceView2.cmi +-gSourceView2.cmx: ogtkSourceView2Props.cmx gtkText.cmx \ ++ gobject.cmi gdkPixbuf.cmi gdk.cmi gaux.cmo gWindow.cmi gText.cmi gObj.cmi \ ++ gContainer.cmi gSourceView2.cmi ++gSourceView2.cmx : ogtkSourceView2Props.cmx gtkText.cmx gtkStock.cmx \ + gtkSourceView2_types.cmi gtkSourceView2.cmx gtkBase.cmx gtk.cmx \ +- gobject.cmx gdk.cmx gaux.cmx gText.cmx gObj.cmx gContainer.cmx \ +- gSourceView2.cmi +-gtkInit.cmo: gtkMain.cmo +-gtkInit.cmx: gtkMain.cmx +-gtkBaseProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmx gdkPixbuf.cmx gdk.cmx gaux.cmx gWindow.cmx gText.cmx gObj.cmx \ ++ gContainer.cmx gSourceView2.cmi ++gtkInit.cmo : gtkMain.cmo ++gtkInit.cmx : gtkMain.cmx ++gtkBaseProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gpointer.cmi gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdkEnums.cmo gdk.cmi +-gtkBaseProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkBaseProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gpointer.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdkEnums.cmx gdk.cmx +-gtkBinProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo gobject.cmi \ +- gdk.cmi +-gtkBinProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx gobject.cmx \ +- gdk.cmx +-gtkButtonProps.cmo: gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++gtkBinProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdk.cmi ++gtkBinProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++ gobject.cmx gdk.cmx ++gtkButtonProps.cmo : gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ + gtk.cmo gobject.cmi gdk.cmi +-gtkButtonProps.cmx: gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++gtkButtonProps.cmx : gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ + gtk.cmx gobject.cmx gdk.cmx +-gtkEditProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkEditProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi +-gtkEditProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkEditProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx +-gtkListProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkListProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi gdkEvent.cmo +-gtkListProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkListProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx gdkEvent.cmx +-gtkMenuProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkMenuProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi +-gtkMenuProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkMenuProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx +-gtkMiscProps.cmo: pangoEnums.cmo gtkStock.cmo gtkSignal.cmi gtkObject.cmo \ ++gtkMiscProps.cmo : pangoEnums.cmo gtkStock.cmo gtkSignal.cmi gtkObject.cmo \ + gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi +-gtkMiscProps.cmx: pangoEnums.cmx gtkStock.cmx gtkSignal.cmx gtkObject.cmx \ ++gtkMiscProps.cmx : pangoEnums.cmx gtkStock.cmx gtkSignal.cmx gtkObject.cmx \ + gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdk.cmx +-gtkPackProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkPackProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi gdk.cmi +-gtkPackProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkPackProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx gdk.cmx +-gtkRangeProps.cmo: pangoEnums.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++gtkRangeProps.cmo : pangoEnums.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ + gtk.cmo gobject.cmi +-gtkRangeProps.cmx: pangoEnums.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++gtkRangeProps.cmx : pangoEnums.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ + gtk.cmx gobject.cmx +-gtkTextProps.cmo: pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ ++gtkTextProps.cmo : pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ + gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi +-gtkTextProps.cmx: pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ ++gtkTextProps.cmx : pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ + gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx gdk.cmx +-gtkTreeProps.cmo: pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ ++gtkTreeProps.cmo : pangoEnums.cmo pango.cmo gtkSignal.cmi gtkObject.cmo \ + gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi +-gtkTreeProps.cmx: pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ ++gtkTreeProps.cmx : pangoEnums.cmx pango.cmx gtkSignal.cmx gtkObject.cmx \ + gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx +-gtkFileProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkFileProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi +-gtkFileProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkFileProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx +-gtkActionProps.cmo: gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ ++gtkActionProps.cmo : gtkStock.cmo gtkSignal.cmi gtkObject.cmo gtkEnums.cmo \ + gtk.cmo gobject.cmi +-gtkActionProps.cmx: gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ ++gtkActionProps.cmx : gtkStock.cmx gtkSignal.cmx gtkObject.cmx gtkEnums.cmx \ + gtk.cmx gobject.cmx +-gtkBrokenProps.cmo: gtkSignal.cmi gtkObject.cmo gtk.cmo gobject.cmi +-gtkBrokenProps.cmx: gtkSignal.cmx gtkObject.cmx gtk.cmx gobject.cmx +-gtkAssistantProps.cmo: gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ ++gtkBrokenProps.cmo : gtkSignal.cmi gtkObject.cmo gtk.cmo gobject.cmi ++gtkBrokenProps.cmx : gtkSignal.cmx gtkObject.cmx gtk.cmx gobject.cmx ++gtkAssistantProps.cmo : gtkSignal.cmi gtkObject.cmo gtkEnums.cmo gtk.cmo \ + gobject.cmi gdkPixbuf.cmi +-gtkAssistantProps.cmx: gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ ++gtkAssistantProps.cmx : gtkSignal.cmx gtkObject.cmx gtkEnums.cmx gtk.cmx \ + gobject.cmx gdkPixbuf.cmx +-ogtkBaseProps.cmo: gtkSignal.cmi gtkBaseProps.cmo gobject.cmi gObj.cmi +-ogtkBaseProps.cmx: gtkSignal.cmx gtkBaseProps.cmx gobject.cmx gObj.cmx +-ogtkBinProps.cmo: gtkSignal.cmi gtkPackProps.cmo gtkBinProps.cmo gobject.cmi \ +- gObj.cmi gData.cmi +-ogtkBinProps.cmx: gtkSignal.cmx gtkPackProps.cmx gtkBinProps.cmx gobject.cmx \ +- gObj.cmx gData.cmx +-ogtkButtonProps.cmo: gtkSignal.cmi gtkButtonProps.cmo gobject.cmi gObj.cmi +-ogtkButtonProps.cmx: gtkSignal.cmx gtkButtonProps.cmx gobject.cmx gObj.cmx +-ogtkEditProps.cmo: gtkSignal.cmi gtkEditProps.cmo gobject.cmi gData.cmi +-ogtkEditProps.cmx: gtkSignal.cmx gtkEditProps.cmx gobject.cmx gData.cmx +-ogtkListProps.cmo: gtkSignal.cmi gtkListProps.cmo gobject.cmi +-ogtkListProps.cmx: gtkSignal.cmx gtkListProps.cmx gobject.cmx +-ogtkMenuProps.cmo: gtkSignal.cmi gtkMenuProps.cmo gobject.cmi +-ogtkMenuProps.cmx: gtkSignal.cmx gtkMenuProps.cmx gobject.cmx +-ogtkMiscProps.cmo: gtkSignal.cmi gtkMiscProps.cmo gobject.cmi gdkEvent.cmo \ ++ogtkBaseProps.cmo : gtkSignal.cmi gtkBaseProps.cmo gobject.cmi gObj.cmi ++ogtkBaseProps.cmx : gtkSignal.cmx gtkBaseProps.cmx gobject.cmx gObj.cmx ++ogtkBinProps.cmo : gtkSignal.cmi gtkPackProps.cmo gtkBinProps.cmo \ ++ gobject.cmi gObj.cmi gData.cmi ++ogtkBinProps.cmx : gtkSignal.cmx gtkPackProps.cmx gtkBinProps.cmx \ ++ gobject.cmx gObj.cmx gData.cmx ++ogtkButtonProps.cmo : gtkSignal.cmi gtkButtonProps.cmo gobject.cmi gObj.cmi ++ogtkButtonProps.cmx : gtkSignal.cmx gtkButtonProps.cmx gobject.cmx gObj.cmx ++ogtkEditProps.cmo : gtkSignal.cmi gtkEditProps.cmo gobject.cmi gData.cmi ++ogtkEditProps.cmx : gtkSignal.cmx gtkEditProps.cmx gobject.cmx gData.cmx ++ogtkListProps.cmo : gtkSignal.cmi gtkListProps.cmo gobject.cmi ++ogtkListProps.cmx : gtkSignal.cmx gtkListProps.cmx gobject.cmx ++ogtkMenuProps.cmo : gtkSignal.cmi gtkMenuProps.cmo gobject.cmi ++ogtkMenuProps.cmx : gtkSignal.cmx gtkMenuProps.cmx gobject.cmx ++ogtkMiscProps.cmo : gtkSignal.cmi gtkMiscProps.cmo gobject.cmi gdkEvent.cmo \ + gObj.cmi +-ogtkMiscProps.cmx: gtkSignal.cmx gtkMiscProps.cmx gobject.cmx gdkEvent.cmx \ ++ogtkMiscProps.cmx : gtkSignal.cmx gtkMiscProps.cmx gobject.cmx gdkEvent.cmx \ + gObj.cmx +-ogtkPackProps.cmo: gtkSignal.cmi gtkPackProps.cmo gobject.cmi +-ogtkPackProps.cmx: gtkSignal.cmx gtkPackProps.cmx gobject.cmx +-ogtkRangeProps.cmo: gtkSignal.cmi gtkRangeProps.cmo gobject.cmi gData.cmi +-ogtkRangeProps.cmx: gtkSignal.cmx gtkRangeProps.cmx gobject.cmx gData.cmx +-ogtkTextProps.cmo: gtkTextProps.cmo gtkSignal.cmi gobject.cmi gData.cmi +-ogtkTextProps.cmx: gtkTextProps.cmx gtkSignal.cmx gobject.cmx gData.cmx +-ogtkTreeProps.cmo: gtkTreeProps.cmo gtkSignal.cmi gobject.cmi gObj.cmi \ ++ogtkPackProps.cmo : gtkSignal.cmi gtkPackProps.cmo gobject.cmi gObj.cmi ++ogtkPackProps.cmx : gtkSignal.cmx gtkPackProps.cmx gobject.cmx gObj.cmx ++ogtkRangeProps.cmo : gtkSignal.cmi gtkRangeProps.cmo gobject.cmi gData.cmi ++ogtkRangeProps.cmx : gtkSignal.cmx gtkRangeProps.cmx gobject.cmx gData.cmx ++ogtkTextProps.cmo : gtkTextProps.cmo gtkSignal.cmi gobject.cmi gData.cmi ++ogtkTextProps.cmx : gtkTextProps.cmx gtkSignal.cmx gobject.cmx gData.cmx ++ogtkTreeProps.cmo : gtkTreeProps.cmo gtkSignal.cmi gobject.cmi gObj.cmi \ + gData.cmi +-ogtkTreeProps.cmx: gtkTreeProps.cmx gtkSignal.cmx gobject.cmx gObj.cmx \ ++ogtkTreeProps.cmx : gtkTreeProps.cmx gtkSignal.cmx gobject.cmx gObj.cmx \ + gData.cmx +-ogtkFileProps.cmo: gtkSignal.cmi gtkFileProps.cmo gobject.cmi gObj.cmi +-ogtkFileProps.cmx: gtkSignal.cmx gtkFileProps.cmx gobject.cmx gObj.cmx +-ogtkActionProps.cmo: gtkSignal.cmi gtkActionProps.cmo gobject.cmi gObj.cmi +-ogtkActionProps.cmx: gtkSignal.cmx gtkActionProps.cmx gobject.cmx gObj.cmx +-ogtkBrokenProps.cmo: gtkSignal.cmi gtkBrokenProps.cmo gobject.cmi gData.cmi +-ogtkBrokenProps.cmx: gtkSignal.cmx gtkBrokenProps.cmx gobject.cmx gData.cmx +-ogtkAssistantProps.cmo: gtkSignal.cmi gtkAssistantProps.cmo gobject.cmi +-ogtkAssistantProps.cmx: gtkSignal.cmx gtkAssistantProps.cmx gobject.cmx +-gtkThread.cmo: gtkSignal.cmi gtkMain.cmo glib.cmi gtkThread.cmi +-gtkThread.cmx: gtkSignal.cmx gtkMain.cmx glib.cmx gtkThread.cmi +-gtkThInit.cmo: gtkThread.cmi +-gtkThInit.cmx: gtkThread.cmx +-gtkSourceView.cmo: sourceViewEnums.cmo gtkSourceView_types.cmi \ ++ogtkFileProps.cmo : gtkSignal.cmi gtkFileProps.cmo gobject.cmi gObj.cmi ++ogtkFileProps.cmx : gtkSignal.cmx gtkFileProps.cmx gobject.cmx gObj.cmx ++ogtkActionProps.cmo : gtkSignal.cmi gtkActionProps.cmo gobject.cmi gObj.cmi ++ogtkActionProps.cmx : gtkSignal.cmx gtkActionProps.cmx gobject.cmx gObj.cmx ++ogtkBrokenProps.cmo : gtkSignal.cmi gtkBrokenProps.cmo gobject.cmi gData.cmi ++ogtkBrokenProps.cmx : gtkSignal.cmx gtkBrokenProps.cmx gobject.cmx gData.cmx ++ogtkAssistantProps.cmo : gtkSignal.cmi gtkAssistantProps.cmo gobject.cmi ++ogtkAssistantProps.cmx : gtkSignal.cmx gtkAssistantProps.cmx gobject.cmx ++gtkThread.cmo : gtkSignal.cmi gtkMain.cmo glib.cmi gtkThread.cmi ++gtkThread.cmx : gtkSignal.cmx gtkMain.cmx glib.cmx gtkThread.cmi ++gtkThTop.cmo : gtkThread.cmi ++gtkThTop.cmx : gtkThread.cmx ++gtkSourceView.cmo : sourceViewEnums.cmo gtkSourceView_types.cmi \ + gtkSourceViewProps.cmo gtkBase.cmo gtk.cmo gobject.cmi glib.cmi \ + gdkPixbuf.cmi gdk.cmi gaux.cmo +-gtkSourceView.cmx: sourceViewEnums.cmx gtkSourceView_types.cmi \ ++gtkSourceView.cmx : sourceViewEnums.cmx gtkSourceView_types.cmi \ + gtkSourceViewProps.cmx gtkBase.cmx gtk.cmx gobject.cmx glib.cmx \ + gdkPixbuf.cmx gdk.cmx gaux.cmx +-gSourceView.cmo: ogtkTextProps.cmo ogtkSourceViewProps.cmo gtkText.cmo \ ++gSourceView.cmo : ogtkTextProps.cmo ogtkSourceViewProps.cmo gtkText.cmo \ + gtkSourceView_types.cmi gtkSourceView.cmo gtkBase.cmo gtk.cmo gobject.cmi \ + gdk.cmi gaux.cmo gText.cmi gObj.cmi gContainer.cmi gSourceView.cmi +-gSourceView.cmx: ogtkTextProps.cmx ogtkSourceViewProps.cmx gtkText.cmx \ ++gSourceView.cmx : ogtkTextProps.cmx ogtkSourceViewProps.cmx gtkText.cmx \ + gtkSourceView_types.cmi gtkSourceView.cmx gtkBase.cmx gtk.cmx gobject.cmx \ + gdk.cmx gaux.cmx gText.cmx gObj.cmx gContainer.cmx gSourceView.cmi +-gtkSourceViewProps.cmo: gtkSourceView_types.cmi gtkSignal.cmi gtkObject.cmo \ ++gtkSourceViewProps.cmo : gtkSourceView_types.cmi gtkSignal.cmi gtkObject.cmo \ + gtk.cmo gobject.cmi gdk.cmi +-gtkSourceViewProps.cmx: gtkSourceView_types.cmi gtkSignal.cmx gtkObject.cmx \ ++gtkSourceViewProps.cmx : gtkSourceView_types.cmi gtkSignal.cmx gtkObject.cmx \ + gtk.cmx gobject.cmx gdk.cmx +-ogtkSourceViewProps.cmo: gtkSourceViewProps.cmo gtkSignal.cmi gobject.cmi +-ogtkSourceViewProps.cmx: gtkSourceViewProps.cmx gtkSignal.cmx gobject.cmx +-sourceViewEnums.cmo: gpointer.cmi gobject.cmi +-sourceViewEnums.cmx: gpointer.cmx gobject.cmx +-gtkSourceView2Props.cmo: sourceView2Enums.cmo gtkSourceView2_types.cmi \ +- gtkSignal.cmi gtkObject.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi +-gtkSourceView2Props.cmx: sourceView2Enums.cmx gtkSourceView2_types.cmi \ +- gtkSignal.cmx gtkObject.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdk.cmx +-ogtkSourceView2Props.cmo: gtkSourceView2Props.cmo gtkSignal.cmi gobject.cmi +-ogtkSourceView2Props.cmx: gtkSourceView2Props.cmx gtkSignal.cmx gobject.cmx +-sourceViewEnums.cmo: gpointer.cmi gobject.cmi +-sourceViewEnums.cmx: gpointer.cmx gobject.cmx +-gtkSignal.cmo: gobject.cmi gtkSignal.cmi +-gtkSignal.cmx: gobject.cmx gtkSignal.cmi +-gAction.cmi: gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi \ ++ogtkSourceViewProps.cmo : gtkSourceViewProps.cmo gtkSignal.cmi gobject.cmi ++ogtkSourceViewProps.cmx : gtkSourceViewProps.cmx gtkSignal.cmx gobject.cmx ++sourceViewEnums.cmo : gpointer.cmi gobject.cmi ++sourceViewEnums.cmx : gpointer.cmx gobject.cmx ++gtkSourceView2Props.cmo : gtkSourceView2_types.cmi gtkSignal.cmi \ ++ gtkObject.cmo gtkEnums.cmo gtk.cmo gobject.cmi gdkPixbuf.cmi gdkEvent.cmo \ ++ gdk.cmi ++gtkSourceView2Props.cmx : gtkSourceView2_types.cmi gtkSignal.cmx \ ++ gtkObject.cmx gtkEnums.cmx gtk.cmx gobject.cmx gdkPixbuf.cmx gdkEvent.cmx \ ++ gdk.cmx ++ogtkSourceView2Props.cmo : gtkSourceView2Props.cmo gtkSignal.cmi gobject.cmi ++ogtkSourceView2Props.cmx : gtkSourceView2Props.cmx gtkSignal.cmx gobject.cmx ++sourceViewEnums.cmo : gpointer.cmi gobject.cmi ++sourceViewEnums.cmx : gpointer.cmx gobject.cmx ++gtkSignal.cmo : gobject.cmi gtkSignal.cmi ++gtkSignal.cmx : gobject.cmx gtkSignal.cmi ++gAction.cmi : gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi \ + gObj.cmi +-gAssistant.cmi: gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkPixbuf.cmi gdkEnums.cmo \ +- gdk.cmi gWindow.cmi gObj.cmi gContainer.cmi +-gBin.cmi: gtkSignal.cmi gtk.cmo gObj.cmi gData.cmi gContainer.cmi +-gBroken.cmi: gtkSignal.cmi gtk.cmo gobject.cmi gdk.cmi gObj.cmi gEdit.cmi \ +- gDraw.cmi gData.cmi gContainer.cmi +-gButton.cmi: gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gdk.cmi gObj.cmi \ +- gData.cmi gContainer.cmi +-gContainer.cmi: gtkSignal.cmi gtk.cmo gobject.cmi gObj.cmi gData.cmi +-gData.cmi: gtkSignal.cmi gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi gObj.cmi +-gDraw.cmi: pango.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi gdk.cmi +-gEdit.cmi: gtkSignal.cmi gtk.cmo gTree.cmi gObj.cmi gMenu.cmi gList.cmi \ +- gData.cmi gContainer.cmi +-gFile.cmi: gtkSignal.cmi gtkEnums.cmo gtk.cmo gPack.cmi gObj.cmi \ +- gContainer.cmi +-gList.cmi: gtkSignal.cmi gtk.cmo gdkEvent.cmo gObj.cmi gDraw.cmi gData.cmi \ ++gAssistant.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkPixbuf.cmi \ ++ gdkEnums.cmo gdk.cmi gWindow.cmi gObj.cmi gContainer.cmi ++gBin.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gObj.cmi gData.cmi \ + gContainer.cmi +-gMain.cmi: gtk.cmo glib.cmi gdkEvent.cmo gdk.cmi gObj.cmi gData.cmi +-gMenu.cmi: gtkStock.cmo gtkSignal.cmi gtk.cmo gdk.cmi gObj.cmi gContainer.cmi \ +- gButton.cmi +-gMisc.cmi: pangoEnums.cmo gtkStock.cmo gtkSignal.cmi gtk.cmo gobject.cmi \ +- gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gPack.cmi gObj.cmi gDraw.cmi \ ++gBroken.cmi : gtkSignal.cmi gtk.cmo gobject.cmi gdk.cmi gObj.cmi gEdit.cmi \ ++ gDraw.cmi gData.cmi gContainer.cmi ++gButton.cmi : gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gdk.cmi \ ++ gObj.cmi gData.cmi gContainer.cmi ++gContainer.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi gObj.cmi \ ++ gData.cmi ++gData.cmi : gtkSignal.cmi gtk.cmo gobject.cmi gdkPixbuf.cmi gdk.cmi gObj.cmi ++gDraw.cmi : pango.cmo gpointer.cmi gobject.cmi gdkPixbuf.cmi gdk.cmi ++gEdit.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gTree.cmi gObj.cmi gMenu.cmi \ ++ gList.cmi gData.cmi gContainer.cmi ++gFile.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gPack.cmi gObj.cmi \ + gContainer.cmi +-gObj.cmi: pango.cmo gtkStock.cmo gtkSignal.cmi gtk.cmo gobject.cmi \ ++gList.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkEvent.cmo gObj.cmi \ ++ gDraw.cmi gData.cmi gContainer.cmi ++gMain.cmi : gtk.cmo glib.cmi gdkEvent.cmo gdk.cmi gObj.cmi gData.cmi ++gMenu.cmi : gtkStock.cmo gtkSignal.cmi gtk.cmo gdk.cmi gObj.cmi \ ++ gContainer.cmi gButton.cmi ++gMisc.cmi : pangoEnums.cmo gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo \ ++ gobject.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gPack.cmi gObj.cmi \ ++ gDraw.cmi gContainer.cmi ++gObj.cmi : pango.cmo gtkStock.cmo gtkSignal.cmi gtk.cmo gobject.cmi \ + gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gPango.cmo gDraw.cmi +-gPack.cmi: gtkSignal.cmi gtkPack.cmo gtkEnums.cmo gtk.cmo gdk.cmi gObj.cmi \ ++gPack.cmi : gtkSignal.cmi gtkPack.cmo gtkEnums.cmo gtk.cmo gdk.cmi gObj.cmi \ + gData.cmi gContainer.cmi +-gRange.cmi: pangoEnums.cmo gtkSignal.cmi gtk.cmo gObj.cmi gData.cmi +-gSourceView.cmi: sourceViewEnums.cmo gtkSourceView_types.cmi gtkSignal.cmi \ ++gRange.cmi : pangoEnums.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gObj.cmi \ ++ gData.cmi ++gSourceView.cmi : sourceViewEnums.cmo gtkSourceView_types.cmi gtkSignal.cmi \ + gtkEnums.cmo gtk.cmo glib.cmi gdkPixbuf.cmi gdk.cmi gText.cmi gObj.cmi +-gSourceView2.cmi: sourceView2Enums.cmo ogtkSourceView2Props.cmo \ ++gSourceView2.cmi : ogtkSourceView2Props.cmo gtkStock.cmo \ + gtkSourceView2_types.cmi gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkPixbuf.cmi \ +- gdk.cmi gText.cmi gObj.cmi +-gText.cmi: pango.cmo gtkSignal.cmi gtk.cmo gobject.cmi glib.cmi gdkPixbuf.cmi \ +- gdkEvent.cmo gdk.cmi gObj.cmi gData.cmi +-gToolbox.cmi: gtk.cmo gText.cmi gObj.cmi gMenu.cmi gList.cmi gBroken.cmi +-gTree.cmi: pango.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi \ ++ gdkEvent.cmo gdk.cmi gWindow.cmi gText.cmi gObj.cmi gContainer.cmi ++gText.cmi : pango.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi \ ++ glib.cmi gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gObj.cmi gData.cmi ++gToolbox.cmi : gtk.cmo gWindow.cmi gText.cmi gObj.cmi gMenu.cmi gList.cmi \ ++ gBroken.cmi ++gTree.cmi : pango.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gobject.cmi \ + gdkPixbuf.cmi gdkEnums.cmo gdk.cmi gObj.cmi gData.cmi gContainer.cmi +-gUtil.cmi: gtkSignal.cmi gtk.cmo gObj.cmi +-gWindow.cmi: gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkPixbuf.cmi \ ++gUtil.cmi : gtkSignal.cmi gtk.cmo gObj.cmi ++gWindow.cmi : gtkStock.cmo gtkSignal.cmi gtkEnums.cmo gtk.cmo gdkPixbuf.cmi \ + gdkEnums.cmo gdk.cmi gPack.cmi gObj.cmi gMisc.cmi gList.cmi gFile.cmi \ + gContainer.cmi gButton.cmi +-gdk.cmi: pango.cmo gpointer.cmi gobject.cmi +-gdkPixbuf.cmi: gpointer.cmi gobject.cmi gdk.cmi +-glGtk.cmi: gtkSignal.cmi gtk.cmo gpointer.cmi gObj.cmi +-glade.cmi: gtk.cmo gobject.cmi +-glib.cmi: +-gnoCanvas.cmi: gtkSignal.cmi gtk.cmo gobject.cmi gnomeCanvas.cmo \ ++gdk.cmi : pango.cmo gpointer.cmi gobject.cmi ++gdkPixbuf.cmi : gpointer.cmi gobject.cmi gdk.cmi ++glGtk.cmi : gtkSignal.cmi gtk.cmo gpointer.cmi gObj.cmi ++glade.cmi : gtk.cmo gobject.cmi ++glib.cmi : ++gnoCanvas.cmi : gtkSignal.cmi gtk.cmo gobject.cmi gnomeCanvas.cmo \ + gdkPixbuf.cmi gdkEvent.cmo gdk.cmi gText.cmi gPack.cmi gObj.cmi +-gnoDruid.cmi: gtkSignal.cmi gtk.cmo gnomeDruid.cmo gdkPixbuf.cmi gdk.cmi \ ++gnoDruid.cmi : gtkSignal.cmi gtk.cmo gnomeDruid.cmo gdkPixbuf.cmi gdk.cmi \ + gPack.cmi gObj.cmi gContainer.cmi +-gobject.cmi: gpointer.cmi +-gpointer.cmi: +-gtkSignal.cmi: gobject.cmi +-gtkSourceView2_types.cmi: gtk.cmo +-gtkSourceView_types.cmi: gtk.cmo +-gtkSpell.cmi: gText.cmi +-gtkThread.cmi: +-gutf8.cmi: +-panel.cmi: gtkSignal.cmi gtkEnums.cmo gtk.cmo gdk.cmi gObj.cmi gContainer.cmi +-rsvg.cmi: gdkPixbuf.cmi +-xml_lexer.cmi: ++gobject.cmi : gpointer.cmi ++gpointer.cmi : ++gtkSignal.cmi : gobject.cmi ++gtkSourceView2_types.cmi : gtk.cmo ++gtkSourceView_types.cmi : gtk.cmo ++gtkSpell.cmi : gText.cmi ++gtkThread.cmi : ++gutf8.cmi : ++panel.cmi : gtkSignal.cmi gtkEnums.cmo gtk.cmo gdk.cmi gObj.cmi \ ++ gContainer.cmi ++rsvg.cmi : gdkPixbuf.cmi ++xml_lexer.cmi : +diff --git src/Makefile src/Makefile +index c498882..c4d1b75 100755 +--- src/Makefile ++++ src/Makefile +@@ -274,7 +274,7 @@ lablgtktop$(XE): $(MLLIBS) $(THOBJS) $(CONFIG) + endif + + lablgtk2: Makefile $(CONFIG) lablgtk2.in +- sed -e "s|@INSTALLDIR@|$(INSTALLDIR)|g" \ ++ sed -e "s|@INSTALLDIR@|$(LABLGTKDIR)|g" \ + -e "s|@LABLGLDIR@|$(LABLGLDIR)|g" \ + -e "s|@MLLIBS@|$(MLLINK) $(MLLIBS)|g" \ + -e "s|@INITOBJS@|$(INITOBJS)|g" \ +@@ -343,7 +343,7 @@ preinstall: + old-install: + mkdir -p "$(INSTALLDIR)" "$(BINDIR)" "$(DLLDIR)" + cp $(ALLOBJS:.cmo=.cmi) $(EXTRA_OBJS:.cmo=.cmi) "$(INSTALLDIR)" +- cp -p *.mli "$(INSTALLDIR)" ++ cp -p ../META *.mli "$(INSTALLDIR)" + cp -p $(ALLOBJS:.cmo=.ml) $(ALLTHOBJS:.cmo=.ml) \ + $(EXTRA_OBJS:.cmo=.ml) build.ml "$(INSTALLDIR)" + cp $(EXTRA_MLLIBS) $(MLLIBS) $(INITOBJS) "$(INSTALLDIR)" +@@ -390,8 +390,16 @@ old-uninstall: + + # Install using ocamlfind + findlib-install: ++ @if test "$(OCAMLFIND)" = no; then \ ++ echo "Cannot use ocamlfind, use old-install."; \ ++ exit 2; fi + mkdir -p "$(BINDIR)" +- ocamlfind install lablgtk2 ../META \ ++ mkdir -p "$(DESTDIR)$(FINDLIBDIR)" ++ @if test -f "$(DESTDIR)$(OCAMLLDCONF)"; then :; else \ ++ touch "$(DESTDIR)$(OCAMLLDCONF)"; fi ++ $(OCAMLFIND) install -destdir "$(DESTDIR)$(FINDLIBDIR)" \ ++ -ldconf "$(DESTDIR)$(OCAMLLDCONF)" \ ++ lablgtk2 ../META \ + build.ml \ + $(CLIBS) \ + $(ALLOBJS:.cmo=.cmi) $(EXTRA_OBJS:.cmo=.cmi) \ +@@ -427,19 +435,22 @@ findlib-install: + then \ + echo $(CLIBS:lib%$(XA)=dll%$(XA)) ; \ + fi` +- $(RANLIB) $(CLIBS:%="`ocamlfind query lablgtk2 | tr -d '\r'`"/%) +- @if test -f lablgtk.cmxa; \ +- then ($(RANLIB) $(MLLIBS:%.cma="`ocamlfind query lablgtk2 | tr -d '\r'`"/%$(XA)) $(EXTRA_MLLIBS:%.cma="`ocamlfind query lablgtk2 | tr -d '\r'`"/%$(XA)) ); fi +- rm lablgtk2$(XB) +- $(MAKE) INSTALLDIR=`ocamlfind query lablgtk2 | tr -d '\r'` lablgtk2$(XB) ++ rm -f lablgtk2 ++ $(MAKE) lablgtk2 LABLGTKDIR="$(FINDLIBDIR)/lablgtk2" + cp lablgtk2$(XB) "$(BINDIR)" + if test -f lablgladecc$(XE); then \ + cp lablgladecc$(XE) "$(BINDIR)/lablgladecc2$(XE)"; \ + fi + cp gdk_pixbuf_mlsource$(XE) "$(BINDIR)" ++ $(RANLIB) $(CLIBS:%=$(FLINSTALLDIR)/%) ++ @if test -f lablgtk.cmxa; then \ ++ echo "Execute $(RANLIB) in $(FLINSTALLDIR)"; \ ++ $(RANLIB) $(MLLIBS:%.cma=$(FLINSTALLDIR)/%$(XA)) \ ++ $(EXTRA_MLLIBS:%.cma=$(FLINSTALLDIR)/%$(XA)) ; \ ++ fi + + findlib-uninstall: +- ocamlfind remove lablgtk2 ++ $(OCAMLFIND) remove lablgtk2 + for f in lablgladecc2$(XE) lablgtk2$(XB) gdk_pixbuf_mlsource$(XE); \ + do rm -f "$(BINDIR)"/$$f; done + +diff --git src/gFile.ml src/gFile.ml +index d5eeb96..6346785 100644 +--- src/gFile.ml ++++ src/gFile.ml +@@ -179,7 +179,7 @@ let chooser_widget ~action ?backend ?packing ?show () = + FileChooser.P.file_system_backend backend + [ Gobject.param FileChooser.P.action action ]) in + let o = new chooser_widget w in +- GObj.pack_return o ?packing ?show ++ GObj.pack_return o ~packing ~show + + class chooser_button_signals obj = object + inherit GContainer.container_signals_impl obj +diff --git src/gMenu.ml src/gMenu.ml +index b280e58..e87b8da 100644 +--- src/gMenu.ml ++++ src/gMenu.ml +@@ -87,9 +87,9 @@ end + + class menu_item_skel = [menu_item] pre_menu_item_skel + +-let pack_item self ~packing ~show = ++let pack_item ?packing ?(show=true) self = + may packing ~f:(fun f -> (f (self :> menu_item) : unit)); +- if show <> Some false then self#misc#show (); ++ if show then self#misc#show (); + self + + let menu_item ?use_mnemonic ?label ?right_justified ?packing ?show () = +diff --git src/gdk.ml src/gdk.ml +index b3f4b6c..cb5759b 100644 +--- src/gdk.ml ++++ src/gdk.ml +@@ -137,7 +137,8 @@ module Convert = struct + = "ml_test_GdkModifier_val" + let modifier i = + List.filter [`SHIFT;`LOCK;`CONTROL;`MOD1;`MOD2;`MOD3;`MOD4;`MOD5; +- `BUTTON1;`BUTTON2;`BUTTON3;`BUTTON4;`BUTTON5] ++ `BUTTON1;`BUTTON2;`BUTTON3;`BUTTON4;`BUTTON5;`SUPER; ++ `HYPER;`META;`RELEASE] + ~f:(fun m -> test_modifier m i) + external test_window_state : window_state -> int -> bool + = "ml_test_GdkWindowState_val" +diff --git src/gtkSignal.ml4 src/gtkSignal.ml4 +index 918a508..1e9e23e 100644 +--- src/gtkSignal.ml4 ++++ src/gtkSignal.ml4 +@@ -200,6 +200,6 @@ let connect ~sgn: ((sgn:('a, _) t)) ~callback ?after (obj : 'a obj) = + + let connect_property ~(prop:('a, _) property) ~callback (obj : 'a obj) = + let name = "notify::" ^ prop.Gobject.name in +- let callback = fun () -> callback (get prop obj) in +- connect_aux ~name ~marshaller:marshal_unit ~callback obj ++ let marshaller = marshal1 prop.conv name in ++ connect_aux ~name ~marshaller ~callback obj + +diff --git src/ml_glib.c src/ml_glib.c +index 82e1c36..b776c54 100644 +--- src/ml_glib.c ++++ src/ml_glib.c +@@ -243,7 +243,7 @@ ML_2(g_log_set_fatal_mask, String_option_val, Int_val, Unit) + + CAMLprim value ml_g_log (value domain, value level, value msg) + { +- g_log (String_option_val(domain), Int_val(level), "%s", String_val(msg)); ++ g_log (String_val(domain), Int_val(level), "%s", String_val(msg)); + return Val_unit; + } + +diff --git src/ml_gtkstock.c src/ml_gtkstock.c +index 8723ed1..f506ae6 100644 +--- src/ml_gtkstock.c ++++ src/ml_gtkstock.c +@@ -139,6 +139,8 @@ CAMLprim value ml_gtk_stock_lookup(value id) + TESTANDCONS(MOD4); TESTANDCONS(MOD5); + TESTANDCONS(BUTTON1); TESTANDCONS(BUTTON2); TESTANDCONS(BUTTON3); + TESTANDCONS(BUTTON4); TESTANDCONS(BUTTON5); ++ TESTANDCONS(SUPER); TESTANDCONS(HYPER); ++ TESTANDCONS(META); TESTANDCONS(RELEASE); + stock_result = alloc_tuple(4); + Store_field(stock_result,0,Val_string(r.stock_id)); + Store_field(stock_result,1,Val_string(r.label)); diff --git a/x11-toolkits/ocaml-lablgtk2/files/patch-configure b/x11-toolkits/ocaml-lablgtk2/files/patch-configure deleted file mode 100644 index 36fa223dd0d0..000000000000 --- a/x11-toolkits/ocaml-lablgtk2/files/patch-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2010-01-15 14:55:24.866388457 +0100 -+++ configure 2010-01-15 14:56:11.795951770 +0100 -@@ -2450,7 +2450,7 @@ - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -- ac_cv_prog_CAMLP4O="camlp4o" -+ ac_cv_prog_CAMLP4O="camlp4 pa_o.cmo pa_op.cmo pr_dump.cmo" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi diff --git a/x11-toolkits/ocaml-lablgtk2/pkg-plist b/x11-toolkits/ocaml-lablgtk2/pkg-plist index aa6f3fac4760..4e46bbdfd708 100644 --- a/x11-toolkits/ocaml-lablgtk2/pkg-plist +++ b/x11-toolkits/ocaml-lablgtk2/pkg-plist @@ -1,467 +1,3 @@ bin/gdk_pixbuf_mlsource %%GLADE%%bin/lablgladecc2 bin/lablgtk2 -lib/ocaml/lablgtk2/META -lib/ocaml/lablgtk2/gAction.cmi -lib/ocaml/lablgtk2/gAction.cmx -lib/ocaml/lablgtk2/gAction.ml -lib/ocaml/lablgtk2/gAction.mli -lib/ocaml/lablgtk2/gAssistant.cmi -lib/ocaml/lablgtk2/gAssistant.cmx -lib/ocaml/lablgtk2/gAssistant.ml -lib/ocaml/lablgtk2/gAssistant.mli -lib/ocaml/lablgtk2/gBin.cmi -lib/ocaml/lablgtk2/gBin.cmx -lib/ocaml/lablgtk2/gBin.ml -lib/ocaml/lablgtk2/gBin.mli -lib/ocaml/lablgtk2/gBroken.cmi -lib/ocaml/lablgtk2/gBroken.cmx -lib/ocaml/lablgtk2/gBroken.ml -lib/ocaml/lablgtk2/gBroken.mli -lib/ocaml/lablgtk2/gButton.cmi -lib/ocaml/lablgtk2/gButton.cmx -lib/ocaml/lablgtk2/gButton.ml -lib/ocaml/lablgtk2/gButton.mli -lib/ocaml/lablgtk2/gContainer.cmi -lib/ocaml/lablgtk2/gContainer.cmx -lib/ocaml/lablgtk2/gContainer.ml -lib/ocaml/lablgtk2/gContainer.mli -lib/ocaml/lablgtk2/gData.cmi -lib/ocaml/lablgtk2/gData.cmx -lib/ocaml/lablgtk2/gData.ml -lib/ocaml/lablgtk2/gData.mli -lib/ocaml/lablgtk2/gDraw.cmi -lib/ocaml/lablgtk2/gDraw.cmx -lib/ocaml/lablgtk2/gDraw.ml -lib/ocaml/lablgtk2/gDraw.mli -lib/ocaml/lablgtk2/gEdit.cmi -lib/ocaml/lablgtk2/gEdit.cmx -lib/ocaml/lablgtk2/gEdit.ml -lib/ocaml/lablgtk2/gEdit.mli -lib/ocaml/lablgtk2/gFile.cmi -lib/ocaml/lablgtk2/gFile.cmx -lib/ocaml/lablgtk2/gFile.ml -lib/ocaml/lablgtk2/gFile.mli -lib/ocaml/lablgtk2/gList.cmi -lib/ocaml/lablgtk2/gList.cmx -lib/ocaml/lablgtk2/gList.ml -lib/ocaml/lablgtk2/gList.mli -lib/ocaml/lablgtk2/gMain.cmi -lib/ocaml/lablgtk2/gMain.cmx -lib/ocaml/lablgtk2/gMain.ml -lib/ocaml/lablgtk2/gMain.mli -lib/ocaml/lablgtk2/gMenu.cmi -lib/ocaml/lablgtk2/gMenu.cmx -lib/ocaml/lablgtk2/gMenu.ml -lib/ocaml/lablgtk2/gMenu.mli -lib/ocaml/lablgtk2/gMisc.cmi -lib/ocaml/lablgtk2/gMisc.cmx -lib/ocaml/lablgtk2/gMisc.ml -lib/ocaml/lablgtk2/gMisc.mli -lib/ocaml/lablgtk2/gObj.cmi -lib/ocaml/lablgtk2/gObj.cmx -lib/ocaml/lablgtk2/gObj.ml -lib/ocaml/lablgtk2/gObj.mli -lib/ocaml/lablgtk2/gPack.cmi -lib/ocaml/lablgtk2/gPack.cmx -lib/ocaml/lablgtk2/gPack.ml -lib/ocaml/lablgtk2/gPack.mli -lib/ocaml/lablgtk2/gPango.cmi -lib/ocaml/lablgtk2/gPango.cmx -lib/ocaml/lablgtk2/gPango.ml -lib/ocaml/lablgtk2/gRange.cmi -lib/ocaml/lablgtk2/gRange.cmx -lib/ocaml/lablgtk2/gRange.ml -lib/ocaml/lablgtk2/gRange.mli -lib/ocaml/lablgtk2/gSourceView.mli -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gSourceView2.cmi -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gSourceView2.cmx -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gSourceView2.ml -lib/ocaml/lablgtk2/gSourceView2.mli -lib/ocaml/lablgtk2/gText.cmi -lib/ocaml/lablgtk2/gText.cmx -lib/ocaml/lablgtk2/gText.ml -lib/ocaml/lablgtk2/gText.mli -lib/ocaml/lablgtk2/gToolbox.cmi -lib/ocaml/lablgtk2/gToolbox.cmx -lib/ocaml/lablgtk2/gToolbox.ml -lib/ocaml/lablgtk2/gToolbox.mli -lib/ocaml/lablgtk2/gTree.cmi -lib/ocaml/lablgtk2/gTree.cmx -lib/ocaml/lablgtk2/gTree.ml -lib/ocaml/lablgtk2/gTree.mli -lib/ocaml/lablgtk2/gUtil.cmi -lib/ocaml/lablgtk2/gUtil.cmx -lib/ocaml/lablgtk2/gUtil.ml -lib/ocaml/lablgtk2/gUtil.mli -lib/ocaml/lablgtk2/gWindow.cmi -lib/ocaml/lablgtk2/gWindow.cmx -lib/ocaml/lablgtk2/gWindow.ml -lib/ocaml/lablgtk2/gWindow.mli -lib/ocaml/lablgtk2/gaux.cmi -lib/ocaml/lablgtk2/gaux.cmx -lib/ocaml/lablgtk2/gaux.ml -lib/ocaml/lablgtk2/gdk.cmi -lib/ocaml/lablgtk2/gdk.cmx -lib/ocaml/lablgtk2/gdk.ml -lib/ocaml/lablgtk2/gdk.mli -lib/ocaml/lablgtk2/gdkEnums.cmi -lib/ocaml/lablgtk2/gdkEnums.cmx -lib/ocaml/lablgtk2/gdkEnums.ml -lib/ocaml/lablgtk2/gdkEvent.cmi -lib/ocaml/lablgtk2/gdkEvent.cmx -lib/ocaml/lablgtk2/gdkEvent.ml -lib/ocaml/lablgtk2/gdkKeysyms.cmi -lib/ocaml/lablgtk2/gdkKeysyms.cmx -lib/ocaml/lablgtk2/gdkKeysyms.ml -lib/ocaml/lablgtk2/gdkPixbuf.cmi -lib/ocaml/lablgtk2/gdkPixbuf.cmx -lib/ocaml/lablgtk2/gdkPixbuf.ml -lib/ocaml/lablgtk2/gdkPixbuf.mli -lib/ocaml/lablgtk2/gdk_tags.h -lib/ocaml/lablgtk2/gdkpixbuf_tags.h -lib/ocaml/lablgtk2/gdkprivate-win32.h -lib/ocaml/lablgtk2/gtkSourceView2_types.mli -lib/ocaml/lablgtk2/gtkThInit.cmi -%%GL%%lib/ocaml/lablgtk2/glGtk.cmi -%%GL%%lib/ocaml/lablgtk2/glGtk.cmx -%%GL%%lib/ocaml/lablgtk2/glGtk.ml -lib/ocaml/lablgtk2/glGtk.mli -%%GLADE%%lib/ocaml/lablgtk2/glade.cmi -%%GLADE%%lib/ocaml/lablgtk2/glade.cmx -%%GLADE%%lib/ocaml/lablgtk2/glade.ml -lib/ocaml/lablgtk2/glade.mli -lib/ocaml/lablgtk2/glib.cmi -lib/ocaml/lablgtk2/glib.cmx -lib/ocaml/lablgtk2/glib.ml -lib/ocaml/lablgtk2/glib.mli -lib/ocaml/lablgtk2/glib_tags.h -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnoCanvas.cmi -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnoCanvas.cmx -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnoCanvas.ml -lib/ocaml/lablgtk2/gnoCanvas.mli -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnomeCanvas.cmi -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnomeCanvas.cmx -%%GNOMECANVAS%%lib/ocaml/lablgtk2/gnomeCanvas.ml -%%GNOMEUI%%lib/ocaml/lablgtk2/gnomeDruid.cmi -%%GNOMEUI%%lib/ocaml/lablgtk2/gnomeDruid.cmx -%%GNOMEUI%%lib/ocaml/lablgtk2/gnomeDruid.ml -%%GNOMEUI%%lib/ocaml/lablgtk2/gnomeui_tags.h -%%GNOMEUI%%lib/ocaml/lablgtk2/gnoDruid.cmi -%%GNOMEUI%%lib/ocaml/lablgtk2/gnoDruid.cmx -%%GNOMEUI%%lib/ocaml/lablgtk2/gnoDruid.ml -lib/ocaml/lablgtk2/gnoDruid.mli -lib/ocaml/lablgtk2/gobject.cmi -lib/ocaml/lablgtk2/gobject.cmx -lib/ocaml/lablgtk2/gobject.ml -lib/ocaml/lablgtk2/gobject.mli -lib/ocaml/lablgtk2/gobject_tags.h -lib/ocaml/lablgtk2/gpointer.cmi -lib/ocaml/lablgtk2/gpointer.cmx -lib/ocaml/lablgtk2/gpointer.ml -lib/ocaml/lablgtk2/gpointer.mli -lib/ocaml/lablgtk2/gtk.cmi -lib/ocaml/lablgtk2/gtk.cmx -lib/ocaml/lablgtk2/gtk.ml -lib/ocaml/lablgtk2/gtkAssistant.cmi -lib/ocaml/lablgtk2/gtkAssistant.cmx -lib/ocaml/lablgtk2/gtkAssistant.ml -lib/ocaml/lablgtk2/gtkBase.cmi -lib/ocaml/lablgtk2/gtkBase.cmx -lib/ocaml/lablgtk2/gtkBase.ml -lib/ocaml/lablgtk2/gtkBin.cmi -lib/ocaml/lablgtk2/gtkBin.cmx -lib/ocaml/lablgtk2/gtkBin.ml -lib/ocaml/lablgtk2/gtkBroken.cmi -lib/ocaml/lablgtk2/gtkBroken.cmx -lib/ocaml/lablgtk2/gtkBroken.ml -lib/ocaml/lablgtk2/gtkButton.cmi -lib/ocaml/lablgtk2/gtkButton.cmx -lib/ocaml/lablgtk2/gtkButton.ml -lib/ocaml/lablgtk2/gtkData.cmi -lib/ocaml/lablgtk2/gtkData.cmx -lib/ocaml/lablgtk2/gtkData.ml -lib/ocaml/lablgtk2/gtkEdit.cmi -lib/ocaml/lablgtk2/gtkEdit.cmx -lib/ocaml/lablgtk2/gtkEdit.ml -lib/ocaml/lablgtk2/gtkEnums.cmi -lib/ocaml/lablgtk2/gtkEnums.cmx -lib/ocaml/lablgtk2/gtkEnums.ml -lib/ocaml/lablgtk2/gtkFile.cmi -lib/ocaml/lablgtk2/gtkFile.cmx -lib/ocaml/lablgtk2/gtkFile.ml -lib/ocaml/lablgtk2/gtkInit.cmi -lib/ocaml/lablgtk2/gtkInit.cmo -lib/ocaml/lablgtk2/gtkInit.cmx -lib/ocaml/lablgtk2/gtkInit.ml -lib/ocaml/lablgtk2/gtkInit.o -lib/ocaml/lablgtk2/gtkList.cmi -lib/ocaml/lablgtk2/gtkList.cmx -lib/ocaml/lablgtk2/gtkList.ml -lib/ocaml/lablgtk2/gtkMain.cmi -lib/ocaml/lablgtk2/gtkMain.cmx -lib/ocaml/lablgtk2/gtkMain.ml -lib/ocaml/lablgtk2/gtkMenu.cmi -lib/ocaml/lablgtk2/gtkMenu.cmx -lib/ocaml/lablgtk2/gtkMenu.ml -lib/ocaml/lablgtk2/gtkMisc.cmi -lib/ocaml/lablgtk2/gtkMisc.cmx -lib/ocaml/lablgtk2/gtkMisc.ml -lib/ocaml/lablgtk2/gtkObject.cmi -lib/ocaml/lablgtk2/gtkObject.cmx -lib/ocaml/lablgtk2/gtkObject.ml -lib/ocaml/lablgtk2/gtkPack.cmi -lib/ocaml/lablgtk2/gtkPack.cmx -lib/ocaml/lablgtk2/gtkPack.ml -lib/ocaml/lablgtk2/gtkRange.cmi -lib/ocaml/lablgtk2/gtkRange.cmx -lib/ocaml/lablgtk2/gtkRange.ml -lib/ocaml/lablgtk2/gtkSignal.cmi -lib/ocaml/lablgtk2/gtkSignal.cmx -lib/ocaml/lablgtk2/gtkSignal.ml -lib/ocaml/lablgtk2/gtkSignal.mli -lib/ocaml/lablgtk2/gtkSourceView_types.mli -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gtkSourceView2.cmi -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gtkSourceView2.cmx -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/gtkSourceView2.ml -%%GTKSPELL%%lib/ocaml/lablgtk2/gtkSpell.cmi -%%GTKSPELL%%lib/ocaml/lablgtk2/gtkSpell.cmx -%%GTKSPELL%%lib/ocaml/lablgtk2/gtkSpell.ml -lib/ocaml/lablgtk2/gtkSpell.mli -lib/ocaml/lablgtk2/gtkStock.cmi -lib/ocaml/lablgtk2/gtkStock.cmx -lib/ocaml/lablgtk2/gtkStock.ml -lib/ocaml/lablgtk2/gtkText.cmi -lib/ocaml/lablgtk2/gtkText.cmx -lib/ocaml/lablgtk2/gtkText.ml -lib/ocaml/lablgtk2/gtkThInit.cmo -lib/ocaml/lablgtk2/gtkThInit.ml -lib/ocaml/lablgtk2/gtkThread.cmi -lib/ocaml/lablgtk2/gtkThread.cmo -lib/ocaml/lablgtk2/gtkThread.cmx -lib/ocaml/lablgtk2/gtkThread.ml -lib/ocaml/lablgtk2/gtkThread.mli -lib/ocaml/lablgtk2/gtkThread.o -lib/ocaml/lablgtk2/gtkTree.cmi -lib/ocaml/lablgtk2/gtkTree.cmx -lib/ocaml/lablgtk2/gtkTree.ml -lib/ocaml/lablgtk2/gtkWindow.cmi -lib/ocaml/lablgtk2/gtkWindow.cmx -lib/ocaml/lablgtk2/gtkWindow.ml -lib/ocaml/lablgtk2/gtk_tags.h -lib/ocaml/lablgtk2/gutf8.cmi -lib/ocaml/lablgtk2/gutf8.cmx -lib/ocaml/lablgtk2/gutf8.ml -lib/ocaml/lablgtk2/gutf8.mli -%%GL%%lib/ocaml/lablgtk2/gtkgl_tags.h -%%GLADE%%lib/ocaml/lablgtk2/lablglade.a -%%GLADE%%lib/ocaml/lablgtk2/lablglade.cma -%%GLADE%%lib/ocaml/lablgtk2/lablglade.cmxa -%%GLADE%%lib/ocaml/lablgtk2/lablglade.cmxs -%%GNOMECANVAS%%lib/ocaml/lablgtk2/lablgnomecanvas.a -%%GNOMECANVAS%%lib/ocaml/lablgtk2/lablgnomecanvas.cma -%%GNOMECANVAS%%lib/ocaml/lablgtk2/lablgnomecanvas.cmxa -%%GNOMECANVAS%%lib/ocaml/lablgtk2/lablgnomecanvas.cmxs -%%GNOMEUI%%lib/ocaml/lablgtk2/lablgnomeui.a -%%GNOMEUI%%lib/ocaml/lablgtk2/lablgnomeui.cma -%%GNOMEUI%%lib/ocaml/lablgtk2/lablgnomeui.cmxa -%%GNOMEUI%%lib/ocaml/lablgtk2/lablgnomeui.cmxs -lib/ocaml/lablgtk2/lablgtk.a -lib/ocaml/lablgtk2/lablgtk.cma -lib/ocaml/lablgtk2/lablgtk.cmxa -lib/ocaml/lablgtk2/lablgtk.cmxs -%%GL%%lib/ocaml/lablgtk2/lablgtkgl.a -%%GL%%lib/ocaml/lablgtk2/lablgtkgl.cma -%%GL%%lib/ocaml/lablgtk2/lablgtkgl.cmxa -%%GL%%lib/ocaml/lablgtk2/lablgtkgl.cmxs -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/lablgtksourceview2.a -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/lablgtksourceview2.cma -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/lablgtksourceview2.cmxa -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/lablgtksourceview2.cmxs -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/liblablgtksourceview2.a -%%GTKSPELL%%lib/ocaml/lablgtk2/lablgtkspell.a -%%GTKSPELL%%lib/ocaml/lablgtk2/lablgtkspell.cma -%%GTKSPELL%%lib/ocaml/lablgtk2/lablgtkspell.cmxa -%%GTKSPELL%%lib/ocaml/lablgtk2/lablgtkspell.cmxs -%%PANEL%%%%PANEL%%lib/ocaml/lablgtk2/lablpanel.a -%%PANEL%%lib/ocaml/lablgtk2/lablpanel.cma -%%PANEL%%lib/ocaml/lablgtk2/lablpanel.cmxa -%%RSVG%%lib/ocaml/lablgtk2/lablrsvg.a -%%RSVG%%lib/ocaml/lablgtk2/lablrsvg.cma -%%RSVG%%lib/ocaml/lablgtk2/lablrsvg.cmxa -%%GLADE%%lib/ocaml/lablgtk2/liblablglade2.a -%%GNOMECANVAS%%lib/ocaml/lablgtk2/liblablgnomecanvas.a -%%GNOMEUI%%lib/ocaml/lablgtk2/liblablgnomeui.a -lib/ocaml/lablgtk2/liblablgtk2.a -%%GL%%lib/ocaml/lablgtk2/liblablgtkgl2.a -%%GTKSPELL%%lib/ocaml/lablgtk2/liblablgtkspell.a -%%PANEL%%lib/ocaml/lablgtk2/liblablpanel.a -%%RSVG%%lib/ocaml/lablgtk2/liblablrsvg.a -%%RSVG%%lib/ocaml/lablgtk2/lablrsvg.cmxs -lib/ocaml/lablgtk2/ml_domain.h -lib/ocaml/lablgtk2/ml_gdk.h -lib/ocaml/lablgtk2/ml_gdkpixbuf.h -lib/ocaml/lablgtk2/ml_glib.h -lib/ocaml/lablgtk2/ml_gobject.h -lib/ocaml/lablgtk2/ml_gpointer.h -lib/ocaml/lablgtk2/ml_gtk.h -lib/ocaml/lablgtk2/ml_gtktext.h -lib/ocaml/lablgtk2/ml_gtktree.h -lib/ocaml/lablgtk2/ml_gvaluecaml.h -lib/ocaml/lablgtk2/ml_pango.h -%%PANEL%%lib/ocaml/lablgtk2/panel.cmi -%%PANEL%%lib/ocaml/lablgtk2/panel.cmx -%%PANEL%%lib/ocaml/lablgtk2/panel.ml -lib/ocaml/lablgtk2/panel.mli -%%PANEL%%lib/ocaml/lablgtk2/panel_tags.h -lib/ocaml/lablgtk2/pango.cmi -lib/ocaml/lablgtk2/pango.cmx -lib/ocaml/lablgtk2/pango.ml -lib/ocaml/lablgtk2/pangoEnums.cmi -lib/ocaml/lablgtk2/pangoEnums.cmx -lib/ocaml/lablgtk2/pangoEnums.ml -lib/ocaml/lablgtk2/pango_tags.h -lib/ocaml/lablgtk2/propcc -%%RSVG%%lib/ocaml/lablgtk2/rsvg.cmi -%%RSVG%%lib/ocaml/lablgtk2/rsvg.cmx -%%RSVG%%lib/ocaml/lablgtk2/rsvg.ml -lib/ocaml/lablgtk2/rsvg.mli -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/sourceView2Enums.cmi -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/sourceView2Enums.cmx -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/sourceView2Enums.ml -%%GTKSOURCEVIEW2%%lib/ocaml/lablgtk2/sourceView2_tags.h -lib/ocaml/lablgtk2/varcc -lib/ocaml/lablgtk2/win32.h -lib/ocaml/lablgtk2/wrappers.h -lib/ocaml/lablgtk2/xml_lexer.mli -%%GLADE%%lib/ocaml/stublibs/dlllablglade2.so -%%GNOMECANVAS%%lib/ocaml/stublibs/dlllablgnomecanvas.so -%%GNOMEUI%%lib/ocaml/stublibs/dlllablgnomeui.so -lib/ocaml/stublibs/dlllablgtk2.so -%%GL%%lib/ocaml/stublibs/dlllablgtkgl2.so -%%GTKSOURCEVIEW2%%lib/ocaml/stublibs/dlllablgtksourceview2.so -%%GTKSPELL%%lib/ocaml/stublibs/dlllablgtkspell.so -%%PANEL%%lib/ocaml/stublibs/dlllablpanel.so -%%RSVG%%lib/ocaml/stublibs/dlllablrsvg.so -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/aargb.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/gears.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/morph3d.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/planet.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/scene.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/simple.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/simple_th.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/texturesurf.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/tutorial-2.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/tutorial-3.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/tutorial-4.ml -%%GL%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/GL/tutorial-5.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/about.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/accel_tree.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/action.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/assistant.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/assistant_tutorial.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buttons.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calc.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calendar.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-arrowhead.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-curve.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-features.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-fifteen.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-primitives.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/canvas-richtext.ml -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/flower.png -%%PORTEXAMPLES%%%%GNOMECANVAS%%%%EXAMPLESDIR%%/canvas/toroid.png -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cgets.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clist.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cputs.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/combo.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/combobox.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/csview.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curve.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_list_generic.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_tree.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_tree_generic.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dcalendar.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialog-thread.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/drawing.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/druid.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/editor.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/editor2.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entry.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entrycompletion.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eventbox.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/events.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/events2.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expander.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fifteen.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filechooser.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fixed_editor.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fixpoint.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gioredirect.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/giotest.ml -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/glade_demo.ml -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/gladecalc.ml -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/project1.glade -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/project1.gladep -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/project2.glade -%%PORTEXAMPLES%%%%GLADE%%%%EXAMPLESDIR%%/glade/project2.gladep -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/iconview.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/image.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/image256x256.rgb -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kaimono.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/label.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/link_button.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lissajous.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nihongo.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notebook.ml -%%PORTEXAMPLES%%%%PANEL%%%%EXAMPLESDIR%%/panel/README -%%PORTEXAMPLES%%%%PANEL%%%%EXAMPLESDIR%%/panel/applet.ml -%%PORTEXAMPLES%%%%PANEL%%%%EXAMPLESDIR%%/panel/lablgtk_applet.server -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pixview.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pousse.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/progressbar.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/radiobuttons.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rpn.ml -%%PORTEXAMPLES%%%%RSVG%%%%EXAMPLESDIR%%/rsvg/floppy.svg -%%PORTEXAMPLES%%%%RSVG%%%%EXAMPLESDIR%%/rsvg/test_rsvg.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scrolledwin.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/signal_override.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/slide_show.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socket.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spell.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spin.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test.xpm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdnd.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testgtk.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/Makefile -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/floppybuddy.gif -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/gtk-logo-rgb.gif -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/test.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/test_text.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/text-demo.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/unicode_table.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text/unicode_viewer.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timer.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/toolbar.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tooltip.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tree.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tree_model.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tree_store.ml -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tron.ml -%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/text -%%PORTEXAMPLES%%%%RSVG%%@dirrm %%EXAMPLESDIR%%/rsvg -%%PORTEXAMPLES%%%%PANEL%%@dirrm %%EXAMPLESDIR%%/panel -%%PORTEXAMPLES%%%%GLADE%%@dirrm %%EXAMPLESDIR%%/glade -%%PORTEXAMPLES%%%%GNOMECANVAS%%@dirrm %%EXAMPLESDIR%%/canvas -%%GL%%%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/GL -%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% -%%PORTEXAMPLES%%@dirrmtry share/examples/ocaml -%%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%@dirrm %%DOCSDIR%% -%%PORTDOCS%%@dirrmtry share/doc/ocaml -@dirrmtry lib/ocaml/stublibs -@dirrm lib/ocaml/lablgtk2 -@dirrmtry lib/ocaml |