Charalampos Stratakis
f8879650f9
Fix tests for XMLPullParser with Expat 2.6.0
...
See also: https://bugzilla.redhat.com/2264859
2024-02-28 17:08:06 +01:00
Karolina Surma
433e38e58c
Fix test_zlib with zlib-ng-compat
2024-01-29 12:00:35 +01:00
Fedora Release Engineering
740efdfb46
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2024-01-26 13:31:26 +00:00
Fedora Release Engineering
8e56c79b2a
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2024-01-22 09:21:36 +00:00
Lumir Balhar
034e3e58be
Security fix for CVE-2023-27043 (rhbz#2196187)
2023-12-18 13:15:37 +01:00
Tomáš Hrnčiar
f9e0b9baea
Update to 3.10.13
2023-08-28 15:35:01 +02:00
Charalampos Stratakis
53f7dd0a42
Remove extra distro-applied CFLAGS passed to user-built C extensions
...
Only -fexceptions and -fcf-protection are preserved for binary
compatibility with user-built python C extension.
https://fedoraproject.org/wiki/Changes/Python_Extension_Flags_Reduction
2023-08-04 16:16:20 +02:00
Fedora Release Engineering
1a8b07885e
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 15:41:58 +00:00
Tomáš Hrnčiar
718dd7e9a5
Update to 3.10.12
2023-06-08 09:33:27 +02:00
Charalampos Stratakis
db3fe4ad65
Fix for CVE-2023-24329
...
Resolves: rhbz#2174010
2023-05-29 17:16:39 +02:00
Tomáš Hrnčiar
1797d63700
Update to 3.10.11
2023-04-06 09:58:27 +02:00
Tomáš Hrnčiar
f7c068e6b9
Update to 3.10.10
2023-02-09 14:35:49 +01:00
Fedora Release Engineering
70c2981695
Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 18:45:00 +00:00
Miro Hrončok
ad089d6d9f
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 11:05:28 +00:00
Miro Hrončok
550562473d
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-21 12:41:55 +01:00
Miro Hrončok
f6a8197f41
Supplement tox from the devel package
...
tox only Recommends python3.10, not python3.10-devel.
Since this is the oldest "nonflat" alternate Python version package,
this was forgotten.
See https://src.fedoraproject.org/rpms/python3.11/c/771f810493740f35e92e75cdd52dd9dd4b5fa621
See also https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/NVVUXSVSPFQOWIGBE2JNI67HEO7R63ZQ/
2022-12-20 20:50:42 +01:00
Tomáš Hrnčiar
4c508562f0
Update to 3.10.9
2022-12-07 12:02:58 +01:00
Miro Hrončok
b399bc200e
Make IDLE work without python3-test installed
2022-11-14 16:23:15 +01:00
Lumir Balhar
924c3ebdb1
Fix CVE-2022-42919
2022-11-09 12:05:00 +01:00
Miro Hrončok
49411c201e
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)
Backported from https://src.fedoraproject.org/rpms/python3.11/c/2d800732862d491c7f7c355c86d86467c249b1ae
2022-10-12 22:40:34 +00:00
Miro Hrončok
119d97a7e0
rpminspect: Explicitly list allowed badfuncs in the _socket module
...
See https://github.com/rpminspect/rpminspect/pull/805
Backported from https://src.fedoraproject.org/rpms/python3.11/c/216f3d53bcdd8415503a7541552ca566e097ae07
2022-10-12 22:40:34 +00:00
Miro Hrončok
aa19b39b5d
Add more rpmlint rules to avoid all reports we see and don't care about
...
Backported from https://src.fedoraproject.org/rpms/python3.11/c/a71ba977876be314fc59759bce0f9f7eaea55af3
Backported from https://src.fedoraproject.org/rpms/python3.11/c/0c6709aa1336854a7225749f4e74c0c868e63601
2022-10-12 22:40:34 +00:00
Miro Hrončok
b13d6004fe
Update rpmlintrc to rpmlint 2
...
- Rename to rpmlint.toml
- Change from Python function calls to TOML list
- Remove rpmlint 1.1 workarounds
- Add rpmlint 2.2 workarounds
- Adjusts some filters to match rpmlint 2.2 messages
Backported from https://src.fedoraproject.org/rpms/python3.11/c/252afb8c115e3ecd34985fcb7e09d8831844584e
2022-10-12 22:40:34 +00:00
Miro Hrončok
3fef586c93
Update to 3.10.8
...
Patch 382 was merged upstream.
2022-10-12 15:45:54 +02:00
Miro Hrončok
3809748543
Update to 3.10.7, with security fix for CVE-2020-10735
2022-09-07 16:28:28 +02:00
Miro Hrončok
38f9dd1590
Don't use custom installation schemes
2022-08-22 12:03:59 +02:00
Tomáš Hrnčiar
f5d6ae420d
Update to 3.10.6
2022-08-02 15:33:21 +02:00
Fedora Release Engineering
ce2b654098
Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 23:46:44 +00:00
Miro Hrončok
4225d6644b
CI tests config: Define and reuse the pybasever variable
...
This will make future changes easier to backport to other Python versions.
Note that with jinja2 expressions, we need to quote them to preserve valid yaml, see:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#when-to-quote-variables-a-yaml-gotcha
2022-07-08 13:21:07 +02:00
Tomáš Hrnčiar
cd753a02ba
Fedora CI: Make CI tests compatible with both main and non-main Python
2022-06-22 16:22:04 +02:00
Miro Hrončok
3c729ba430
rpminspect: exclude the debug build from annocheck entirely
2022-06-20 11:33:12 +00:00
Tomáš Hrnčiar
563252ba42
Rebuilt for Python 3.11
2022-06-13 11:49:58 +02:00
Charalampos Stratakis
14dceddf56
Security fix for CVE-2015-20107
...
Resolves: rhbz#2075390
2022-06-09 15:46:59 +02:00
Tomáš Hrnčiar
940ad7f7ca
Update to 3.10.5
2022-06-07 13:29:54 +02:00
Miro Hrončok
7ff8be2916
Don't hardcode %{ABIFLAGS_debug}
2022-05-31 19:47:45 +00:00
Miro Hrončok
c060b0c436
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 19:47:45 +00:00
Tomas Orsava
55d25b67d6
Move _sysconfigdata_d_linux*.py to the debug subpackage
2022-05-14 10:51:11 +02:00
Tomas Orsava
c2c15c7b06
Remove an rpmlintrc rule that was only relevant to flatpackages
2022-05-14 10:48:54 +02:00
Tomas Orsava
861a7a4e00
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-05-14 10:47:56 +02:00
Tomas Orsava
153213a33d
Add new bcond for python_abi_provides_for_alt_pythons
...
By default enabled on EL, disabled on Fedora
2022-05-14 10:47:09 +02:00
Tomas Orsava
9fb3dbd8c9
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-05-14 10:47:09 +02:00
Tomas Orsava
b071d7f932
Let there *not* be flatpackage
...
Remove the flatpackage bcond entirely
2022-05-14 10:46:32 +02:00
Tomas Orsava
8055248c0e
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-05-14 10:44:32 +02:00
Tomáš Hrnčiar
fdfd6c1d94
Update to 3.10.4
2022-03-25 08:04:17 +01:00
Tomáš Hrnčiar
3d2cdb2380
Update to 3.10.3
2022-03-18 09:23:26 +01:00
Tomas Orsava
1e4699e5bc
Use new macros %python_wheel_dir and %python_wheel_pkg_prefix
...
..for build/requiring wheel packages and for the file location.
This does not actually change the name or the contents of the subpackage.
2022-02-07 17:49:06 +01:00
Tomáš Hrnčiar
15f7528ae8
Backport AC_C_CHAR_UNSIGNED/__CHAR_UNSIGNED__ removal
2022-02-01 14:30:18 +01:00
Fedora Release Engineering
7dd344e69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 16:48:45 +00:00
Tomáš Hrnčiar
bba9c24200
Update to 3.10.2
2022-01-17 08:58:44 +01:00
Miro Hrončok
00a20f7f43
Backport fixes for two Python 3.10.1 regressions
...
Fixes https://bugzilla.redhat.com/2030621
Fixes https://bugzilla.redhat.com/2034962
2022-01-12 18:20:15 +01:00