<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/5f033bb84b4a1f961e532440f91c5d833012caf0">https://github.com/macports/macports-ports/commit/5f033bb84b4a1f961e532440f91c5d833012caf0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5f033bb84b4a1f961e532440f91c5d833012caf0
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Tue Jun 11 07:21:15 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    volk: unbreak build on ppc
</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/70202
</span>---
 science/volk/Portfile                              |  8 ++++++++
 ...-cpu_features_macros.h-fix-PowerPC-macros.patch | 22 ++++++++++++++++++++++
 2 files changed, 30 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/volk/Portfile b/science/volk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 20258487710..0c450f32197 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/volk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/volk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,6 +85,14 @@ post-extract {
</span> 
 patchfiles-append patch-cpu_features-add-support-for-ARM64.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# We can add a proper support for ppc into cpu_features library,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# however for volk it seems inconsequential presently, since it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# does not have dedicated code for ppc; cpu_features are used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# for x86/arm64 SIMD. We need to fix one silly macro, however:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/70202
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append 0001-cpu_features_macros.h-fix-PowerPC-macros.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # done with special git command replication
 
 depends_build-append port:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/volk/files/0001-cpu_features_macros.h-fix-PowerPC-macros.patch b/science/volk/files/0001-cpu_features_macros.h-fix-PowerPC-macros.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d9aa587d57c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/volk/files/0001-cpu_features_macros.h-fix-PowerPC-macros.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From e872961958aed867a3fed3e6bccc6e0969552f69 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: Tue, 11 Jun 2024 03:21:02 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] cpu_features_macros.h: fix PowerPC 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;'>+ include/cpu_features_macros.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 include/cpu_features_macros.h include/cpu_features_macros.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4fe7c3d..59897a4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cpu_features/include/cpu_features_macros.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cpu_features/include/cpu_features_macros.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -59,7 +59,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CPU_FEATURES_ARCH_MIPS
</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(__powerpc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__powerpc__) || defined(__POWERPC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CPU_FEATURES_ARCH_PPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>