<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/50d3620eda7ab77ecc3d3867fc37f7a4eac15709">https://github.com/macports/macports-ports/commit/50d3620eda7ab77ecc3d3867fc37f7a4eac15709</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 50d3620eda7ab77ecc3d3867fc37f7a4eac15709
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Sat May 15 17:41:04 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    OpenBLAS: Add patchfile to fix arm builds
</span>---
 math/OpenBLAS/Portfile                             | 11 +++--
 ...-instead-of-ampersand-as-placeholder-for-.patch | 50 ++++++++++++++++++++++
 2 files changed, 55 insertions(+), 6 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 a6a2a0c0067..a544e435c23 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;'>@@ -75,6 +75,10 @@ if {[string first "-devel" $subport] > 0} {
</span>     patchfiles      patch-libnoarch.release.diff \
                     patch-OpenBLAS-i386-Apple.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/xianyi/OpenBLAS/issues/3222
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/xianyi/OpenBLAS/pull/3223
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append 0001-Use-percent-instead-of-ampersand-as-placeholder-for-.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     if {![variant_isset native]} {
         notes "
         This version is built based on a base architecture for convenience, 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,12 +89,7 @@ if {[string first "-devel" $subport] > 0} {
</span> 
 compilers.choose    fc
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/62879
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${configure.build_arch} eq "arm64" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compilers.setup     default_fortran -gcc11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compilers.setup     default_fortran
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup     default_fortran
</span> 
 variant lapack description "Add Lapack/CLapack support to the library" { }
 default_variants-append +lapack
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/OpenBLAS/files/0001-Use-percent-instead-of-ampersand-as-placeholder-for-.patch b/math/OpenBLAS/files/0001-Use-percent-instead-of-ampersand-as-placeholder-for-.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a606258f018
</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/0001-Use-percent-instead-of-ampersand-as-placeholder-for-.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,50 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From bda8820da73193d4115016c571f7898d53047f7a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 6 May 2021 20:20:08 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Use percent instead of ampersand as placeholder for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ substitutions
</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;'>+ f_check | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 7 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/f_check b/f_check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2c0d7fcb..4825fb09 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- f_check.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ f_check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -314,11 +314,11 @@ if ($link ne "") {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     $link =~ s/\-Y\sP\,/\-Y/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    $link =~ s/\-R\s*/\-rpath\@/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $link =~ s/\-R\s*/\-rpath\%/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    $link =~ s/\-rpath\s+/\-rpath\@/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $link =~ s/\-rpath\s+/\-rpath\%/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    $link =~ s/\-rpath-link\s+/\-rpath-link\@/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $link =~ s/\-rpath-link\s+/\-rpath-link\%/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     @flags = split(/[\s\,\n]/, $link);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # remove leading and trailing quotes from each flag.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -344,13 +344,13 @@ if ($link ne "") {
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if ($flags =~ /^\-rpath\@/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      $flags =~ s/\@/\,/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if ($flags =~ /^\-rpath\%/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      $flags =~ s/\%/\,/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       $linker_L .= "-Wl,". $flags . " " ;
</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 ($flags =~ /^\-rpath-link\@/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      $flags =~ s/\@/\,/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if ($flags =~ /^\-rpath-link\%/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      $flags =~ s/\%/\,/g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       $linker_L .= "-Wl,". $flags . " " ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if ($flags =~ /-lgomp/ && $ENV{"CC"} =~ /clang/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>