<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>