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