<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/1d46cc16d6f6b918e4aee2a8c27da96e0ec6f584">https://github.com/macports/macports-ports/commit/1d46cc16d6f6b918e4aee2a8c27da96e0ec6f584</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 1d46cc16d6f python311-devel: update to 3.11.0b4
</span>1d46cc16d6f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1d46cc16d6f6b918e4aee2a8c27da96e0ec6f584
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Jul 12 13:21:24 2022 +1000

<span style='display:block; white-space:pre;color:#404040;'>    python311-devel: update to 3.11.0b4
</span>---
 lang/python311-devel/Portfile                  | 11 ++++-----
 lang/python311-devel/files/static_assert.patch | 33 +++++++++++++++++++++-----
 2 files changed, 32 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python311-devel/Portfile b/lang/python311-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 837b40ab525..22b32ff7ff7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python311-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python311-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,12 +6,11 @@ PortGroup select 1.0
</span> name                python311-devel
 
 # Remember to keep py311-tkinter and py311-gdbm's versions sync'd with this
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.11.0b3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.11.0b4
</span> 
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          lang
 license             PSF
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> maintainers         {jmr @jmroot}
 
 description         An interpreted, object-oriented programming language
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +23,9 @@ master_sites        ${homepage}ftp/python/3.11.0/
</span> 
 distname            Python-${version}
 use_xz              yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 d8ebc28f88e5e0c0215cf074537f0d48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 258508a4e27487008dda7a0dd341abd12472b32a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 c9b99f5315ea30f8e9fcbce6807a3739e875480d29124e6d9940f6fabcb7c902
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 aa663eaec1554e0979ed8b30afd6a7e9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 9680aec9452622fa44819649967ffc16ea2578c8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 1d93b611607903e080417c1a9567f5fbbf5124cc5c86f4afbba1c8fd34c5f6fb
</span> 
 patchfiles          patch-setup.py.diff \
                     patch-Lib-cgi.py.diff \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,7 +55,7 @@ depends_lib         port:bzip2 \
</span> depends_run         port:python_select \
                     port:python3_select
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# blacklist llvm-gcc-4.2 compiler known to produce bad code
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# llvm-gcc-4.2 is known to produce bad code compiling python
</span> compiler.blacklist-append *llvm-gcc-4.2
 
 # ensurepip arg may be removed later, now conflicts with pip and setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python311-devel/files/static_assert.patch b/lang/python311-devel/files/static_assert.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index c77d7bb4553..fba0e4930b8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python311-devel/files/static_assert.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python311-devel/files/static_assert.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,32 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Include/pymacro.h.orig 2022-05-07 08:56:26.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Include/pymacro.h      2022-05-10 22:43:15.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6,7 +6,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // the static_assert() macro. Define the static_assert() macro in Python until
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // <sys/cdefs.h> suports C11:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Include/pymacro.h.orig 2022-07-12 01:25:22.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Include/pymacro.h      2022-07-12 12:54:35.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,20 +3,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // gh-91782: On FreeBSD 12, if the _POSIX_C_SOURCE and _XOPEN_SOURCE macros are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // defined, <sys/cdefs.h> disables C11 support and <assert.h> does not define
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// the static_assert() macro. Define the static_assert() macro in Python until
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// <sys/cdefs.h> suports C11:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// the static_assert() macro.
</span>  // https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255290
 -#if defined(__FreeBSD__) && !defined(static_assert)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(static_assert)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  define static_assert _Static_assert
</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;'>+-// static_assert is defined in glibc from version 2.16. Before it requires
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// compiler support (gcc >= 4.6) and is called _Static_assert.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// macOS <= 10.10 doesn't define static_assert in assert.h at all despite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// having C11 compiler support.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// static_assert is defined in glibc from version 2.16. Compiler support for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// the C11 _Static_assert keyword is in gcc >= 4.6.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // In C++ 11 static_assert is a keyword, redefining is undefined behaviour.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if (defined(__GLIBC__) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-     && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 16)) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-     && !(defined(__cplusplus) && __cplusplus >= 201103L) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-     && !defined(static_assert))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(static_assert) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++     && !(defined(__cplusplus) && __cplusplus >= 201103L)
</span>  #  define static_assert _Static_assert
  #endif
  
</pre><pre style='margin:0'>

</pre>