aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits
diff options
context:
space:
mode:
authorbf <bf@FreeBSD.org>2013-03-06 04:22:02 +0800
committerbf <bf@FreeBSD.org>2013-03-06 04:22:02 +0800
commit4576d3631b56ef78d0bb8e2f0c706fa043dcc186 (patch)
tree29b4d5468cf992e8cbc961e010614eb345b72dcb /x11-toolkits
parent47c1e4bd3a69438469483efb69d02b5ac5e70983 (diff)
downloadfreebsd-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/Makefile137
-rw-r--r--x11-toolkits/ocaml-lablgtk2/distinfo4
-rw-r--r--x11-toolkits/ocaml-lablgtk2/files/patch-201302191744
-rw-r--r--x11-toolkits/ocaml-lablgtk2/files/patch-configure11
-rw-r--r--x11-toolkits/ocaml-lablgtk2/pkg-plist464
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