<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b5ea3be0308e961ddca59edec93691b33505b050">https://github.com/macports/macports-ports/commit/b5ea3be0308e961ddca59edec93691b33505b050</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 b5ea3be0308 valkey: fix on 10.6, remove brewism
</span>b5ea3be0308 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b5ea3be0308e961ddca59edec93691b33505b050
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat May 4 22:23:50 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    valkey: fix on 10.6, remove brewism
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/69887
</span>---
 databases/valkey/Portfile                         | 13 +++-
 databases/valkey/files/patch-fix-older-macOS.diff | 81 +++++++++++++++++++++++
 databases/valkey/files/patch-remove-brewism.diff  | 18 +++++
 3 files changed, 110 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/valkey/Portfile b/databases/valkey/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b086d85be5..834d19162e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/valkey/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/valkey/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ legacysupport.newest_darwin_requires_legacy 15
</span> 
 github.setup        valkey-io valkey 7.2.5
 github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          databases
 license             BSD
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +32,9 @@ checksums           rmd160  877e2388d520f6fb3a1e4e6dd9effeb80b072fb7 \
</span> patchfiles          patch-valkey.conf.diff \
                     patch-hiredis.diff \
                     patch-gh-12585.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-fix-install.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-install.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-remove-brewism.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-older-macOS.diff
</span> 
 post-patch {
     reinplace "s|@PREFIX@|${prefix}|g" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,6 +57,13 @@ configure.cppflags-replace \
</span>                     -I${prefix}/include \
                     -isystem${prefix}/include
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *gcc* ${configure.compiler}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    && ${configure.build_arch} in [list i386 ppc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/valkey-io/valkey/issues/434
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -latomic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # valkey doesn't know about CPPFLAGS so pass it this way
 build.args-append   SERVER_CFLAGS="${configure.cppflags}"
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/valkey/files/patch-fix-older-macOS.diff b/databases/valkey/files/patch-fix-older-macOS.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b050e74d203
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/valkey/files/patch-fix-older-macOS.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,81 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/valkey-io/valkey/pull/436
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/config.h src/config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2468110f8..4646f653e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,7 +42,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fcntl.h>
</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__) && defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && defined(MAC_OS_X_VERSION_MAX_ALLOWED) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MAC_OS_10_6_DETECTED
</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;'>+@@ -217,12 +217,13 @@ void setproctitle(const char *fmt, ...);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(sel) || defined(pyr) || defined(mc68000) || defined(sparc) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(is68k) || defined(tahoe) || defined(ibm032) || defined(ibm370) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    defined(MIPSEB) || defined(_MIPSEB) || defined(_IBMR2) || defined(DGUX) ||\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    defined(MIPSEB) || defined(_MIPSEB) || defined(_IBMR2) || defined(DGUX) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(apollo) || defined(__convex__) || defined(_CRAY) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(__hppa) || defined(__hp9000) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(__hp9000s300) || defined(__hp9000s700) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    defined (BIT_ZERO_ON_LEFT) || defined(m68k) || defined(__sparc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define BYTE_ORDER        BIG_ENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    defined (BIT_ZERO_ON_LEFT) || defined(m68k) || defined(__sparc) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    (defined(__APPLE__) && defined(__POWERPC__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BYTE_ORDER    BIG_ENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* linux */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* BSD */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -304,7 +305,7 @@ void setproctitle(const char *fmt, ...);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <kernel/OS.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define valkey_set_thread_title(name) rename_thread(find_thread(0), name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if (defined __APPLE__ && defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (defined __APPLE__ && defined(MAC_OS_X_VERSION_MAX_ALLOWED) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int pthread_setname_np(const char *name);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <pthread.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define valkey_set_thread_title(name) pthread_setname_np(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/debug.c src/debug.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 33d145b28..5fa9a70d5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/debug.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/debug.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1192,6 +1192,7 @@ static void* getAndSetMcontextEip(ucontext_t *uc, void *eip) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #elif defined(__i386__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GET_SET_RETURN(uc->uc_mcontext->__ss.__eip, eip);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    /* OSX PowerPC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GET_SET_RETURN(uc->uc_mcontext->__ss.__srr0, eip);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__APPLE__) && defined(MAC_OS_10_6_DETECTED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1200,6 +1201,8 @@ static void* getAndSetMcontextEip(ucontext_t *uc, void *eip) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GET_SET_RETURN(uc->uc_mcontext->__ss.__rip, eip);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #elif defined(__i386__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GET_SET_RETURN(uc->uc_mcontext->__ss.__eip, eip);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #elif defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    GET_SET_RETURN(uc->uc_mcontext->__ss.__srr0, eip);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /* OSX ARM64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     void *old_val = (void*)arm_thread_state64_get_pc(uc->uc_mcontext->__ss);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1344,7 +1347,7 @@ void logRegisters(ucontext_t *uc) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         (unsigned long) uc->uc_mcontext->__ss.__gs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     logStackContent((void**)uc->uc_mcontext->__ss.__esp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #elif defined(__arm64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /* OSX ARM64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     serverLog(LL_WARNING,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1393,6 +1396,9 @@ void logRegisters(ucontext_t *uc) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         (unsigned long) uc->uc_mcontext->__ss.__cpsr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     logStackContent((void**) arm_thread_state64_get_sp(uc->uc_mcontext->__ss));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    /* At the moment we do not implement this for PowerPC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NOT_SUPPORTED();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__linux__)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/valkey/files/patch-remove-brewism.diff b/databases/valkey/files/patch-remove-brewism.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e540f9c2c62
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/valkey/files/patch-remove-brewism.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ld: warning: directory '/usr/local/opt/openssl/lib' following -L not found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile   2024-04-16 12:18:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2024-05-04 12:03:20.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -158,13 +158,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Homebrew's OpenSSL is not linked to /usr/local to avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # conflicts with the system's LibreSSL installation so it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # must be referenced explicitly during build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifeq ($(uname_M),arm64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Homebrew arm64 uses /opt/homebrew as HOMEBREW_PREFIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  OPENSSL_PREFIX?=/opt/homebrew/opt/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Homebrew x86/ppc uses /usr/local as HOMEBREW_PREFIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  OPENSSL_PREFIX?=/usr/local/opt/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(uname_S),AIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # AIX
</span></pre><pre style='margin:0'>

</pre>