<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>