pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Jun 29 12:43:42 UTC 2021

Modified Files:
        pkgsrc/lang/py39-html-docs: Makefile PLIST distinfo
        pkgsrc/lang/python39: Makefile PLIST dist.mk distinfo

Log Message:
python39: updated to 3.9.6

Python 3.9.6 final

Security

bpo-44022: mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server.
Core and Builtins
bpo-44409: Fix error location information for tokenizer errors raised on initialization of the tokenizer. Patch by Pablo Galindo.
bpo-43667: Improve Unicode support in non-UTF locales on Oracle Solaris. This issue does not affect other Solaris systems.
bpo-44168: Fix error message in the parser involving keyword arguments with invalid expressions. Patch by Pablo Galindo
bpo-44114: Fix incorrect dictkeys_reversed and dictitems_reversed function signatures in C code, which broke webassembly builds.
bpo-44070: No longer eagerly makes import filenames absolute, except for extension modules, which was introduced in 3.9.5.
bpo-28146: Fix a confusing error message in str.format().
bpo-11105: When compiling ast.AST objects with recursive references through compile(), the interpreter doesn’t crash anymore instead it raises a RecursionError.

Library

bpo-44516: Update vendored pip to 21.1.3
bpo-44482: Fix very unlikely resource leak in glob in alternate Python implementations.
bpo-44439: Fix in bz2.BZ2File.write() / lzma.LZMAFile.write() methods, when the input data is an object that supports the buffer protocol, the file length may be wrong.
bpo-44434: _thread.start_new_thread() no longer calls PyThread_exit_thread() explicitly at the thread exit, the call was redundant. On Linux with the glibc, pthread_exit() aborts the whole process if 
dlopen() fails to open libgcc_s.so file (ex: EMFILE error). Patch by Victor Stinner.
bpo-44422: The threading.enumerate() function now uses a reentrant lock to prevent a hang on reentrant call. Patch by Victor Stinner.
bpo-44395: Fix as_string() to pass unixfrom properly. Patch by Dong-hee Na.
bpo-44342: [Enum] Be more robust in searching for pickle support before making an enum class unpicklable.
bpo-44356: [Enum] Allow multiple data-type mixins if they are all the same.
bpo-44254: On Mac, give turtledemo button text a color that works on both light or dark background. Programmers cannot control the latter.
bpo-44145: hmac computations were not releasing the GIL while calling the OpenSSL HMAC_Update C API (a new feature in 3.9). This unintentionally prevented parallel computation as other hashlib 
algorithms support.
bpo-37788: Fix a reference leak when a Thread object is never joined.
bpo-44061: Fix regression in previous release when calling pkgutil.iter_modules() with a list of pathlib.Path objects
bpo-36515: The hashlib module no longer does unaligned memory accesses when compiled for ARM platforms.
bpo-44018: random.seed() no longer mutates bytearray inputs.
bpo-38352: Add IO, BinaryIO, TextIO, Match, and Pattern to typing.__all__. Patch by Jelle Zijlstra.
bpo-43972: When http.server.SimpleHTTPRequestHandler sends a 301 (Moved Permanently) for a directory path not ending with /, add a Content-Length: 0 header. This improves the behavior for certain 
clients.
bpo-28528: Fix a bug in pdb where checkline() raises AttributeError if it is called after reset().
bpo-43776: When subprocess.Popen args are provided as a string or as pathlib.Path, the Popen instance repr now shows the right thing.
bpo-43666: AIX: Lib/_aix_support.get_platform() may fail in an AIX WPAR. The fileset bos.rte appears to have a builddate in both LPAR and WPAR so this fileset is queried rather than bos.mp64. To 
prevent a similiar situation (no builddate in ODM) a value (9988) sufficient for completing a build is provided. Patch by M Felt.
bpo-43650: Fix MemoryError in shutil.unpack_archive() which fails inside shutil._unpack_zipfile() on large files. Patch by Igor Bolshakov.
bpo-43318: Fix a bug where pdb does not always echo cleared breakpoints.
bpo-43295: datetime.datetime.strptime() now raises ValueError instead of IndexError when matching 'z' with the %z format specifier.
bpo-37022: pdb now displays exceptions from repr() with its p and pp commands.
Documentation
bpo-40620: Convert examples in tutorial controlflow.rst section 4.3 to be interpreter-demo style.
bpo-13814: In the Design FAQ, answer “Why don’t generators support the with statement?”
bpo-44392: Added a new section in the C API documentation for types used in type hinting. Documented Py_GenericAlias and Py_GenericAliasType.
bpo-38291: Mark typing.io and typing.re as deprecated since Python 3.8 in the documentation. They were never properly supported by type checkers.
bpo-44322: Document that SyntaxError args have a details tuple and that details are adjusted for errors in f-string field replacement expressions.
bpo-44195: Corrected references to TraversableResources in docs. There is no TraversableReader.
bpo-41963: Document that ConfigParser strips off comments when reading configuration files.
bpo-44072: Correct where in the numeric ABC hierarchy ** support is added, i.e., in numbers.Complex, not numbers.Integral.
bpo-43558: Add the remark to dataclasses documentation that the __init__() of any base class has to be called in __post_init__(), along with a code example.
bpo-41621: Document that collections.defaultdict parameter default_factory defaults to None and is positional-only.

