On Sun, Feb 16, 2025 at 09:50:58AM +0100, Theo Buehler wrote:
> On Sun, Feb 16, 2025 at 02:05:46AM -0500, Kurt Mosiejczuk wrote:
> > https://docs.python.org/release/3.12.9/whatsnew/changelog.html#python-3-12-9
> > Five security fixes along with a whole bunch of others.
> > I left REVISION at 0 so things will update right even after also updating
> > -stable.
> Diff's missing
But I _thought_ about including it. :)
--Kurt
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3/Makefile,v
diff -u -p -r1.12 Makefile
--- Makefile 31 Jan 2025 12:46:51 -0000 1.12
+++ Makefile 16 Feb 2025 09:19:06 -0000
@@ -3,13 +3,12 @@
# requirement of the PSF license, if it constitutes a change to
# Python itself.
-FULL_VERSION = 3.12.8
+FULL_VERSION = 3.12.9
SHARED_LIBS = python3.12 0.0
VERSION_SPEC = >=3.12,<3.13
PORTROACH = limit:^3\.12
REVISION = 0
-REVISION-main = 2
AUTOCONF_VERSION = 2.71
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/python/3/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo 21 Dec 2024 11:32:44 -0000 1.3
+++ distinfo 16 Feb 2025 09:19:06 -0000
@@ -1,2 +1,2 @@
-SHA256 (Python-3.12.8.tgz) = WXhDXEeaN2ZIywKFTfO4kqzp7X0ysf6tZScSvunQOkU=
-SIZE (Python-3.12.8.tgz) = 27078774
+SHA256 (Python-3.12.9.tgz) = RTE+TF8Ois3slYAWHVZc9f6leOPqvyXffMY1W/Svoe4=
+SIZE (Python-3.12.9.tgz) = 27097411
Index: patches/patch-Modules__hashopenssl_c
===================================================================
RCS file: /cvs/ports/lang/python/3/patches/patch-Modules__hashopenssl_c,v
diff -u -p -r1.2 patch-Modules__hashopenssl_c
--- patches/patch-Modules__hashopenssl_c 21 Dec 2024 11:32:44 -0000
1.2
+++ patches/patch-Modules__hashopenssl_c 16 Feb 2025 09:19:06 -0000
@@ -11,7 +11,7 @@ Index: Modules/_hashopenssl.c
#if defined(NID_sha3_224) && defined(NID_sha3_256) && defined(NID_sha3_384)
&& defined(NID_sha3_512)
#define PY_OPENSSL_HAS_SHA3 1
#endif
-@@ -922,11 +924,15 @@ py_evp_fromname(PyObject *module, const char *digestna
+@@ -923,11 +925,15 @@ py_evp_fromname(PyObject *module, const char *digestna
goto exit;
}
Index: patches/patch-Modules__ssl_c
===================================================================
RCS file: /cvs/ports/lang/python/3/patches/patch-Modules__ssl_c,v
diff -u -p -r1.2 patch-Modules__ssl_c
--- patches/patch-Modules__ssl_c 21 Dec 2024 11:32:44 -0000 1.2
+++ patches/patch-Modules__ssl_c 16 Feb 2025 09:19:06 -0000
@@ -1,7 +1,7 @@
Index: Modules/_ssl.c
--- Modules/_ssl.c.orig
+++ Modules/_ssl.c
-@@ -4469,7 +4469,7 @@ set_sni_callback(PySSLContext *self, PyObject *arg, vo
+@@ -4479,7 +4479,7 @@ set_sni_callback(PySSLContext *self, PyObject *arg, vo
return 0;
}
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/lang/python/3/patches/patch-configure_ac,v
diff -u -p -r1.2 patch-configure_ac
--- patches/patch-configure_ac 21 Dec 2024 11:32:44 -0000 1.2
+++ patches/patch-configure_ac 16 Feb 2025 09:19:06 -0000
@@ -49,7 +49,7 @@ Index: configure.ac
# Any changes made here should be reflected in the GCC+Darwin case below
PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
PGO_PROF_USE_FLAG="-fprofile-instr-use=\"\$(shell pwd)/code.profclangd\""
-@@ -4128,11 +4129,7 @@ dnl Detect Tcl/Tk. Use pkg-config if available.
+@@ -4149,11 +4150,7 @@ dnl Detect Tcl/Tk. Use pkg-config if available.
dnl
found_tcltk=no
for _QUERY in \
Index: pkg/PLIST-tests
===================================================================
RCS file: /cvs/ports/lang/python/3/pkg/PLIST-tests,v
diff -u -p -r1.6 PLIST-tests
--- pkg/PLIST-tests 21 Dec 2024 16:21:41 -0000 1.6
+++ pkg/PLIST-tests 16 Feb 2025 09:19:06 -0000
@@ -1303,6 +1303,9 @@ lib/python3.12/test/__pycache__/test_xdr
lib/python3.12/test/__pycache__/test_xml_dom_minicompat.cpython-312.opt-1.pyc
lib/python3.12/test/__pycache__/test_xml_dom_minicompat.cpython-312.opt-2.pyc
lib/python3.12/test/__pycache__/test_xml_dom_minicompat.cpython-312.pyc
+lib/python3.12/test/__pycache__/test_xml_dom_xmlbuilder.cpython-312.opt-1.pyc
+lib/python3.12/test/__pycache__/test_xml_dom_xmlbuilder.cpython-312.opt-2.pyc
+lib/python3.12/test/__pycache__/test_xml_dom_xmlbuilder.cpython-312.pyc
lib/python3.12/test/__pycache__/test_xml_etree.cpython-312.opt-1.pyc
lib/python3.12/test/__pycache__/test_xml_etree.cpython-312.opt-2.pyc
lib/python3.12/test/__pycache__/test_xml_etree.cpython-312.pyc
@@ -2217,12 +2220,18 @@ lib/python3.12/test/test_capi/__pycache_
lib/python3.12/test/test_capi/__pycache__/test_dict.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_dict.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_dict.cpython-312.pyc
+lib/python3.12/test/test_capi/__pycache__/test_eval.cpython-312.opt-1.pyc
+lib/python3.12/test/test_capi/__pycache__/test_eval.cpython-312.opt-2.pyc
+lib/python3.12/test/test_capi/__pycache__/test_eval.cpython-312.pyc
lib/python3.12/test/test_capi/__pycache__/test_eval_code_ex.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_eval_code_ex.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_eval_code_ex.cpython-312.pyc
lib/python3.12/test/test_capi/__pycache__/test_exceptions.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_exceptions.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_exceptions.cpython-312.pyc
+lib/python3.12/test/test_capi/__pycache__/test_file.cpython-312.opt-1.pyc
+lib/python3.12/test/test_capi/__pycache__/test_file.cpython-312.opt-2.pyc
+lib/python3.12/test/test_capi/__pycache__/test_file.cpython-312.pyc
lib/python3.12/test/test_capi/__pycache__/test_float.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_float.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_float.cpython-312.pyc
@@ -2232,6 +2241,9 @@ lib/python3.12/test/test_capi/__pycache_
lib/python3.12/test/test_capi/__pycache__/test_immortal.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_immortal.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_immortal.cpython-312.pyc
+lib/python3.12/test/test_capi/__pycache__/test_import.cpython-312.opt-1.pyc
+lib/python3.12/test/test_capi/__pycache__/test_import.cpython-312.opt-2.pyc
+lib/python3.12/test/test_capi/__pycache__/test_import.cpython-312.pyc
lib/python3.12/test/test_capi/__pycache__/test_list.cpython-312.opt-1.pyc
lib/python3.12/test/test_capi/__pycache__/test_list.cpython-312.opt-2.pyc
lib/python3.12/test/test_capi/__pycache__/test_list.cpython-312.pyc
@@ -2275,11 +2287,14 @@ lib/python3.12/test/test_capi/test_bytes
lib/python3.12/test/test_capi/test_codecs.py
lib/python3.12/test/test_capi/test_complex.py
lib/python3.12/test/test_capi/test_dict.py
+lib/python3.12/test/test_capi/test_eval.py
lib/python3.12/test/test_capi/test_eval_code_ex.py
lib/python3.12/test/test_capi/test_exceptions.py
+lib/python3.12/test/test_capi/test_file.py
lib/python3.12/test/test_capi/test_float.py
lib/python3.12/test/test_capi/test_getargs.py
lib/python3.12/test/test_capi/test_immortal.py
+lib/python3.12/test/test_capi/test_import.py
lib/python3.12/test/test_capi/test_list.py
lib/python3.12/test/test_capi/test_long.py
lib/python3.12/test/test_capi/test_mem.py
@@ -2292,6 +2307,17 @@ lib/python3.12/test/test_capi/test_sys.p
lib/python3.12/test/test_capi/test_tuple.py
lib/python3.12/test/test_capi/test_unicode.py
lib/python3.12/test/test_capi/test_watchers.py
+lib/python3.12/test/test_cext/
+lib/python3.12/test/test_cext/__init__.py
+lib/python3.12/test/test_cext/__pycache__/
+lib/python3.12/test/test_cext/__pycache__/__init__.cpython-312.opt-1.pyc
+lib/python3.12/test/test_cext/__pycache__/__init__.cpython-312.opt-2.pyc
+lib/python3.12/test/test_cext/__pycache__/__init__.cpython-312.pyc
+lib/python3.12/test/test_cext/__pycache__/setup.cpython-312.opt-1.pyc
+lib/python3.12/test/test_cext/__pycache__/setup.cpython-312.opt-2.pyc
+lib/python3.12/test/test_cext/__pycache__/setup.cpython-312.pyc
+lib/python3.12/test/test_cext/extension.c
+lib/python3.12/test/test_cext/setup.py
lib/python3.12/test/test_cgi.py
lib/python3.12/test/test_cgitb.py
lib/python3.12/test/test_charmapcodec.py
@@ -2449,6 +2475,9 @@ lib/python3.12/test/test_ctypes/__pycach
lib/python3.12/test/test_ctypes/__pycache__/test_delattr.cpython-312.opt-1.pyc
lib/python3.12/test/test_ctypes/__pycache__/test_delattr.cpython-312.opt-2.pyc
lib/python3.12/test/test_ctypes/__pycache__/test_delattr.cpython-312.pyc
+lib/python3.12/test/test_ctypes/__pycache__/test_dlerror.cpython-312.opt-1.pyc
+lib/python3.12/test/test_ctypes/__pycache__/test_dlerror.cpython-312.opt-2.pyc
+lib/python3.12/test/test_ctypes/__pycache__/test_dlerror.cpython-312.pyc
lib/python3.12/test/test_ctypes/__pycache__/test_errno.cpython-312.opt-1.pyc
lib/python3.12/test/test_ctypes/__pycache__/test_errno.cpython-312.opt-2.pyc
lib/python3.12/test/test_ctypes/__pycache__/test_errno.cpython-312.pyc
@@ -2581,6 +2610,7 @@ lib/python3.12/test/test_ctypes/test_cas
lib/python3.12/test/test_ctypes/test_cfuncs.py
lib/python3.12/test/test_ctypes/test_checkretval.py
lib/python3.12/test/test_ctypes/test_delattr.py
+lib/python3.12/test/test_ctypes/test_dlerror.py
lib/python3.12/test/test_ctypes/test_errno.py
lib/python3.12/test/test_ctypes/test_find.py
lib/python3.12/test/test_ctypes/test_frombuffer.py
@@ -4584,6 +4614,7 @@ lib/python3.12/test/test_wmi.py
lib/python3.12/test/test_wsgiref.py
lib/python3.12/test/test_xdrlib.py
lib/python3.12/test/test_xml_dom_minicompat.py
+lib/python3.12/test/test_xml_dom_xmlbuilder.py
lib/python3.12/test/test_xml_etree.py
lib/python3.12/test/test_xml_etree_c.py
lib/python3.12/test/test_xmlrpc.py