Update to Python 3.14.0a3
selftest and debugtest in tests/tests.yml exclude test_sysconfigdata_json for now, reported upstream as: https://github.com/python/cpython/issues/128055
This commit is contained in:
parent
1e0faaa82b
commit
31971f96ff
5 changed files with 26 additions and 83 deletions
|
|
@ -14,10 +14,10 @@ URL: https://www.python.org/
|
|||
# WARNING When rebasing to a new Python version,
|
||||
# remember to update the python3-docs package as well
|
||||
%global general_version %{pybasever}.0
|
||||
%global prerel a2
|
||||
%global prerel a3
|
||||
%global upstream_version %{general_version}%{?prerel}
|
||||
Version: %{general_version}%{?prerel:~%{prerel}}
|
||||
Release: 2%{?dist}
|
||||
Release: 1%{?dist}
|
||||
License: Python-2.0.1
|
||||
|
||||
|
||||
|
|
@ -351,14 +351,6 @@ Source11: idle3.appdata.xml
|
|||
# pypa/distutils integration: https://github.com/pypa/distutils/pull/70
|
||||
Patch251: 00251-change-user-install-location.patch
|
||||
|
||||
# 00445 # d1a32daddefad32ceb93155552858c0a0311b23e
|
||||
# CVE-2024-12254: Ensure _SelectorSocketTransport.writelines pauses the protocol if needed
|
||||
#
|
||||
# Ensure _SelectorSocketTransport.writelines pauses the protocol if it reaches the high water mark as needed.
|
||||
#
|
||||
# Resolved upstream: https://github.com/python/cpython/issues/127655
|
||||
Patch445: 00445-cve-2024-12254-ensure-_selectorsockettransport-writelines-pauses-the-protocol-if-needed.patch
|
||||
|
||||
# (New patches go here ^^^)
|
||||
#
|
||||
# When adding new patches to "python" and "python3" in Fedora, EL, etc.,
|
||||
|
|
@ -1247,8 +1239,8 @@ CheckPython() {
|
|||
# test.test_concurrent_futures.test_deadlock tends to time out on s390x and ppc64le in
|
||||
# freethreading{,-debug} build, skipping it to shorten the build time
|
||||
# see: https://github.com/python/cpython/issues/121719
|
||||
# test_ctypes.test_generated_structs.GeneratedTest.test_generated_data is skipped since
|
||||
# 3.14.0a1, see: https://github.com/python/cpython/issues/121938
|
||||
# test_*_repeat_respect_immortality and test_immortals failures were reported:
|
||||
# https://github.com/python/cpython/issues/128058
|
||||
LD_LIBRARY_PATH=$ConfDir $ConfDir/python -m test.regrtest \
|
||||
-wW --slowest %{_smp_mflags} \
|
||||
%ifarch riscv64
|
||||
|
|
@ -1266,7 +1258,9 @@ CheckPython() {
|
|||
-i test_deadlock \
|
||||
%endif
|
||||
%ifarch %{ix86}
|
||||
-i test_generated_data \
|
||||
-i test_tuple_repeat_respect_immortality \
|
||||
-i test_list_repeat_respect_immortality \
|
||||
-i test_immortals \
|
||||
%endif
|
||||
|
||||
echo FINISHED: CHECKING OF PYTHON FOR CONFIGURATION: $ConfName
|
||||
|
|
@ -1375,6 +1369,8 @@ CheckPython freethreading
|
|||
|
||||
%pure_python_modules %{pylibdir}
|
||||
|
||||
%{pylibdir}/_sysconfig_vars_%{ABIFLAGS_optimized}_linux_%{platform_triplet}.json
|
||||
|
||||
# This will be in the tkinter package
|
||||
%exclude %{pylibdir}/turtle.py
|
||||
%exclude %{pylibdir}/__pycache__/turtle*%{bytecode_suffixes}
|
||||
|
|
@ -1600,6 +1596,7 @@ CheckPython freethreading
|
|||
|
||||
%{pylibdir}/_sysconfigdata_%{ABIFLAGS_debug}_linux_%{platform_triplet}.py
|
||||
%{pylibdir}/__pycache__/_sysconfigdata_%{ABIFLAGS_debug}_linux_%{platform_triplet}%{bytecode_suffixes}
|
||||
%{pylibdir}/_sysconfig_vars_%{ABIFLAGS_debug}_linux_%{platform_triplet}.json
|
||||
|
||||
%endif # with debug_build
|
||||
|
||||
|
|
@ -1621,6 +1618,8 @@ CheckPython freethreading
|
|||
%{pylibdir_freethreading}/tkinter/
|
||||
%{pylibdir_freethreading}/turtledemo/
|
||||
|
||||
%{pylibdir_freethreading}/_sysconfig_vars_%{ABIFLAGS_freethreading}_linux_%{platform_triplet}.json
|
||||
|
||||
# This will be in the -freethreading-debug package
|
||||
%if %{with debug_build}
|
||||
%exclude %{pylibdir_freethreading}/_sysconfigdata_%{ABIFLAGS_freethreading_debug}_linux_%{platform_triplet}.py
|
||||
|
|
@ -1672,6 +1671,7 @@ CheckPython freethreading
|
|||
|
||||
%{pylibdir_freethreading}/_sysconfigdata_%{ABIFLAGS_freethreading_debug}_linux_%{platform_triplet}.py
|
||||
%{pylibdir_freethreading}/__pycache__/_sysconfigdata_%{ABIFLAGS_freethreading_debug}_linux_%{platform_triplet}%{bytecode_suffixes}
|
||||
%{pylibdir_freethreading}/_sysconfig_vars_%{ABIFLAGS_freethreading_debug}_linux_%{platform_triplet}.json
|
||||
|
||||
%endif # with freethreading_build && debug_build
|
||||
|
||||
|
|
@ -1696,6 +1696,9 @@ CheckPython freethreading
|
|||
# ======================================================
|
||||
|
||||
%changelog
|
||||
* Tue Dec 17 2024 Karolina Surma <ksurma@redhat.com> - 3.14.0~a3-1
|
||||
- Update to Python 3.14.0a3
|
||||
|
||||
* Sun Dec 08 2024 Charalampos Stratakis <cstratak@redhat.com> - 3.14.0~a2-2
|
||||
- Security fix for CVE-2024-12254
|
||||
- Fixes: rhbz#2330928
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue