git: 61c616db40c6 - main - lang/python314: security update to 3.14.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 03 Dec 2025 20:53:18 UTC
The branch main has been updated by mandree:
URL: https://cgit.FreeBSD.org/ports/commit/?id=61c616db40c6e17eefc140bcb00ec608f18459ec
commit 61c616db40c6e17eefc140bcb00ec608f18459ec
Author: Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-12-03 19:54:23 +0000
Commit: Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-12-03 20:53:15 +0000
lang/python314: security update to 3.14.1
Changelog: https://docs.python.org/release/3.14.1/whatsnew/changelog.html
---
lang/python314/Makefile | 6 ++++-
lang/python314/Makefile.version | 2 +-
lang/python314/distinfo | 6 ++---
lang/python314/pkg-plist | 56 ++++++++++++++++++++++++++++++++++++-----
4 files changed, 59 insertions(+), 11 deletions(-)
diff --git a/lang/python314/Makefile b/lang/python314/Makefile
index 139d4be05af6..58098717cf2b 100644
--- a/lang/python314/Makefile
+++ b/lang/python314/Makefile
@@ -1,6 +1,6 @@
PORTNAME= python
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= lang python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
@@ -177,6 +177,10 @@ sigstore-verify: ${_sigstorebundle} checksum
--cert-oidc-issuer https://github.com/login/oauth \
${DISTDIR}/${DIST_SUBDIR}/${DISTFILES}
+pre-test:
+ ${ECHO_CMD} "=== NOTE: the py314-* gdbm, sqlite3, tkinter modules must be rebuilt before the test ==="
+ sleep 5
+
post-clean:
${RM} ${_sigstorebundle}
diff --git a/lang/python314/Makefile.version b/lang/python314/Makefile.version
index a2169844681d..854c0be7c8b9 100644
--- a/lang/python314/Makefile.version
+++ b/lang/python314/Makefile.version
@@ -4,4 +4,4 @@
# 1. Update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
# 2. Remove PORTREVISION in Makefile
-PYTHON_DISTVERSION= 3.14.0
+PYTHON_DISTVERSION= 3.14.1
diff --git a/lang/python314/distinfo b/lang/python314/distinfo
index 2f870f9fcd4f..f6a6d7e5e055 100644
--- a/lang/python314/distinfo
+++ b/lang/python314/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759927158
-SHA256 (python/Python-3.14.0.tar.xz) = 2299dae542d395ce3883aca00d3c910307cd68e0b2f7336098c8e7b7eee9f3e9
-SIZE (python/Python-3.14.0.tar.xz) = 23595844
+TIMESTAMP = 1764791281
+SHA256 (python/Python-3.14.1.tar.xz) = 8dfa08b1959d9d15838a1c2dab77dc8d8ff4a553a1ed046dfacbc8095c6d42fc
+SIZE (python/Python-3.14.1.tar.xz) = 23563532
diff --git a/lang/python314/pkg-plist b/lang/python314/pkg-plist
index 22085410c31f..90b1c0f9ea58 100644
--- a/lang/python314/pkg-plist
+++ b/lang/python314/pkg-plist
@@ -1847,7 +1847,7 @@ lib/python%%XYDOT%%/ensurepip/__pycache__/__main__.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/ensurepip/__pycache__/_uninstall.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/ensurepip/__pycache__/_uninstall.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/ensurepip/__pycache__/_uninstall.cpython-%%XY%%.pyc
-lib/python%%XYDOT%%/ensurepip/_bundled/pip-25.2-py3-none-any.whl
+lib/python%%XYDOT%%/ensurepip/_bundled/pip-25.3-py3-none-any.whl
lib/python%%XYDOT%%/ensurepip/_uninstall.py
lib/python%%XYDOT%%/enum.py
lib/python%%XYDOT%%/filecmp.py
@@ -2756,12 +2756,16 @@ lib/python%%XYDOT%%/pathlib/__init__.py
lib/python%%XYDOT%%/pathlib/__pycache__/__init__.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/__init__.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/__init__.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/pathlib/__pycache__/_local.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/pathlib/__pycache__/_local.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/pathlib/__pycache__/_local.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/_os.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/_os.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/_os.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/types.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/types.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/pathlib/__pycache__/types.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/pathlib/_local.py
lib/python%%XYDOT%%/pathlib/_os.py
lib/python%%XYDOT%%/pathlib/types.py
lib/python%%XYDOT%%/pdb.py
@@ -2966,6 +2970,9 @@ lib/python%%XYDOT%%/test/__pycache__/mp_preload.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_flush.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_flush.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_flush.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.pyc
@@ -4657,6 +4664,7 @@ lib/python%%XYDOT%%/test/mock_socket.py
lib/python%%XYDOT%%/test/mp_fork_bomb.py
lib/python%%XYDOT%%/test/mp_preload.py
lib/python%%XYDOT%%/test/mp_preload_flush.py
+lib/python%%XYDOT%%/test/mp_preload_main.py
lib/python%%XYDOT%%/test/multibytecodec_support.py
lib/python%%XYDOT%%/test/pickletester.py
lib/python%%XYDOT%%/test/profilee.py
@@ -5794,9 +5802,21 @@ lib/python%%XYDOT%%/test/test_free_threading/__pycache__/__init__.cpython-%%XY%%
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_bisect.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_bisect.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_bisect.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_capi.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_capi.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_capi.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_code.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_code.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_code.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_cprofile.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_cprofile.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_cprofile.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_csv.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_csv.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_csv.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dbm_gnu.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dbm_gnu.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dbm_gnu.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dict.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dict.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_dict.cpython-%%XY%%.pyc
@@ -5809,33 +5829,45 @@ lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_func_annotations.c
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_functools.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_functools.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_functools.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_grp.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_grp.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_grp.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_heapq.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_heapq.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_heapq.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_io.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_io.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_io.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_iteration.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_iteration.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_iteration.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_itertools_batched.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_itertools_batched.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_itertools_batched.cpython-%%XY%%.pyc
-lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.opt-1.pyc
-lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.opt-2.pyc
-lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_gc.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_list.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_list.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_list.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_methodcaller.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_methodcaller.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_methodcaller.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_mmap.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_mmap.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_mmap.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_monitoring.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_monitoring.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_monitoring.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_races.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_races.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_races.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_re.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_re.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_re.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_resource.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_resource.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_resource.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_reversed.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_reversed.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_reversed.cpython-%%XY%%.pyc
@@ -5854,30 +5886,42 @@ lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_tokenize.cpython-%
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_type.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_type.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_type.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_uuid.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_uuid.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_uuid.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_zip.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_zip.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/test_free_threading/__pycache__/test_zip.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/test_free_threading/test_bisect.py
+lib/python%%XYDOT%%/test/test_free_threading/test_capi.py
lib/python%%XYDOT%%/test/test_free_threading/test_code.py
+lib/python%%XYDOT%%/test/test_free_threading/test_cprofile.py
+lib/python%%XYDOT%%/test/test_free_threading/test_csv.py
+lib/python%%XYDOT%%/test/test_free_threading/test_dbm_gnu.py
lib/python%%XYDOT%%/test/test_free_threading/test_dict.py
lib/python%%XYDOT%%/test/test_free_threading/test_enumerate.py
lib/python%%XYDOT%%/test/test_free_threading/test_func_annotations.py
lib/python%%XYDOT%%/test/test_free_threading/test_functools.py
-lib/python%%XYDOT%%/test/test_free_threading/test_iteration.py
-lib/python%%XYDOT%%/test/test_free_threading/test_itertools_batched.py
lib/python%%XYDOT%%/test/test_free_threading/test_gc.py
lib/python%%XYDOT%%/test/test_free_threading/test_grp.py
lib/python%%XYDOT%%/test/test_free_threading/test_heapq.py
+lib/python%%XYDOT%%/test/test_free_threading/test_io.py
+lib/python%%XYDOT%%/test/test_free_threading/test_iteration.py
+lib/python%%XYDOT%%/test/test_free_threading/test_itertools_batched.py
lib/python%%XYDOT%%/test/test_free_threading/test_list.py
lib/python%%XYDOT%%/test/test_free_threading/test_methodcaller.py
+lib/python%%XYDOT%%/test/test_free_threading/test_mmap.py
lib/python%%XYDOT%%/test/test_free_threading/test_monitoring.py
lib/python%%XYDOT%%/test/test_free_threading/test_races.py
+lib/python%%XYDOT%%/test/test_free_threading/test_re.py
+lib/python%%XYDOT%%/test/test_free_threading/test_resource.py
lib/python%%XYDOT%%/test/test_free_threading/test_reversed.py
lib/python%%XYDOT%%/test/test_free_threading/test_set.py
lib/python%%XYDOT%%/test/test_free_threading/test_slots.py
lib/python%%XYDOT%%/test/test_free_threading/test_str.py
lib/python%%XYDOT%%/test/test_free_threading/test_tokenize.py
lib/python%%XYDOT%%/test/test_free_threading/test_type.py
+lib/python%%XYDOT%%/test/test_free_threading/test_uuid.py
lib/python%%XYDOT%%/test/test_free_threading/test_zip.py
lib/python%%XYDOT%%/test/test_frozen.py
lib/python%%XYDOT%%/test/test_fstring.py