pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/python311



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Jun  7 13:28:49 UTC 2023

Modified Files:
        pkgsrc/lang/python311: PLIST dist.mk distinfo
        pkgsrc/lang/python311/patches: patch-configure

Log Message:
python311: updated to 3.11.4

Python 3.11.4

Security
gh-103142: The version of OpenSSL used in our binary builds has been upgraded to 1.1.1u to address several CVEs.
gh-99889: Fixed a security in flaw in uu.decode() that could allow for directory traversal based on the input if no out_file was specified.
gh-104049: Do not expose the local on-disk location in directory indexes produced by http.client.SimpleHTTPRequestHandler.
gh-102153: urllib.parse.urlsplit() now strips leading C0 control and space characters following the specification for URLs defined by WHATWG in response to CVE-2023-24329. Patch by Illia Volochii.
Core and Builtins
gh-105164: Ensure annotations are set up correctly if the only annotation in a block is within a match block. Patch by Jelle Zijlstra.
gh-104615: Fix wrong ordering of assignments in code like a, a = x, y. Contributed by Carl Meyer.
gh-104482: Fix three error handling bugs in ast.c’s validation of pattern matching statements.
gh-102818: Do not add a frame to the traceback in the sys.setprofile and sys.settrace trampoline functions. This ensures that frames are not duplicated if an exception is raised in the callback 
function, and ensures that frames are not omitted if a C callback is used and that does not add the frame.
gh-104405: Fix an issue where some bytecode instructions could ignore PEP 523 when “inlining” calls.
gh-104018: Disallow the “z” format specifier in %-format of bytes objects.
gh-103971: Fix an issue where incorrect locations numbers could be assigned to code following case blocks.
gh-102310: Change the error range for invalid bytes literals.
gh-103590: Do not wrap a single exception raised from a try-except* construct in an ExceptionGroup.
gh-101517: Fix bug in line numbers of instructions emitted for except*.
gh-103242: Migrate set_ecdh_curve() method not to use deprecated OpenSSL APIs. Patch by Dong-hee Na.
gh-102700: Allow built-in modules to be submodules. This allows submodules to be statically linked into a CPython binary.
gh-101857: Fix xattr support detection on Linux systems by widening the check to linux, not just glibc. This fixes support for musl.
gh-99184: Bypass instance attribute access of __name__ in repr of weakref.ref.
gh-96670: The parser now raises SyntaxError when parsing source code containing null bytes. Backported from aab01e3. Patch by Pablo Galindo
bpo-31821: Fix pause_reading() to work when called from connection_made() in asyncio.

