<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/da1d7146e5c0cb7192b642c4f4b3d22d7bb045dd">https://github.com/macports/macports-ports/commit/da1d7146e5c0cb7192b642c4f4b3d22d7bb045dd</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 da1d7146e5c libhx: update to 4.19
</span>da1d7146e5c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit da1d7146e5c0cb7192b642c4f4b3d22d7bb045dd
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Wed Dec 6 22:25:12 2023 +0700

<span style='display:block; white-space:pre;color:#404040;'>    libhx: update to 4.19
</span>---
 devel/libhx/Portfile                               | 20 ++++++----
 .../files/0001-rand.c-fix-headers-for-macOS.patch  | 24 ++++++++++++
 ...002-build-resolve-compile-error-on-NetBSD.patch | 45 ++++++++++++++++++++++
 devel/libhx/files/patch-src-Makefile.in.diff       | 18 ---------
 4 files changed, 82 insertions(+), 25 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libhx/Portfile b/devel/libhx/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9700b4e218e..59080f52b85 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libhx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libhx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +1,14 @@
</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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 15
</span> 
 name                libhx
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.19
</span> categories          devel
 license             {LGPL-2.1 LGPL-3}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> maintainers         nomaintainer
 
 description         common structures and low-level operations library
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,14 +29,18 @@ long_description    libHX is a C library (with some C++ bindings \
</span>                     the amount of code) a developer has to spend \
                     for otherwise implementing such.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://libhx.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/libhx/libHX/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://inai.de/projects/libhx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://inai.de/files/libhx/
</span> distname            libHX-${version}
 use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2c704f7b9a1723d0a2bf5baab545d95109ea2a4d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  68287508eda091d822f2599aadab4eb362f8be4349d471b7c39ac209fcaecb4e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  aa5a9f809ae8d0243bcfde4b1ba72374d951e336 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0384a1bd832a2688528b31af3dfecca36e94c8194a0207d871bf4e1a57e69b0a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    359672
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-src-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://codeberg.org/jengelh/libhx/commit/9d74019379d4626bc03fc50a47b394f83041979a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://codeberg.org/jengelh/libhx/commit/c540867c09dbdcc68e168d3cf6a6cdc1347e32de
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-rand.c-fix-headers-for-macOS.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-build-resolve-compile-error-on-NetBSD.patch
</span> 
 livecheck.regex     /libHX-(\[0-9.\]+)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libhx/files/0001-rand.c-fix-headers-for-macOS.patch b/devel/libhx/files/0001-rand.c-fix-headers-for-macOS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8e5c9662c7b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libhx/files/0001-rand.c-fix-headers-for-macOS.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;'>+From 9d74019379d4626bc03fc50a47b394f83041979a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun, 3 Dec 2023 22:12:18 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/2] rand.c: fix headers for macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/rand.c | 4 ++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 4 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/rand.c src/rand.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 498d4a5..3247b69 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/rand.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/rand.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __unix__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <process.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libhx/files/0002-build-resolve-compile-error-on-NetBSD.patch b/devel/libhx/files/0002-build-resolve-compile-error-on-NetBSD.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..daddf2f1abc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libhx/files/0002-build-resolve-compile-error-on-NetBSD.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From c540867c09dbdcc68e168d3cf6a6cdc1347e32de Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jan Engelhardt <jengelh@inai.de>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 4 Dec 2023 14:59:03 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/2] build: resolve compile error on NetBSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+No SO_DOMAIN, no SO_PROTOCOL present on NetBSD-9.3.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/socket.c | 6 +++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 5 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/socket.c src/socket.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9fdd903..fe813f5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/socket.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/socket.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,7 +41,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define STUPIDWIN(x) (x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__sun) && !defined(SO_PROTOCOL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__sun) && !defined(SO_PROTOCOL) && defined(SO_PROTOTYPE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define SO_PROTOCOL SO_PROTOTYPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef AI_V4MAPPED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -333,17 +333,21 @@ static int try_sk_from_env(int fd, const struct addrinfo *ai, const char *intf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   optlen = sizeof(value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SO_DOMAIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ret = getsockopt(fd, SOL_SOCKET, SO_DOMAIN, &value, &optlen);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (ret < 0 || value != ai->ai_family)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   optlen = sizeof(value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ret = getsockopt(fd, SOL_SOCKET, SO_TYPE, &value, &optlen);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (ret < 0 || value != ai->ai_socktype)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   optlen = sizeof(value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SO_PROTOCOL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ret = getsockopt(fd, SOL_SOCKET, SO_PROTOCOL, &value, &optlen);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (ret < 0 || value != ai->ai_protocol)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   struct sockaddr_storage addr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   memset(&addr, 0, sizeof(addr));
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libhx/files/patch-src-Makefile.in.diff b/devel/libhx/files/patch-src-Makefile.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index df08a62c742..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libhx/files/patch-src-Makefile.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,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/Makefile.in.orig   2011-12-02 19:37:22.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/Makefile.in        2011-12-05 18:19:15.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -433,15 +433,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rand.c string.c time.c ${mingw32_extra} ${proc_sources}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libHX_la_LIBADD = ${libdl_LIBS} ${libpthread_LIBS} ${librt_LIBS}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--libHX_la_LDFLAGS = -version-info 28:0:0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   -Wl,--version-script=${srcdir}/libHX.map
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libHX_la_DEPENDENCIES = libHX.map
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @MINGW32_TRUE@mingw32_extra = ux-file.c ux-mmap.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @B_PROC_TRUE@proc_sources = proc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libHX_rtcheck_la_SOURCES = rtcheck.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--libHX_rtcheck_la_LDFLAGS = -avoid-version -module \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                           -Wl,--version-script=${srcdir}/libHX.map
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tc_cast_CFLAGS = ${AM_CFLAGS} -std=c99
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tc_cast_LDADD = libHX.la -lm
</span></pre><pre style='margin:0'>

</pre>