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