Commit Graph

56 Commits

Author SHA1 Message Date
Python Maint 5f98fe006c Rebuilt for Python 3.12 2023-06-13 15:09:02 +02:00
Tomáš Hrnčiar 8ca0a0a2d8 Update to 3.11.4 2023-06-08 08:36:11 +02:00
Charalampos Stratakis 64d93401a3 Fixup for CVE-2023-24329 patch name 2023-05-27 00:55:16 +02:00
Lumir Balhar 68ad779a6c Fix for CVE-2023-24329 2023-05-24 14:08:28 +02:00
Tomáš Hrnčiar 7b688dbf92 Update to 3.11.3 2023-04-05 13:51:34 +02:00
Tomáš Hrnčiar 0331299c7d Update to 3.11.2 2023-02-09 11:25:31 +01:00
Miro Hrončok db4f001692 Don't require pyproject-rpm-macros on RHEL
See also https://src.fedoraproject.org/rpms/pyproject-rpm-macros/pull-request/345
2023-01-20 20:54:07 +00:00
Fedora Release Engineering 85c6584975 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 18:45:09 +00:00
Miro Hrončok 01ddee3bb6 Remove any deprecation warnings in asyncio.get_event_loop()
The warnings were added in 3.11.1 and will be reverted in 3.11.2.
They make some Fedora packages fail to build, so we backport the revert.
2023-01-11 15:26:49 +01:00
Miro Hrončok 06ef941d95 Fix `asyncio` subprocess losing `stderr` and `stdout` output
Reported as a regression in https://bodhi.fedoraproject.org/updates/FEDORA-2022-dbb811d203
2023-01-09 13:19:27 +00:00
Miro Hrončok ec7d75e3d1 Opt-out from https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer
See https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/6TQYCHMX4FZLF27U5BCEC7IFV6XNBKJP/
for rationale, namely https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/message/ZVDEXGPU6JQFXB3XHYZ4IXVQNNR3YM3V/

Summary: Python is currently slower with frame pointers
due to a slowdown in _PyEval_EvalFrameDefault,
but we expect this to be solved in Python 3.12.

Tracking bugzilla: https://bugzilla.redhat.com/2158729

This change does not require a release bump.
It is only needed to be here to prevent the next builds from including frame pointers.
2023-01-06 12:05:28 +01:00
Miro Hrončok 11c77ae388 No longer patch the default bytecode cache invalidation policy
That is, drop patch 328.

Fixes https://bugzilla.redhat.com/2133850

See also https://src.fedoraproject.org/rpms/python-rpm-macros/pull-request/154

This is part of https://fedoraproject.org/wiki/Changes/ReproducibleBuildsClampMtimes
2022-12-19 17:21:06 +01:00
Tomáš Hrnčiar 19bf071b14 Update to 3.11.1 2022-12-07 12:05:59 +01:00
Miro Hrončok 58109b55ab Update to 3.11.0 2022-10-25 00:46:26 +02:00
Miro Hrončok 2d80073286 Update the license tag to SPDX
See https://gitlab.com/fedora/legal/fedora-license-data/-/merge_requests/61

The LICENSE file differs from the text at https://spdx.org/licenses/Python-2.0.1.html
only by:

 - not saying "Python 2.0.1" but "Python" which is considered OK
 - copyright years which is considered OK
 - formatting
 - listing the history and license for code examples from the documentation
   (the documentation is not shipped via this package)
2022-09-13 13:30:06 +02:00
Miro Hrončok 38b3f29b55 Update to 3.11.0rc2 2022-09-13 11:00:55 +02:00
Miro Hrončok d75ca77a64 Don't use custom installation schemes 2022-08-17 14:57:24 +02:00
Tomáš Hrnčiar ab88d7f86c Update to 3.11.0rc1 2022-08-08 16:04:49 +02:00
Tomáš Hrnčiar 9518f2915c Update to 3.11.0b5 2022-07-26 13:55:26 +02:00
Fedora Release Engineering 2742991dbe Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 23:46:54 +00:00
Miro Hrončok b2d80045f9 Update to 3.11.0b4
Patches 383 and 384 were merged upstream.
Patch 385 was partially merged upstream, the PR with test is still open.
2022-07-12 00:52:25 +02:00
Miro Hrončok c7432171d0 Finish bootstrap of the re module speed regression fix 2022-07-09 01:23:18 +02:00
Miro Hrončok 0b91c9eccc Fix speed regression in the re module which prevented chromium from building
For details, see https://github.com/python/cpython/issues/94675

Backported from upstream 3.11 branch + https://github.com/python/cpython/pull/94685

