Modified: trunk/dports/devel/ocaml-bin-prot/Portfile (90202 => 90203)
--- trunk/dports/devel/ocaml-bin-prot/Portfile 2012-02-26 02:44:44 UTC (rev 90202)
+++ trunk/dports/devel/ocaml-bin-prot/Portfile 2012-02-26 12:56:55 UTC (rev 90203)
@@ -24,6 +24,16 @@
sha1 5744736b5eb9367633c5fc124d531f6d9d66ee5e \
rmd160 fe02221b20f2bb176a2a5e6f293c906470f945ce
+# remove me if http://caml.inria.fr/mantis/view.php?id=5516 is fixed
+patchfiles patch-myocamlbuild.ml.diff
+post-patch {
+ # deal with C99 semantics of inline
+ if {${configure.compiler} == "clang"} {
+ reinplace "s|inline||g" ${worksrcpath}/lib/common_stubs.c \
+ ${worksrcpath}/lib/read_stubs.c ${worksrcpath}/lib/write_stubs.c
+ }
+}
+
depends_lib port:ocaml port:ocaml-findlib port:ocaml-ounit port:ocaml-type-conv
use_configure no
@@ -31,6 +41,8 @@
build.env PREFIX=${prefix}
+test.run yes
+
set ocamlfind_destdir ${destroot}${prefix}/lib/ocaml/site-lib
destroot.env OCAMLFIND_LDCONF="ignore" \
Added: trunk/dports/devel/ocaml-bin-prot/files/patch-myocamlbuild.ml.diff (0 => 90203)
--- trunk/dports/devel/ocaml-bin-prot/files/patch-myocamlbuild.ml.diff (rev 0)
+++ trunk/dports/devel/ocaml-bin-prot/files/patch-myocamlbuild.ml.diff 2012-02-26 12:56:55 UTC (rev 90203)
@@ -0,0 +1,10 @@
+--- myocamlbuild.ml 2011-09-01 19:40:11.000000000 +0200
++++ myocamlbuild.ml 2012-02-26 13:36:34.000000000 +0100
+@@ -512,6 +512,7 @@
+ "-Wextra";
+ "-Wunused";
+ "-Werror";
++ "-Wno-array-bounds"; (* remove me if http://caml.inria.fr/mantis/view.php?id=5516 is fixed *)
+ "-Wno-long-long";
+ ]
+ in