diff --git a/Python-3.12.0b3.tar.xz b/Python-3.12.0b3.tar.xz deleted file mode 100644 index 4120d16..0000000 --- a/Python-3.12.0b3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9160c6065e9885b37c2e57865d0bb27fc7e54aaa9c186c761da30d2bddbcc9ee -size 20220780 diff --git a/Python-3.12.0b3.tar.xz.asc b/Python-3.12.0b3.tar.xz.asc deleted file mode 100644 index 20c2343..0000000 --- a/Python-3.12.0b3.tar.xz.asc +++ /dev/null @@ -1,18 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQKTBAABCgB9FiEEcWlgX2LHUTVtBUomqCHmgOX6YwUFAmSQpQZfFIAAAAAALgAo -aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDcx -Njk2MDVGNjJDNzUxMzU2RDA1NEEyNkE4MjFFNjgwRTVGQTYzMDUACgkQqCHmgOX6 -YwWidw/+Knq6IbctodaIGoNp+s3OnMGqLJ9SHRLxwbNlI4DK5sym0pWVX+VNgJFT -FPCUG6KCO2B46CfrppoMuy+O0WoYskdlYZWjqxEDcSjgB9SgmRAmH34uaQkvpfDa -j8SeL+W+HmmqovjWn2+sroaHJ9TaVgDqaosn8xFUHRsoNwWQvaxn7tYD0WytxhtT -kMM8SEde5A9l1opwmq9Hl6e3FGjbX+zu0AkmAEuH+9fcT3aFCpwjjrljeiHoISdS -LcrrBP80GC1uoRiqJaMeLweCZxEmPwU6AtUffEkzFp8tE6tLAGVQ8HfkWnFGJdEi -/OsJ2dDuh/UFrwOdotmAcJ5Z/rRzfMm1EbH1++YVu07QV4V8vcVNSWPEZhhb/olQ -NppgFVv7LMfY6dVdYMjGGdxFsYLdtAelnvCXBzvoSW5zDVNgaGJN79RfCqnJmqAX -dgSSoAW5q55MDM61DAj5Yb0QKpS9P21qyL7Utg1BFxKF7KIZ7VmwfmW44epiPi8i -EEc1dtvJCvVux6JGKGhaG06pVPUKh57sMhDN8GqMScCPV3wxS+KMF/SWP/csVKxy -nJpfqS1npVjsZuLSw/8R4s7yOfRZAQfkzH28NeHRn0BNfCJAUN6PS1AKDdqISkwv -9vYZADkJvJ6vLGYX21D5WfBoh+rIq2sB9pK+glEjQ3jfR1UOu94= -=/noy ------END PGP SIGNATURE----- diff --git a/Python-3.12.0b4.tar.xz b/Python-3.12.0b4.tar.xz new file mode 100644 index 0000000..a1314cd --- /dev/null +++ b/Python-3.12.0b4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f05710c36aee5850f5c2769be76b80bf212aec351438fdf8adc20c38c8361fac +size 20244176 diff --git a/Python-3.12.0b4.tar.xz.asc b/Python-3.12.0b4.tar.xz.asc new file mode 100644 index 0000000..e9e59ee --- /dev/null +++ b/Python-3.12.0b4.tar.xz.asc @@ -0,0 +1,18 @@ +-----BEGIN PGP SIGNATURE----- + +iQKTBAABCgB9FiEEcWlgX2LHUTVtBUomqCHmgOX6YwUFAmStSfVfFIAAAAAALgAo +aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDcx +Njk2MDVGNjJDNzUxMzU2RDA1NEEyNkE4MjFFNjgwRTVGQTYzMDUACgkQqCHmgOX6 +YwW0RQ//cCsYuhgw+RUslhcDQSNDc+Fuhb0estm7MRzH7VnkUwrrKMTTedWxGp8z +KrJmsH/PRL1c+AX9+1Hi9sr4enh9jgV1KQuqW7TfqS7w+qhlt9krdaDX7zdHqy2k +K0KLua5bv62MBPF5hPM6cP71WJcOsZZLw7r2Cx6USapq6hnSuew7XpSB9zqyehLs +bZOHIAlI1DK6sIdmO42fJr9AZWIO3Z5QhQLglMrHcn9LIp9P/gftVSLt2ZnPQ0qE +2f8d+XyEP0OG+oErbu+aZxHBroVSTEqp85lEVee/Sr0r8+dOJzgF/vVnpHKzu54M +csmRXVljhMm+Iy2rzIuSvI3YFqPL7PBUezRuGDeUDFwkapt+XsiO0eMddxX7W7U2 +isinSriLFmAKxHiIy76E8ELkJ/uUxNdN3Hgqey9g5VbfpEYUGSBT6wGoG3FQ3jHq +gI0XqxSfTqVyM7XBlg2Uyf+3wv4Vhku/6xH3CTPEJYGqiR9ZobR1cv3MMAtRQodx +5kD0Rhb9MF0Q/LEIAF0W99mJaAhn+wpf0bwP4/U+3LXmH5RsKoe8eGnyAGiejVn7 +RajZUhFRqsC2g+n9sjhXX+vNPcbl4OykTZat94Bfq5jBBRBlm0nx5Qf/bCFzmjzM +v3s2FWCQ8eM0sgPQkSYn3Zal9pEG+iDXtz7ODrsl998RlkknjrA= +=aiWo +-----END PGP SIGNATURE----- diff --git a/fix_configure_rst.patch b/fix_configure_rst.patch index 4d83543..eea65df 100644 --- a/fix_configure_rst.patch +++ b/fix_configure_rst.patch @@ -21,7 +21,7 @@ Create a Python.framework rather than a traditional Unix install. Optional --- a/Misc/NEWS +++ b/Misc/NEWS -@@ -11173,7 +11173,7 @@ C API +@@ -11318,7 +11318,7 @@ C API - bpo-40939: Removed documentation for the removed ``PyParser_*`` C API. - bpo-43795: The list in :ref:`limited-api-list` now shows the public name diff --git a/python312.changes b/python312.changes index 807887c..9f677b4 100644 --- a/python312.changes +++ b/python312.changes @@ -1,3 +1,105 @@ +------------------------------------------------------------------- +Tue Jul 11 22:20:22 UTC 2023 - Matej Cepl + +- Update to 3.12.0b4: + - gh-issue-102988: CVE-2023-27043: Prevent + :func:`email.utils.parseaddr` and + :func:`email.utils.getaddresses` from returning the realname + portion of an invalid RFC2822 email header in the email + address portion of the 2-tuple returned after being parsed by + :class:`email._parseaddr.AddressList`. + - gh-issue-106396: When the format specification of an + f-string expression is empty, the parser now generates an + empty :class:`ast.JoinedStr` node for it instead of an + one-element :class:`ast.JoinedStr` with an empty string + :class:`ast.Constant`. + - gh-issue-106145: Make ``end_lineno`` and ``end_col_offset`` + required on ``type_param`` ast nodes. + - gh-issue-105979: Fix crash in :func:`!_imp.get_frozen_object` + due to improper exception handling. + - gh-issue-98931: Ensure custom :exc:`SyntaxError` error + messages are raised for invalid imports with multiple + targets. Patch by Pablo Galindo + - gh-issue-105908: Fixed bug where :gh:`99111` breaks future + import ``barry_as_FLUFL`` in the Python REPL. + - gh-issue-105340: Include the comprehension iteration + variable in ``locals()`` inside a module- or class-scope + comprehension. + - gh-issue-105486: Change the repr of ``ParamSpec`` list of + args in ``types.GenericAlias``. + - gh-issue-101006: Improve error handling when read + :mod:`marshal` data. + - gh-issue-106524: Fix crash in :func:`!_sre.template` with + templates containing invalid group indices. + - gh-issue-106510: Improve debug output for atomic groups in + regular expressions. + - gh-issue-106503: Fix ref cycle in + :class:`!asyncio._SelectorSocketTransport` by removing + ``_write_ready`` in ``close``. + - gh-issue-105497: Fix flag mask inversion when unnamed flags + exist. + - gh-issue-90876: Prevent :mod:`multiprocessing.spawn` from + failing to *import* in environments where ``sys.executable`` + is ``None``. This regressed in 3.11 with the addition of + support for path-like objects in multiprocessing. + - gh-issue-106292: Check for an instance-dict + cached value in the :meth:`__get__` method of + :func:`functools.cached_property`. This better matches the + pre-3.12 behavior and improves compatibility for users + subclassing :func:`functools.cached_property` and adding a + :meth:`__set__` method. + - gh-issue-106330: Fix incorrect matching of empty paths in + :meth:`pathlib.PurePath.match`. This bug was introduced in + Python 3.12.0 beta 1. + - gh-issue-102541: Make pydoc.doc catch bad module ImportError + when output stream is not None. + - gh-issue-106152: Added PY_THROW event hook for + :mod:`cProfile` for generators + - gh-issue-106075: Added `asyncio.taskgroups.__all__` to + `asyncio.__all__` for export in star imports. + - gh-issue-105987: Fix crash due to improper reference counting + in :mod:`asyncio` eager task factory internal routines. + - gh-issue-105974: Fix bug where a :class:`typing.Protocol` + class that had one or more non-callable members would + raise :exc:`TypeError` when :func:`issubclass` was called + against it, even if it defined a custom ``__subclasshook__`` + method. The behaviour in Python 3.11 and lower -- which has + now been restored -- was not to raise :exc:`TypeError` in + these situations if a custom ``__subclasshook__`` method was + defined. Patch by Alex Waygood. + - gh-issue-96145: Reverted addition of ``json.AttrDict``. + - gh-issue-105497: Fix flag inversion when alias/mask members + exist. + - gh-issue-104554: Add RTSPS scheme support in urllib.parse + - gh-issue-94777: Fix hanging :mod:`multiprocessing` + ``ProcessPoolExecutor`` when a child process crashes while + data is being written in the call queue. + - gh-issue-106232: Make timeit doc command lines compatible + with Windows by using double quotes for arguments. This + works on linux and macOS also. + - gh-issue-101634: When running the Python test suite with + ``-jN`` option, if a worker stdout cannot be decoded from + the locale encoding report a failed testn so the exitcode is + non-zero. Patch by Victor Stinner. + - gh-issue-106118: Fix compilation for platforms without + :data:`!O_CLOEXEC`. The issue was introduced with Python + 3.12b1 in :gh:`103295`. Patch by Erlend Aasland. + - gh-issue-104692: Include ``commoninstall`` as a prerequisite + for ``bininstall`` + This ensures that ``commoninstall`` is completed before + ``bininstall`` is started when parallel builds are used (``make + -j install``), and so the ``python3`` symlink is only installed + after all standard library modules are installed. + - gh-issue-106359: Argument Clinic now explicitly forbids + "kwarg splats" in function calls used as annotations. + - gh-issue-105227: The new :c:func:`PyType_GetDict` provides + the dictionary for the given type object that is normally + exposed by ``cls.__dict__``. Normally it's sufficient to + use :c:member:`~PyTypeObject.tp_dict`, but for the static + builtin types :c:member:`!tp_dict` is now always ``NULL``. + :c:func:`!PyType_GetDict()` provides the correct dict object + instead. + ------------------------------------------------------------------- Wed Jun 28 19:59:03 UTC 2023 - Matej Cepl diff --git a/python312.spec b/python312.spec index 1257029..88f191f 100644 --- a/python312.spec +++ b/python312.spec @@ -105,7 +105,7 @@ %define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so %bcond_without profileopt Name: %{python_pkg_name}%{psuffix} -Version: 3.12.0b3 +Version: 3.12.0b4 Release: 0 Summary: Python 3 Interpreter License: Python-2.0