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: Thu Dec 5 07:52:32 UTC 2024
Modified Files:
pkgsrc/lang/py312-html-docs: Makefile PLIST distinfo
pkgsrc/lang/python312: Makefile PLIST dist.mk distinfo
pkgsrc/lang/python312/patches: patch-configure
Log Message:
python312 py312-html-docs: updated to 3.12.8
Python 3.12.8
macOS
gh-124448: Update bundled Tcl/Tk in macOS installer to 8.6.15.
Windows
gh-126911: Update credits command output.
gh-125315: Avoid crashing in platform due to slow WMI calls on some Windows machines.
gh-125550: Enable the Python Launcher for Windows to detect Python 3.14 installs from the Windows Store.
gh-124448: Updated bundled Tcl/Tk to 8.6.15.
Tools/Demos
gh-126807: Fix extraction warnings in pygettext.py caused by mistaking function definitions for function calls.
Tests
gh-126909: Fix test_os extended attribute tests to work on filesystems with 1 KiB xattr size limit.
gh-125041: Re-enable skipped tests for zlib on the s390x architecture: only skip checks of the compressed bytes, which can be different between zlib’s software implementation and the
hardware-accelerated implementation.
gh-124295: Add translation tests to the argparse module.
Security
gh-126623: Upgrade libexpat to 2.6.4
Library
gh-127303: Publicly expose EXACT_TOKEN_TYPES in token.__all__.
gh-123967: Fix faulthandler for trampoline frames. If the top-most frame is a trampoline frame, skip it. Patch by Victor Stinner.
gh-127182: Fix io.StringIO.__setstate__() crash, when None was passed as the first value.
gh-127217: Fix urllib.request.pathname2url() for paths starting with multiple slashes on Posix.
gh-127035: Fix shutil.which on Windows. Now it looks at direct match if and only if the command ends with a PATHEXT extension or X_OK is not in mode. Support extensionless files if “.” is in PATHEXT.
Support PATHEXT extensions that end with a dot.
gh-127078: Fix issue where urllib.request.url2pathname() failed to discard an extra slash before a UNC drive in the URL path on Windows.
gh-126766: Fix issue where urllib.request.url2pathname() failed to discard any ‘localhost’ authority present in the URL.
gh-126997: Fix support of STRING and GLOBAL opcodes with non-ASCII arguments in pickletools. pickletools.dis() now outputs non-ASCII bytes in STRING, BINSTRING and SHORT_BINSTRING arguments as
escaped (\xXX).
gh-126618: Fix the representation of itertools.count objects when the count value is sys.maxsize.
gh-85168: Fix issue where urllib.request.url2pathname() and pathname2url() always used UTF-8 when quoting and unquoting file URIs. They now use the filesystem encoding and error handler.
gh-67877: Fix memory leaks when regular expression matching terminates abruptly, either because of a signal or because memory allocation fails.
gh-126789: Fixed the values of sysconfig.get_config_vars(), sysconfig.get_paths(), and their siblings when the site initialization happens after sysconfig has built a cache for
sysconfig.get_config_vars().
gh-126188: Update bundled pip to 24.3.1
gh-126766: Fix issue where urllib.request.url2pathname() failed to discard two leading slashes introducing an empty authority section.
gh-126727: locale.nl_langinfo(locale.ERA) now returns multiple era description segments separated by semicolons. Previously it only returned the first segment on platforms with Glibc.
gh-126699: Allow collections.abc.AsyncIterator to be a base for Protocols.
gh-104745: Limit starting a patcher (from unittest.mock.patch() or unittest.mock.patch.object()) more than once without stopping it
gh-126595: Fix a crash when instantiating itertools.count with an initial count of sys.maxsize on debug builds. Patch by Bénédikt Tran.
gh-120423: Fix issue where urllib.request.pathname2url() mishandled Windows paths with embedded forward slashes.
gh-126565: Improve performances of zipfile.Path.open() for non-reading modes.
gh-126505: Fix bugs in compiling case-insensitive regular expressions with character classes containing non-BMP characters: upper-case non-BMP character did was ignored and the ASCII flag was ignored
when matching a character range whose upper bound is beyond the BMP region.
gh-117378: Fixed the multiprocessing "forkserver" start method forkserver process to correctly inherit the parent’s sys.path during the importing of multiprocessing.set_forkserver_preload() modules
in the same manner as sys.path is configured in workers before executing work items.
This bug caused some forkserver module preloading to silently fail to preload. This manifested as a performance degration in child processes when the sys.path was required due to additional repeated
work in every worker.
It could also have a side effect of "" remaining in sys.path during forkserver preload imports instead of the absolute path from os.getcwd() at multiprocessing import time used in the worker sys.path.
The sys.path differences between phases in the child process could potentially have caused preload to import incorrect things from the wrong location. We are unaware of that actually having happened
in practice.
gh-125679: The multiprocessing.Lock and multiprocessing.RLock repr values no longer say “unknown” on macOS.
gh-126476: Raise calendar.IllegalMonthError (now a subclass of IndexError) for calendar.month() when the input month is not correct.
gh-126489: The Python implementation of pickle no longer calls pickle.Pickler.persistent_id() for the result of persistent_id().
gh-126303: Fix pickling and copying of os.sched_param objects.
gh-126138: Fix a use-after-free crash on asyncio.Task objects whose underlying coroutine yields an object that implements an evil __getattribute__(). Patch by Nico Posada.
gh-126220: Fix crash in cProfile.Profile and _lsprof.Profiler when their callbacks were directly called with 0 arguments.
gh-126212: Fix issue where urllib.request.pathname2url() and url2pathname() removed slashes from Windows DOS drive paths and URLs.
gh-126205: Fix issue where urllib.request.pathname2url() generated URLs beginning with four slashes (rather than two) when given a Windows UNC path.
gh-126105: Fix a crash in ast when the ast.AST._fields attribute is deleted.
gh-126106: Fixes a possible NULL pointer dereference in ssl.
gh-126080: Fix a use-after-free crash on asyncio.Task objects for which the underlying event loop implements an evil __getattribute__(). Reported by Nico-Posada. Patch by Bénédikt Tran.
gh-126083: Fixed a reference leak in asyncio.Task objects when reinitializing the same object with a non-None context. Patch by Nico Posada.
gh-125984: Fix use-after-free crashes on asyncio.Future objects for which the underlying event loop implements an evil __getattribute__(). Reported by Nico-Posada. Patch by Bénédikt Tran.
gh-125969: Fix an out-of-bounds crash when an evil asyncio.loop.call_soon() mutates the length of the internal callbacks list. Patch by Bénédikt Tran.
gh-125966: Fix a use-after-free crash in asyncio.Future.remove_done_callback(). Patch by Bénédikt Tran.
gh-125789: Fix possible crash when mutating list of callbacks returned by asyncio.Future._callbacks. It now always returns a new copy in C implementation _asyncio. Patch by Kumar Aditya.
gh-124452: Fix an issue in email.policy.EmailPolicy.header_source_parse() and email.policy.Compat32.header_source_parse() that introduced spurious leading whitespaces into header values when the
header includes a newline character after the header name delimiter (:) and before the value.
gh-125884: Fixed the bug for pdb where it can’t set breakpoints on functions with certain annotations.
gh-125355: Fix several bugs in argparse.ArgumentParser.parse_intermixed_args().
The parser no longer changes temporarily during parsing.
Default values are not processed twice.
Required mutually exclusive groups containing positional arguments are now supported.
The missing arguments report now includes the names of all required optional and positional arguments.
Unknown options can be intermixed with positional arguments in parse_known_intermixed_args().
gh-125682: Reject non-ASCII digits in the Python implementation of json.loads() conforming to the JSON specification.
gh-125660: Reject invalid unicode escapes for Python implementation of json.loads().
gh-125259: Fix the notes removal logic for errors thrown in enum initialization.
gh-125519: Improve traceback if importlib.reload() is called with an object that is not a module. Patch by Alex Waygood.
gh-125451: Fix deadlock when concurrent.futures.ProcessPoolExecutor shuts down concurrently with an error when feeding a job to a worker process.
gh-125422: Fixed the bug where pdb and bdb can step into the bottom caller frame.
gh-100141: Fixed the bug where pdb will be stuck in an infinite loop when debugging an empty file.
gh-53203: Fix time.strptime() for %c, %x and %X formats in many locales that use non-ASCII digits, like Persian, Burmese, Odia and Shan.
gh-125254: Fix a bug where ArgumentError includes the incorrect ambiguous option in argparse.
gh-61011: Fix inheritance of nested mutually exclusive groups from parent parser in argparse.ArgumentParser. Previously, all nested mutually exclusive groups lost their connection to the group
containing them and were displayed as belonging directly to the parser.
gh-52551: Fix encoding issues in time.strftime(), the strftime() method of the datetime classes datetime, date and time and formatting of these classes. Characters not encodable in the current locale
are now acceptable in the format string. Surrogate pairs and sequence of surrogatescape-encoded bytes are no longer recombinated. Embedded null character no longer terminates the format string.
gh-125118: Don’t copy arbitrary values to _Bool in the struct module.
gh-125069: Fix an issue where providing a pathlib.PurePath object as an initializer argument to a second PurePath object with a different flavour resulted in arguments to the former object’s
initializer being joined by the latter object’s flavour.
gh-124969: Fix locale.nl_langinfo(locale.ALT_DIGITS) on platforms with glibc. Now it returns a string consisting of up to 100 semicolon-separated symbols (an empty string in most locales) on all
Posix platforms. Previously it only returned the first symbol or an empty string.
gh-124958: Fix refcycles in exceptions raised from asyncio.TaskGroup and the python implementation of asyncio.Future
gh-53203: Fix time.strptime() for %c and %x formats in many locales: Arabic, Bislama, Breton, Bodo, Kashubian, Chuvash, Estonian, French, Irish, Ge’ez, Gurajati, Manx Gaelic, Hebrew, Hindi,
Chhattisgarhi, Haitian Kreyol, Japanese, Kannada, Korean, Marathi, Malay, Norwegian, Nynorsk, Punjabi, Rajasthani, Tok Pisin, Yoruba, Yue Chinese, Yau/Nungon and Chinese.
gh-124917: Allow calling os.path.exists() and os.path.lexists() with keyword arguments on Windows. Fixes a regression in 3.12.4.
gh-124653: Fix detection of the minimal Queue API needed by the logging module. Patch by Bénédikt Tran.
gh-124858: Fix reference cycles left in tracebacks in asyncio.open_connection() when used with happy_eyeballs_delay
gh-124390: Fixed AssertionError when using asyncio.staggered.staggered_race() with asyncio.eager_task_factory.
gh-124651: Properly quote template strings in venv activation scripts.
gh-124594: All asyncio REPL prompts run in the same context. Contributed by Bartosz Sławecki.
gh-120378: Fix a crash related to an integer overflow in curses.resizeterm() and curses.resize_term().
gh-123884: Fixed bug in itertools.tee() handling of other tee inputs (a tee in a tee). The output now has the promised n independent new iterators. Formerly, the first iterator was identical (not
independent) to the input iterator. This would sometimes give surprising results.
gh-123978: Remove broken time.thread_time() and time.thread_time_ns() on NetBSD.
gh-124008: Fix possible crash (in debug build), incorrect output or returning incorrect value from raw binary write() when writing to console on Windows.
gh-123370: Fix the canvas not clearing after running turtledemo clock.
gh-120754: Update unbounded read calls in zipfile to specify an explicit size putting a limit on how much data they may read. This also updates handling around ZIP max comment size to match the
standard instead of reading comments that are one byte too long.
gh-70764: Fixed an issue where inspect.getclosurevars() would incorrectly classify an attribute name as a global variable when the name exists both as an attribute name and a global variable.
gh-119826: Always return an absolute path for os.path.abspath() on Windows.
gh-117766: Always use str() to print choices in argparse.
gh-101955: Fix SystemError when match regular expression pattern containing some combination of possessive quantifier, alternative and capture group.
gh-88110: Fixed multiprocessing.Process reporting a .exitcode of 1 even on success when using the "fork" start method while using a concurrent.futures.ThreadPoolExecutor.
gh-71936: Fix a race condition in multiprocessing.pool.Pool.
bpo-46128: Strip unittest.IsolatedAsyncioTestCase stack frames from reported stacktraces.
bpo-14074: Fix argparse metavar processing to allow positional arguments to have a tuple metavar.
IDLE
gh-122392: Increase currently inadequate vertical spacing for the IDLE browsers (path, module, and stack) on high-resolution monitors.
Documentation
gh-125277: Require Sphinx 7.2.6 or later to build the Python documentation. Patch by Adam Turner.
gh-125018: The importlib.metadata documentation now includes semantic cross-reference targets for the significant documented APIs. This means intersphinx references like importlib.metadata.version()
will now work as expected.
gh-121277: Writers of CPython’s documentation can now use next as the version for the versionchanged, versionadded, deprecated directives.
gh-60712: Include the object type in the lists of documented types. Change by Furkan Onder and Martin Panter.
Core and Builtins
gh-113841: Fix possible undefined behavior division by zero in complex’s _Py_c_pow().
gh-126341: Now ValueError is raised instead of SystemError when trying to iterate over a released memoryview object.
gh-126066: Fix importlib to not write an incomplete .pyc files when a ulimit or some other operating system mechanism is preventing the write to go through fully.
gh-126139: Provide better error location when attempting to use a future statement with an unknown future feature.
gh-125008: Fix tokenize.untokenize() producing invalid syntax for double braces preceded by certain escape characters.
gh-123378: Fix a crash in the __str__() method of UnicodeError objects when the UnicodeError.start and UnicodeError.end values are invalid or out-of-range. Patch by Bénédikt Tran.
gh-116510: Fix a crash caused by immortal interned strings being shared between sub-interpreters that use basic single-phase init. In that case, the string can be used by an interpreter that outlives
the interpreter that created and interned it. For interpreters that share obmalloc state, also share the interned dict with the main interpreter.
gh-118950: Fix bug where SSLProtocol.connection_lost wasn’t getting called when OSError was thrown on writing to socket.
gh-113570: Fixed a bug in reprlib.repr where it incorrectly called the repr method on shadowed Python built-in types.
gh-109746: If _thread.start_new_thread() fails to start a new thread, it deletes its state from interpreter and thus avoids its repeated cleanup on finalization.
C API
gh-113601: Removed debug build assertions related to interning strings, which were falsely triggered by stable ABI extensions.
Build
gh-89640: Hard-code float word ordering as little endian on WASM.
gh-89640: Improve detection of float word ordering on Linux when link-time optimizations are enabled.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/py312-html-docs/Makefile \
pkgsrc/lang/py312-html-docs/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/py312-html-docs/PLIST
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/python312/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/python312/PLIST \
pkgsrc/lang/python312/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/python312/dist.mk
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/python312/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/py312-html-docs/Makefile
diff -u pkgsrc/lang/py312-html-docs/Makefile:1.8 pkgsrc/lang/py312-html-docs/Makefile:1.9
--- pkgsrc/lang/py312-html-docs/Makefile:1.8 Thu Oct 3 09:44:50 2024
+++ pkgsrc/lang/py312-html-docs/Makefile Thu Dec 5 07:52:32 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2024/10/03 09:44:50 adam Exp $
+# $NetBSD: Makefile,v 1.9 2024/12/05 07:52:32 adam Exp $
-VERS= 3.12.7
+VERS= 3.12.8
DISTNAME= python-${VERS}-docs-html
PKGNAME= py312-html-docs-${VERS}
CATEGORIES= lang python
@@ -12,8 +12,6 @@ HOMEPAGE= https://www.python.org/doc/
COMMENT= HTML documentation for Python 3.12
LICENSE= python-software-foundation
-WRKSRC= ${WRKDIR}/python-3.12-docs-html
-
USE_TOOLS+= pax
NO_CONFIGURE= yes
Index: pkgsrc/lang/py312-html-docs/distinfo
diff -u pkgsrc/lang/py312-html-docs/distinfo:1.8 pkgsrc/lang/py312-html-docs/distinfo:1.9
--- pkgsrc/lang/py312-html-docs/distinfo:1.8 Thu Oct 3 09:44:50 2024
+++ pkgsrc/lang/py312-html-docs/distinfo Thu Dec 5 07:52:32 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2024/10/03 09:44:50 adam Exp $
+$NetBSD: distinfo,v 1.9 2024/12/05 07:52:32 adam Exp $
-BLAKE2s (python-3.12.7-docs-html.tar.bz2) = 90916d359289d4ca4f3137bc5b346ef2ebba0356b0206b98402dabe07500e418
-SHA512 (python-3.12.7-docs-html.tar.bz2) = 812586ca009d16ffa5be957b56489d9a3aca90fed225f5ef202863d45c9e90a5f0997068c9fd9b284a356467574e0f31f6154118f4b40300e739b3341e9f73e4
-Size (python-3.12.7-docs-html.tar.bz2) = 8390435 bytes
+BLAKE2s (python-3.12.8-docs-html.tar.bz2) = a1d1ce4d44077ff566fa8d408eebe576c4d3fda10b420db951c67cc28cb3a81f
+SHA512 (python-3.12.8-docs-html.tar.bz2) = d7010ccc74c6e9dd4bab88964dc2f1b0f087b99ab7ac7c60e653ca9dcafe5e9f25884c311f1be0fe431b942a84d53c45a1d07a3e285b81bbf785a513c27d66e1
+Size (python-3.12.8-docs-html.tar.bz2) = 8694030 bytes
Index: pkgsrc/lang/py312-html-docs/PLIST
diff -u pkgsrc/lang/py312-html-docs/PLIST:1.6 pkgsrc/lang/py312-html-docs/PLIST:1.7
--- pkgsrc/lang/py312-html-docs/PLIST:1.6 Wed Aug 7 20:27:26 2024
+++ pkgsrc/lang/py312-html-docs/PLIST Thu Dec 5 07:52:32 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2024/08/07 20:27:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.7 2024/12/05 07:52:32 adam Exp $
share/doc/python3.12/.buildinfo
share/doc/python3.12/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af/tzinfo_examples.py
share/doc/python3.12/_images/hashlib-blake2-tree.png
@@ -105,6 +105,7 @@ share/doc/python3.12/_sources/faq/progra
share/doc/python3.12/_sources/faq/windows.rst.txt
share/doc/python3.12/_sources/glossary.rst.txt
share/doc/python3.12/_sources/howto/annotations.rst.txt
+share/doc/python3.12/_sources/howto/argparse-optparse.rst.txt
share/doc/python3.12/_sources/howto/argparse.rst.txt
share/doc/python3.12/_sources/howto/clinic.rst.txt
share/doc/python3.12/_sources/howto/cporting.rst.txt
@@ -139,6 +140,7 @@ share/doc/python3.12/_sources/library/ar
share/doc/python3.12/_sources/library/argparse.rst.txt
share/doc/python3.12/_sources/library/array.rst.txt
share/doc/python3.12/_sources/library/ast.rst.txt
+share/doc/python3.12/_sources/library/asynchat.rst.txt
share/doc/python3.12/_sources/library/asyncio-api-index.rst.txt
share/doc/python3.12/_sources/library/asyncio-dev.rst.txt
share/doc/python3.12/_sources/library/asyncio-eventloop.rst.txt
@@ -156,6 +158,7 @@ share/doc/python3.12/_sources/library/as
share/doc/python3.12/_sources/library/asyncio-sync.rst.txt
share/doc/python3.12/_sources/library/asyncio-task.rst.txt
share/doc/python3.12/_sources/library/asyncio.rst.txt
+share/doc/python3.12/_sources/library/asyncore.rst.txt
share/doc/python3.12/_sources/library/atexit.rst.txt
share/doc/python3.12/_sources/library/audioop.rst.txt
share/doc/python3.12/_sources/library/audit_events.rst.txt
@@ -209,6 +212,7 @@ share/doc/python3.12/_sources/library/di
share/doc/python3.12/_sources/library/difflib.rst.txt
share/doc/python3.12/_sources/library/dis.rst.txt
share/doc/python3.12/_sources/library/distribution.rst.txt
+share/doc/python3.12/_sources/library/distutils.rst.txt
share/doc/python3.12/_sources/library/doctest.rst.txt
share/doc/python3.12/_sources/library/email.charset.rst.txt
share/doc/python3.12/_sources/library/email.compat32-message.rst.txt
@@ -266,6 +270,7 @@ share/doc/python3.12/_sources/library/i1
share/doc/python3.12/_sources/library/idle.rst.txt
share/doc/python3.12/_sources/library/imaplib.rst.txt
share/doc/python3.12/_sources/library/imghdr.rst.txt
+share/doc/python3.12/_sources/library/imp.rst.txt
share/doc/python3.12/_sources/library/importlib.metadata.rst.txt
share/doc/python3.12/_sources/library/importlib.resources.abc.rst.txt
share/doc/python3.12/_sources/library/importlib.resources.rst.txt
@@ -337,6 +342,7 @@ share/doc/python3.12/_sources/library/qu
share/doc/python3.12/_sources/library/random.rst.txt
share/doc/python3.12/_sources/library/re.rst.txt
share/doc/python3.12/_sources/library/readline.rst.txt
+share/doc/python3.12/_sources/library/removed.rst.txt
share/doc/python3.12/_sources/library/reprlib.rst.txt
share/doc/python3.12/_sources/library/resource.rst.txt
share/doc/python3.12/_sources/library/rlcompleter.rst.txt
@@ -351,6 +357,7 @@ share/doc/python3.12/_sources/library/sh
share/doc/python3.12/_sources/library/shutil.rst.txt
share/doc/python3.12/_sources/library/signal.rst.txt
share/doc/python3.12/_sources/library/site.rst.txt
+share/doc/python3.12/_sources/library/smtpd.rst.txt
share/doc/python3.12/_sources/library/smtplib.rst.txt
share/doc/python3.12/_sources/library/sndhdr.rst.txt
share/doc/python3.12/_sources/library/socket.rst.txt
@@ -526,6 +533,7 @@ share/doc/python3.12/_static/pygments_da
share/doc/python3.12/_static/rtd_switcher.js
share/doc/python3.12/_static/search-focus.js
share/doc/python3.12/_static/searchtools.js
+share/doc/python3.12/_static/sidebar-wrap.css
share/doc/python3.12/_static/sidebar.js
share/doc/python3.12/_static/sphinx_highlight.js
share/doc/python3.12/_static/themetoggle.js
@@ -658,6 +666,7 @@ share/doc/python3.12/genindex-all.html
share/doc/python3.12/genindex.html
share/doc/python3.12/glossary.html
share/doc/python3.12/howto/annotations.html
+share/doc/python3.12/howto/argparse-optparse.html
share/doc/python3.12/howto/argparse.html
share/doc/python3.12/howto/clinic.html
share/doc/python3.12/howto/cporting.html
@@ -693,6 +702,7 @@ share/doc/python3.12/library/archiving.h
share/doc/python3.12/library/argparse.html
share/doc/python3.12/library/array.html
share/doc/python3.12/library/ast.html
+share/doc/python3.12/library/asynchat.html
share/doc/python3.12/library/asyncio-api-index.html
share/doc/python3.12/library/asyncio-dev.html
share/doc/python3.12/library/asyncio-eventloop.html
@@ -710,6 +720,7 @@ share/doc/python3.12/library/asyncio-sub
share/doc/python3.12/library/asyncio-sync.html
share/doc/python3.12/library/asyncio-task.html
share/doc/python3.12/library/asyncio.html
+share/doc/python3.12/library/asyncore.html
share/doc/python3.12/library/atexit.html
share/doc/python3.12/library/audioop.html
share/doc/python3.12/library/audit_events.html
@@ -763,6 +774,7 @@ share/doc/python3.12/library/dialog.html
share/doc/python3.12/library/difflib.html
share/doc/python3.12/library/dis.html
share/doc/python3.12/library/distribution.html
+share/doc/python3.12/library/distutils.html
share/doc/python3.12/library/doctest.html
share/doc/python3.12/library/email.charset.html
share/doc/python3.12/library/email.compat32-message.html
@@ -820,6 +832,7 @@ share/doc/python3.12/library/i18n.html
share/doc/python3.12/library/idle.html
share/doc/python3.12/library/imaplib.html
share/doc/python3.12/library/imghdr.html
+share/doc/python3.12/library/imp.html
share/doc/python3.12/library/importlib.html
share/doc/python3.12/library/importlib.metadata.html
share/doc/python3.12/library/importlib.resources.abc.html
@@ -891,6 +904,7 @@ share/doc/python3.12/library/quopri.html
share/doc/python3.12/library/random.html
share/doc/python3.12/library/re.html
share/doc/python3.12/library/readline.html
+share/doc/python3.12/library/removed.html
share/doc/python3.12/library/reprlib.html
share/doc/python3.12/library/resource.html
share/doc/python3.12/library/rlcompleter.html
@@ -905,6 +919,7 @@ share/doc/python3.12/library/shlex.html
share/doc/python3.12/library/shutil.html
share/doc/python3.12/library/signal.html
share/doc/python3.12/library/site.html
+share/doc/python3.12/library/smtpd.html
share/doc/python3.12/library/smtplib.html
share/doc/python3.12/library/sndhdr.html
share/doc/python3.12/library/socket.html
Index: pkgsrc/lang/python312/Makefile
diff -u pkgsrc/lang/python312/Makefile:1.21 pkgsrc/lang/python312/Makefile:1.22
--- pkgsrc/lang/python312/Makefile:1.21 Thu Nov 14 22:20:31 2024
+++ pkgsrc/lang/python312/Makefile Thu Dec 5 07:52:32 2024
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.21 2024/11/14 22:20:31 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2024/12/05 07:52:32 adam Exp $
-PKGREVISION= 3
.include "dist.mk"
PKGNAME= python312-${PY_DISTVERSION}
Index: pkgsrc/lang/python312/PLIST
diff -u pkgsrc/lang/python312/PLIST:1.10 pkgsrc/lang/python312/PLIST:1.11
--- pkgsrc/lang/python312/PLIST:1.10 Thu Oct 3 10:17:14 2024
+++ pkgsrc/lang/python312/PLIST Thu Dec 5 07:52:32 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2024/10/03 10:17:14 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.11 2024/12/05 07:52:32 adam Exp $
bin/2to3-${PY_VER_SUFFIX}
bin/idle${PY_VER_SUFFIX}
bin/pydoc${PY_VER_SUFFIX}
@@ -1034,7 +1034,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-24.2-py3-none-any.whl
+lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-24.3.1-py3-none-any.whl
lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.py
lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyc
lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyo
@@ -2809,6 +2809,9 @@ lib/python${PY_VER_SUFFIX}/test/support/
lib/python${PY_VER_SUFFIX}/test/support/hypothesis_helper.py
lib/python${PY_VER_SUFFIX}/test/support/hypothesis_helper.pyc
lib/python${PY_VER_SUFFIX}/test/support/hypothesis_helper.pyo
+lib/python${PY_VER_SUFFIX}/test/support/i18n_helper.py
+lib/python${PY_VER_SUFFIX}/test/support/i18n_helper.pyc
+lib/python${PY_VER_SUFFIX}/test/support/i18n_helper.pyo
lib/python${PY_VER_SUFFIX}/test/support/import_helper.py
lib/python${PY_VER_SUFFIX}/test/support/import_helper.pyc
lib/python${PY_VER_SUFFIX}/test/support/import_helper.pyo
@@ -2839,6 +2842,9 @@ lib/python${PY_VER_SUFFIX}/test/support/
lib/python${PY_VER_SUFFIX}/test/support/threading_helper.py
lib/python${PY_VER_SUFFIX}/test/support/threading_helper.pyc
lib/python${PY_VER_SUFFIX}/test/support/threading_helper.pyo
+lib/python${PY_VER_SUFFIX}/test/support/venv.py
+lib/python${PY_VER_SUFFIX}/test/support/venv.pyc
+lib/python${PY_VER_SUFFIX}/test/support/venv.pyo
lib/python${PY_VER_SUFFIX}/test/support/warnings_helper.py
lib/python${PY_VER_SUFFIX}/test/support/warnings_helper.pyc
lib/python${PY_VER_SUFFIX}/test/support/warnings_helper.pyo
@@ -2969,8 +2975,8 @@ lib/python${PY_VER_SUFFIX}/test/test_asy
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_sslproto.pyc
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_sslproto.pyo
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_staggered.py
-lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_staggered.pyo
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_staggered.pyc
+lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_staggered.pyo
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_streams.py
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_streams.pyc
lib/python${PY_VER_SUFFIX}/test/test_asyncio/test_streams.pyo
@@ -3329,6 +3335,9 @@ lib/python${PY_VER_SUFFIX}/test/test_cty
lib/python${PY_VER_SUFFIX}/test/test_ctypes/__main__.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/__main__.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/__main__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/_support.py
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/_support.pyc
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/_support.pyo
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_anon.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_anon.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_anon.pyo
@@ -3353,6 +3362,9 @@ lib/python${PY_VER_SUFFIX}/test/test_cty
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_byteswap.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_byteswap.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_byteswap.pyo
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_c_simple_type_meta.py
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_c_simple_type_meta.pyc
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_c_simple_type_meta.pyo
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_callbacks.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_callbacks.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_callbacks.pyo
@@ -3479,6 +3491,9 @@ lib/python${PY_VER_SUFFIX}/test/test_cty
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32.pyo
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32_com_foreign_func.py
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32_com_foreign_func.pyc
+lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_win32_com_foreign_func.pyo
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_wintypes.py
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_wintypes.pyc
lib/python${PY_VER_SUFFIX}/test/test_ctypes/test_wintypes.pyo
@@ -5271,6 +5286,18 @@ lib/python${PY_VER_SUFFIX}/test/test_too
lib/python${PY_VER_SUFFIX}/test/test_tools/__main__.py
lib/python${PY_VER_SUFFIX}/test/test_tools/__main__.pyc
lib/python${PY_VER_SUFFIX}/test/test_tools/__main__.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/docstrings.pot
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/docstrings.py
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/docstrings.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/docstrings.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/fileloc.pot
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/fileloc.py
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/fileloc.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/fileloc.pyo
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/messages.pot
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/messages.py
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/messages.pyc
+lib/python${PY_VER_SUFFIX}/test/test_tools/i18n_data/messages.pyo
lib/python${PY_VER_SUFFIX}/test/test_tools/test_freeze.py
lib/python${PY_VER_SUFFIX}/test/test_tools/test_freeze.pyc
lib/python${PY_VER_SUFFIX}/test/test_tools/test_freeze.pyo
@@ -5696,6 +5723,9 @@ lib/python${PY_VER_SUFFIX}/test/tracedmo
lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.py
lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyc
lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyo
+lib/python${PY_VER_SUFFIX}/test/translationdata/argparse/msgids.txt
+lib/python${PY_VER_SUFFIX}/test/translationdata/getopt/msgids.txt
+lib/python${PY_VER_SUFFIX}/test/translationdata/optparse/msgids.txt
lib/python${PY_VER_SUFFIX}/test/typinganndata/__init__.py
lib/python${PY_VER_SUFFIX}/test/typinganndata/__init__.pyc
lib/python${PY_VER_SUFFIX}/test/typinganndata/__init__.pyo
Index: pkgsrc/lang/python312/distinfo
diff -u pkgsrc/lang/python312/distinfo:1.10 pkgsrc/lang/python312/distinfo:1.11
--- pkgsrc/lang/python312/distinfo:1.10 Thu Oct 3 09:44:50 2024
+++ pkgsrc/lang/python312/distinfo Thu Dec 5 07:52:32 2024
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.10 2024/10/03 09:44:50 adam Exp $
+$NetBSD: distinfo,v 1.11 2024/12/05 07:52:32 adam Exp $
-BLAKE2s (Python-3.12.7.tar.xz) = 188cb4bf18486dd1e385ad5cfe378cec9e50cdd9aa11db55000f68876e03aa0e
-SHA512 (Python-3.12.7.tar.xz) = 4a363d3f852ad8f4fd1484aa4cec35494a3811be48ef67fadb2bdf2e2489ed07dc78fad6ab475257db503ddd64d39f9800f23a1c94b6bbd15b7f632cff0c90ae
-Size (Python-3.12.7.tar.xz) = 20444032 bytes
+BLAKE2s (Python-3.12.8.tar.xz) = 06c1062a5c7be61147a56e2fca507c0aa1664d0f73497fe69fbaaf4a232f40c8
+SHA512 (Python-3.12.8.tar.xz) = 406ce1146c4c2c70d252df56bbe9e5970ef469395cbaa211a96af71f32de2cf7abd944906920cc18b4a470027e63a3f64bf7679fb4954b31bf4ca4baf24fa370
+Size (Python-3.12.8.tar.xz) = 20489808 bytes
SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764
SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 593c4e93c5653ab400f0a98b91db92630c0a7390
SHA1 (patch-Lib_sysconfig.py) = bc6d91bf8f7121456b26ea7f080f588c96f2596f
SHA1 (patch-Makefile.pre.in) = 03403a42fc77e4d244fe22335563927f97be6980
SHA1 (patch-Modules_readline.c) = 232f6ac43b5a0e87c915f13117bae91ef069a6c1
SHA1 (patch-Modules_socketmodule.c) = 9d88a801af6e2cbd36b9935a46c8a86727222d56
-SHA1 (patch-configure) = b040e4ddffa12d4f1512e8fd8cd2e914e22d5118
+SHA1 (patch-configure) = 4173265e97cd7cf28e892fb6d169ca277826b0ad
Index: pkgsrc/lang/python312/dist.mk
diff -u pkgsrc/lang/python312/dist.mk:1.8 pkgsrc/lang/python312/dist.mk:1.9
--- pkgsrc/lang/python312/dist.mk:1.8 Thu Oct 3 09:44:50 2024
+++ pkgsrc/lang/python312/dist.mk Thu Dec 5 07:52:32 2024
@@ -1,6 +1,6 @@
-# $NetBSD: dist.mk,v 1.8 2024/10/03 09:44:50 adam Exp $
+# $NetBSD: dist.mk,v 1.9 2024/12/05 07:52:32 adam Exp $
-PY_DISTVERSION= 3.12.7
+PY_DISTVERSION= 3.12.8
DISTNAME= Python-${PY_DISTVERSION}
EXTRACT_SUFX= .tar.xz
DISTINFO_FILE= ${.CURDIR}/../../lang/python312/distinfo
Index: pkgsrc/lang/python312/patches/patch-configure
diff -u pkgsrc/lang/python312/patches/patch-configure:1.2 pkgsrc/lang/python312/patches/patch-configure:1.3
--- pkgsrc/lang/python312/patches/patch-configure:1.2 Fri Dec 8 09:22:42 2023
+++ pkgsrc/lang/python312/patches/patch-configure Thu Dec 5 07:52:32 2024
@@ -1,13 +1,13 @@
-$NetBSD: patch-configure,v 1.2 2023/12/08 09:22:42 adam Exp $
+$NetBSD: patch-configure,v 1.3 2024/12/05 07:52:32 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 2023-12-07 20:45:44.000000000 +0000
+--- configure.orig 2024-12-03 18:42:41.000000000 +0000
+++ configure
-@@ -3686,7 +3686,7 @@ fi
+@@ -3689,7 +3689,7 @@ fi
fi
ac_cv_prog_PYTHON_FOR_REGEN=$with_build_python
PYTHON_FOR_FREEZE="$with_build_python"
@@ -16,7 +16,7 @@ Disable barrier to cross-compilation.
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_build_python" >&5
printf "%s\n" "$with_build_python" >&6; }
-@@ -4318,7 +4318,7 @@ fi
+@@ -4321,7 +4321,7 @@ fi
printf "%s\n" "\"$MACHDEP\"" >&6; }
@@ -25,7 +25,7 @@ Disable barrier to cross-compilation.
case "$host" in
*-*-linux*)
case "$host_cpu" in
-@@ -9494,7 +9494,7 @@ fi
+@@ -9500,7 +9500,7 @@ fi
case $GCC in
yes)
@@ -34,20 +34,20 @@ Disable barrier to cross-compilation.
-@@ -23502,10 +23502,10 @@ if ac_fn_c_try_compile "$LINENO"
+@@ -23541,10 +23541,10 @@ if ac_fn_c_try_link "$LINENO"
then :
--if grep noonsees conftest.$ac_objext >/dev/null ; then
+-if grep noonsees conftest$EXEEXT >/dev/null ; then
+if strings -a conftest.$ac_objext | grep noonsees >/dev/null ; then
ax_cv_c_float_words_bigendian=yes
fi
--if grep seesnoon conftest.$ac_objext >/dev/null ; then
+-if grep seesnoon conftest$EXEEXT >/dev/null ; then
+if strings -a conftest.$ac_objext | grep seesnoon >/dev/null ; then
if test "$ax_cv_c_float_words_bigendian" = unknown; then
ax_cv_c_float_words_bigendian=no
else
-@@ -24366,7 +24366,7 @@ printf "%s\n" "#define ALT_SOABI \"${ALT
+@@ -24399,7 +24399,7 @@ printf "%s\n" "#define ALT_SOABI \"${ALT
fi
@@ -56,7 +56,7 @@ Disable barrier to cross-compilation.
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
printf %s "checking LDVERSION... " >&6; }
-@@ -24420,11 +24420,7 @@ fi
+@@ -24453,11 +24453,7 @@ fi
@@ -69,7 +69,7 @@ Disable barrier to cross-compilation.
# Check for --with-wheel-pkg-dir=PATH
-@@ -26079,7 +26075,7 @@ fi
+@@ -26112,7 +26108,7 @@ fi
fi
CURSES_CFLAGS=$(echo $CURSES_CFLAGS | sed 's/-D_XOPEN_SOURCE=600//g')
Home |
Main Index |
Thread Index |
Old Index