python311 py311-html-docs: updated to 3.11.3 Python 3.11.3 Security gh-101727: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 per the OpenSSL 2023-02-07 security advisory. gh-101283: subprocess.Popen now uses a safer approach to find cmd.exe when launching with shell=True. Patch by Eryk Sun, based on a patch by Oleg Iarygin. Core and Builtins gh-101975: Fixed stacktop value on tracing entries to avoid corruption on garbage collection. gh-102701: Fix overflow when creating very large dict. gh-102416: Do not memoize incorrectly automatically generated loop rules in the parser. Patch by Pablo Galindo. gh-102356: Fix a bug that caused a crash when deallocating deeply nested filter objects. Patch by Marta Gómez Macías. gh-102397: Fix segfault from race condition in signal handling during garbage collection. Patch by Kumar Aditya. gh-102281: Fix potential nullptr dereference and use of uninitialized memory in fileutils. Patch by Max Bachmann. gh-102126: Fix deadlock at shutdown when clearing thread states if any finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya. gh-102027: Fix SSE2 and SSE3 detection in _blake2 internal module. Patch by Max Bachmann. gh-101967: Fix possible segfault in positional_only_passed_as_keyword function, when new list created. gh-101765: Fix SystemError / segmentation fault in iter __reduce__ when internal access of builtins.__dict__ keys mutates the iter object. gh-101696: Invalidate type version tag in _PyStaticType_Dealloc for static types, avoiding bug where a false cache hit could crash the interpreter. Patch by Kumar Aditya. Library gh-102549: Don’t ignore exceptions in member type creation. gh-102947: Improve traceback when dataclasses.fields() is called on a non-dataclass. Patch by Alex Waygood gh-102780: The asyncio.Timeout context manager now works reliably even when performing cleanup due to task cancellation. Previously it could raise a CancelledError instead of an TimeoutError in such cases. gh-88965: typing: Fix a bug relating to substitution in custom classes generic over a ParamSpec. Previously, if the ParamSpec was substituted with a parameters list that itself contained a TypeVar, the TypeVar in the parameters list could not be subsequently substituted. This is now fixed. Patch by Nikita Sobolev. gh-101979: Fix a bug where parentheses in the metavar argument to argparse.ArgumentParser.add_argument() were dropped. Patch by Yeojin Kim. gh-102179: Fix os.dup2() error message for negative fds. gh-101961: For the binary mode, fileinput.hookcompressed() doesn’t set the encoding value even if the value is None. Patch by Gihwan Kim. gh-101936: The default value of fp becomes io.BytesIO if HTTPError is initialized without a designated fp parameter. Patch by Long Vo. gh-102069: Fix __weakref__ descriptor generation for custom dataclasses. gh-101566: In zipfile, apply fix for extractall on the underlying zipfile after being wrapped in Path. gh-101892: Callable iterators no longer raise SystemError when the callable object exhausts the iterator but forgets to either return a sentinel value or raise StopIteration. gh-97786: Fix potential undefined behaviour in corner cases of floating-point-to-time conversions. gh-101517: Fixed bug where bdb looks up the source line with linecache with a lineno=None, which causes it to fail with an unhandled exception. gh-101673: Fix a pdb bug where ll clears the changes to local variables. gh-96931: Fix incorrect results from ssl.SSLSocket.shared_ciphers() gh-88233: Correctly preserve “extra” fields in zipfile regardless of their ordering relative to a zip64 “extra.” gh-96127: inspect.signature was raising TypeError on call with mock objects. Now it correctly returns (*args, **kwargs) as infered signature. gh-95495: When built against OpenSSL 3.0, the ssl module had a bug where it reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level EOF. It now raises SSLEOFError, matching the behavior in previous versions of OpenSSL. The options attribute on SSLContext also no longer includes OP_IGNORE_UNEXPECTED_EOF by default. This option may be set to specify the previous OpenSSL 3.0 behavior. gh-94440: Fix a concurrent.futures.process bug where ProcessPoolExecutor shutdown could hang after a future has been quickly submitted and canceled. Documentation gh-103112: Add docstring to http.client.HTTPResponse.read() to fix pydoc output. gh-85417: Update cmath documentation to clarify behaviour on branch cuts. gh-97725: Fix asyncio.Task.print_stack() description for file=None. Patch by Oleg Iarygin. Tests gh-102980: Improve test coverage on pdb. gh-102537: Adjust the error handling strategy in test_zoneinfo.TzPathTest.python_tzpath_context. Patch by Paul Ganssle. gh-89792: test_tools now copies up to 10x less source data to a temporary directory during the freeze test by ignoring git metadata and other artifacts. It also limits its python build parallelism based on os.cpu_count instead of hard coding it as 8 cores. gh-101377: Improved test_locale_calendar_formatweekday of calendar. Build gh-102711: Fix -Wstrict-prototypes compiler warnings. Windows gh-101849: Ensures installer will correctly upgrade existing py.exe launcher installs. gh-101763: Updates copy of libffi bundled with Windows installs to 3.4.4. gh-101759: Update Windows installer to SQLite 3.40.1. gh-101614: Correctly handle extensions built against debug binaries that reference python3_d.dll. macOS gh-103207: Add instructions to the macOS installer welcome display on how to workaround the macOS 13 Ventura “The installer encountered an error” failure. gh-101759: Update macOS installer to SQLite 3.40.1.diff -r1.3 -r1.4 pkgsrc/lang/py311-html-docs/Makefile
(adam)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.3 2023/02/09 10:48:15 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.4 2023/04/06 11:30:37 adam Exp $ | |
2 | 2 | |||
3 | VERS= 3.11.2 | 3 | VERS= 3.11.3 | |
4 | DISTNAME= python-${VERS}-docs-html | 4 | DISTNAME= python-${VERS}-docs-html | |
5 | PKGNAME= py311-html-docs-${VERS} | 5 | PKGNAME= py311-html-docs-${VERS} | |
6 | CATEGORIES= lang python | 6 | CATEGORIES= lang python | |
7 | MASTER_SITES= https://www.python.org/ftp/python/doc/${VERS}/ | 7 | MASTER_SITES= https://www.python.org/ftp/python/doc/${VERS}/ | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | MAINTAINER= leot@NetBSD.org | 10 | MAINTAINER= leot@NetBSD.org | |
11 | HOMEPAGE= https://www.python.org/doc/ | 11 | HOMEPAGE= https://www.python.org/doc/ | |
12 | COMMENT= HTML Documentation for Python 3.11 | 12 | COMMENT= HTML Documentation for Python 3.11 | |
13 | LICENSE= python-software-foundation | 13 | LICENSE= python-software-foundation | |
14 | 14 | |||
15 | USE_TOOLS+= pax | 15 | USE_TOOLS+= pax | |
16 | 16 |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.3 2023/02/09 10:48:15 adam Exp $ | 1 | $NetBSD: distinfo,v 1.4 2023/04/06 11:30:37 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (python-3.11.2-docs-html.tar.bz2) = a1f87da54538d0d6e27deade9fa3aafc3f07d4d69de021d24e40e82eb3ad0227 | 3 | BLAKE2s (python-3.11.3-docs-html.tar.bz2) = b0e8c7b3e799641e2a5eb47048af270ecb0ce2408c04177f0d523c9b5145a8a4 | |
4 | SHA512 (python-3.11.2-docs-html.tar.bz2) = 0a6b54b0e3579f640a78e9255ff60b6b18f36752b8949f0f19e5c2fb84c33775c761bed907fb45dc606e5bc894068086cac4935574e89421bee55e8b2127d7d8 | 4 | SHA512 (python-3.11.3-docs-html.tar.bz2) = 23cf287d2bdcfe03bb36b4f63443dbd9895ff645c418a2bd73e5145d4656b0b16ae432be2bc52a70d71f1912c5da85ebc738c07cf6b209ea7e0d0bb781e4e48f | |
5 | Size (python-3.11.2-docs-html.tar.bz2) = 7779519 bytes | 5 | Size (python-3.11.3-docs-html.tar.bz2) = 7779259 bytes |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | # $NetBSD: dist.mk,v 1.3 2023/02/09 10:48:15 adam Exp $ | 1 | # $NetBSD: dist.mk,v 1.4 2023/04/06 11:30:37 adam Exp $ | |
2 | 2 | |||
3 | PY_DISTVERSION= 3.11.2 | 3 | PY_DISTVERSION= 3.11.3 | |
4 | DISTNAME= Python-${PY_DISTVERSION} | 4 | DISTNAME= Python-${PY_DISTVERSION} | |
5 | EXTRACT_SUFX= .tar.xz | 5 | EXTRACT_SUFX= .tar.xz | |
6 | DISTINFO_FILE= ${.CURDIR}/../../lang/python311/distinfo | 6 | DISTINFO_FILE= ${.CURDIR}/../../lang/python311/distinfo | |
7 | PATCHDIR= ${.CURDIR}/../../lang/python311/patches | 7 | PATCHDIR= ${.CURDIR}/../../lang/python311/patches | |
8 | MASTER_SITES= http://www.python.org/ftp/python/${PY_DISTVERSION}/ | 8 | MASTER_SITES= http://www.python.org/ftp/python/${PY_DISTVERSION}/ |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2023/02/09 10:48:15 adam Exp $ | 1 | $NetBSD: distinfo,v 1.5 2023/04/06 11:30:37 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (Python-3.11.2.tar.xz) = 6bb48c483b54f4748ae8e1daea7ba0cc59ebe77dc5bd21722a1594ac615a1e3a | 3 | BLAKE2s (Python-3.11.3.tar.xz) = e8507165d2b1eba2af14e12f6e750364b79071133404596e5a0e9347e2d4142b | |
4 | SHA512 (Python-3.11.2.tar.xz) = 5684ec7eae2dce26facc54d448ccdb6901bbfa1cab03abbe8fd34e4268a2b701daa13df15903349492447035be78380d473389e8703b4e910a65b088d2462e8b | 4 | SHA512 (Python-3.11.3.tar.xz) = a3bba4b69322a47bfeefe42ba0fd7331b5b67fd2ab41441e2219d16ef8c6f307f1a48977afd073c18cfd24ec6cb1bfe0c4bb4b273031eb524dc7e9fb5fbcc3b6 | |
5 | Size (Python-3.11.2.tar.xz) = 19893284 bytes | 5 | Size (Python-3.11.3.tar.xz) = 19906156 bytes | |
6 | SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764 | 6 | SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764 | |
7 | SHA1 (patch-Lib_distutils_unixccompiler.py) = 8a91e8f4f86517a62408c3a10ed5eb50c4091fbf | 7 | SHA1 (patch-Lib_distutils_unixccompiler.py) = 8a91e8f4f86517a62408c3a10ed5eb50c4091fbf | |
8 | SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 593c4e93c5653ab400f0a98b91db92630c0a7390 | 8 | SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 593c4e93c5653ab400f0a98b91db92630c0a7390 | |
9 | SHA1 (patch-Lib_sysconfig.py) = bc6d91bf8f7121456b26ea7f080f588c96f2596f | 9 | SHA1 (patch-Lib_sysconfig.py) = bc6d91bf8f7121456b26ea7f080f588c96f2596f | |
10 | SHA1 (patch-Makefile.pre.in) = 352633b0c261fb3feaec2e11ee3fdbabfe4bc0f4 | 10 | SHA1 (patch-Makefile.pre.in) = 352633b0c261fb3feaec2e11ee3fdbabfe4bc0f4 | |
11 | SHA1 (patch-Modules_socketmodule.c) = dcf93806374bb8d983b7c8cefd7a3360a90064d7 | 11 | SHA1 (patch-Modules_socketmodule.c) = dcf93806374bb8d983b7c8cefd7a3360a90064d7 | |
12 | SHA1 (patch-configure) = 6008074e9d6e04802b1fa66e61e54f33a834b004 | 12 | SHA1 (patch-configure) = 6008074e9d6e04802b1fa66e61e54f33a834b004 | |
13 | SHA1 (patch-setup.py) = e9d63094f547bd0a9e00d4ded88ebcdfeb3a7ea2 | 13 | SHA1 (patch-setup.py) = e9d63094f547bd0a9e00d4ded88ebcdfeb3a7ea2 |