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