<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4909b45eeb6e8023154b7a1d991514e80dd5c418">https://github.com/macports/macports-ports/commit/4909b45eeb6e8023154b7a1d991514e80dd5c418</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 4909b45eeb6e8023154b7a1d991514e80dd5c418
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Mon Jan 23 13:35:18 2023 -0700

<span style='display:block; white-space:pre;color:#404040;'>    OpenBLAS: move header location & remove thread limit
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    OpenBLAS and ATLAS both have files cblas.h
</span><span style='display:block; white-space:pre;color:#404040;'>    create a separate directly rather than rename
</span><span style='display:block; white-space:pre;color:#404040;'>    cblas.h->cblas_openblas.h
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Some ports (e.g., flint) know to look in the openblas subdirectory
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Keep old header structure as links for compatibility
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    If port is from buildbot, the number of possible threads
</span><span style='display:block; white-space:pre;color:#404040;'>    may be limited unless `NUM_THREADS` is set
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://github.com/Homebrew/homebrew-core/pull/64550
</span>---
 math/OpenBLAS/Portfile | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

<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 fba1bafbdde..3e571ef1d0e 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;'>@@ -32,7 +32,7 @@ if {[string first "-devel" $subport] > 0} {
</span>     checksums       rmd160  ef2e2b24d242889ab4f1c5d9755f735e3689d65e \
                     sha256  78340759865780830049800f1bc15050cc1a5e500bcfd222c008496258baf873 \
                     size    23933618
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span> 
     name            ${github.project}-devel
     conflicts       OpenBLAS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,7 +52,7 @@ if {[string first "-devel" $subport] > 0} {
</span>     checksums       rmd160  97287bb040acbf4b671559577cc8e94615b38ce2 \
                     sha256  1357fbdbace8e7cba92f52c2af1d9c1a861c8ad5a03ac84e4e953d3db59f60c6 \
                     size    23738989
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        2
</span> 
     conflicts       OpenBLAS-devel
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -110,6 +110,9 @@ pre-build {
</span>     }
 
     if {![variant_isset native]} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Do not limit threads to the number on buildbots
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        puts $makeINC "NUM_THREADS = 56"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>         switch ${muniversal.build_arch} {
             arm64 {
                 puts $makeINC "TARGET = ARMV8"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -186,10 +189,19 @@ platform darwin 8 {
</span> 
 muniversal.combine          ${prefix}/lib/pkgconfig/openblas.pc
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#Avoid conflict with Atlas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append           OPENBLAS_INCLUDE_DIR=${prefix}/include/openblas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args-append        OPENBLAS_INCLUDE_DIR=${prefix}/include/openblas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    #Avoid conflict with Atlas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/include/cblas.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/include/cblas_openblas.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #For compatibility, put header files in ${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach h [glob -tails -directory "${destroot}${prefix}/include/openblas" *.h] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${h} eq "cblas.h"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ln -s cblas/${h} ${destroot}${prefix}/include/cblas_openblas.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ln -s cblas/${h} ${destroot}${prefix}/include/${h}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
     if {${muniversal.build_arch} ne ${configure.build_arch}} {
         reinplace "s|^openblas_config=|#openblas_config=|" ${destroot}${prefix}/lib/pkgconfig/openblas.pc
</pre><pre style='margin:0'>

</pre>