<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b5bab6dd06ed2adbabd0ca45ab169872543c8007">https://github.com/macports/macports-ports/commit/b5bab6dd06ed2adbabd0ca45ab169872543c8007</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 b5bab6dd06e mpich: 4.2.2 (#24994)
</span>b5bab6dd06e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b5bab6dd06ed2adbabd0ca45ab169872543c8007
</span>Author: Eric A. Borisch <eborisch@gmail.com>
AuthorDate: Sat Jul 20 09:22:44 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    mpich: 4.2.2 (#24994)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * mpich: 4.2.2
</span>---
 science/mpi-doc/Portfile                           |  8 ++---
 science/mpich/Portfile                             | 21 +++++++-----
 science/mpich/files/patch-mpi-h.diff               | 40 ++++++++++++++++++++++
 science/mpich/files/portselect/mpich-clang18       | 11 ++++++
 .../mpich/files/portselect/mpich-clang18-fortran   | 11 ++++++
 science/mpich/files/portselect/mpich-gcc14-fortran | 11 ++++++
 6 files changed, 89 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpi-doc/Portfile b/science/mpi-doc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1bd01ef7857..66962386ec8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mpi-doc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpi-doc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 # make sure to keep in sync with mpich
 name                mpi-doc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.1.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.2.2
</span> revision            0
 
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,9 @@ master_sites        ${homepage}static/downloads/${version}/
</span> distname            mpich-${version}
 
 checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    rmd160  b4bc2115f5080ef93595597afc6d3f9f1665e051 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    sha256  3492e98adab62b597ef0d292fb2459b6123bc80070a8aa0a30be6962075a12f0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    size    39250122
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    rmd160  158f1c23a1f646838bf87d4b2920c752d7f9d3ef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sha256  883f5bb3aeabf627cb8492ca02a03b191d09836bbe0f599d8508351179781d41 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    size    40241352
</span> 
 dist_subdir         mpich
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/Portfile b/science/mpich/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4f06a71e403..41a37aa2c3d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mpich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,8 +20,8 @@ PortGroup           mpiutil 1.0
</span> 
 # make sure to keep in sync with mpi-doc
 name                mpich
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.1.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.2.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 license             BSD
 categories          science parallel net
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,9 +47,9 @@ long_description    MPICH is a high-performance and widely portable\
</span> homepage            https://www.mpich.org/
 master_sites        ${homepage}static/downloads/${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  b4bc2115f5080ef93595597afc6d3f9f1665e051 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3492e98adab62b597ef0d292fb2459b6123bc80070a8aa0a30be6962075a12f0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    39250122
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  158f1c23a1f646838bf87d4b2920c752d7f9d3ef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  883f5bb3aeabf627cb8492ca02a03b191d09836bbe0f599d8508351179781d41 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    40241352
</span> 
 # Disable livecheck for all subports; only enabled for main port, at end of portfile
 livecheck.type      none
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,6 +74,7 @@ dict set clist gcc10   {macports-gcc-10}
</span> dict set clist gcc11   {macports-gcc-11}
 dict set clist gcc12   {macports-gcc-12}
 dict set clist gcc13   {macports-gcc-13}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist gcc14   {macports-gcc-14}
</span> dict set clist clang11 {macports-clang-11}
 dict set clist clang12 {macports-clang-12}
 dict set clist clang13 {macports-clang-13}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,6 +82,7 @@ dict set clist clang14 {macports-clang-14}
</span> dict set clist clang15 {macports-clang-15}
 dict set clist clang16 {macports-clang-16}
 dict set clist clang17 {macports-clang-17}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang18 {macports-clang-18}
</span> 
 # Only enable default (gcc), and Xcode clang, for MacOS 10.7 and later
 if { ${os.major} >= 11 } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -173,9 +175,10 @@ if {${subport_enabled}} {
</span>                     --with-thread-package=posix      \
                     --with-hwloc-prefix=${prefix}    \
                     --disable-collalgo-tests         \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-device=ch3:nemesis        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-nemesis-shm-collectives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-device=ch4:ofi:tcp
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Hopefully avoid double-rpath issues.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compilers.add_gcc_rpath_support no
</span> 
     if {${os.major} < 12} {
         # MPICH requires OpenCL version 1.2, which was not introduced until OS X Mountain Lion
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,8 +188,8 @@ if {${subport_enabled}} {
</span> 
     patchfiles-append \
                     patch-no_qmkshrobj.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-ch4-ipv6.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-mpich-darwin-powerpc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-mpich-darwin-powerpc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-mpi-h.diff
</span> 
     post-patch {
         reinplace \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/files/patch-mpi-h.diff b/science/mpich/files/patch-mpi-h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c84e9f01e04
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/files/patch-mpi-h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/include/mpi.h.in.orig      2024-07-05 09:57:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/include/mpi.h.in   2024-07-05 09:58:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -336,6 +336,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MPI_WIN_CREATE_FLAVOR 0x66000007
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MPI_WIN_MODEL         0x66000009
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Definitions that are determined by configure. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef @MPI_AINT@ MPI_Aint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef @MPI_FINT@ MPI_Fint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef @MPI_COUNT@ MPI_Count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Let ROMIO know that MPI_Offset is already defined */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define HAVE_MPI_OFFSET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* MPI_OFFSET_TYPEDEF is set in configure and is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      typedef $MPI_OFFSET MPI_Offset;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   where $MPI_OFFSET is the correct C type */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@MPI_OFFSET_TYPEDEF@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef MPICH_DEFINE_ATTR_TYPE_TYPES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const MPI_Datatype mpich_mpi_datatype_null MPICH_ATTR_TYPE_TAG_MUST_BE_NULL() = MPI_DATATYPE_NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const MPI_Datatype mpich_mpi_char               MPICH_ATTR_TYPE_TAG(char)               = MPI_CHAR;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -408,18 +420,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const MPI_Datatype mpich_mpi_offset MPICH_ATTR_TYPE_TAG(MPI_Offset) = MPI_OFFSET;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* Definitions that are determined by configure. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef @MPI_AINT@ MPI_Aint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef @MPI_FINT@ MPI_Fint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef @MPI_COUNT@ MPI_Count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* Let ROMIO know that MPI_Offset is already defined */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define HAVE_MPI_OFFSET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* MPI_OFFSET_TYPEDEF is set in configure and is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      typedef $MPI_OFFSET MPI_Offset;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   where $MPI_OFFSET is the correct C type */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@MPI_OFFSET_TYPEDEF@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* The order of these elements must match that in mpif.h, mpi_f08_types.f90,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    and mpi_c_interface_types.f90 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct MPI_Status {
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/files/portselect/mpich-clang18 b/science/mpich/files/portselect/mpich-clang18
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..09b2f023418
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/files/portselect/mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicc-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-clang18
</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;'>+bin/parkill-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-clang18/pkgconfig/mpich.pc
</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;color:#808080;'>diff --git a/science/mpich/files/portselect/mpich-clang18-fortran b/science/mpich/files/portselect/mpich-clang18-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2c6b041b4bb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/files/portselect/mpich-clang18-fortran
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicc-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/parkill-mpich-clang18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-clang18/pkgconfig/mpich.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpifort-mpich-clang18
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/files/portselect/mpich-gcc14-fortran b/science/mpich/files/portselect/mpich-gcc14-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8fe3529d090
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/files/portselect/mpich-gcc14-fortran
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicc-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/parkill-mpich-gcc14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-gcc14/pkgconfig/mpich.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpifort-mpich-gcc14
</span></pre><pre style='margin:0'>

</pre>