Fri Aug 25 08:26:13 2023 UTC ()
python39 py39-html-docs: updated to 3.9.18

Python 3.9.18

Security

gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. Security issue reported as CVE-2023-40217 by Aapo Oksman. Patch by Gregory P. Smith.

Library

gh-107845: tarfile.data_filter() now takes the location of symlinks into account when determining their target, so it will no longer reject some valid tarballs with LinkOutsideDestinationError.

Tools/Demos

gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2.

C API

gh-99612: Fix PyUnicode_DecodeUTF8Stateful() for ASCII-only data: *consumed was not set.


(adam)
diff -r1.18 -r1.19 pkgsrc/lang/py39-html-docs/Makefile
diff -r1.20 -r1.21 pkgsrc/lang/py39-html-docs/distinfo
diff -r1.18 -r1.19 pkgsrc/lang/python39/dist.mk
diff -r1.34 -r1.35 pkgsrc/lang/python39/distinfo

cvs diff -r1.18 -r1.19 pkgsrc/lang/py39-html-docs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/py39-html-docs/Makefile 2023/06/07 13:25:53 1.18
+++ pkgsrc/lang/py39-html-docs/Makefile 2023/08/25 08:26:13 1.19
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.18 2023/06/07 13:25:53 adam Exp $ 1# $NetBSD: Makefile,v 1.19 2023/08/25 08:26:13 adam Exp $
2 2
3VERS= 3.9.17 3VERS= 3.9.18
4DISTNAME= python-${VERS}-docs-html 4DISTNAME= python-${VERS}-docs-html
5PKGNAME= py39-html-docs-${VERS} 5PKGNAME= py39-html-docs-${VERS}
6CATEGORIES= lang python 6CATEGORIES= lang python
7MASTER_SITES= https://www.python.org/ftp/python/doc/${VERS}/ 7MASTER_SITES= https://www.python.org/ftp/python/doc/${VERS}/
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= leot@NetBSD.org 10MAINTAINER= leot@NetBSD.org
11HOMEPAGE= https://www.python.org/doc/ 11HOMEPAGE= https://www.python.org/doc/
12COMMENT= HTML Documentation for Python 3.9 12COMMENT= HTML Documentation for Python 3.9
13LICENSE= python-software-foundation 13LICENSE= python-software-foundation
14 14
15USE_TOOLS+= pax 15USE_TOOLS+= pax
16 16

cvs diff -r1.20 -r1.21 pkgsrc/lang/py39-html-docs/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/py39-html-docs/distinfo 2023/06/07 13:25:53 1.20
+++ pkgsrc/lang/py39-html-docs/distinfo 2023/08/25 08:26:13 1.21
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.20 2023/06/07 13:25:53 adam Exp $ 1$NetBSD: distinfo,v 1.21 2023/08/25 08:26:13 adam Exp $
2 2
3BLAKE2s (python-3.9.17-docs-html.tar.bz2) = 314134ad0c69e6d7bfde8dd71c66a2bfb211dbac440a896b37084bb0946e66fa 3BLAKE2s (python-3.9.18-docs-html.tar.bz2) = 18210cea27873678c947c0ffea8e33b77c32618b961c667730e2c452f43f6298
4SHA512 (python-3.9.17-docs-html.tar.bz2) = 900b82f558b08058390d52b18aa2bcee4a8e74fa9555e36fc924c822506c80f002e90d51b1e6263c0dde612937b6d419e76952288ad923ffcca8562c927a8e76 4SHA512 (python-3.9.18-docs-html.tar.bz2) = d123266c72db81703c386dc0d436243a36996c39cde382939cebea31ff7a0c049470daa27efc34a3a0d55310bc6fe489ba01572ca961f67ba7a098038f2cb5af
5Size (python-3.9.17-docs-html.tar.bz2) = 7021842 bytes 5Size (python-3.9.18-docs-html.tar.bz2) = 7023072 bytes

cvs diff -r1.18 -r1.19 pkgsrc/lang/python39/dist.mk (expand / switch to unified diff)

--- pkgsrc/lang/python39/dist.mk 2023/06/07 13:25:52 1.18
+++ pkgsrc/lang/python39/dist.mk 2023/08/25 08:26:13 1.19
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1# $NetBSD: dist.mk,v 1.18 2023/06/07 13:25:52 adam Exp $ 1# $NetBSD: dist.mk,v 1.19 2023/08/25 08:26:13 adam Exp $
2 2
3PY_DISTVERSION= 3.9.17 3PY_DISTVERSION= 3.9.18
4DISTNAME= Python-${PY_DISTVERSION} 4DISTNAME= Python-${PY_DISTVERSION}
5EXTRACT_SUFX= .tar.xz 5EXTRACT_SUFX= .tar.xz
6DISTINFO_FILE= ${.CURDIR}/../../lang/python39/distinfo 6DISTINFO_FILE= ${.CURDIR}/../../lang/python39/distinfo
7PATCHDIR= ${.CURDIR}/../../lang/python39/patches 7PATCHDIR= ${.CURDIR}/../../lang/python39/patches
8MASTER_SITES= https://www.python.org/ftp/python/${PY_DISTVERSION}/ 8MASTER_SITES= https://www.python.org/ftp/python/${PY_DISTVERSION}/

