<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/05ea017f71a57fb7162588a89a71066a69170bfa">https://github.com/macports/macports-ports/commit/05ea017f71a57fb7162588a89a71066a69170bfa</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 05ea017f71a mpich, openmpi: add gcc13 and clang17 variants
</span>05ea017f71a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 05ea017f71a57fb7162588a89a71066a69170bfa
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Nov 18 15:13:02 2023 +0000

<span style='display:block; white-space:pre;color:#404040;'>    mpich, openmpi: add gcc13 and clang17 variants
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    I also globally allows clang15+ since it was fixed on 10.5+
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/68653
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [skip ci]
</span>---
 science/mpich/Portfile                                   | 16 ++++++----------
 science/mpich/files/portselect/mpich-clang17             | 11 +++++++++++
 science/mpich/files/portselect/mpich-clang17-fortran     | 11 +++++++++++
 science/mpich/files/portselect/mpich-gcc13-fortran       | 11 +++++++++++
 science/openmpi/Portfile                                 | 13 ++++---------
 science/openmpi/files/portselect/openmpi-clang17         | 11 +++++++++++
 science/openmpi/files/portselect/openmpi-clang17-fortran | 11 +++++++++++
 science/openmpi/files/portselect/openmpi-gcc13-fortran   | 12 ++++++++++++
 8 files changed, 77 insertions(+), 19 deletions(-)

<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 ecb680fa19e..1d08bc616ff 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;'>@@ -73,10 +73,14 @@ dict set clist gcc7    {macports-gcc-7}
</span> dict set clist gcc10   {macports-gcc-10}
 dict set clist gcc11   {macports-gcc-11}
 dict set clist gcc12   {macports-gcc-12}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist gcc13   {macports-gcc-13}
</span> dict set clist clang11 {macports-clang-11}
 dict set clist clang12 {macports-clang-12}
 dict set clist clang13 {macports-clang-13}
 dict set clist clang14 {macports-clang-14}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang15 {macports-clang-15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang16 {macports-clang-16}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang17 {macports-clang-17}
</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;'>@@ -104,15 +108,6 @@ if { ${os.major} >= 10 && ${os.major} <= 14 } {
</span>         gcc9
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Clang 15 and 16 only available on 10.7 and later
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} >= 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dict set clist clang15 {macports-clang-15}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dict set clist clang16 {macports-clang-16}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend clist_unsupported \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        clang15 clang16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #-------------------------------------------------------------------------------
 # Subport Creation/Validation
 #-------------------------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -288,7 +283,8 @@ if {${subport_enabled}} {
</span> 
         if {${cname} eq "gcc10" ||
             ${cname} eq "gcc11" ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${cname} eq "gcc12"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${cname} eq "gcc12" ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${cname} eq "gcc13"} {
</span>             # see https://lists.mpich.org/pipermail/discuss/2020-January/005862.html
             # see https://github.com/pmodels/mpich/issues/4300
             # see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91556
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/files/portselect/mpich-clang17 b/science/mpich/files/portselect/mpich-clang17
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..19e3ed96183
</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-clang17
</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-clang16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-clang17
</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-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-clang17/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-clang17-fortran b/science/mpich/files/portselect/mpich-clang17-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5f75a0a3b58
</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-clang17-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-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/parkill-mpich-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-clang17/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-clang17
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/files/portselect/mpich-gcc13-fortran b/science/mpich/files/portselect/mpich-gcc13-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1d557f18fca
</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-gcc13-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-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpichversion-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/parkill-mpich-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/mpich-gcc13/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-gcc13
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openmpi/Portfile b/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d0db68e1425..b0cc50271bf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,10 +71,14 @@ dict set clist gcc7    {macports-gcc-7}
</span> dict set clist gcc10   {macports-gcc-10}
 dict set clist gcc11   {macports-gcc-11}
 dict set clist gcc12   {macports-gcc-12}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist gcc13   {macports-gcc-13}
</span> dict set clist clang11 {macports-clang-11}
 dict set clist clang12 {macports-clang-12}
 dict set clist clang13 {macports-clang-13}
 dict set clist clang14 {macports-clang-14}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang15 {macports-clang-15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang16 {macports-clang-16}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dict set clist clang17 {macports-clang-17}
</span> 
 # Only enable Xcode clang builds for MacOS 10.7 and later
 if { ${os.major} >= 11 } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,15 +105,6 @@ if { ${os.major} >= 10 && ${os.major} <= 14 } {
</span>         gcc9
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Clang 15 and 16 only available on 10.7 and later
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} >= 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dict set clist clang15 {macports-clang-15}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dict set clist clang16 {macports-clang-16}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend clist_unsupported \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        clang15 clang16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #-------------------------------------------------------------------------------
 # Subport Creation/Validation
 #-------------------------------------------------------------------------------
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openmpi/files/portselect/openmpi-clang17 b/science/openmpi/files/portselect/openmpi-clang17
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..93e02e77885
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openmpi/files/portselect/openmpi-clang17
</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-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-openmpi-clang17
</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;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/openmpi-clang17/pkgconfig/ompi.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/openmpi-clang17/pkgconfig/orte.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openmpi/files/portselect/openmpi-clang17-fortran b/science/openmpi/files/portselect/openmpi-clang17-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9e2e8111042
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openmpi/files/portselect/openmpi-clang17-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-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-openmpi-clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/openmpi-clang17/pkgconfig/ompi.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/openmpi-clang17/pkgconfig/orte.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpifort-openmpi-clang17
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openmpi/files/portselect/openmpi-gcc13-fortran b/science/openmpi/files/portselect/openmpi-gcc13-fortran
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..969a7ec12a1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openmpi/files/portselect/openmpi-gcc13-fortran
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicc-openmpi-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpicxx-openmpi-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpiexec-openmpi-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpirun-openmpi-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif77-openmpi-gcc13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpif90-openmpi-gcc13
</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;'>+lib/openmpi-gcc13/pkgconfig/ompi.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/openmpi-gcc13/pkgconfig/orte.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/mpifort-openmpi-gcc13
</span></pre><pre style='margin:0'>

</pre>