<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/d9193d1a0bd4e9d73512e8e8ea444a5c8ee32ee6">https://github.com/macports/macports-ports/commit/d9193d1a0bd4e9d73512e8e8ea444a5c8ee32ee6</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 d9193d1a0bd AlphaSparse: update to 2023.06.19, fix build again
</span>d9193d1a0bd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d9193d1a0bd4e9d73512e8e8ea444a5c8ee32ee6
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sat Jul 8 18:56:18 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    AlphaSparse: update to 2023.06.19, fix build again
</span>---
 math/AlphaSparse/Portfile                    | 28 ++++++++++++++++++++--------
 math/AlphaSparse/files/0012-patch-clang.diff | 10 ++++++++++
 2 files changed, 30 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/AlphaSparse/Portfile b/math/AlphaSparse/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 26c0b380d9a..f09b1e8f3d7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/AlphaSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/AlphaSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortGroup           compiler_blacklist_versions 1.0
</span> PortGroup           github 1.0
 PortGroup           mpi 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        AlphaSparse AlphaSparse 06bf06a57f9112c2f940741841485243d8073c7c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2022.03.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        AlphaSparse AlphaSparse 57eefee000734f40d9e972cbd110fbc4c51a71d3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2023.06.19
</span> revision            0
 categories          math
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,9 +17,9 @@ long_description    AlphaSparse aims to build a common interface that provides B
</span>                     and expects to be extended on distributed and heterogeneous platforms. \
                     AlphaSparse is created using the basic C/C++ and can be deployed \
                     on both CPU and DCU (HIP-based many-core platform).
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  42732b3b193a3c54c3b8a89a8cb83a8719330bd2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  24b5fb8d36a4b80605c6402701d8620e07cb2bb386ea857b0d07259768713812 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    9094750
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ad56116e0c4e9672bfb82415540ea459c8a7777a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d61b35bf14ab7e6edf12e54a8a5e1a158fa8b453409159462f21dfba3aa45c3e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    9093990
</span> 
 patch.pre_args      -p1
 patchfiles-append   0001-Support-PPC-in-Makefile.patch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,6 +43,7 @@ post-extract {
</span>     xinstall -d ${worksrcpath}/src/plain/kernel_1
     xinstall -d ${worksrcpath}/src/plain/kernel_2
     xinstall -d ${worksrcpath}/src/plain/kernel_3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${worksrcpath}/src/plain/kernel_4
</span>     set l1 ${worksrcpath}/src/plain/kernel/level1
     set l2 ${worksrcpath}/src/plain/kernel/level2
     set l3a ${worksrcpath}/src/plain/kernel/level3/add
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,26 +58,32 @@ post-extract {
</span>             move ${f} ${worksrcpath}/src/plain/kernel_1/
         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    fs-traverse f [list ${l3a} ${l3b}] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fs-traverse f ${l3a} {
</span>         if {[file isfile ${f}] && [file extension ${f}] == ".c"} {
             move ${f} ${worksrcpath}/src/plain/kernel_2/
         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    fs-traverse f [list ${l3c} ${l3d} ${l3e} ${l3f} ${l3g}] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fs-traverse f ${l3b} {
</span>         if {[file isfile ${f}] && [file extension ${f}] == ".c"} {
             move ${f} ${worksrcpath}/src/plain/kernel_3/
         }
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    fs-traverse f [list ${l3c} ${l3d} ${l3e} ${l3f} ${l3g}] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file isfile ${f}] && [file extension ${f}] == ".c"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            move ${f} ${worksrcpath}/src/plain/kernel_4/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span>     file copy ${worksrcpath}/src/plain/kernel/Makefile ${worksrcpath}/src/plain/kernel_1
     file copy ${worksrcpath}/src/plain/kernel/Makefile ${worksrcpath}/src/plain/kernel_2
     file copy ${worksrcpath}/src/plain/kernel/Makefile ${worksrcpath}/src/plain/kernel_3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/src/plain/kernel/Makefile ${worksrcpath}/src/plain/kernel_4
</span>     file delete -force ${worksrcpath}/src/plain/kernel
 }
 
 post-patch {
     reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Makefile
     reinplace "s|@CC@|${configure.cc}|g" ${worksrcpath}/Makefile
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|kernel op op_|kernel_1 kernel_2 kernel_3 op op_|" ${worksrcpath}/src/plain/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|kernel op op_|kernel_1 kernel_2 kernel_3 kernel_4 op op_|" ${worksrcpath}/src/plain/Makefile
</span> }
 
 compiler.c_standard     2011
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,6 +125,11 @@ platform darwin 10 powerpc {
</span>                     0011-Hack-for-Rosetta.patch
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0012-patch-clang.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> destroot {
     copy ${worksrcpath}/lib/libalpha_spblas.a ${destroot}/${prefix}/lib/
 #   copy ${worksrcpath}/lib/libalpha_spblas.dylib ${destroot}/${prefix}/lib/
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/AlphaSparse/files/0012-patch-clang.diff b/math/AlphaSparse/files/0012-patch-clang.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f959ceb0394
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/AlphaSparse/files/0012-patch-clang.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/Makefile     2023-07-08 18:49:07.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/Makefile     2023-07-08 18:51:41.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,6 +71,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -Wno-unused-parameter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -Wno-unused-function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -Wno-unused-variable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS += -Wno-int-conversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -fstack-protector-all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -fPIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # CFLAGS += -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,now
</span></pre><pre style='margin:0'>

</pre>