<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/10749663852e6c5abcd9584c526cbdca29f617ee">https://github.com/macports/macports-ports/commit/10749663852e6c5abcd9584c526cbdca29f617ee</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 10749663852 OpenBLAS: fix build on 10.6 x86_64
</span>10749663852 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 10749663852e6c5abcd9584c526cbdca29f617ee
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Thu Nov 30 21:32:15 2023 +0000

<span style='display:block; white-space:pre;color:#404040;'>    OpenBLAS: fix build on 10.6 x86_64
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    `CMAKE_SYSTEM_PROCESSOR` is output of `uname -m` which might not be the
</span><span style='display:block; white-space:pre;color:#404040;'>    desired userland architecture. On macOS, it's the kernel architecture,
</span><span style='display:block; white-space:pre;color:#404040;'>    and on some x86_64 machines running Mac OS X 10.6 the kernel is 32-bit,
</span><span style='display:block; white-space:pre;color:#404040;'>    which is of course not a problem at all for running 64-bit userland
</span><span style='display:block; white-space:pre;color:#404040;'>    programs.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Anyway, on that case the build will turn to 32bit on that machine and
</span><span style='display:block; white-space:pre;color:#404040;'>    fail.
</span>---
 math/OpenBLAS/Portfile                            |  2 ++
 math/OpenBLAS/files/patch-OpenBLAS-old-macos.diff | 15 +++++++++++++++
 2 files changed, 17 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/OpenBLAS/Portfile b/math/OpenBLAS/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a39ccebd9cd..bda8f1a2391 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/OpenBLAS/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/OpenBLAS/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +41,7 @@ if {[string first "-devel" $subport] > 0} {
</span>                     patch-openblas.pc-fixed-version-and-url.diff \
                     patch-enable-overstep-of-too-long-args-without-DYNAMIC_ARCH.diff \
                     patch-weak-linking-old-macos.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-OpenBLAS-old-macos.diff \
</span>                     patch-OpenBLAS-i386-Apple.diff
 
     github.livecheck.branch develop
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,6 +65,7 @@ if {[string first "-devel" $subport] > 0} {
</span>                     patch-openblas.pc-fixed-version-and-url.diff \
                     patch-enable-overstep-of-too-long-args-without-DYNAMIC_ARCH.diff \
                     patch-weak-linking-old-macos.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-OpenBLAS-old-macos.diff \
</span>                     patch-OpenBLAS-i386-Apple.diff
 
     if {![variant_isset native]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/OpenBLAS/files/patch-OpenBLAS-old-macos.diff b/math/OpenBLAS/files/patch-OpenBLAS-old-macos.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ba92bda9b73
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/OpenBLAS/files/patch-OpenBLAS-old-macos.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/OpenMathLib/OpenBLAS/pull/4351
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git cmake/system_check.cmake cmake/system_check.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 49b9863e3..c9671b379 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/system_check.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/system_check.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,7 +46,7 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "loongarch64.*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(LOONGARCH64 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "riscv64.*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(RISCV64 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*" OR (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND CMAKE_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (NOT BINARY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       set(X86_64 1)
</span></pre><pre style='margin:0'>

</pre>