<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a50760579ea923d98aa32ce5f6dbc053a89927aa">https://github.com/macports/macports-ports/commit/a50760579ea923d98aa32ce5f6dbc053a89927aa</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a50760579ea923d98aa32ce5f6dbc053a89927aa
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Dec 28 22:13:06 2023 +1100

<span style='display:block; white-space:pre;color:#404040;'>    py-petsc4py: update to 3.20.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Now compatible with Cython 3.
</span>---
 python/py-petsc4py/Portfile                        | 25 ++++++++--------------
 .../py-petsc4py/files/patch-conf-baseconf.py.diff  | 11 ----------
 2 files changed, 9 insertions(+), 27 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-petsc4py/Portfile b/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a8f6adfcd12..a1887021c33 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span> 
 PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           mpi 1.0
 
 name                py-petsc4py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.15.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.20.2
</span> categories-append   math
 license             BSD
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> universal_variant   no
 description         PETSc for Python - Python bindings for PETSc
 long_description    PETSc is a suite of data structures and routines for the scalable \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,24 +16,18 @@ long_description    PETSc is a suite of data structures and routines for the sca
</span>                     message-passing communication.
 
 homepage            https://pypi.org/project/petsc4py/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        pypi:p/petsc4py
</span> 
 maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  f698c1ababee90bd53e540591f6eb90ed8ca4a8e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fe744bd9c92557f0a38027f19a419b6e6765a982f531d02e620c79eb1a97bae7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2134754
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-mpi.setup           require
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 6f81c45274adbf7c2186b72ca2fbffbf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 00ffd214eaf2f9ef8e44833af33a7fa60a45b6d6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 d3f24aa6612ded3e9b9ae11d5533f319d1df1705bea6d81385fea023d01175c9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   413517
</span> 
 python.versions     37 38 39 310 311
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append    PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.env-append PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${subport} ne ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.pep517   yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mpi.setup       require
</span>     mpi.enforce_variant \
                     py${python.version}-mpi4py
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,5 +39,6 @@ if {${subport} ne ${name}} {
</span>                     port:py${python.version}-mpi4py \
                     port:py${python.version}-numpy
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles      patch-conf-baseconf.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append PETSC_DIR=${prefix}/lib/petsc
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-petsc4py/files/patch-conf-baseconf.py.diff b/python/py-petsc4py/files/patch-conf-baseconf.py.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9744aaae1d6..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-petsc4py/files/patch-conf-baseconf.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- conf/baseconf.py.orig  2021-03-30 19:22:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ conf/baseconf.py       2023-03-08 19:50:16.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -67,7 +67,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if 'SDKROOT' in os.environ:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             SDKROOT = os.environ['SDKROOT']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             for i, flag in enumerate(list(values)):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                flag, count = re.subn('-isysroot [^ \t]*', ' ', flag)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                flag, count = re.subn('-isysroot [^ \t]*', ' ', str(flag))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if count and SDKROOT:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     flag = flag + ' ' + '-isysroot ' + SDKROOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 values[i] = flag
</span></pre><pre style='margin:0'>

</pre>