<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4536f43960de0b57c566c116775947609161db83">https://github.com/macports/macports-ports/commit/4536f43960de0b57c566c116775947609161db83</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 4536f43960d bind9: update configure patch
</span>4536f43960d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4536f43960de0b57c566c116775947609161db83
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Nov 3 21:22:36 2022 +1100
<span style='display:block; white-space:pre;color:#404040;'> bind9: update configure patch
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Now matches libtool upstream and recognises future macOS versions.
</span><span style='display:block; white-space:pre;color:#404040;'> Also de-fuzzed atomics patch.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/66148
</span>---
net/bind9/files/atomics.patch | 20 ++++++++++----------
net/bind9/files/configure.patch | 26 ++++++++++++++++++++------
2 files changed, 30 insertions(+), 16 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/bind9/files/atomics.patch b/net/bind9/files/atomics.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 8a53d4d8636..39bf1058d9f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/bind9/files/atomics.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/bind9/files/atomics.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,8 +3,8 @@ Allow use of gcc-style __atomic* builtins in older clang versions.
</span> Avoid use of const pointers with atomic_load because strictly C11
compliant compilers error on this. Using const became allowed in C17:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2244.htm#dr_459
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/isc/include/isc/stdatomic.h.orig 2022-01-24 19:28:57.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/isc/include/isc/stdatomic.h 2022-02-19 00:40:48.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/isc/include/isc/stdatomic.h.orig 2022-10-10 18:01:57.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/isc/include/isc/stdatomic.h 2022-11-03 20:54:26.000000000 +1100
</span> @@ -21,7 +21,9 @@
#endif /* HAVE_UCHAR_H */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,9 +16,9 @@ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2244.htm#dr_459
</span> #define __GNUC_ATOMICS
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./lib/isc/netmgr/netmgr-int.h.orig 2022-01-24 19:28:57.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./lib/isc/netmgr/netmgr-int.h 2022-02-19 02:03:23.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -233,7 +233,7 @@ typedef struct isc__networker {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/isc/netmgr/netmgr-int.h.orig 2022-10-10 18:44:05.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/isc/netmgr/netmgr-int.h 2022-11-03 20:57:03.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -244,7 +244,7 @@ typedef struct isc__networker {
</span> #define NMHANDLE_MAGIC ISC_MAGIC('N', 'M', 'H', 'D')
#define VALID_NMHANDLE(t) \
(ISC_MAGIC_VALID(t, NMHANDLE_MAGIC) && \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,14 +27,14 @@ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2244.htm#dr_459
</span>
typedef void (*isc__nm_closecb)(isc_nmhandle_t *);
typedef struct isc_nm_http_session isc_nm_http_session_t;
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/isc/netmgr/http.c.orig 2022-01-24 19:28:57.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/isc/netmgr/http.c 2022-02-19 02:13:12.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1651,7 +1651,7 @@ find_server_request_handler(const char *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/isc/netmgr/http.c.orig 2022-10-10 18:44:05.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/isc/netmgr/http.c 2022-11-03 21:02:50.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1672,7 +1672,7 @@ find_server_request_handler(const char *
</span>
REQUIRE(VALID_NMSOCK(serversocket));
- if (atomic_load(&serversocket->listening)) {
+ if (atomic_load((atomic_bool *)&serversocket->listening)) {
handler = http_endpoints_find(
<span style='display:block; white-space:pre;background:#ffe0e0;'>- request_path, serversocket->h2.listener_endpoints);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ request_path,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ http_get_listener_endpoints(serversocket, tid));
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/bind9/files/configure.patch b/net/bind9/files/configure.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index f85ec248f6f..40180d2583b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/bind9/files/configure.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/bind9/files/configure.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,25 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2022-02-16 22:28:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure 2022-02-16 22:28:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9272,7 +9272,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 10.[012][,.]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use correct flags to allow undefined symbols on macOS 12+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://git.savannah.gnu.org/cgit/libtool.git/commit/?id=9e8c882517082fe5755f2524d23efb02f1522490
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2022-10-10 18:44:39.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure 2022-11-03 20:49:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10386,16 +10386,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ darwin1.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- darwin*) # darwin 5.x on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # if running on 10.5 or later, the deployment target defaults
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # to the OS version, if on x86, and 10.4, the deployment
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # target defaults to 10.4. Don't you love it?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 10.0,*86*-darwin8*|10.0,*-darwin[912]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 10.[012][,.]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ case $MACOSX_DEPLOYMENT_TARGET,$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 10.[012],*|,*powerpc*-darwin[5-8]*)
</span> _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*|11.*)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 10.*|11.*|12.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *)
</span> _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
</pre><pre style='margin:0'>
</pre>