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