<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/99f8c7eaffb0192faeeef6bb6d879c8e6b405029">https://github.com/macports/macports-ports/commit/99f8c7eaffb0192faeeef6bb6d879c8e6b405029</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 99f8c7eaffb0192faeeef6bb6d879c8e6b405029
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Wed Sep 11 18:53:58 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    redis: fix build on powerpc, 10.6 x86, remove brewisms
</span>---
 databases/redis/Portfile                           | 16 +++++
 ...x-Availability-macros-so-they-actually-wo.patch | 34 ++++++++++
 ...n-functional-follow-same-code-style-for-A.patch | 26 ++++++++
 ...n-functional-drop-redundant-Availability-.patch | 35 ++++++++++
 .../0004-debug.c-do-not-use-arm-code-on-ppc.patch  | 34 ++++++++++
 ....c-fix-and-simplify-uc_mcontext-for-Apple.patch | 44 +++++++++++++
 databases/redis/files/0006-Remove-brewisms.patch   | 75 ++++++++++++++++++++++
 7 files changed, 264 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/Portfile b/databases/redis/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 85fcf7512d5..2ecd9601f35 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/redis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +32,16 @@ patchfiles          patch-redis.conf.diff \
</span>                     patch-hiredis.diff \
                     patch-gh-12585.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/redis/redis/pull/13534
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-config.h-fix-Availability-macros-so-they-actually-wo.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-config.h-non-functional-follow-same-code-style-for-A.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0003-config.h-non-functional-drop-redundant-Availability-.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0004-debug.c-do-not-use-arm-code-on-ppc.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0005-debug.c-fix-and-simplify-uc_mcontext-for-Apple.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+patchfiles-append   0006-Remove-brewisms.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     reinplace "s|@PREFIX@|${prefix}|g" \
         ${worksrcpath}/redis.conf \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,6 +52,12 @@ post-patch {
</span> compiler.cxx_standard   2014
 configure.cxxflags-append   -std=c++14
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/redis/redis/issues/13535
</span><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.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> # https://trac.macports.org/ticket/59245
 xcode_workaround.fixed_xcode_version 11.2
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0001-config.h-fix-Availability-macros-so-they-actually-wo.patch b/databases/redis/files/0001-config.h-fix-Availability-macros-so-they-actually-wo.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d9e6e058b40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0001-config.h-fix-Availability-macros-so-they-actually-wo.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 73b97f9fece51ef698cacbf10a5c18c938219936 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 17:49:41 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/5] config.h: fix Availability macros so they actually work
</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;'>+ src/config.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 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 src/config.h src/config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6910951f8..2fdad7d1c 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;'>+@@ -19,7 +19,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;'>+@@ -286,7 +286,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 redis_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 redis_set_thread_title(name) pthread_setname_np(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0002-config.h-non-functional-follow-same-code-style-for-A.patch b/databases/redis/files/0002-config.h-non-functional-follow-same-code-style-for-A.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..98fe41e288e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0002-config.h-non-functional-follow-same-code-style-for-A.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 050443e2e5acb3783e6478a12a8de1300801d9e9 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 17:56:32 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/5] config.h: non-functional: follow same code-style for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Availability macros
</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;'>+ src/config.h | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</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 2fdad7d1c..8db54dc22 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;'>+@@ -286,7 +286,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 redis_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 redis_set_thread_title(name) pthread_setname_np(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0003-config.h-non-functional-drop-redundant-Availability-.patch b/databases/redis/files/0003-config.h-non-functional-drop-redundant-Availability-.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..11a8210854f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0003-config.h-non-functional-drop-redundant-Availability-.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 161c10725a6ff465bc2343bceb9f3d117762e0c5 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 17:57:59 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/5] config.h: non-functional: drop redundant Availability
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macros
</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;'>+ src/config.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 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 src/config.h src/config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8db54dc22..4c02935d8 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;'>+@@ -19,7 +19,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__) && 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;'>+@@ -286,7 +286,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 redis_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__) && 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 redis_set_thread_title(name) pthread_setname_np(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0004-debug.c-do-not-use-arm-code-on-ppc.patch b/databases/redis/files/0004-debug.c-do-not-use-arm-code-on-ppc.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..df9f32f1de2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0004-debug.c-do-not-use-arm-code-on-ppc.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 0cac36b4ee046b19be64ba943cab0fbf525d92a2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 18:06:25 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 4/5] debug.c: do not use arm code on ppc
</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;'>+ src/debug.c | 4 +++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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 df74f0534..78bacc946 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;'>+@@ -1373,7 +1373,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(__ppc__)
</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;'>+@@ -1422,6 +1422,8 @@ 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;'>++  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;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0005-debug.c-fix-and-simplify-uc_mcontext-for-Apple.patch b/databases/redis/files/0005-debug.c-fix-and-simplify-uc_mcontext-for-Apple.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..41858c7b24f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0005-debug.c-fix-and-simplify-uc_mcontext-for-Apple.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 366f3fa68cad44188ac8245020b663d29cf557ea Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 18:16:35 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 5/5] debug.c: fix and simplify uc_mcontext for Apple
</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;'>+ src/debug.c | 18 ++++++------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 6 insertions(+), 12 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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 78bacc946..a7b885068 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;'>+@@ -1210,21 +1210,15 @@ static void* getAndSetMcontextEip(ucontext_t *uc, void *eip) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return old_val; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } while(0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__) && !defined(MAC_OS_10_6_DETECTED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    /* OSX < 10.6 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #if defined(__x86_64__)
</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;'>+-    #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    /* OSX PowerPC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #if defined(__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;'>+-    /* OSX >= 10.6 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #if defined(_STRUCT_X86_THREAD_STATE64) && !defined(__i386__)
</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;'>++    /* OSX x86 */
</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(__x86_64__) || defined(_STRUCT_X86_THREAD_STATE64)
</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;'>+     #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;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/redis/files/0006-Remove-brewisms.patch b/databases/redis/files/0006-Remove-brewisms.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..30bf3640eef
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/redis/files/0006-Remove-brewisms.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,75 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 63011b2be311e29183d83ca43e82da28fc322cea Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 11 Sep 2024 18:49:04 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Remove brewisms
</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;'>+ deps/hiredis/CMakeLists.txt |  5 -----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ deps/hiredis/Makefile       | 13 -------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/Makefile                | 10 ----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3 files changed, 28 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git deps/hiredis/CMakeLists.txt deps/hiredis/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b7d6ee8d8..5d8438070 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- deps/hiredis/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ deps/hiredis/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -146,11 +146,6 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/hiredis-config.cmake
</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;'>+ IF(ENABLE_SSL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    IF (NOT OPENSSL_ROOT_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        IF (APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            SET(OPENSSL_ROOT_DIR "/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;'>+-    ENDIF()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(OpenSSL REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     SET(hiredis_ssl_sources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ssl.c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git deps/hiredis/Makefile deps/hiredis/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bd2106b1d..738e8743d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- deps/hiredis/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ deps/hiredis/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,19 +92,6 @@ ifeq ($(TEST_ASYNC),1)
</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;'>+ ifeq ($(USE_SSL),1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ifndef OPENSSL_PREFIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ifeq ($(uname_S),Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      SEARCH_PATH1=/opt/homebrew/opt/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      SEARCH_PATH2=/usr/local/opt/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      ifneq ($(wildcard $(SEARCH_PATH1)),)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        OPENSSL_PREFIX=$(SEARCH_PATH1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      else ifneq ($(wildcard $(SEARCH_PATH2)),)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        OPENSSL_PREFIX=$(SEARCH_PATH2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    endif
</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;'>+   ifdef OPENSSL_PREFIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CFLAGS+=-I$(OPENSSL_PREFIX)/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     SSL_LDFLAGS+=-L$(OPENSSL_PREFIX)/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/Makefile src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cc84d09ad..235ec501b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -156,16 +156,6 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(uname_S),Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   FINAL_LIBS+= -ldl
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.46.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>