cvs diff -r1.34 -r1.35 pkgsrc/lang/python39/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/python39/distinfo 2023/06/07 13:25:52 1.34
+++ pkgsrc/lang/python39/distinfo 2023/08/25 08:26:13 1.35
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: distinfo,v 1.34 2023/06/07 13:25:52 adam Exp $ 1$NetBSD: distinfo,v 1.35 2023/08/25 08:26:13 adam Exp $
2 2
3BLAKE2s (Python-3.9.17.tar.xz) = 673e9344380a7d7bb9de760d7d7e768e6f0cd6c3f3e8eda32f330a8c7ae78433 3BLAKE2s (Python-3.9.18.tar.xz) = 429256eb52e94427ae86302633ce8b01ba42d37c44c59e89fa0ae09b721da63f
4SHA512 (Python-3.9.17.tar.xz) = 994d92346e563a4635411808744eac8207c68e6fc9c1db1c2eb4103dad8553aaad4a8116e38c61f28cb17905a12cc46dccdde985e1c45882bf1815081b88b6be 4SHA512 (Python-3.9.18.tar.xz) = aab155aca757d298394eddb91ff9a8f239665bd46feb495c6b6f735bbcb7489c05c858cc4cd08f1575c24f293b33492d763e9a140d92f0b2b0cc81a165a677c7
5Size (Python-3.9.17.tar.xz) = 19647312 bytes 5Size (Python-3.9.18.tar.xz) = 19673928 bytes
6SHA1 (patch-Lib_ctypes_util.py) = 032cc99ebad93ddddfd89073c60424a952e3faa3 6SHA1 (patch-Lib_ctypes_util.py) = 032cc99ebad93ddddfd89073c60424a952e3faa3
7SHA1 (patch-Lib_distutils_sysconfig.py) = 6822eafb4dfded86d7f7353831816aeb8119e6cf 7SHA1 (patch-Lib_distutils_sysconfig.py) = 6822eafb4dfded86d7f7353831816aeb8119e6cf
8SHA1 (patch-Lib_distutils_unixccompiler.py) = 2e65a8dd5dd3fe25957206c062106fa7a6fc4e69 8SHA1 (patch-Lib_distutils_unixccompiler.py) = 2e65a8dd5dd3fe25957206c062106fa7a6fc4e69
9SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 5d6dab14197f27363394ff1aeee22a8ced8026d2 9SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 5d6dab14197f27363394ff1aeee22a8ced8026d2
10SHA1 (patch-Lib_sysconfig.py) = a4f009ed73ebbd9d9c4bf7e12b7981182ed8fd7c 10SHA1 (patch-Lib_sysconfig.py) = a4f009ed73ebbd9d9c4bf7e12b7981182ed8fd7c
11SHA1 (patch-Makefile.pre.in) = dd5ff571ac9fe2dc2e41fa678261d8e3648ac908 11SHA1 (patch-Makefile.pre.in) = dd5ff571ac9fe2dc2e41fa678261d8e3648ac908
12SHA1 (patch-Modules___hashopenssl.c) = d7157254630259b2073e67a921edf0dfe151e32a 12SHA1 (patch-Modules___hashopenssl.c) = d7157254630259b2073e67a921edf0dfe151e32a
13SHA1 (patch-Modules___ssl.c) = f241ba148e4c244a641386be5ac07817b03f04f7 13SHA1 (patch-Modules___ssl.c) = f241ba148e4c244a641386be5ac07817b03f04f7
14SHA1 (patch-Modules_makesetup) = a06786eebffadecedba5e3a50a9785fb47613567 14SHA1 (patch-Modules_makesetup) = a06786eebffadecedba5e3a50a9785fb47613567
15SHA1 (patch-Modules_nismodule.c) = 1bafe9b06359586d027a77011b103877590d947d 15SHA1 (patch-Modules_nismodule.c) = 1bafe9b06359586d027a77011b103877590d947d
16SHA1 (patch-Modules_socketmodule.c) = 5c894f2291cdf0dd355671a1878863e0342207de 16SHA1 (patch-Modules_socketmodule.c) = 5c894f2291cdf0dd355671a1878863e0342207de
17SHA1 (patch-Modules_socketmodule.h) = 8761c7238bc74e45adefb6e647dc3b39b7bdd81c 17SHA1 (patch-Modules_socketmodule.h) = 8761c7238bc74e45adefb6e647dc3b39b7bdd81c
18SHA1 (patch-Python_thread__pthread.h) = fb81eaa604b4ed7c1b64c3f4731d58a8aee257be 18SHA1 (patch-Python_thread__pthread.h) = fb81eaa604b4ed7c1b64c3f4731d58a8aee257be