<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/c35c2f0c71f212871f4391348451c7249c2d562e">https://github.com/macports/macports-ports/commit/c35c2f0c71f212871f4391348451c7249c2d562e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c35c2f0c71f212871f4391348451c7249c2d562e
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Tue Dec 12 18:31:43 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> R-Rmpi: update to 0.7-2, switch to MPICH
</span>---
R/R-Rmpi/Portfile | 25 ++++++++++---------------
1 file changed, 10 insertions(+), 15 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-Rmpi/Portfile b/R/R-Rmpi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 16c4b0dec8e..d0cb6bb71c1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/R/R-Rmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-Rmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,26 +4,21 @@ PortSystem 1.0
</span> PortGroup compilers 1.0
PortGroup R 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-R.setup cran cran Rmpi 0.7-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+R.setup cran hyu Rmpi 0.7-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories-append parallel
maintainers {@barracuda156 gmail.com:vital.had} openmaintainer
license {GPL-2 GPL-3}
description Interface (wrapper) to MPI
long_description {*}${description}
homepage http://fisher.stats.uwo.ca/faculty/yu/Rmpi
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 3a1603f51d4de98e353f6efe018b386ba01d4c64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 17dae27dea9317aacabc2255dfcf2538fb3195472cedd521256ced9a20dd2dc1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 106286
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 e1094325c56a853be36e8c4e6fb5de7ae75be538 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8591fa9f50de52535a32b36e7ed142c6ca4e03fdfdbef79a1e27a63ed5322eef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 106380
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Building this against MPICH leads to load failure. It links to the needed dylib, but fails to pick the symbol up.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: unable to load shared object '/opt/local/Library/Frameworks/R.framework/Versions/4.2/Resources/library/Rmpi/libs/Rmpi.so':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# dlopen(/opt/local/Library/Frameworks/R.framework/Versions/4.2/Resources/library/Rmpi/libs/Rmpi.so, 6): Symbol not found: _mpi_comm_disconnect
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Therefore, falling back to OpenMPI -_-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Until openmpi-default is enabled with GCC, use it only with Clang:
</span> if {[string match macports-clang-* ${configure.compiler}]} {
set mpi_suffix mp
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set mpi_port openmpi-default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set mpi_port mpich-default
</span> } elseif {[string match macports-gcc-* ${configure.compiler}]} {
set gcc_v [
string range ${configure.compiler} [
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,16 +26,16 @@ if {[string match macports-clang-* ${configure.compiler}]} {
</span> ] end
]
set mpi_suffix gcc${gcc_v}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set mpi_port openmpi-${mpi_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set mpi_port mpich-${mpi_suffix}
</span> }
depends_lib-append port:${mpi_port}
destroot.args-append \
--configure-args=" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-Rmpi-include=${prefix}/include/openmpi-${mpi_suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-Rmpi-libpath=${prefix}/lib/openmpi-${mpi_suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-Rmpi-type=OPENMPI"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-Rmpi-include=${prefix}/include/mpich-${mpi_suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-Rmpi-libpath=${prefix}/lib/mpich-${mpi_suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-Rmpi-type=MPICH2"
</span>
# Configure script is a painful mess and fails to do its job.
# There seems to be no easy way to force right settings into the test env.
</pre><pre style='margin:0'>
</pre>