<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cbcce8730dd8458c5d0abe26a524d1338a6d983c">https://github.com/macports/macports-ports/commit/cbcce8730dd8458c5d0abe26a524d1338a6d983c</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 cbcce8730dd openal-soft: fix build for older systems
</span>cbcce8730dd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit cbcce8730dd8458c5d0abe26a524d1338a6d983c
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sun May 28 14:42:06 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    openal-soft: fix build for older systems
</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/67505
</span>---
 audio/openal-soft/Portfile                         |  4 ++
 ...TDC_FORMAT_MACROS-on-systems-that-need-it.patch | 37 +++++++++++++++
 ...not-use-libdispatch-where-it-is-not-prese.patch | 55 ++++++++++++++++++++++
 3 files changed, 96 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/openal-soft/Portfile b/audio/openal-soft/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b4f8dd34c0..9b198863ad9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/openal-soft/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/openal-soft/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,6 +50,10 @@ compiler.thread_local_storage   yes
</span> # https://github.com/kcat/openal-soft/issues/703
 compiler.blacklist-append {clang < 900}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://github.com/kcat/openal-soft/pull/851
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       0001-Define-__STDC_FORMAT_MACROS-on-systems-that-need-it.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        0002-threads-do-not-use-libdispatch-where-it-is-not-prese.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append   -DALSOFT_EXAMPLES=OFF \
                         -DALSOFT_UTILS=ON \
                         -DALSOFT_NO_CONFIG_UTIL=ON \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/openal-soft/files/0001-Define-__STDC_FORMAT_MACROS-on-systems-that-need-it.patch b/audio/openal-soft/files/0001-Define-__STDC_FORMAT_MACROS-on-systems-that-need-it.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..51aaf2274b2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/openal-soft/files/0001-Define-__STDC_FORMAT_MACROS-on-systems-that-need-it.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 118c729680d6664f793f8d88ff0b7548137847d3 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Chris Robinson <chris.kcat@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 27 May 2023 09:38:12 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/2] Define __STDC_FORMAT_MACROS on systems that need it
</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;'>+ CMakeLists.txt | 14 ++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 14 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index eeef181f..0bc8f2e2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -186,6 +186,20 @@ set(LIB_VERSION_NUM ${LIB_MAJOR_VERSION},${LIB_MINOR_VERSION},${LIB_REVISION},0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(EXPORT_DECL "")
</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;'>++# Some systems erroneously require the __STDC_FORMAT_MACROS macro to be defined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# to get the fixed-width integer type formatter macros.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_cxx_source_compiles("#include <cinttypes>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <cstdio>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    int64_t i64{};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    std::printf(\"%\" PRId64, i64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++HAVE_STDC_FORMAT_MACROS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(NOT HAVE_STDC_FORMAT_MACROS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(CPP_DEFS ${CPP_DEFS} __STDC_FORMAT_MACROS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(NOT WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Check if _POSIX_C_SOURCE and _XOPEN_SOURCE needs to be set for POSIX functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     check_symbol_exists(posix_memalign stdlib.h HAVE_POSIX_MEMALIGN_DEFAULT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.40.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/openal-soft/files/0002-threads-do-not-use-libdispatch-where-it-is-not-prese.patch b/audio/openal-soft/files/0002-threads-do-not-use-libdispatch-where-it-is-not-prese.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a50da16046b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/openal-soft/files/0002-threads-do-not-use-libdispatch-where-it-is-not-prese.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,55 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From cd781b1511d437816aac65f89646bd80dbf7c040 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, 28 May 2023 14:28:00 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/2] threads: do not use libdispatch where it is not present
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (#851)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes: https://github.com/kcat/openal-soft/issues/850
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common/threads.cpp | 3 ++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common/threads.h   | 7 ++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 8 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git common/threads.cpp common/threads.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 136c4813..76a13d9d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/threads.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/threads.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -128,7 +128,8 @@ void althrd_setname(const char *name [[maybe_unused]])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</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;'>+-#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Do not try using libdispatch on systems where it is absent. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && ((MAC_OS_X_VERSION_MIN_REQUIRED > 1050) && !defined(__ppc__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace al {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git common/threads.h common/threads.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 59fccd12..2592e5b0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/threads.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/threads.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (MAC_OS_X_VERSION_MIN_REQUIRED > 1050) && !defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dispatch/dispatch.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <semaphore.h> /* Fallback option for Apple without a working libdispatch */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif !defined(_WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <semaphore.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,7 +32,7 @@ namespace al {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class semaphore {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     using native_type = void*;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__APPLE__) && ((MAC_OS_X_VERSION_MIN_REQUIRED > 1050) && !defined(__ppc__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     using native_type = dispatch_semaphore_t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     using native_type = sem_t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.40.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>