<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/be4202f8d48d2f8c25cd36ca1efa95114e6c32ae">https://github.com/macports/macports-ports/commit/be4202f8d48d2f8c25cd36ca1efa95114e6c32ae</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 be4202f8d48 ocaml-labltk: Update to 8.06.12
</span>be4202f8d48 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit be4202f8d48d2f8c25cd36ca1efa95114e6c32ae
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jan 21 22:16:36 2025 -0600

<span style='display:block; white-space:pre;color:#404040;'>    ocaml-labltk: Update to 8.06.12
</span>---
 graphics/ocaml-labltk/Portfile                 | 27 ++++++++++++++------------
 graphics/ocaml-labltk/files/implicit-int.patch | 24 +++++++++++++++++++++++
 graphics/ocaml-labltk/files/ranlib.patch       | 16 +++++++++++++++
 3 files changed, 55 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ocaml-labltk/Portfile b/graphics/ocaml-labltk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a5dd661a15f..ba11bf819e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ocaml-labltk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ocaml-labltk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,16 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> PortSystem          1.0
 PortGroup           ocaml 1.1
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        garrigue labltk 8.06.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Change github.tarball_from to 'releases' or 'archive' next update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ocaml-labltk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        garrigue labltk 8.06.12
</span> revision            0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  f49c69916e31af46b8a5e3d8602f309f227f05bb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  14e0347cb12390212b67ea3078c7ae6b9f551464ef7cea8057d69c9a15060370 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    372215
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                ocaml-labltk
</span> categories          graphics devel ocaml
 license             {LGPL-2.1 OpenSSLException}
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,11 +21,10 @@ long_description    LablTk is an interface to the Tcl/Tk GUI framework. It \
</span>                     OCamlBrowser library viewer is also part of this project.
 
 homepage            https://garrigue.github.io/labltk/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  12d8d219a42dcf93093f52f57868a380e878489e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  16a547afb9e638fa7fce971fbdac5e4350d2234353de170317f64f8661410a74 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    371922
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   implicit-int.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   ranlib.patch
</span> # in searching for headers and libraries, search ${prefix} first
 patchfiles-append   patch-configure.diff
 post-patch {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,15 +34,16 @@ post-patch {
</span> depends_lib-append  port:tcl \
                     port:tk
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  -libdir ${prefix}/lib/ocaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --verbose \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --libdir ${prefix}/lib/ocaml \
</span>                     --tk-no-x11 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -tklibs -L${prefix}/lib -tkdefs -I${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --tkdefs -I${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --tklibs -L${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --verbose
</span> 
 use_parallel_build  no
 
 pre-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${prefix}/lib/ocaml/stublibs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/lib/ocaml/stublibs
</span> }
 
 build.target-append opt
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ocaml-labltk/files/implicit-int.patch b/graphics/ocaml-labltk/files/implicit-int.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..19f7920cd1e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ocaml-labltk/files/implicit-int.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix -Wimplicit-int, -Wstrict-prototypes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/garrigue/labltk/commit/8f69b154d719d532b18981add91ce445668a2fac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- config/auto-aux/hasgot.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config/auto-aux/hasgot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,7 +31,7 @@ while : ; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (for f in $*; do echo "int $f();"; done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo "int main() {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ echo "int main(void) {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  for f in $*; do echo "  $f();"; done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  echo "}") >> hasgot.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- config/auto-aux/tclversion.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config/auto-aux/tclversion.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,7 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <tcl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <tk.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main (void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     puts(TCL_VERSION);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ocaml-labltk/files/ranlib.patch b/graphics/ocaml-labltk/files/ranlib.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..87727065ef7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ocaml-labltk/files/ranlib.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/bin/sh: liblabltk.a: command not found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Part of:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/garrigue/labltk/commit/befd8fc15f5f10efd693f99122132ab8b25feff3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- support/Makefile.common.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ support/Makefile.common
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,3 +35,6 @@ LINKFLAGS=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CAMLOPTLIBR=$(CAMLOPT) -a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MKLIB=$(BINDIR)/ocamlmklib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CAMLRUNGEN=$(BINDIR)/ocamlrun
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq (x$(RANLIB),x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++RANLIB=":"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span></pre><pre style='margin:0'>

</pre>