<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/6dc65e4570c4b24f62cba9685caccf1fd9c50cb6">https://github.com/macports/macports-ports/commit/6dc65e4570c4b24f62cba9685caccf1fd9c50cb6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6dc65e4570c4b24f62cba9685caccf1fd9c50cb6
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Tue Feb 6 23:13:17 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    iowow: add a fix from upstream, rebase
</span>---
 databases/iowow/Portfile                           |  5 +-
 ...01-Added-pthread_barrier_shim.h-for-MacOS.patch | 58 ++++++++++++++++++++++
 2 files changed, 62 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/iowow/Portfile b/databases/iowow/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 14b31a8c597..e741dfe5bb0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/iowow/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/iowow/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup           legacysupport 1.1
</span> legacysupport.newest_darwin_requires_legacy 10
 
 github.setup        Softmotions iowow 1.4.17 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> epoch               1
 categories          databases devel
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,6 +26,9 @@ github.tarball_from archive
</span> depends_build-append \
                     port:cunit
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# See discussion: https://github.com/Softmotions/iwnet/commit/414ce1adc6484c6518ac8587107ff2905328f8de
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-Added-pthread_barrier_shim.h-for-MacOS.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> compiler.c_standard 2011
 # stdatomic.h
 compiler.blacklist-append {clang < 700}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/iowow/files/0001-Added-pthread_barrier_shim.h-for-MacOS.patch b/databases/iowow/files/0001-Added-pthread_barrier_shim.h-for-MacOS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e518a8c1ef3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/iowow/files/0001-Added-pthread_barrier_shim.h-for-MacOS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9656ee8eb779155b80e69a6008bd9cf8e6acf366 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Anton Adamansky <adamansky@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 5 Feb 2024 19:30:41 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] * Added pthread_barrier_shim.h 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;'>+ Changelog                          | 6 ++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/CMakeLists.txt                 | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/utils/pthread_spin_lock_shim.h | 7 ++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3 files changed, 11 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git Changelog Changelog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7486529..41fe382 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Changelog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Changelog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,3 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++iowow (1.4.18) UNRELEASED; urgency=medium
</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;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -- Anton Adamansky <adamansky@gmail.com>  Mon, 05 Feb 2024 19:28:56 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ iowow (1.4.17) testing; urgency=medium
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   * Added void iwulist_reset(IWULIST *list) (iwarr.h)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/CMakeLists.txt src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 198ddfa..3def35b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -175,6 +175,7 @@ list(APPEND PUB_HDRS ${CMAKE_CURRENT_SOURCE_DIR}/basedefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      ${CMAKE_CURRENT_SOURCE_DIR}/utils/wyhash.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      ${CMAKE_CURRENT_SOURCE_DIR}/utils/wyhash32.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      ${CMAKE_CURRENT_SOURCE_DIR}/utils/utf8proc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                     ${CMAKE_CURRENT_SOURCE_DIR}/utils/pthread_spin_lock_shim.h
</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;'>+ list(REMOVE_DUPLICATES PROJECT_LLIBRARIES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/utils/pthread_spin_lock_shim.h src/utils/pthread_spin_lock_shim.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c4ccfbc..a2d26c5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/utils/pthread_spin_lock_shim.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/utils/pthread_spin_lock_shim.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,12 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#pragma once
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // https://idea.popcount.org/2012-09-12-reinventing-spinlocks/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // See https://stackoverflow.com/questions/8177031/does-mac-os-x-have-pthread-spinlock-t-type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <sched.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PTHREAD_SPIN_LOCK_SHIM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PTHREAD_SPIN_LOCK_SHIM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <sched.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int pthread_spinlock_t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PTHREAD_PROCESS_SHARED
</span></pre><pre style='margin:0'>

</pre>