<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/d76b1f9a86b294360e0a5063741dd8d8407ffc76">https://github.com/macports/macports-ports/commit/d76b1f9a86b294360e0a5063741dd8d8407ffc76</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 d76b1f9a86b python314-devel: update to 3.14.0a7
</span>d76b1f9a86b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d76b1f9a86b294360e0a5063741dd8d8407ffc76
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Apr 12 16:25:25 2025 +1000

<span style='display:block; white-space:pre;color:#404040;'>    python314-devel: update to 3.14.0a7
</span>---
 lang/python314-devel/Portfile               |  11 +-
 lang/python314-devel/files/simd-types.patch | 152 ----------------------------
 2 files changed, 5 insertions(+), 158 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python314-devel/Portfile b/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0eaa96d2634..88d6e963b2e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortSystem 1.0
</span> name                python314-devel
 
 # Remember to keep py314-tkinter and py314-gdbm's versions sync'd with this
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.14.0a6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.14.0a7
</span> 
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          lang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,16 +22,15 @@ master_sites        ${homepage}ftp/python/3.14.0/
</span> 
 distname            Python-${version}
 use_xz              yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 30e3fcf5ef753b274a9eddf30bc405e8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 d31c9df47f1d0cb75a3873b767638d135e6500f7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 8d6181e5331d9a2cd6ca405ae1230e88589a043f4768ebb443d3889d45c1c35c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 b110979908751fa7d7dd837d174568dc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 7e5ac8e3647ed399406cae7236ca780f908bb17b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 71adbcec3ac9edf93308e55cfb4184f2eb4b16fda2bb0a5a382929ed29c8386d
</span> 
 patchfiles          patch-configure.diff \
                     patch-Lib-ctypes-macholib-dyld.py.diff \
                     configure-disable-libuuid.patch \
                     configure-disable-tkinter.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    configure-disable-system-libffi.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    simd-types.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    configure-disable-system-libffi.patch
</span> 
 platform darwin 8 {
     patchfiles-append  patch-no-copyfile-on-Tiger.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python314-devel/files/simd-types.patch b/lang/python314-devel/files/simd-types.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0bb31ebdc66..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python314-devel/files/simd-types.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,152 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/python/cpython/pull/130332
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32076,7 +32076,9 @@ esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Android.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The *mmintrin.h headers are x86-family-specific, so can't be used on WASI.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # Older versions of the mmintrin headers shipped with clang may error if they are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # included without using the corresponding -msse* option. See GH issue #130213.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf %s "checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test ${ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2+y}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32113,26 +32115,52 @@ if test "x$ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2" = x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LIBHACL_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m128i can be used without -msse*" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf %s "checking if __m128i can be used without -msse*... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <emmintrin.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          #include <tmmintrin.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          #include <smmintrin.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+__m128i testvar;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf "%s\n" "yes" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "#define HACL_CAN_COMPILE_SIMD128 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # macOS universal2 builds *support* the -msse etc flags because they're
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # available on x86_64. However, performance of the HACL SIMD128 implementation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # isn't great, so it's disabled on ARM64.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD128 implementation" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # macOS universal2 builds *support* the -msse etc flags because they're
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # available on x86_64. However, performance of the HACL SIMD128 implementation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # isn't great, so it's disabled on ARM64.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD128 implementation" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf %s "checking for HACL* SIMD128 implementation... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128_universal2.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128_universal2.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "universal2" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "standard" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else case e in #(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf "%s\n" "no" >&6; } ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else case e in #(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   e) : ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32151,6 +32179,9 @@ fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # (https://developer.android.com/ndk/guides/abis#86-64), this is safe because we do a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # runtime CPUID check.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Some versions of immintrin.h require -mavx* to provide the __m256i type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # but blake2module.c must not be compiled with -mavx2 and may include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # libintvector.h which contains __m256i. See GH issue #130213.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf %s "checking whether C compiler accepts -mavx2... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test ${ax_cv_check_cflags__Werror__mavx2+y}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32187,26 +32218,50 @@ printf "%s\n" "$ax_cv_check_cflags__Werror__mavx2" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "x$ax_cv_check_cflags__Werror__mavx2" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m256i can be used without -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf %s "checking if __m256i can be used without -mavx2... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <immintrin.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main (void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+__m256i testvar;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf "%s\n" "yes" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "#define HACL_CAN_COMPILE_SIMD256 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # macOS universal2 builds *support* the -mavx2 compiler flag because it's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # available on x86_64; but the HACL SIMD256 build then fails because the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # implementation requires symbols that aren't available on ARM64. Use a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # wrapped implementation if we're building for universal2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD256 implementation" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # macOS universal2 builds *support* the -mavx2 compiler flag because it's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # available on x86_64; but the HACL SIMD256 build then fails because the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # implementation requires symbols that aren't available on ARM64. Use a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # wrapped implementation if we're building for universal2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD256 implementation" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf %s "checking for HACL* SIMD256 implementation... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256_universal2.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256_universal2.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "universal2" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "standard" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else case e in #(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+printf "%s\n" "no" >&6; } ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else case e in #(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   e) : ;;
</span></pre><pre style='margin:0'>

</pre>