Library
gh-105080: Fixed inconsistent signature on derived classes for inspect.signature()
gh-104874: Document the __name__ and __supertype__ attributes of typing.NewType. Patch by Jelle Zijlstra.
gh-104340: When an asyncio pipe protocol loses its connection due to an error, and the caller doesn’t await wait_closed() on the corresponding StreamWriter, don’t log a warning about an exception 
that was never retrieved. After all, according to the StreamWriter.close() docs, the wait_closed() call is optional (“not mandatory”).
gh-104372: Refactored the _posixsubprocess internals to avoid Python C API usage between fork and exec when marking pass_fds= file descriptors inheritable.
gh-75367: Fix data descriptor detection in inspect.getattr_static().
gh-104536: Fix a race condition in the internal multiprocessing.process cleanup logic that could manifest as an unintended AttributeError when calling process.close().
gh-104399: Prepare the _tkinter module for building with Tcl 9.0 and future libtommath by replacing usage of deprecated functions mp_to_unsigned_bin_n() and mp_unsigned_bin_size() when necessary.
gh-104307: socket.getnameinfo() now releases the GIL while contacting the DNS server
gh-87695: Fix issue where pathlib.Path.glob() raised OSError when it encountered a symlink to an overly long path.
gh-104265: Prevent possible crash by disallowing instantiation of the _csv.Reader and _csv.Writer types. The regression was introduced in 3.10.0a4 with PR 23224 (bpo-14935). Patch by Radislav 
Chugunov.
gh-104035: Do not ignore user-defined __getstate__ and __setstate__ methods for slotted frozen dataclasses.
gh-103987: In mmap, fix several bugs that could lead to access to memory-mapped files after they have been invalidated.
gh-103935: Use io.open_code() for files to be executed instead of raw open()
gh-100370: Fix potential OverflowError in sqlite3.Connection.blobopen() for 32-bit builds. Patch by Erlend E. Aasland.
gh-103848: Add checks to ensure that [ bracketed ] hosts found by urllib.parse.urlsplit() are of IPv6 or IPvFuture format.
gh-103872: Update the bundled copy of pip to version 23.1.2.
gh-103861: Fix zipfile.Zipfile creating invalid zip files when force_zip64 was used to add files to them. Patch by Carey Metcalfe.
gh-103685: Prepare tkinter.Menu.index() for Tk 8.7 so that it does not raise TclError: expected integer but got "" when it should return None.
gh-81403: urllib.request.CacheFTPHandler no longer raises URLError if a cached FTP instance is reused. ftplib’s endtransfer method calls voidresp to drain the connection to handle FTP instance reuse 
properly.
gh-103578: Fixed a bug where pdb crashes when reading source file with different encoding by replacing io.open() with io.open_code(). The new method would also call into the hook set by 
PyFile_SetOpenCodeHook().
gh-103556: Now creating inspect.Signature objects with positional-only parameter with a default followed by a positional-or-keyword parameter without one is impossible.
gh-103559: Update the bundled copy of pip to version 23.1.1.
gh-103365: Set default Flag boundary to STRICT and fix bitwise operations.
gh-103472: Avoid a potential ResourceWarning in http.client.HTTPConnection by closing the proxy / tunnel’s CONNECT response explicitly.
gh-103449: Fix a bug in doc string generation in dataclasses.dataclass().
gh-103256: Fixed a bug that caused hmac to raise an exception when the requested hash algorithm was not available in OpenSSL despite being available separately as part of hashlib itself. It now falls 
back properly to the built-in. This could happen when, for example, your OpenSSL does not include SHA3 support and you want to compute hmac.digest(b'K', b'M', 'sha3_256').
gh-103225: Fix a bug in pdb when displaying line numbers of module-level source code.
gh-93910: Remove deprecation of enum memmber.member access.
gh-102978: Fixes unittest.mock.patch() not enforcing function signatures for methods decorated with @classmethod or @staticmethod when patch is called with autospec=True.
gh-103204: Fixes http.server accepting HTTP requests with HTTP version numbers preceded by ‘+’, or ‘-’, or with digit-separating ‘_’ characters. The length of the version numbers is also constrained.
gh-102953: The extraction methods in tarfile, and shutil.unpack_archive(), have a new a filter argument that allows limiting tar features than may be surprising or dangerous, such as creating files 
outside the destination directory. See Extraction filters for details.
gh-101640: argparse.ArgumentParser now catches errors when writing messages, such as when sys.stderr is None. Patch by Oleg Iarygin.
gh-96522: Fix potential deadlock in pty.spawn()
gh-87474: Fix potential file descriptor leaks in subprocess.Popen.

Documentation
gh-89455: Add missing documentation for the max_group_depth and max_group_width parameters and the exceptions attribute of the traceback.TracebackException class.
gh-89412: Add missing documentation for the end_lineno and end_offset attributes of the traceback.TracebackException class.
gh-104943: Remove mentions of old Python versions in typing.NamedTuple.
gh-67056: Document that the effect of registering or unregistering an atexit cleanup function from within a registered cleanup function is undefined.
gh-48241: Clarifying documentation about the url parameter to urllib.request.urlopen and urllib.request.Requst needing to be encoded properly.

Tests
gh-104494: Update test_pack_configure_in and test_place_configure_in for changes to error message formatting in Tk 8.7.
gh-104461: Run test_configure_screen on X11 only, since the DISPLAY environment variable and -screen option for toplevels are not useful on Tk for Win32 or Aqua.
gh-103329: Regression tests for the behaviour of unittest.mock.PropertyMock were added.
gh-85984: Utilize new “winsize” functions from termios in pty tests.
gh-75729: Fix the os.spawn* tests failing on Windows when the working directory or interpreter path contains spaces.

Build
gh-90005: Fix a regression in configure where we could end up unintentionally linking with libbsd.
gh-104106: Add gcc fallback of mkfifoat/mknodat for macOS. Patch by Dong-hee Na.
gh-99069: Extended workaround defining static_assert when missing from the libc headers to all clang and gcc builds. In particular, this fixes building on macOS <= 10.10.