Needs bootstrap for test_distutils (assert _sre.MAGIC == MAGIC, "SRE module mismatch").
2022-07-08 19:30:05 +02:00
Tomáš Hrnčiar 7ce324c29a Add patches #371 & #384
Clear and reset sqlite3 statements properly in cursor iternext (fixes rhbz#2099049)
Revert a problematic fix of threading._shutdown() again (fixes rhbz#2100282)
2022-06-24 12:22:45 +02:00
Miro Hrončok 17d458f006 Build Python with the optimized Blake2 library libb2
See https://github.com/python/cpython/issues/91251

> Distributors are encouraged to build Python with the optimized Blake2
> library libb2.
2022-06-23 12:32:46 +00:00
Miro Hrončok a5905dea5f Make C++ version of _Py_CAST work with 0/NULL 2022-06-21 12:50:11 +02:00
Tomáš Hrnčiar 3a1b573f2d Finish bootstrapping for Python 3.11 mass rebuild 2022-06-13 13:39:47 +02:00
Tomáš Hrnčiar 135d879194 Initial bootstrap for Python 3.11 mass rebuild 2022-06-13 11:58:44 +02:00
Miro Hrončok d6b108d1a6 Update to 3.11.0b3
Patch 381 was merged upstream
(it was the motivation for an expedited release).
2022-06-01 19:08:32 +02:00
Miro Hrončok 4e62ac5fa9 Ensure that AST nodes without explicit end positions can be compiled 2022-06-01 01:08:48 +02:00
Miro Hrončok f8d78fe8c7 Update to 3.11.0b2 2022-05-31 21:47:45 +02:00
Miro Hrončok d7833ee876 Don't hardcode %{ABIFLAGS_debug} 2022-05-31 21:47:45 +02:00
Miro Hrončok f43b8c104e Don't exclude files that don't exist
When built without debug_build, RPM warns:

    File not found: /builddir/build/BUILDROOT/python3.11-3.11.0~b2-1.fc37.x86_64/usr/lib64/python3.11/_sysconfigdata_d_linux_x86_64-linux-gnu.py
    File not found: /builddir/build/BUILDROOT/python3.11-3.11.0~b2-1.fc37.x86_64/usr/lib64/python3.11/__pycache__/_sysconfigdata_d_linux_x86_64-linux-gnu.cpython-311*.pyc

This might become an error in some distant future.
2022-05-31 21:47:45 +02:00
Tomáš Hrnčiar ac73e8a04f Finish bootstrapping 3.11.0b1 2022-05-10 12:56:18 +02:00
Tomáš Hrnčiar 1993f3aaf2 Update to 3.11.0b1 2022-05-10 11:47:06 +02:00
Tomas Orsava 0ff6a2eef6 Move _sysconfigdata_d_linux*.py to the debug subpackage 2022-04-29 12:24:01 +02:00
Tomas Orsava 93bef0917d Drop old no-longer-needed Obsoletes of python311 and python3-tools 2022-04-29 12:24:00 +02:00
Tomas Orsava ff6e0ec3a6 Do not Recommend python*-pip if this is not the main_python
Because we do not ship pip for alternative stacks (outside of `venv`).
2022-04-29 12:23:42 +02:00
Tomas Orsava 294b2649fb Add new bcond for python_abi_provides_for_alt_pythons
By default enabled on EL, disabled on Fedora
2022-04-29 12:23:42 +02:00
Tomas Orsava 6019a968b0 Obsolete python3.X-foo from individual subpackages
e.g. python3-devel now Obsoletes python3.X-devel

We are contemplating splitting alternative Pythons into subpackages, so we need to obsolete each of them from the main Python version.
Related: rhbz#2063227
2022-04-29 12:23:42 +02:00
Tomas Orsava fad16c3521 Let there *not* be flatpackage
Remove the flatpackage bcond entirely
2022-04-29 12:23:41 +02:00
Tomas Orsava 46f7eeb836 Build Python 3.11 with subpackages (by disabling the flatpackage bcond)
No change in not providing `python(abi)` for alternative Python versions

Resolves: rhbz#2063227
2022-04-29 12:22:51 +02:00
Tomáš Hrnčiar 193c0d331e Finish bootstrapping 3.11.0a7 2022-04-07 10:59:25 +02:00
Tomáš Hrnčiar 113681a061 Update to 3.11.0a7, in bootstrap mode 2022-04-07 08:15:36 +02:00
Miro Hrončok 483c098fba Finish bootstrapping 3.11.0a6 2022-03-08 12:57:38 +01:00
Miro Hrončok 6a8d633a93 Update to 3.11.0a6, in bootstrap mode 2022-03-07 20:18:37 +01:00
Tomáš Hrnčiar 83ff9b9200 Update to 3.11.0a5 2022-02-04 13:14:43 +01:00
Fedora Release Engineering a0869c012a - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 16:48:54 +00:00
Tomáš Hrnčiar 0fad4d6fae Update to 3.11.0a4 2022-01-17 16:23:56 +01:00
Miro Hrončok d7572e7d38 Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 2022-01-08 11:12:38 +01:00