Tests

bpo-44287: Fix asyncio test_popen() of test_windows_utils by using a longer timeout. Use military grade battle-tested test.support.SHORT_TIMEOUT timeout rather than a hardcoded timeout of 10 seconds: 
it’s 30 seconds by default, but it is made longer on slow buildbots. Patch by Victor Stinner.
bpo-44363: Account for address sanitizer in test_capi. test_capi now passes when run GCC address sanitizer.

Build

bpo-44381: The Windows build now accepts EnableControlFlowGuard set to guard to enable CFG.
Windows
bpo-41299: Fix 16ms jitter when using timeouts in threading, such as with threading.Lock.acquire() or threading.Condition.wait().

macOS

bpo-43568: Relax unnecessarily restrictive MACOSX_DEPLOYMENT_TARGET check when building extension modules for macOS. Patch by Joshua Root.
bpo-43109: Allow –with-lto configure option to work with Apple-supplied Xcode or Command Line Tools.

IDLE

bpo-40128: Mostly fix completions on macOS when not using tcl/tk 8.6.11 (as with 3.9). The added update_idletask call should be harmless and possibly helpful otherwise.
bpo-33962: Move the indent space setting from the Font tab to the new Windows tab. Patch by Mark Roseman and Terry Jan Reedy.
bpo-40468: Split the settings dialog General tab into Windows and Shell/ED tabs. Move help sources, which extend the Help menu, to the Extensions tab. Make space for new options and shorten the 
dialog. The latter makes the dialog better fit small screens.
bpo-41611: Avoid uncaught exceptions in AutoCompleteWindow.winconfig_event().
bpo-41611: Fix IDLE sometimes freezing upon tab-completion on macOS.

Tools/Demos

bpo-44074: Make patchcheck automatically detect the correct base branch name (previously it was hardcoded to ‘master’)

C API

bpo-44441: Py_RunMain() now resets PyImport_Inittab to its initial value at exit. It must be possible to call PyImport_AppendInittab() or PyImport_ExtendInittab() at each Python initialization. Patch 
by Victor Stinner.
bpo-42083: Fix crash in PyStructSequence_NewType() when passed NULL in the documentation string slot.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/py39-html-docs/Makefile \
    pkgsrc/lang/py39-html-docs/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/py39-html-docs/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/python39/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/python39/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/python39/dist.mk
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/python39/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/py39-html-docs/Makefile
diff -u pkgsrc/lang/py39-html-docs/Makefile:1.6 pkgsrc/lang/py39-html-docs/Makefile:1.7
--- pkgsrc/lang/py39-html-docs/Makefile:1.6     Tue May  4 05:17:29 2021
+++ pkgsrc/lang/py39-html-docs/Makefile Tue Jun 29 12:43:42 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2021/05/04 05:17:29 adam Exp $
+# $NetBSD: Makefile,v 1.7 2021/06/29 12:43:42 adam Exp $
 
-VERS=          3.9.5
+VERS=          3.9.6
 DISTNAME=      python-${VERS}-docs-html
 PKGNAME=       py39-html-docs-${VERS}
 CATEGORIES=    lang python