Windows
gh-105146: Updated the links at the end of the installer to point to Discourse rather than the mailing lists.
gh-104623: Update Windows installer to use SQLite 3.42.0.
gh-102997: Update Windows installer to use SQLite 3.41.2.
gh-88013: Fixed a bug where TypeError was raised when calling ntpath.realpath() with a bytes parameter in some cases.

macOS
gh-103142: Update macOS installer to use OpenSSL 1.1.1u.
gh-104623: Update macOS installer to SQLite 3.42.0.
gh-102997: Update macOS installer to SQLite 3.41.2.

IDLE
gh-104719: Remove IDLE’s modification of tokenize.tabsize and test other uses of tokenize data and methods.
gh-104499: Fix completions for Tk Aqua 8.7 (currently blank).
gh-104496: About prints both tcl and tk versions if different (expected someday).
gh-88496: Fix IDLE test hang on macOS.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/python311/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/python311/dist.mk
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/python311/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/python311/patches/patch-configure

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

Modified files:

Index: pkgsrc/lang/python311/PLIST
diff -u pkgsrc/lang/python311/PLIST:1.3 pkgsrc/lang/python311/PLIST:1.4
--- pkgsrc/lang/python311/PLIST:1.3     Thu Feb  9 10:48:15 2023
+++ pkgsrc/lang/python311/PLIST Wed Jun  7 13:28:49 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2023/02/09 10:48:15 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2023/06/07 13:28:49 adam Exp $
 bin/2to3-${PY_VER_SUFFIX}
 bin/pydoc${PY_VER_SUFFIX}
 bin/python${PY_VER_SUFFIX}
@@ -1448,7 +1448,7 @@ lib/python${PY_VER_SUFFIX}/ensurepip/__i
 lib/python${PY_VER_SUFFIX}/ensurepip/__main__.py
 lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyc
 lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyo
-lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-22.3.1-py3-none-any.whl
+lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-23.1.2-py3-none-any.whl
 lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/setuptools-65.5.0-py3-none-any.whl
 lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.py
 lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyc
@@ -2853,6 +2853,28 @@ lib/python${PY_VER_SUFFIX}/test/cmath_te
 lib/python${PY_VER_SUFFIX}/test/coding20731.py
 lib/python${PY_VER_SUFFIX}/test/coding20731.pyc
 lib/python${PY_VER_SUFFIX}/test/coding20731.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/README
+lib/python${PY_VER_SUFFIX}/test/crashers/bogus_code_obj.py
+lib/python${PY_VER_SUFFIX}/test/crashers/bogus_code_obj.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/bogus_code_obj.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/gc_inspection.py
+lib/python${PY_VER_SUFFIX}/test/crashers/gc_inspection.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/gc_inspection.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/infinite_loop_re.py
+lib/python${PY_VER_SUFFIX}/test/crashers/infinite_loop_re.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/infinite_loop_re.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/mutation_inside_cyclegc.py
+lib/python${PY_VER_SUFFIX}/test/crashers/mutation_inside_cyclegc.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/mutation_inside_cyclegc.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/recursive_call.py
+lib/python${PY_VER_SUFFIX}/test/crashers/recursive_call.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/recursive_call.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/trace_at_recursion_limit.py
+lib/python${PY_VER_SUFFIX}/test/crashers/trace_at_recursion_limit.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/trace_at_recursion_limit.pyo
+lib/python${PY_VER_SUFFIX}/test/crashers/underlying_dict.py
+lib/python${PY_VER_SUFFIX}/test/crashers/underlying_dict.pyc
+lib/python${PY_VER_SUFFIX}/test/crashers/underlying_dict.pyo
 lib/python${PY_VER_SUFFIX}/test/curses_tests.py
 lib/python${PY_VER_SUFFIX}/test/curses_tests.pyc
 lib/python${PY_VER_SUFFIX}/test/curses_tests.pyo
@@ -3129,6 +3151,16 @@ lib/python${PY_VER_SUFFIX}/test/keycert2
 lib/python${PY_VER_SUFFIX}/test/keycert3.pem
 lib/python${PY_VER_SUFFIX}/test/keycert4.pem
 lib/python${PY_VER_SUFFIX}/test/keycertecc.pem
