<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5cd91b25d51abde983b4fccac245c851d1917032">https://github.com/macports/macports-ports/commit/5cd91b25d51abde983b4fccac245c851d1917032</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 5cd91b2  ocaml3, ocaml3-camlp5, ocaml3-findlib: remove obsolete ports
</span>5cd91b2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5cd91b25d51abde983b4fccac245c851d1917032
</span>Author: Perry E. Metzger <perry@piermont.com>
AuthorDate: Sun Apr 29 16:05:13 2018 -0400

<span style='display:block; white-space:pre;color:#404040;'>    ocaml3, ocaml3-camlp5, ocaml3-findlib: remove obsolete ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    OCaml v3 has been obsolete for quite a long time now, and nothing else
</span><span style='display:block; white-space:pre;color:#404040;'>    in our tree depends on it. We lack most of the basic tooling to make
</span><span style='display:block; white-space:pre;color:#404040;'>    use of ocaml3 (such as a compatible camlp4) as well.
</span>---
 lang/ocaml3-camlp5/Portfile                        |  50 ----------
 lang/ocaml3/Portfile                               |  71 -------------
 lang/ocaml3/files/patch-configure.diff             |  31 ------
 lang/ocaml3/files/patch-otherlibs-bigarray.diff    |  80 ---------------
 ocaml/ocaml3-findlib/Portfile                      | 110 ---------------------
 ocaml/ocaml3-findlib/files/camlp4find              |  69 -------------
 .../patch-site-lib-src-camlp4.310-META.in.diff     |  10 --
 7 files changed, 421 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ocaml3-camlp5/Portfile b/lang/ocaml3-camlp5/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6cb0315..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ocaml3-camlp5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,50 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ocaml3-camlp5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             6.06
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          lang ocaml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Camlp5 is a preprocessor-pretty-printer of OCaml.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Camlp5 is a preprocessor and pretty-printer for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        OCaml programs. It also provides parsing and printing tools. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        As a preprocessor, it allows to: extend the syntax of OCaml, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        redefine the whole syntax of the language. As a pretty printer, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        it allows to: display OCaml programs in an elegant way, convert \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        from one syntax to another, check the results of syntax \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        extensions. Camlp5 also provides some parsing and pretty \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        printing tools: extensible grammars, extensible printers, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        stream parsers and lexers pretty print module.  It works as a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        shell command and can also be used in the OCaml toplevel.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://pauillac.inria.fr/~ddr/camlp5/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        ${homepage}distrib/src/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  fefa727e756266d3b0697df494042c327f32294d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  763f89ee6cde4ca063a50708c3fe252d55ea9f8037e3ae9801690411ea6180c5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            camlp5-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:ocaml3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append PATH=${prefix}/libexec/ocaml3:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix "${prefix}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --bindir "${prefix}/libexec/ocaml3" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --libdir "${prefix}/lib/ocaml3" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --mandir "${prefix}/share/man"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append    PATH=${prefix}/libexec/ocaml3:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        world.opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    delete ${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ocaml is not universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type  regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url   [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex camlp5-(\[0-9.\]+)\\.tgz
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ocaml3/Portfile b/lang/ocaml3/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 494f3b4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ocaml3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,71 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem        1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ocaml3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.12.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# When updating ocaml, also update camlp5 to a compatible version (c.f. #26769, #20219, #18292)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set major_vers      [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          lang ocaml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             {QPL LGPL}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Objective Caml is an implementation of the ML language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            Objective Caml is an implementation of the ML language, based on \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            the Caml Light dialect extended with a complete class-based object \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system    and a powerful module system in the style of Standard ML.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.ocaml.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://caml.inria.fr/pub/distrib/ocaml-${major_vers}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://ftp.inria.fr/INRIA/Projects/cristal/ocaml/ocaml-${major_vers}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     227a3daaedb150bf5037a3db01f5bf42 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1    29b44117b116b1a5bc54a8b4514af483793a769f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  61d38c0785491c8790ac02ab78fb2f26ea490fc1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ocaml-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:ncurses port:xorg-libX11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-otherlibs-bigarray.diff patch-configure.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docdir          ${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Configure.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  -prefix ${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      -no-tk -cc ${configure.cc} -aspp \"${configure.cc} -c\" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -x11include \"${prefix}/include\" -x11lib \"${prefix}/lib\" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -bindir ${prefix}/libexec/${name} -libdir ${prefix}/lib/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Building.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        world.opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Install.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target     install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir    BINDIR=${destroot}${prefix}/libexec/${name} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    LIBDIR=${destroot}${prefix}/lib/${name} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    MANDIR=${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Change "ld.conf" to remove ${destroot} in paths.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s:${destroot}::g" ${destroot}${prefix}/lib/${name}/ld.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0644 -W ${worksrcpath} Changes LICENSE README ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    delete ${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Variants.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant profile description {Enable profiling} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append CC="gcc -pg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant labltk description {Include TK bindings and ocamlbrowser} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append    port:tcl port:tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete     -no-tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       http://caml.inria.fr/pub/distrib/ocaml-3.12/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "ocaml-(3\[0-9\.\]+).tar"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ocaml3/files/patch-configure.diff b/lang/ocaml3/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3edaf67..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ocaml3/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure      2011/08/04 14:31:28     11162
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2011/08/04 14:31:34     11163
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -576,13 +576,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       byteccrpath="-Wl,-rpath,"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       mksharedlibrpath="-rpath "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       shared_libraries_supported=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    i[3456]86-*-darwin10.*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       bytecccompopts="$dl_defs $bytecccompopts"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       dl_needs_underscore=false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       shared_libraries_supported=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    i[3456]86-*-darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    i[3456]86-*-darwin[89].*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress -read_only_relocs suppress"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       bytecccompopts="$dl_defs $bytecccompopts"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       dl_needs_underscore=false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -620,11 +614,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *-*-cygwin*)                  natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     i[3456]86-*-linux*)           natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     x86_64-*-linux*)              natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    i[3456]86-*-darwin10.*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    i[3456]86-*-darwin[89].*)     natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    i[3456]86-*-darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if test $arch64 == true; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         natdynlink=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       fi;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    i[3456]86-*-darwin[89]*)      natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     powerpc64-*-linux*)           natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     sparc-*-linux*)               natdynlink=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     i686-*-kfreebsd*)             natdynlink=true;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ocaml3/files/patch-otherlibs-bigarray.diff b/lang/ocaml3/files/patch-otherlibs-bigarray.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2319f78..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ocaml3/files/patch-otherlibs-bigarray.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,80 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r otherlibs/bigarray/bigarray.h /var/tmp/ocaml/trunk/otherlibs/bigarray/bigarray.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- otherlibs/bigarray/bigarray.h  2008-12-03 19:09:09.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /var/tmp/ocaml/trunk/otherlibs/bigarray/bigarray.h     2012-03-06 11:37:25.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -73,7 +73,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intnat num_dims;            /* Number of dimensions */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intnat flags;  /* Kind of element array + memory layout + allocation status */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct caml_ba_proxy * proxy; /* The proxy for sub-arrays, or NULL */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  /* PR#5516: use C99's / gcc's flexible array types if possible */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (__STDC_VERSION__ >= 199901L)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  intnat dim[]  /*[num_dims]*/; /* Size in each dimension */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intnat dim[1] /*[num_dims]*/; /* Size in each dimension */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define Caml_ba_array_val(v) ((struct caml_ba_array *) Data_custom_val(v))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r otherlibs/bigarray/bigarray_stubs.c /var/tmp/ocaml/trunk/otherlibs/bigarray/bigarray_stubs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- otherlibs/bigarray/bigarray_stubs.c    2011-05-12 16:34:05.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /var/tmp/ocaml/trunk/otherlibs/bigarray/bigarray_stubs.c       2012-03-06 11:37:25.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -121,20 +123,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Allocation of a big array */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define CAML_BA_MAX_MEMORY 256*1024*1024
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* 256 Mb -- after allocating that much, it's probably worth speeding
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define CAML_BA_MAX_MEMORY 1024*1024*1024
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* 1 Gb -- after allocating that much, it's probably worth speeding
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    up the major GC */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* [caml_ba_alloc] will allocate a new bigarray object in the heap.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    If [data] is NULL, the memory for the contents is also allocated
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    (with [malloc]) by [caml_ba_alloc].
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   [data] cannot point into the Caml heap.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   [dim] may point into an object in the Caml heap.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   [data] cannot point into the OCaml heap.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   [dim] may point into an object in the OCaml heap.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CAMLexport value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- caml_ba_alloc(int flags, int num_dims, void * data, intnat * dim)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  uintnat num_elts, size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  uintnat num_elts, asize, size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int overflow, i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   value res;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct caml_ba_array * b;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -158,10 +160,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (data == NULL && size != 0) caml_raise_out_of_memory();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     flags |= CAML_BA_MANAGED;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  res = caml_alloc_custom(&caml_ba_ops,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          sizeof(struct caml_ba_array)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          + (num_dims - 1) * sizeof(intnat),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          size, CAML_BA_MAX_MEMORY);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  /* PR#5516: use C99's / gcc's flexible array types if possible */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (__STDC_VERSION__ >= 199901L)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  asize = sizeof(struct caml_ba_array) + num_dims * sizeof(intnat);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  asize = sizeof(struct caml_ba_array) + (num_dims - 1) * sizeof(intnat);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  res = caml_alloc_custom(&caml_ba_ops, asize, size, CAML_BA_MAX_MEMORY);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b = Caml_ba_array_val(res);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b->data = data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   b->num_dims = num_dims;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -181,6 +186,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   value res;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  Assert(num_dims <= CAML_BA_MAX_NUM_DIMS);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   va_start(ap, data);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (i = 0; i < num_dims; i++) dim[i] = va_arg(ap, intnat);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   va_end(ap);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1062,7 +1084,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   num_elts = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (i = 0; i < num_dims; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     dim[i] = Long_val(Field(vdim, i));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (dim[i] < 0 || dim[i] > 0x7FFFFFFFL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (dim[i] < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       caml_invalid_argument("Bigarray.reshape: negative dimension");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     num_elts *= dim[i];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml3-findlib/Portfile b/ocaml/ocaml3-findlib/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 56bd0a0..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ocaml/ocaml3-findlib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,110 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ocaml3-findlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            findlib-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          ocaml devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Objective Caml library management system
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    The findlib library provides a scheme to manage reusable \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    software components (packages), and includes tools that support \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    this scheme. Packages are collections of OCaml modules for which \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    metainformation can be stored. The packages are kept in the filesystem \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    hierarchy, but with strict directory structure. The library contains \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    functions to look the directory up that stores a package, to query \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    metainformation about a package, and to retrieve dependency information \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    about multiple packages. There is also a tool that allows the user to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    enter queries on the command-line. In order to simplify compilation and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    linkage, there are new frontends of the various OCaml compilers that \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    can directly deal with packages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://projects.camlcity.org/projects/findlib.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.camlcity.org/download/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ab81e1521fe51ab69427d791347ad21ad404855a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6e4065e5d79d31176ec213ff94599c4eae17c3904c2896e845d0379a99f1bdf8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "findlib-(.*?).tar.gz"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:ocaml3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-site-lib-src-camlp4.310-META.in.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append PATH=${prefix}/libexec/ocaml3:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      -bindir ${prefix}/libexec/ocaml3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -mandir ${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -sitelib ${prefix}/lib/ocaml3/site-lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -config ${prefix}/etc/ocaml3/findlib.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append    PATH=${prefix}/libexec/ocaml3:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        all opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir    prefix=${destroot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# `ocamlfind printconf destdir` returns nothing if the dir isn't in place
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# but we know it's the same as our site-lib dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set ocamlfind_destdir ${prefix}/lib/ocaml3/site-lib/stublibs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.keepdirs   ${destroot}${ocamlfind_destdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${ocamlfind_destdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 ${filespath}/camlp4find ${destroot}${prefix}/libexec/ocaml3/camlp4find
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    delete ${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Add our stublibs dir path to ld.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ldconfpath [exec ${prefix}/libexec/ocaml3/ocamlfind printconf ldconf]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # ld.conf should exist since ocaml is installed, but lets just be safe anyway
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[file exists $ldconfpath]} then {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          # make sure ld.conf doesn't already have this line, so if the user installs,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          # uninstalls, then installs again, we won't duplicate it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set has_line 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set ldconf [open $ldconfpath r+]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          while {[gets $ldconf line] != -1 && !$has_line} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[string equal $line $ocamlfind_destdir]} then {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              set has_line 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          if {!$has_line} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {${registry.format} == "receipt_flat"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ui_msg "## Adding line `${ocamlfind_destdir}' to file ${ldconfpath}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ui_msg "## Be sure to remove this line if you uninstall ${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            puts $ldconf $ocamlfind_destdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          close $ldconf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ui_warn "File ${ldconfpath} doesn't seem to be installed."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ui_warn "Is ocaml installed properly?"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-deactivate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # remove our stublibs dir path from ld.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ocamlfind_destdir [file normalize ${prefix}/lib/ocaml3/site-lib/stublibs]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ldconfpath [exec ${prefix}/libexec/ocaml3/ocamlfind printconf ldconf]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ldconfoutpath [file dirname $ldconfpath]/.[file tail $ldconfpath]~
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[file exists $ldconfpath]} then {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set ldconf [open $ldconfpath r]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set ldconfout [open $ldconfoutpath w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          while {[gets $ldconf line] != -1} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {![string equal $line $ocamlfind_destdir]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              puts $ldconfout $line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          close $ldconfout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          close $ldconf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          file rename -force $ldconfoutpath $ldconfpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant toolbox description {build the toolbox wizard, requires labltk} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append -with-toolbox
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib bin:lablgtk:lablgtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml3-findlib/files/camlp4find b/ocaml/ocaml3-findlib/files/camlp4find
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a636798..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ocaml/ocaml3-findlib/files/camlp4find
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,69 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# A camlp4o/ocamlfind combo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Public Domain. Use at your own risk.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Please report bugs and fixes to Martin Jambon <martin_jambon@emailuser.net>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Thanks to Gerd Stolpmann
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-src=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pkg=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-syntax='camlp4o'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-libfiles=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-usage(){
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo 'camlp4find is a preprocessing command which can be used instead
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-of camlp4o or camlp4r in order to use ocamlfind packages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Usage: camlp4find [camlp4o|camlp4r] [packages] [files to parse]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       camlp4find -echo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       camlp4find -help
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-A "file to parse" can be specified as follows:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  somefile.ml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  somefile.mli
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  -impl anyfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  -intf anyfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo displays the command which should be executed and exits
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--help displays this message
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Example:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The following command assumes that the packages pa_tryfinally, pa_openin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and micmatch_pcre are installed. pr_o.cmo is the standard module which 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-will generate a human-readable output for the preprocessed OCaml code.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The file to process does not end in .ml, so we have to use the -impl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option exactly like with camlp4o:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  camlp4find pa_tryfinally pa_openin micmatch_pcre pr_o.cmo -impl somefile.mml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-' 1>&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    exit 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-while : ; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "") break;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    camlp4o) syntax=camlp4o;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    camlp4r) syntax=camlp4r;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -impl) shift; src="$src -impl $1";;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -intf) shift; src="$src -intf $1";;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    *.ml) src="$src $1";;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    *.cmo|*.cma) libfiles="$libfiles $1";;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -echo) echo=true;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -*) usage;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    *) pkg="$pkg $1";;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  shift
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-i_options=`ocamlfind query -predicates "syntax,preprocessor,$syntax" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$pkg -i-format`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-a_options=`ocamlfind query -predicates "syntax,preprocessor,$syntax" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$pkg -a-format`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmd="$syntax $i_options $a_options -I +camlp4 $libfiles $src"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -z "$echo" ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-then exec $cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-else echo $cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml3-findlib/files/patch-site-lib-src-camlp4.310-META.in.diff b/ocaml/ocaml3-findlib/files/patch-site-lib-src-camlp4.310-META.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d72426f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ocaml/ocaml3-findlib/files/patch-site-lib-src-camlp4.310-META.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- site-lib-src/camlp4.310/META.in        2012-06-08 14:14:41.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ META.in        2012-06-16 18:42:00.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dnl This file is input of the m4 macro processor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `# Specifications for the "camlp4" preprocessor:'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--`requires = ""'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+`requires = "dynlink"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `version = "[distributed with Ocaml]"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `description = "Base for Camlp4 syntax extensions"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `directory = "+camlp4"'
</span></pre><pre style='margin:0'>

</pre>