<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/51261b99d4fce34a01f614dec2e83bf3c5b510a0">https://github.com/macports/macports-ports/commit/51261b99d4fce34a01f614dec2e83bf3c5b510a0</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 51261b99d4f mpich: Fix gcc builds; add gcc11
</span>51261b99d4f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 51261b99d4fce34a01f614dec2e83bf3c5b510a0
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Wed Mar 23 14:44:19 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    mpich: Fix gcc builds; add gcc11
</span>---
 _resources/port1.0/group/mpi-1.0.tcl |  3 ---
 science/mpich/Portfile               | 13 ++++++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/mpi-1.0.tcl b/_resources/port1.0/group/mpi-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 39d90cf147b..5f850fc65b6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/mpi-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/mpi-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -327,9 +327,6 @@ proc mpi.setup {args} {
</span>         # So only enable for 10.8+.
         if {${os.major} < 12} {
             lappend ::mpi.disabled_compilers -gcc9 -gcc10 -gcc11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        } elseif {$is_mpich} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # mpich: gcc11 subport currently disabled across-the-board
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lappend ::mpi.disabled_compilers -gcc11
</span>         }
 
         if {${os.arch} eq "arm"} {
<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 c2c06261100..1fb5d997774 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;'>@@ -101,13 +101,14 @@ if { ${os.arch} eq "arm" } {
</span> # However, gcc9+ builds fail on MacOS 10.7, so only enable for MacOS 10.8+.
 if { ${os.arch} eq "arm" } {
     lappend clist_unsupported \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        gcc9 gcc10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        gcc9
</span> } elseif { ${os.major} >= 12 } {
     dict set clist gcc9  {macports-gcc-9}
     dict set clist gcc10 {macports-gcc-10}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    dict set clist gcc11 {macports-gcc-11}
</span> } else {
     lappend clist_unsupported \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        gcc9 gcc10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        gcc9 gcc10 gcc11
</span> }
 
 #-------------------------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -291,6 +292,7 @@ if {${subport_enabled}} {
</span>             # see https://github.com/pmodels/mpich/issues/4300
             # see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91556
             configure.fflags-append -fallow-argument-mismatch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.fcflags-append -fallow-argument-mismatch
</span>         }
 
         # GCC C++ always uses libstdc++
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -407,12 +409,13 @@ if {${subport_enabled}} {
</span>         [variant_isset gcc6] ||
         [variant_isset gcc7] ||
         [variant_isset gcc8] ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        [variant_isset gcc9] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        [variant_isset gcc9] ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        [variant_isset gcc10] } {
</span>         set msg "
 ----------------------------------------
<span style='display:block; white-space:pre;background:#ffe0e0;'>-NOTE: Default fortran changed to +gcc10; consider switching variants to enable\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+NOTE: Default fortran changed to +gcc11; consider switching variants to enable\
</span> pre-built packages for ${subport} by running:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  sudo port clean ${subport} && sudo port upgrade ${subport} +gcc10 -[gcc_variant_name]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  sudo port clean ${subport} && sudo port upgrade ${subport} +gcc11 -[gcc_variant_name]
</span> "
         notes-append    ${msg}
         unset msg
</pre><pre style='margin:0'>

</pre>