+lib/python${PY_VER_SUFFIX}/test/leakers/README.txt
+lib/python${PY_VER_SUFFIX}/test/leakers/__init__.py
+lib/python${PY_VER_SUFFIX}/test/leakers/__init__.pyc
+lib/python${PY_VER_SUFFIX}/test/leakers/__init__.pyo
+lib/python${PY_VER_SUFFIX}/test/leakers/test_ctypes.py
+lib/python${PY_VER_SUFFIX}/test/leakers/test_ctypes.pyc
+lib/python${PY_VER_SUFFIX}/test/leakers/test_ctypes.pyo
+lib/python${PY_VER_SUFFIX}/test/leakers/test_selftype.py
+lib/python${PY_VER_SUFFIX}/test/leakers/test_selftype.pyc
+lib/python${PY_VER_SUFFIX}/test/leakers/test_selftype.pyo
 lib/python${PY_VER_SUFFIX}/test/libregrtest/__init__.py
 lib/python${PY_VER_SUFFIX}/test/libregrtest/__init__.pyc
 lib/python${PY_VER_SUFFIX}/test/libregrtest/__init__.pyo
@@ -3553,6 +3585,27 @@ lib/python${PY_VER_SUFFIX}/test/test_cal
 lib/python${PY_VER_SUFFIX}/test/test_call.py
 lib/python${PY_VER_SUFFIX}/test/test_call.pyc
 lib/python${PY_VER_SUFFIX}/test/test_call.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/__init__.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/__init__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/__init__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/__main__.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/__main__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/__main__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_eval_code_ex.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_eval_code_ex.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_eval_code_ex.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_getargs.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_getargs.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_getargs.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_misc.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_misc.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_misc.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_unicode.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_unicode.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_unicode.pyo
 lib/python${PY_VER_SUFFIX}/test/test_cgi.py
 lib/python${PY_VER_SUFFIX}/test/test_cgi.pyc
 lib/python${PY_VER_SUFFIX}/test/test_cgi.pyo
@@ -4931,6 +4984,39 @@ lib/python${PY_VER_SUFFIX}/test/test_sou
 lib/python${PY_VER_SUFFIX}/test/test_spwd.py
 lib/python${PY_VER_SUFFIX}/test/test_spwd.pyc
 lib/python${PY_VER_SUFFIX}/test/test_spwd.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__init__.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__init__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__init__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__main__.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__main__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/__main__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_backup.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_backup.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_backup.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dbapi.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dbapi.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dbapi.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dump.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dump.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_dump.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_factory.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_factory.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_factory.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_hooks.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_hooks.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_hooks.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_regression.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_regression.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_regression.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_transactions.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_transactions.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_transactions.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_types.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_types.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_types.pyo
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_userfunctions.py
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_userfunctions.pyc
+lib/python${PY_VER_SUFFIX}/test/test_sqlite3/test_userfunctions.pyo
 lib/python${PY_VER_SUFFIX}/test/test_ssl.py
 lib/python${PY_VER_SUFFIX}/test/test_ssl.pyc
 lib/python${PY_VER_SUFFIX}/test/test_ssl.pyo