Index: pkgsrc/lang/py39-html-docs/distinfo
diff -u pkgsrc/lang/py39-html-docs/distinfo:1.6 pkgsrc/lang/py39-html-docs/distinfo:1.7
--- pkgsrc/lang/py39-html-docs/distinfo:1.6     Tue May  4 05:17:29 2021
+++ pkgsrc/lang/py39-html-docs/distinfo Tue Jun 29 12:43:42 2021
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2021/05/04 05:17:29 adam Exp $
+$NetBSD: distinfo,v 1.7 2021/06/29 12:43:42 adam Exp $
 
-SHA1 (python-3.9.5-docs-html.tar.bz2) = d5d68b4c6ac242ce00660f29f85ef2f12d18ac10
-RMD160 (python-3.9.5-docs-html.tar.bz2) = dcdfb781a5031a7a6b93e5f2c192a0050f751704
-SHA512 (python-3.9.5-docs-html.tar.bz2) = 74526fd849f8a8e50e9263f7963e4ef14635c994e8abb89ae6a096703a4a1807316dd1ea095ab33f0fde63f195cb6d94b5e1a523b34d35481441b4fd1d2b5701
-Size (python-3.9.5-docs-html.tar.bz2) = 6839136 bytes
+SHA1 (python-3.9.6-docs-html.tar.bz2) = 0e1bc1a0d50afdd2a2dbd3c1172e9031709b3148
+RMD160 (python-3.9.6-docs-html.tar.bz2) = 6f208425ee8ff4bf230d1af68e4d1f2a4741a193
+SHA512 (python-3.9.6-docs-html.tar.bz2) = b9aa734e9616253278febc5f668ecb6f1d43bc824f84c92e3c13007441388d21e27edd4cb30c463739a271ffcbd8581d6d4573cfe693dca78623762bcdd5bf20
+Size (python-3.9.6-docs-html.tar.bz2) = 6848664 bytes

Index: pkgsrc/lang/py39-html-docs/PLIST
diff -u pkgsrc/lang/py39-html-docs/PLIST:1.1 pkgsrc/lang/py39-html-docs/PLIST:1.2
--- pkgsrc/lang/py39-html-docs/PLIST:1.1        Sat Oct 10 20:19:47 2020
+++ pkgsrc/lang/py39-html-docs/PLIST    Tue Jun 29 12:43:42 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2020/10/10 20:19:47 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2021/06/29 12:43:42 adam Exp $
 share/doc/python3.9/.buildinfo
 share/doc/python3.9/_downloads/6b45dc135219d1404be49d606589a11d/tzinfo_examples.py
 share/doc/python3.9/_images/hashlib-blake2-tree.png
@@ -66,6 +66,7 @@ share/doc/python3.9/_sources/c-api/struc
 share/doc/python3.9/_sources/c-api/sys.rst.txt
 share/doc/python3.9/_sources/c-api/tuple.rst.txt
 share/doc/python3.9/_sources/c-api/type.rst.txt
+share/doc/python3.9/_sources/c-api/typehints.rst.txt
 share/doc/python3.9/_sources/c-api/typeobj.rst.txt
 share/doc/python3.9/_sources/c-api/unicode.rst.txt
 share/doc/python3.9/_sources/c-api/utilities.rst.txt
@@ -576,6 +577,7 @@ share/doc/python3.9/c-api/structures.htm
 share/doc/python3.9/c-api/sys.html
 share/doc/python3.9/c-api/tuple.html
 share/doc/python3.9/c-api/type.html
+share/doc/python3.9/c-api/typehints.html
 share/doc/python3.9/c-api/typeobj.html
 share/doc/python3.9/c-api/unicode.html
 share/doc/python3.9/c-api/utilities.html

Index: pkgsrc/lang/python39/Makefile
diff -u pkgsrc/lang/python39/Makefile:1.8 pkgsrc/lang/python39/Makefile:1.9
--- pkgsrc/lang/python39/Makefile:1.8   Sat May 22 11:36:01 2021
+++ pkgsrc/lang/python39/Makefile       Tue Jun 29 12:43:42 2021
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2021/05/22 11:36:01 bouyer Exp $
+# $NetBSD: Makefile,v 1.9 2021/06/29 12:43:42 adam Exp $
 
 .include "dist.mk"
 
 PKGNAME=       python39-${PY_DISTVERSION}
