forked from pool/python39
CVE-2025-4516 (bsc#1243273) blocking DecodeError handling
vulnerability, which could lead to DoS.
%%files.
- Use python3 modules to build the documentation.
* Support Expat >= 2.4.5
- allow build with Sphinx >= 3.x
* remove importlib_resources and importlib-metadata
- bpo-41304: Fixes python3x._pth being ignored on Windows, caused
- bpo-29778: Ensure python3.dll is loaded from correct locations
- bpo-39603: Prevent http header injection by rejecting control
“__setattr__” in a multi-inheritance setup and
- bpo-41247: Always cache the running loop holder when running
- bpo-41252: Fix incorrect refcounting in
- bpo-41215: Use non-NULL default values in the PEG parser
- bpo-41218: Python 3.8.3 had a regression where compiling with
ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would
- bpo-41175: Guard against a NULL pointer dereference within
- bpo-39960: The “hackcheck” that prevents sneaking around a type’s
__setattr__() by calling the superclass method was
- bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the
- bpo-39017: Avoid infinite loop when reading specially crafted
- bpo-41207: In distutils.spawn, restore expectation that
- bpo-41194: Fix a crash in the _ast module: it can no longer be
- bpo-39384: Fixed email.contentmanager to allow set_content() to set a
- bpo-41300: Save files with non-ascii chars.
- bpo-37765: Add keywords to module name completion list.
- bpo-40170: Revert PyType_HasFeature() change: it reads
again directly the PyTypeObject.tp_flags
member when the limited C API is not used, rather than always calling
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python39?expand=0&rev=231
29 lines
1.0 KiB
Plaintext
29 lines
1.0 KiB
Plaintext
%have_python3 1
|
|
|
|
# commented out legacy macro definitions
|
|
#py3_prefix /usr
|
|
#py3_incdir /usr/include/python3.5m
|
|
#py3_ver 3.5
|
|
|
|
# these should now be provided by macros.python_all
|
|
#python3_sitearch /usr/lib64/python3.5/site-packages
|
|
#python3_sitelib /usr/lib/python3.5/site-packages
|
|
#python3_version 3.5
|
|
|
|
# hard to say if anyone ever used these?
|
|
#py3_soflags cpython-35m-x86_64-linux-gnu
|
|
#py3_abiflags m
|
|
%cpython3_soabi %(python3 -c "import sysconfig; print(sysconfig.get_config_var('SOABI'))")
|
|
%py3_soflags %cpython3_soabi
|
|
|
|
# compilation macros that might be in use somewhere
|
|
%py3_compile(O) \
|
|
find %1 -name '*.pyc' -exec rm -f {} ";"\
|
|
python3 -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile_dir(sys.argv[1], ddir=br and (sys.argv[1][len(os.path.abspath(br)):]+'/') or None)" %1\
|
|
%{-O:\
|
|
find %1 -name '*.pyo' -exec rm -f {} ";"\
|
|
python3 -O -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile_dir(sys.argv[1], ddir=br and (sys.argv[1][len(os.path.abspath(br)):]+'/') or None)" %1\
|
|
}
|
|
|
|
|