<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/5276d78ba844547aeadb62ed0c61d8179c9b0e47">https://github.com/macports/macports-ports/commit/5276d78ba844547aeadb62ed0c61d8179c9b0e47</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 5276d78ba84 python314-devel: update to 3.14.0a6
</span>5276d78ba84 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5276d78ba844547aeadb62ed0c61d8179c9b0e47
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Mar 15 15:19:46 2025 +1100
<span style='display:block; white-space:pre;color:#404040;'> python314-devel: update to 3.14.0a6
</span>---
lang/python314-devel/Portfile | 8 +--
lang/python314-devel/files/simd-types.patch | 79 +++++++++++++----------------
2 files changed, 38 insertions(+), 49 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 c25d337597c..0eaa96d2634 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.0a5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.14.0a6
</span>
set branch [join [lrange [split ${version} .] 0 1] .]
categories lang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,9 @@ 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 0b6ecdb23b04184d77be90bcabbf1474 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 00c63a7e81f7d70fa8822160d0eb11b3d3eb4941 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 74e83f26de1e4fb9eef1b56492cff92508834bb71ac13f5c580438ce9f093682
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 30e3fcf5ef753b274a9eddf30bc405e8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d31c9df47f1d0cb75a3873b767638d135e6500f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8d6181e5331d9a2cd6ca405ae1230e88589a043f4768ebb443d3889d45c1c35c
</span>
patchfiles patch-configure.diff \
patch-Lib-ctypes-macholib-dyld.py.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><span style='display:block; white-space:pre;color:#808080;'>index 88efd644ccd..0bb31ebdc66 100644
</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;'>+++ b/lang/python314-devel/files/simd-types.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +1,28 @@
</span> https://github.com/python/cpython/pull/130332
--- configure.orig
+++ configure
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32076,7 +32076,26 @@ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32076,7 +32076,9 @@ esac
</span> # Android.
# The *mmintrin.h headers are x86-family-specific, so can't be used on WASI.
if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2" >&5
<span style='display:block; white-space:pre;background:#e0ffe0;'>++ # Older versions of the mmintrin headers shipped with clang may error if they are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # included without using the corresponding -msse* option. See GH issue #130213.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { 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:#e0ffe0;'>+ printf %s "checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test ${ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2+y}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -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:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBHACL_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</span> + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m128i can be used without -msse*" >&5
+printf %s "checking if __m128i can be used without -msse*... " >&6; }
<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:#e0ffe0;'>++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span> +/* end confdefs.h. */
+#include <emmintrin.h>
<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:#e0ffe0;'>++ #include <tmmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #include <smmintrin.h>
</span> +int
+main (void)
+{
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,16 +35,6 @@ https://github.com/python/cpython/pull/130332
</span> +then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
<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;'>-@@ -32112,26 +32131,26 @@ printf "%s\n" "$ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "x$ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2" = 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_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LIBHACL_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</span>
printf "%s\n" "#define HACL_CAN_COMPILE_SIMD128 1" >>confdefs.h
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,31 +65,36 @@ https://github.com/python/cpython/pull/130332
</span> printf "%s\n" "standard" >&6; }
- fi
+ fi
<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;'>-@@ -32139,6 +32158,13 @@ else case e in #(
</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;'>-
</span> +
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> +else case e in #(
+ e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; } ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
<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;'>-@@ -32151,7 +32177,24 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ e) : ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32151,6 +32179,9 @@ fi
</span> # (https://developer.android.com/ndk/guides/abis#86-64), this is safe because we do a
# runtime CPUID check.
if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
<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\n" "$as_me:${as_lineno-$LINENO}: checking if __m256i can be used without -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # Some versions of immintrin.h require -mavx* to provide the __m256i type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # but blake2module.c must not be compiled with -mavx2 and may include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # libintvector.h which contains __m256i. See GH issue #130213.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking whether C compiler accepts -mavx2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test ${ax_cv_check_cflags__Werror__mavx2+y}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32187,26 +32218,50 @@ printf "%s\n" "$ax_cv_check_cflags__Werror__mavx2" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$ax_cv_check_cflags__Werror__mavx2" = xyes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m256i can be used without -mavx2" >&5
</span> +printf %s "checking if __m256i can be used without -mavx2... " >&6; }
<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:#e0ffe0;'>++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span> +/* end confdefs.h. */
+#include <immintrin.h>
+int
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,16 +109,6 @@ https://github.com/python/cpython/pull/130332
</span> +then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
<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;'>- then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32187,32 +32230,39 @@ 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>
printf "%s\n" "#define HACL_CAN_COMPILE_SIMD256 1" >>confdefs.h
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -145,12 +140,6 @@ https://github.com/python/cpython/pull/130332
</span> printf "%s\n" "standard" >&6; }
- fi
+ fi
<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;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> +
+else case e in #(
+ e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -158,6 +147,6 @@ https://github.com/python/cpython/pull/130332
</span> +esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
<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:#e0ffe0;'>+ else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ e) : ;;
</span></pre><pre style='margin:0'>
</pre>