-PKGREVISION=   2
 CATEGORIES=    lang python
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/lang/python39/PLIST
diff -u pkgsrc/lang/python39/PLIST:1.5 pkgsrc/lang/python39/PLIST:1.6
--- pkgsrc/lang/python39/PLIST:1.5      Tue May  4 05:17:29 2021
+++ pkgsrc/lang/python39/PLIST  Tue Jun 29 12:43:42 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2021/05/04 05:17:29 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2021/06/29 12:43:42 adam Exp $
 bin/2to3-${PY_VER_SUFFIX}
 bin/pydoc${PY_VER_SUFFIX}
 bin/python${PY_VER_SUFFIX}
@@ -1419,7 +1419,7 @@ lib/python${PY_VER_SUFFIX}/ensurepip/__m
 lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/__init__.py
 lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/__init__.pyc
 lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/__init__.pyo
-lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-21.1.1-py3-none-any.whl
+lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-21.1.3-py3-none-any.whl
 lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/setuptools-56.0.0-py3-none-any.whl
 lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.py
 lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyc

Index: pkgsrc/lang/python39/dist.mk
diff -u pkgsrc/lang/python39/dist.mk:1.6 pkgsrc/lang/python39/dist.mk:1.7
--- pkgsrc/lang/python39/dist.mk:1.6    Tue May  4 05:17:29 2021
+++ pkgsrc/lang/python39/dist.mk        Tue Jun 29 12:43:42 2021
@@ -1,6 +1,6 @@
-# $NetBSD: dist.mk,v 1.6 2021/05/04 05:17:29 adam Exp $
+# $NetBSD: dist.mk,v 1.7 2021/06/29 12:43:42 adam Exp $
 
-PY_DISTVERSION=        3.9.5
+PY_DISTVERSION=        3.9.6
 DISTNAME=      Python-${PY_DISTVERSION}
 EXTRACT_SUFX=  .tar.xz
 DISTINFO_FILE= ${.CURDIR}/../../lang/python39/distinfo

Index: pkgsrc/lang/python39/distinfo
diff -u pkgsrc/lang/python39/distinfo:1.11 pkgsrc/lang/python39/distinfo:1.12
--- pkgsrc/lang/python39/distinfo:1.11  Sat May 22 11:36:01 2021
+++ pkgsrc/lang/python39/distinfo       Tue Jun 29 12:43:42 2021
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.11 2021/05/22 11:36:01 bouyer Exp $
+$NetBSD: distinfo,v 1.12 2021/06/29 12:43:42 adam Exp $
 
-SHA1 (Python-3.9.5.tar.xz) = edc80e5e33fc3d3fae53e6b95ae4ca9277809b9b
-RMD160 (Python-3.9.5.tar.xz) = 3c7bf2d7bcea98a8a749ef19ce7da429a7ca2c08
-SHA512 (Python-3.9.5.tar.xz) = 7b581af1b3e73695f124ff6a3a960e22104153a5d920ca930c046f42ea313b1e7ec77e39876db2bf5d5da6d7412cb072ff8ae7814dda12c14f9da6c570fb0995
-Size (Python-3.9.5.tar.xz) = 19058600 bytes
+SHA1 (Python-3.9.6.tar.xz) = 05826c93a178872958f6685094ee3514e53ba653
+RMD160 (Python-3.9.6.tar.xz) = 350b335913bfcb42ff0ebf5ed9ebc2a56fec55f5
+SHA512 (Python-3.9.6.tar.xz) = 01c529e3207738d8771caeb5ed6217e10745c21aa39832fe3185e1c87fdb6aedead97ce38dbb11e02d873654028bd8071c3f345c18452769520723284efe9dc1
+Size (Python-3.9.6.tar.xz) = 19051972 bytes
 SHA1 (patch-Lib_ctypes_util.py) = 032cc99ebad93ddddfd89073c60424a952e3faa3
 SHA1 (patch-Lib_distutils_command_install.py) = 6fc6f5d918b7581fc62cd0fe55857ee932c3a341
 SHA1 (patch-Lib_distutils_sysconfig.py) = 6822eafb4dfded86d7f7353831816aeb8119e6cf



Home | Main Index | Thread Index | Old Index