@@ -5060,6 +5146,98 @@ lib/python${PY_VER_SUFFIX}/test/test_tk.
 lib/python${PY_VER_SUFFIX}/test/test_tokenize.py
 lib/python${PY_VER_SUFFIX}/test/test_tokenize.pyc
 lib/python${PY_VER_SUFFIX}/test/test_tokenize.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__init__.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__init__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__init__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__main__.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__main__.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/__main__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/burntsushi.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/burntsushi.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/burntsushi.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array-missing-comma.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array-of-tables/overwrite-array-in-parent.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array-of-tables/overwrite-bool-with-aot.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array/file-end-after-val.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array/unclosed-after-item.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/array/unclosed-empty.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/basic-str-ends-in-escape.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/boolean/invalid-false-casing.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/boolean/invalid-true-casing.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/dates-and-times/invalid-day.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/dotted-keys/access-non-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/dotted-keys/extend-defined-aot.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/dotted-keys/extend-defined-table-with-subtable.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/dotted-keys/extend-defined-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table-missing-comma.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/define-twice-in-subtable.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/define-twice.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/file-end-after-key-val.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/mutate.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/override-val-in-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/override-val-with-array.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/override-val-with-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/overwrite-implicitly.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/overwrite-value-in-inner-array.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/overwrite-value-in-inner-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/inline-table/unclosed-empty.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/invalid-comment-char.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/invalid-escaped-unicode.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/invalid-hex.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/keys-and-vals/ends-early-table-def.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/keys-and-vals/ends-early.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/keys-and-vals/no-value.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/keys-and-vals/only-ws-after-dot.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/keys-and-vals/overwrite-with-deep-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/literal-str/unclosed.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/missing-closing-double-square-bracket.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/missing-closing-square-bracket.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-basic-str/carriage-return.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-basic-str/escape-only.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-basic-str/file-ends-after-opening.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-basic-str/last-line-escape.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-basic-str/unclosed-ends-in-whitespace-escape.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-literal-str/file-ends-after-opening.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/multiline-literal-str/unclosed.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/non-scalar-escaped.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/table/eof-after-opening.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/table/redefine-1.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/table/redefine-2.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/unclosed-multiline-string.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/invalid/unclosed-string.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/apostrophes-in-literal-string.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/apostrophes-in-literal-string.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/array/array-subtables.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/array/array-subtables.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/array/open-parent-table.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/array/open-parent-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/boolean.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/boolean.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/dates-and-times/datetimes.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/dates-and-times/datetimes.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/dates-and-times/localtime.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/dates-and-times/localtime.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/empty-inline-table.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/empty-inline-table.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/five-quotes.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/five-quotes.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/hex-char.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/hex-char.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/multiline-basic-str/ends-in-whitespace-escape.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/multiline-basic-str/ends-in-whitespace-escape.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/no-newlines.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/no-newlines.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/trailing-comma.json
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/data/valid/trailing-comma.toml
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_data.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_data.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_data.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_error.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_error.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_error.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_misc.py
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_misc.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tomllib/test_misc.pyo
 lib/python${PY_VER_SUFFIX}/test/test_tools/__init__.py
 lib/python${PY_VER_SUFFIX}/test/test_tools/__init__.pyc
 lib/python${PY_VER_SUFFIX}/test/test_tools/__init__.pyo

Index: pkgsrc/lang/python311/dist.mk
diff -u pkgsrc/lang/python311/dist.mk:1.4 pkgsrc/lang/python311/dist.mk:1.5
--- pkgsrc/lang/python311/dist.mk:1.4   Thu Apr  6 11:30:37 2023
+++ pkgsrc/lang/python311/dist.mk       Wed Jun  7 13:28:49 2023
@@ -1,8 +1,8 @@
-# $NetBSD: dist.mk,v 1.4 2023/04/06 11:30:37 adam Exp $
+# $NetBSD: dist.mk,v 1.5 2023/06/07 13:28:49 adam Exp $
 
-PY_DISTVERSION=        3.11.3
+PY_DISTVERSION=        3.11.4
 DISTNAME=      Python-${PY_DISTVERSION}
 EXTRACT_SUFX=  .tar.xz
 DISTINFO_FILE= ${.CURDIR}/../../lang/python311/distinfo
 PATCHDIR=      ${.CURDIR}/../../lang/python311/patches
-MASTER_SITES=  http://www.python.org/ftp/python/${PY_DISTVERSION}/
+MASTER_SITES=  https://www.python.org/ftp/python/${PY_DISTVERSION}/

Index: pkgsrc/lang/python311/distinfo
diff -u pkgsrc/lang/python311/distinfo:1.5 pkgsrc/lang/python311/distinfo:1.6
--- pkgsrc/lang/python311/distinfo:1.5  Thu Apr  6 11:30:37 2023
+++ pkgsrc/lang/python311/distinfo      Wed Jun  7 13:28:49 2023
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.5 2023/04/06 11:30:37 adam Exp $
+$NetBSD: distinfo,v 1.6 2023/06/07 13:28:49 adam Exp $
 
-BLAKE2s (Python-3.11.3.tar.xz) = e8507165d2b1eba2af14e12f6e750364b79071133404596e5a0e9347e2d4142b
-SHA512 (Python-3.11.3.tar.xz) = a3bba4b69322a47bfeefe42ba0fd7331b5b67fd2ab41441e2219d16ef8c6f307f1a48977afd073c18cfd24ec6cb1bfe0c4bb4b273031eb524dc7e9fb5fbcc3b6
-Size (Python-3.11.3.tar.xz) = 19906156 bytes
+BLAKE2s (Python-3.11.4.tar.xz) = c18c396b72d794ede405921276aa43b1923a4bda964d7dcf797bded7e8e30b1b
+SHA512 (Python-3.11.4.tar.xz) = 7eb14fecbf60824d10c22a9057584c3a142c2866f4af6caa2525c10c8bcb24e6e7afb32a44a0e118df0a2b2543d578c3b422ffd4a5fa317dfe6ea371cc7ee1ee
+Size (Python-3.11.4.tar.xz) = 19954828 bytes
 SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764
 SHA1 (patch-Lib_distutils_unixccompiler.py) = 8a91e8f4f86517a62408c3a10ed5eb50c4091fbf
 SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 593c4e93c5653ab400f0a98b91db92630c0a7390
 SHA1 (patch-Lib_sysconfig.py) = bc6d91bf8f7121456b26ea7f080f588c96f2596f
 SHA1 (patch-Makefile.pre.in) = 352633b0c261fb3feaec2e11ee3fdbabfe4bc0f4
 SHA1 (patch-Modules_socketmodule.c) = dcf93806374bb8d983b7c8cefd7a3360a90064d7
-SHA1 (patch-configure) = 6008074e9d6e04802b1fa66e61e54f33a834b004
+SHA1 (patch-configure) = 6221cff9d7949c1d1d9ea434dd70a8e3e4e2bac6
 SHA1 (patch-setup.py) = e9d63094f547bd0a9e00d4ded88ebcdfeb3a7ea2

Index: pkgsrc/lang/python311/patches/patch-configure
diff -u pkgsrc/lang/python311/patches/patch-configure:1.2 pkgsrc/lang/python311/patches/patch-configure:1.3
--- pkgsrc/lang/python311/patches/patch-configure:1.2   Sat Jan 14 17:24:07 2023
+++ pkgsrc/lang/python311/patches/patch-configure       Wed Jun  7 13:28:49 2023
@@ -1,14 +1,14 @@
-$NetBSD: patch-configure,v 1.2 2023/01/14 17:24:07 wiz Exp $
+$NetBSD: patch-configure,v 1.3 2023/06/07 13:28:49 adam Exp $
 
 Fix linking on Darwin; don't use -stack_size.
 Changes for consistency across pkgsrc platforms.
 Simplify _sysconfigdata to include only platform name.
 Disable barrier to cross-compilation.
 
---- configure.orig     2022-10-24 17:35:39.000000000 +0000
+--- configure.orig     2023-06-06 22:00:27.000000000 +0000
 +++ configure
-@@ -3862,7 +3862,7 @@ fi
- $as_echo "\"$MACHDEP\"" >&6; }
+@@ -4253,7 +4253,7 @@ fi
+ printf "%s\n" "\"$MACHDEP\"" >&6; }
  
  
 -if test "$cross_compiling" = yes; then
@@ -16,7 +16,7 @@ Disable barrier to cross-compilation.
        case "$host" in
        *-*-linux*)
                case "$host_cpu" in
-@@ -8066,7 +8066,7 @@ UNIVERSAL_ARCH_FLAGS=
+@@ -8995,7 +8995,7 @@ UNIVERSAL_ARCH_FLAGS=
  # tweak BASECFLAGS based on compiler and platform
  case $GCC in
  yes)
@@ -25,8 +25,8 @@ Disable barrier to cross-compilation.
  
  
  
-@@ -19684,10 +19695,10 @@ _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
+@@ -22503,10 +22503,10 @@ if ac_fn_c_try_compile "$LINENO"
+ then :
  
  
 -if grep noonsees conftest.$ac_objext >/dev/null ; then
@@ -38,16 +38,16 @@ Disable barrier to cross-compilation.
    if test "$ax_cv_c_float_words_bigendian" = unknown; then
      ax_cv_c_float_words_bigendian=no
    else
-@@ -20535,7 +20546,7 @@ _ACEOF
+@@ -23367,7 +23367,7 @@ printf "%s\n" "#define ALT_SOABI \"${ALT
  fi
  
  
 -EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX}
 +EXT_SUFFIX=${SHLIB_SUFFIX}
  
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
- $as_echo_n "checking LDVERSION... " >&6; }
-@@ -20588,11 +20599,7 @@ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
+ printf %s "checking LDVERSION... " >&6; }
+@@ -23421,11 +23421,7 @@ fi
  
  
  



Home | Main Index | Thread Index | Old Index