Initial Python 3.10 package forked from Python 3.9
This commit is contained in:
parent
9ceb5be63d
commit
d3f7caa77a
@ -21,10 +21,10 @@ Co-authored-by: Miro Hrončok <miro@hroncok.cz>
|
|||||||
1 file changed, 2 insertions(+), 19 deletions(-)
|
1 file changed, 2 insertions(+), 19 deletions(-)
|
||||||
|
|
||||||
diff --git a/Makefile.pre.in b/Makefile.pre.in
|
diff --git a/Makefile.pre.in b/Makefile.pre.in
|
||||||
index 77f91e72b1..bb4069b18a 100644
|
index 921bd08ea5..ddc55fa410 100644
|
||||||
--- a/Makefile.pre.in
|
--- a/Makefile.pre.in
|
||||||
+++ b/Makefile.pre.in
|
+++ b/Makefile.pre.in
|
||||||
@@ -586,7 +586,7 @@ clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
|
@@ -576,7 +576,7 @@ clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
|
||||||
$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --srcdir $(srcdir)
|
$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --srcdir $(srcdir)
|
||||||
|
|
||||||
# Build the interpreter
|
# Build the interpreter
|
||||||
@ -33,7 +33,7 @@ index 77f91e72b1..bb4069b18a 100644
|
|||||||
$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS)
|
$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS)
|
||||||
|
|
||||||
platform: $(BUILDPYTHON) pybuilddir.txt
|
platform: $(BUILDPYTHON) pybuilddir.txt
|
||||||
@@ -634,12 +634,6 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o
|
@@ -624,12 +624,6 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o
|
||||||
_TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \
|
_TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \
|
||||||
$(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
|
$(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ index 77f91e72b1..bb4069b18a 100644
|
|||||||
libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
|
libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
|
||||||
if test $(INSTSONAME) != $(LDLIBRARY); then \
|
if test $(INSTSONAME) != $(LDLIBRARY); then \
|
||||||
$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
|
$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
|
||||||
@@ -721,7 +715,7 @@ Makefile Modules/config.c: Makefile.pre \
|
@@ -711,7 +705,7 @@ Makefile Modules/config.c: Makefile.pre \
|
||||||
@echo "The Makefile was updated, you may need to re-run make."
|
@echo "The Makefile was updated, you may need to re-run make."
|
||||||
|
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ index 77f91e72b1..bb4069b18a 100644
|
|||||||
$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS)
|
$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS)
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
@@ -1630,17 +1624,6 @@ libainstall: @DEF_MAKE_RULE@ python-config
|
@@ -1600,17 +1594,6 @@ libainstall: @DEF_MAKE_RULE@ python-config
|
||||||
else true; \
|
else true; \
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
@ -12,7 +12,7 @@ We might eventually pursuit upstream support, but it's low prio
|
|||||||
1 file changed, 22 insertions(+), 11 deletions(-)
|
1 file changed, 22 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py
|
diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py
|
||||||
index 97dfa7ea71..984e587ea0 100644
|
index cb2882e336..984e587ea0 100644
|
||||||
--- a/Lib/ensurepip/__init__.py
|
--- a/Lib/ensurepip/__init__.py
|
||||||
+++ b/Lib/ensurepip/__init__.py
|
+++ b/Lib/ensurepip/__init__.py
|
||||||
@@ -1,3 +1,5 @@
|
@@ -1,3 +1,5 @@
|
||||||
@ -33,7 +33,7 @@ index 97dfa7ea71..984e587ea0 100644
|
|||||||
|
|
||||||
+_WHEEL_DIR = "/usr/share/python-wheels/"
|
+_WHEEL_DIR = "/usr/share/python-wheels/"
|
||||||
|
|
||||||
-_SETUPTOOLS_VERSION = "49.2.1"
|
-_SETUPTOOLS_VERSION = "47.1.0"
|
||||||
+_wheels = {}
|
+_wheels = {}
|
||||||
|
|
||||||
-_PIP_VERSION = "20.2.3"
|
-_PIP_VERSION = "20.2.3"
|
||||||
|
@ -41,10 +41,10 @@ index aaa300efa9..f8d453912a 100644
|
|||||||
else:
|
else:
|
||||||
if self.exec_prefix is None:
|
if self.exec_prefix is None:
|
||||||
diff --git a/Lib/site.py b/Lib/site.py
|
diff --git a/Lib/site.py b/Lib/site.py
|
||||||
index 9e617afb00..db14f715f9 100644
|
index 4d3b869fff..aee20de308 100644
|
||||||
--- a/Lib/site.py
|
--- a/Lib/site.py
|
||||||
+++ b/Lib/site.py
|
+++ b/Lib/site.py
|
||||||
@@ -353,7 +353,14 @@ def getsitepackages(prefixes=None):
|
@@ -364,8 +364,15 @@ def getsitepackages(prefixes=None):
|
||||||
return sitepackages
|
return sitepackages
|
||||||
|
|
||||||
def addsitepackages(known_paths, prefixes=None):
|
def addsitepackages(known_paths, prefixes=None):
|
||||||
@ -55,6 +55,7 @@ index 9e617afb00..db14f715f9 100644
|
|||||||
+ to make packages installed into this location visible.
|
+ to make packages installed into this location visible.
|
||||||
+
|
+
|
||||||
+ """
|
+ """
|
||||||
|
_trace("Processing global site-packages")
|
||||||
+ if ENABLE_USER_SITE and 'RPM_BUILD_ROOT' not in os.environ:
|
+ if ENABLE_USER_SITE and 'RPM_BUILD_ROOT' not in os.environ:
|
||||||
+ PREFIXES.insert(0, "/usr/local")
|
+ PREFIXES.insert(0, "/usr/local")
|
||||||
for sitedir in getsitepackages(prefixes):
|
for sitedir in getsitepackages(prefixes):
|
||||||
|
@ -19,7 +19,7 @@ Ideally, we should talk to upstream and explain why we don't want this
|
|||||||
2 files changed, 4 insertions(+), 1 deletion(-)
|
2 files changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/Lib/py_compile.py b/Lib/py_compile.py
|
diff --git a/Lib/py_compile.py b/Lib/py_compile.py
|
||||||
index a81f493731..bba3642bf2 100644
|
index 0f9b59025c..59dc3fe50b 100644
|
||||||
--- a/Lib/py_compile.py
|
--- a/Lib/py_compile.py
|
||||||
+++ b/Lib/py_compile.py
|
+++ b/Lib/py_compile.py
|
||||||
@@ -70,7 +70,8 @@ class PycInvalidationMode(enum.Enum):
|
@@ -70,7 +70,8 @@ class PycInvalidationMode(enum.Enum):
|
||||||
@ -33,12 +33,12 @@ index a81f493731..bba3642bf2 100644
|
|||||||
else:
|
else:
|
||||||
return PycInvalidationMode.TIMESTAMP
|
return PycInvalidationMode.TIMESTAMP
|
||||||
diff --git a/Lib/test/test_py_compile.py b/Lib/test/test_py_compile.py
|
diff --git a/Lib/test/test_py_compile.py b/Lib/test/test_py_compile.py
|
||||||
index e6791c6916..b2d3dcf7fb 100644
|
index b58f28a4bc..7ede33d6c9 100644
|
||||||
--- a/Lib/test/test_py_compile.py
|
--- a/Lib/test/test_py_compile.py
|
||||||
+++ b/Lib/test/test_py_compile.py
|
+++ b/Lib/test/test_py_compile.py
|
||||||
@@ -19,6 +19,7 @@ def without_source_date_epoch(fxn):
|
@@ -19,6 +19,7 @@ def without_source_date_epoch(fxn):
|
||||||
def wrapper(*args, **kwargs):
|
def wrapper(*args, **kwargs):
|
||||||
with support.EnvironmentVarGuard() as env:
|
with os_helper.EnvironmentVarGuard() as env:
|
||||||
env.unset('SOURCE_DATE_EPOCH')
|
env.unset('SOURCE_DATE_EPOCH')
|
||||||
+ env.unset('RPM_BUILD_ROOT')
|
+ env.unset('RPM_BUILD_ROOT')
|
||||||
return fxn(*args, **kwargs)
|
return fxn(*args, **kwargs)
|
||||||
@ -46,7 +46,7 @@ index e6791c6916..b2d3dcf7fb 100644
|
|||||||
|
|
||||||
@@ -29,6 +30,7 @@ def with_source_date_epoch(fxn):
|
@@ -29,6 +30,7 @@ def with_source_date_epoch(fxn):
|
||||||
def wrapper(*args, **kwargs):
|
def wrapper(*args, **kwargs):
|
||||||
with support.EnvironmentVarGuard() as env:
|
with os_helper.EnvironmentVarGuard() as env:
|
||||||
env['SOURCE_DATE_EPOCH'] = '123456789'
|
env['SOURCE_DATE_EPOCH'] = '123456789'
|
||||||
+ env.unset('RPM_BUILD_ROOT')
|
+ env.unset('RPM_BUILD_ROOT')
|
||||||
return fxn(*args, **kwargs)
|
return fxn(*args, **kwargs)
|
||||||
|
@ -1,97 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lumir Balhar <lbalhar@redhat.com>
|
|
||||||
Date: Tue, 4 Aug 2020 12:04:03 +0200
|
|
||||||
Subject: [PATCH] 00353: Original names for architectures with different names
|
|
||||||
downstream
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
https://fedoraproject.org/wiki/Changes/Python_Upstream_Architecture_Names
|
|
||||||
|
|
||||||
Pythons in RHEL/Fedora used different names for some architectures
|
|
||||||
than upstream and other distros (for example ppc64 vs. powerpc64).
|
|
||||||
This was patched in patch 274, now it is sedded if %with legacy_archnames.
|
|
||||||
|
|
||||||
That meant that an extension built with the default upstream settings
|
|
||||||
(on other distro or as an manylinux wheel) could not been found by Python
|
|
||||||
on RHEL/Fedora because it had a different suffix.
|
|
||||||
This patch adds the legacy names to importlib so Python is able
|
|
||||||
to import extensions with a legacy architecture name in its
|
|
||||||
file name.
|
|
||||||
It work both ways, so it support both %with and %without legacy_archnames.
|
|
||||||
|
|
||||||
WARNING: This patch has no effect on Python built with bootstrap
|
|
||||||
enabled because Python/importlib_external.h is not regenerated
|
|
||||||
and therefore Python during bootstrap contains importlib from
|
|
||||||
upstream without this feature. It's possible to include
|
|
||||||
Python/importlib_external.h to this patch but it'd make rebasing
|
|
||||||
a nightmare because it's basically a binary file.
|
|
||||||
|
|
||||||
Co-authored-by: Miro Hrončok <miro@hroncok.cz>
|
|
||||||
---
|
|
||||||
Lib/importlib/_bootstrap_external.py | 40 ++++++++++++++++++++++++++--
|
|
||||||
1 file changed, 38 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py
|
|
||||||
index 25a3f8c0e0..a2edbebc88 100644
|
|
||||||
--- a/Lib/importlib/_bootstrap_external.py
|
|
||||||
+++ b/Lib/importlib/_bootstrap_external.py
|
|
||||||
@@ -1566,7 +1566,7 @@ def _get_supported_file_loaders():
|
|
||||||
|
|
||||||
Each item is a tuple (loader, suffixes).
|
|
||||||
"""
|
|
||||||
- extensions = ExtensionFileLoader, _imp.extension_suffixes()
|
|
||||||
+ extensions = ExtensionFileLoader, _alternative_architectures(_imp.extension_suffixes())
|
|
||||||
source = SourceFileLoader, SOURCE_SUFFIXES
|
|
||||||
bytecode = SourcelessFileLoader, BYTECODE_SUFFIXES
|
|
||||||
return [extensions, source, bytecode]
|
|
||||||
@@ -1622,7 +1622,7 @@ def _setup(_bootstrap_module):
|
|
||||||
|
|
||||||
# Constants
|
|
||||||
setattr(self_module, '_relax_case', _make_relax_case())
|
|
||||||
- EXTENSION_SUFFIXES.extend(_imp.extension_suffixes())
|
|
||||||
+ EXTENSION_SUFFIXES.extend(_alternative_architectures(_imp.extension_suffixes()))
|
|
||||||
if builtin_os == 'nt':
|
|
||||||
SOURCE_SUFFIXES.append('.pyw')
|
|
||||||
if '_d.pyd' in EXTENSION_SUFFIXES:
|
|
||||||
@@ -1635,3 +1635,39 @@ def _install(_bootstrap_module):
|
|
||||||
supported_loaders = _get_supported_file_loaders()
|
|
||||||
sys.path_hooks.extend([FileFinder.path_hook(*supported_loaders)])
|
|
||||||
sys.meta_path.append(PathFinder)
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+_ARCH_MAP = {
|
|
||||||
+ "-arm-linux-gnueabi.": "-arm-linux-gnueabihf.",
|
|
||||||
+ "-armeb-linux-gnueabi.": "-armeb-linux-gnueabihf.",
|
|
||||||
+ "-mips64-linux-gnu.": "-mips64-linux-gnuabi64.",
|
|
||||||
+ "-mips64el-linux-gnu.": "-mips64el-linux-gnuabi64.",
|
|
||||||
+ "-ppc-linux-gnu.": "-powerpc-linux-gnu.",
|
|
||||||
+ "-ppc-linux-gnuspe.": "-powerpc-linux-gnuspe.",
|
|
||||||
+ "-ppc64-linux-gnu.": "-powerpc64-linux-gnu.",
|
|
||||||
+ "-ppc64le-linux-gnu.": "-powerpc64le-linux-gnu.",
|
|
||||||
+ # The above, but the other way around:
|
|
||||||
+ "-arm-linux-gnueabihf.": "-arm-linux-gnueabi.",
|
|
||||||
+ "-armeb-linux-gnueabihf.": "-armeb-linux-gnueabi.",
|
|
||||||
+ "-mips64-linux-gnuabi64.": "-mips64-linux-gnu.",
|
|
||||||
+ "-mips64el-linux-gnuabi64.": "-mips64el-linux-gnu.",
|
|
||||||
+ "-powerpc-linux-gnu.": "-ppc-linux-gnu.",
|
|
||||||
+ "-powerpc-linux-gnuspe.": "-ppc-linux-gnuspe.",
|
|
||||||
+ "-powerpc64-linux-gnu.": "-ppc64-linux-gnu.",
|
|
||||||
+ "-powerpc64le-linux-gnu.": "-ppc64le-linux-gnu.",
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+def _alternative_architectures(suffixes):
|
|
||||||
+ """Add a suffix with an alternative architecture name
|
|
||||||
+ to the list of suffixes so an extension built with
|
|
||||||
+ the default (upstream) setting is loadable with our Pythons
|
|
||||||
+ """
|
|
||||||
+
|
|
||||||
+ for suffix in suffixes:
|
|
||||||
+ for original, alternative in _ARCH_MAP.items():
|
|
||||||
+ if original in suffix:
|
|
||||||
+ suffixes.append(suffix.replace(original, alternative))
|
|
||||||
+ return suffixes
|
|
||||||
+
|
|
||||||
+ return suffixes
|
|
109
pgp_keys.asc
Normal file
109
pgp_keys.asc
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mQINBFq+ToQBEADRYvIVtbK6owynD3j3nxwpW2KEk/p+aDvtXmc2SR2dBcZ8sFW2
|
||||||
|
R5vEsG8d3/D3wgv5pcL3KfNNXQYUnXVbobrFUUWQYc79qIsE3MgiPf5NVOtwKPUR
|
||||||
|
i5g9YJgKvpBxkQfqp3LYGm9ZBtwo3DVLA3yn7KsazCmAgTNFJYw7ku1XxgmIzY6K
|
||||||
|
5J30DfbJiqDqj4f9GslCCCCH3qiPnuLG/HUyVLHMpbWlaiy9NI0GcaLxjJewHj9w
|
||||||
|
W2D2lydkxe5JGo7egUkV3ILcuLVSVKA35SKY27dYqfuyqp9tAzaRbjDYjsYdHA6G
|
||||||
|
BqrNrKBn/GwlFDPrVdcvN3ZSY2wMLTxWE3Axc/FweuHxFnou/80FwX7F3JD+oEQ6
|
||||||
|
rofmcxOBCC7J98I7HZAhP9jBn88XIS2hztbLq8d6rZJZRtcz0k61VR0ddO+TrFmf
|
||||||
|
9rMYCPgCckRtVxeFIVIabrN1IzKynLFeo040h8hSGswd6YKDOVwjJY6Oa6EmVefZ
|
||||||
|
a8QSt4+M65RSzH6SEPY008F3nJUAK6MEkzTak+tFltZNrVWu8p2xd1j9nmxAwEhZ
|
||||||
|
/lgbxLqzYgaUWmfyHeZ8yVA0MhHzdiAL8nVUEdG3KecIq0RWCJLGLWWIjd6KAJl1
|
||||||
|
yAmhRYKK/sjPDsL3elHsFACfZbyx3o5GGQNlas1FYoPLWbaNGaJtgFTF2QARAQAB
|
||||||
|
tCtQYWJsbyBHYWxpbmRvIFNhbGdhZG8gPHBhYmxvZ3NhbEBnbWFpbC5jb20+iQJO
|
||||||
|
BBMBCgA4FiEEoDXIwZIZuoIezqhrZOYo+NaEaW0FAlq+ToQCGwMFCwkIBwMFFQoJ
|
||||||
|
CAsFFgIDAQACHgECF4AACgkQZOYo+NaEaW2bmA/+PXIap2udLoUVOHxnsIBdqYwp
|
||||||
|
sv1Aj5lfIJmNhmxPbHShwp1Jg+w4urxe+2Dj5ofKVlIo1i83bQkvnKJMDXDVuc/K
|
||||||
|
P6zqhBJ3rT4Q3qx2mzX8bIfQoJ2JHuH4lkP+I7doDcHHRyeNASyk72VdQmU4twNw
|
||||||
|
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
|
||||||
|
=6Zb4
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
11542
pubkeys.txt
11542
pubkeys.txt
File diff suppressed because it is too large
Load Diff
@ -2,10 +2,10 @@
|
|||||||
# Top-level metadata
|
# Top-level metadata
|
||||||
# ==================
|
# ==================
|
||||||
|
|
||||||
%global pybasever 3.9
|
%global pybasever 3.10
|
||||||
|
|
||||||
# pybasever without the dot:
|
# pybasever without the dot:
|
||||||
%global pyshortver 39
|
%global pyshortver 310
|
||||||
|
|
||||||
Name: python%{pybasever}
|
Name: python%{pybasever}
|
||||||
Summary: Version %{pybasever} of the Python interpreter
|
Summary: Version %{pybasever} of the Python interpreter
|
||||||
@ -14,7 +14,7 @@ URL: https://www.python.org/
|
|||||||
# WARNING When rebasing to a new Python version,
|
# WARNING When rebasing to a new Python version,
|
||||||
# remember to update the python3-docs package as well
|
# remember to update the python3-docs package as well
|
||||||
%global general_version %{pybasever}.0
|
%global general_version %{pybasever}.0
|
||||||
#global prerel ...
|
%global prerel a1
|
||||||
%global upstream_version %{general_version}%{?prerel}
|
%global upstream_version %{general_version}%{?prerel}
|
||||||
Version: %{general_version}%{?prerel:~%{prerel}}
|
Version: %{general_version}%{?prerel:~%{prerel}}
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
@ -60,7 +60,7 @@ License: Python
|
|||||||
# IMPORTANT: When bootstrapping, it's very likely the wheels for pip and
|
# IMPORTANT: When bootstrapping, it's very likely the wheels for pip and
|
||||||
# setuptools are not available. Turn off the rpmwheels bcond until
|
# setuptools are not available. Turn off the rpmwheels bcond until
|
||||||
# the two packages are built with wheels to get around the issue.
|
# the two packages are built with wheels to get around the issue.
|
||||||
%bcond_with bootstrap
|
%bcond_without bootstrap
|
||||||
|
|
||||||
# Whether to use RPM build wheels from the python-{pip,setuptools}-wheel package
|
# Whether to use RPM build wheels from the python-{pip,setuptools}-wheel package
|
||||||
# Uses upstream bundled prebuilt wheels otherwise
|
# Uses upstream bundled prebuilt wheels otherwise
|
||||||
@ -99,20 +99,6 @@ License: Python
|
|||||||
%bcond_with valgrind
|
%bcond_with valgrind
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# https://fedoraproject.org/wiki/Changes/Python_Upstream_Architecture_Names
|
|
||||||
# For a very long time we have converted "upstream architecture names" to "Fedora names".
|
|
||||||
# This made sense at the time, see https://github.com/pypa/manylinux/issues/687#issuecomment-666362947
|
|
||||||
# However, with manylinux wheels popularity growth, this is now a problem.
|
|
||||||
# Wheels built on a Linux that doesn't do this were not compatible with ours and vice versa.
|
|
||||||
# We now have a compatibility layer to workaround a problem,
|
|
||||||
# but we also no longer use the legacy arch names in Fedora 34+.
|
|
||||||
# This bcond controls the behavior. The defaults should be good for anybody.
|
|
||||||
%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9
|
|
||||||
%bcond_with legacy_archnames
|
|
||||||
%else
|
|
||||||
%bcond_without legacy_archnames
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# =====================
|
# =====================
|
||||||
# General global macros
|
# General global macros
|
||||||
# =====================
|
# =====================
|
||||||
@ -135,18 +121,11 @@ License: Python
|
|||||||
%global LDVERSION_optimized %{pybasever}%{ABIFLAGS_optimized}
|
%global LDVERSION_optimized %{pybasever}%{ABIFLAGS_optimized}
|
||||||
%global LDVERSION_debug %{pybasever}%{ABIFLAGS_debug}
|
%global LDVERSION_debug %{pybasever}%{ABIFLAGS_debug}
|
||||||
|
|
||||||
# When we use the upstream arch triplets, we convert them from the legacy ones
|
# We use the upstream arch triplets, we convert them from %%{_arch}-linux%%{_gnu}
|
||||||
# This is reversed in prep when %%with legacy_archnames, so we keep both macros
|
%global platform_triplet %{expand:%(echo %{_arch}-linux%{_gnu} | sed -E \\
|
||||||
%global platform_triplet_legacy %{_arch}-linux%{_gnu}
|
|
||||||
%global platform_triplet_upstream %{expand:%(echo %{platform_triplet_legacy} | sed -E \\
|
|
||||||
-e 's/^arm(eb)?-linux-gnueabi$/arm\\1-linux-gnueabihf/' \\
|
-e 's/^arm(eb)?-linux-gnueabi$/arm\\1-linux-gnueabihf/' \\
|
||||||
-e 's/^mips64(el)?-linux-gnu$/mips64\\1-linux-gnuabi64/' \\
|
-e 's/^mips64(el)?-linux-gnu$/mips64\\1-linux-gnuabi64/' \\
|
||||||
-e 's/^ppc(64)?(le)?-linux-gnu$/powerpc\\1\\2-linux-gnu/')}
|
-e 's/^ppc(64)?(le)?-linux-gnu$/powerpc\\1\\2-linux-gnu/')}
|
||||||
%if %{with legacy_archnames}
|
|
||||||
%global platform_triplet %{platform_triplet_legacy}
|
|
||||||
%else
|
|
||||||
%global platform_triplet %{platform_triplet_upstream}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%global SOABI_optimized cpython-%{pyshortver}%{ABIFLAGS_optimized}-%{platform_triplet}
|
%global SOABI_optimized cpython-%{pyshortver}%{ABIFLAGS_optimized}-%{platform_triplet}
|
||||||
%global SOABI_debug cpython-%{pyshortver}%{ABIFLAGS_debug}-%{platform_triplet}
|
%global SOABI_debug cpython-%{pyshortver}%{ABIFLAGS_debug}-%{platform_triplet}
|
||||||
@ -259,7 +238,8 @@ BuildRequires: python3-rpm-generators
|
|||||||
|
|
||||||
Source0: %{url}ftp/python/%{general_version}/Python-%{upstream_version}.tar.xz
|
Source0: %{url}ftp/python/%{general_version}/Python-%{upstream_version}.tar.xz
|
||||||
Source1: %{url}ftp/python/%{general_version}/Python-%{upstream_version}.tar.xz.asc
|
Source1: %{url}ftp/python/%{general_version}/Python-%{upstream_version}.tar.xz.asc
|
||||||
Source2: %{url}static/files/pubkeys.txt
|
# The release manager for Python 3.10 is pablogsal
|
||||||
|
Source2: https://keybase.io/pablogsal/pgp_keys.asc
|
||||||
|
|
||||||
# A simple script to check timestamps of bytecode files
|
# A simple script to check timestamps of bytecode files
|
||||||
# Run in check section with Python that is currently being built
|
# Run in check section with Python that is currently being built
|
||||||
@ -287,7 +267,7 @@ Patch1: 00001-rpath.patch
|
|||||||
# See https://bugzilla.redhat.com/show_bug.cgi?id=556092
|
# See https://bugzilla.redhat.com/show_bug.cgi?id=556092
|
||||||
Patch111: 00111-no-static-lib.patch
|
Patch111: 00111-no-static-lib.patch
|
||||||
|
|
||||||
# 00189 # 7c07eec60735bd65bda7d8e821d34718497cba27
|
# 00189 # f40d9755abf593ffd64af2e909199958c285084d
|
||||||
# Instead of bundled wheels, use our RPM packaged wheels
|
# Instead of bundled wheels, use our RPM packaged wheels
|
||||||
#
|
#
|
||||||
# We keep them in /usr/share/python-wheels
|
# We keep them in /usr/share/python-wheels
|
||||||
@ -300,9 +280,9 @@ Patch189: 00189-use-rpm-wheels.patch
|
|||||||
# When the bundled setuptools/pip wheel is updated, the patch no longer applies cleanly.
|
# When the bundled setuptools/pip wheel is updated, the patch no longer applies cleanly.
|
||||||
# In such cases, the patch needs to be amended and the versions updated here:
|
# In such cases, the patch needs to be amended and the versions updated here:
|
||||||
%global pip_version 20.2.3
|
%global pip_version 20.2.3
|
||||||
%global setuptools_version 49.2.1
|
%global setuptools_version 47.1.0
|
||||||
|
|
||||||
# 00251 # 2eabd04356402d488060bc8fe316ad13fc8a3356
|
# 00251 # 5c445123f04d96be42a35eef5119378ba1713a96
|
||||||
# Change user install location
|
# Change user install location
|
||||||
#
|
#
|
||||||
# Set values of prefix and exec_prefix in distutils install command
|
# Set values of prefix and exec_prefix in distutils install command
|
||||||
@ -313,7 +293,7 @@ Patch189: 00189-use-rpm-wheels.patch
|
|||||||
# Downstream only: Awaiting resources to work on upstream PEP
|
# Downstream only: Awaiting resources to work on upstream PEP
|
||||||
Patch251: 00251-change-user-install-location.patch
|
Patch251: 00251-change-user-install-location.patch
|
||||||
|
|
||||||
# 00328 # 367fdcb5a075f083aea83ac174999272a8faf75c
|
# 00328 # 318e500c98f5e59eb1f23e0fcd32db69b9bd17e1
|
||||||
# Restore pyc to TIMESTAMP invalidation mode as default in rpmbuild
|
# Restore pyc to TIMESTAMP invalidation mode as default in rpmbuild
|
||||||
#
|
#
|
||||||
# Since Fedora 31, the $SOURCE_DATE_EPOCH is set in rpmbuild to the latest
|
# Since Fedora 31, the $SOURCE_DATE_EPOCH is set in rpmbuild to the latest
|
||||||
@ -327,31 +307,6 @@ Patch251: 00251-change-user-install-location.patch
|
|||||||
# Ideally, we should talk to upstream and explain why we don't want this
|
# Ideally, we should talk to upstream and explain why we don't want this
|
||||||
Patch328: 00328-pyc-timestamp-invalidation-mode.patch
|
Patch328: 00328-pyc-timestamp-invalidation-mode.patch
|
||||||
|
|
||||||
# 00353 # ab4cc97b643cfe99f567e3a03e5617b507183771
|
|
||||||
# Original names for architectures with different names downstream
|
|
||||||
#
|
|
||||||
# https://fedoraproject.org/wiki/Changes/Python_Upstream_Architecture_Names
|
|
||||||
#
|
|
||||||
# Pythons in RHEL/Fedora used different names for some architectures
|
|
||||||
# than upstream and other distros (for example ppc64 vs. powerpc64).
|
|
||||||
# This was patched in patch 274, now it is sedded if %%with legacy_archnames.
|
|
||||||
#
|
|
||||||
# That meant that an extension built with the default upstream settings
|
|
||||||
# (on other distro or as an manylinux wheel) could not been found by Python
|
|
||||||
# on RHEL/Fedora because it had a different suffix.
|
|
||||||
# This patch adds the legacy names to importlib so Python is able
|
|
||||||
# to import extensions with a legacy architecture name in its
|
|
||||||
# file name.
|
|
||||||
# It work both ways, so it support both %%with and %%without legacy_archnames.
|
|
||||||
#
|
|
||||||
# WARNING: This patch has no effect on Python built with bootstrap
|
|
||||||
# enabled because Python/importlib_external.h is not regenerated
|
|
||||||
# and therefore Python during bootstrap contains importlib from
|
|
||||||
# upstream without this feature. It's possible to include
|
|
||||||
# Python/importlib_external.h to this patch but it'd make rebasing
|
|
||||||
# a nightmare because it's basically a binary file.
|
|
||||||
Patch353: 00353-architecture-names-upstream-downstream.patch
|
|
||||||
|
|
||||||
# (New patches go here ^^^)
|
# (New patches go here ^^^)
|
||||||
#
|
#
|
||||||
# When adding new patches to "python" and "python3" in Fedora, EL, etc.,
|
# When adding new patches to "python" and "python3" in Fedora, EL, etc.,
|
||||||
@ -709,12 +664,6 @@ rm -r Modules/expat
|
|||||||
# (This is after patching, so that we can use patches directly from upstream)
|
# (This is after patching, so that we can use patches directly from upstream)
|
||||||
rm configure pyconfig.h.in
|
rm configure pyconfig.h.in
|
||||||
|
|
||||||
# When we use the legacy arch names, we need to change them in configure.ac
|
|
||||||
%if %{with legacy_archnames}
|
|
||||||
sed -i configure.ac \
|
|
||||||
-e 's/\b%{platform_triplet_upstream}\b/%{platform_triplet_legacy}/'
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
# ======================================================
|
# ======================================================
|
||||||
# Configuring and building the code:
|
# Configuring and building the code:
|
||||||
@ -1063,7 +1012,7 @@ rm %{buildroot}%{_bindir}/idle3
|
|||||||
rm %{buildroot}%{_bindir}/python3-*
|
rm %{buildroot}%{_bindir}/python3-*
|
||||||
rm %{buildroot}%{_bindir}/2to3
|
rm %{buildroot}%{_bindir}/2to3
|
||||||
rm %{buildroot}%{_libdir}/libpython3.so
|
rm %{buildroot}%{_libdir}/libpython3.so
|
||||||
rm %{buildroot}%{_mandir}/man1/python3.1*
|
rm %{buildroot}%{_mandir}/man1/python3.1
|
||||||
rm %{buildroot}%{_libdir}/pkgconfig/python3.pc
|
rm %{buildroot}%{_libdir}/pkgconfig/python3.pc
|
||||||
rm %{buildroot}%{_libdir}/pkgconfig/python3-embed.pc
|
rm %{buildroot}%{_libdir}/pkgconfig/python3-embed.pc
|
||||||
%else
|
%else
|
||||||
@ -1317,7 +1266,6 @@ CheckPython optimized
|
|||||||
%{dynload_dir}/mmap.%{SOABI_optimized}.so
|
%{dynload_dir}/mmap.%{SOABI_optimized}.so
|
||||||
%{dynload_dir}/nis.%{SOABI_optimized}.so
|
%{dynload_dir}/nis.%{SOABI_optimized}.so
|
||||||
%{dynload_dir}/ossaudiodev.%{SOABI_optimized}.so
|
%{dynload_dir}/ossaudiodev.%{SOABI_optimized}.so
|
||||||
%{dynload_dir}/parser.%{SOABI_optimized}.so
|
|
||||||
%{dynload_dir}/_posixshmem.%{SOABI_optimized}.so
|
%{dynload_dir}/_posixshmem.%{SOABI_optimized}.so
|
||||||
%{dynload_dir}/pyexpat.%{SOABI_optimized}.so
|
%{dynload_dir}/pyexpat.%{SOABI_optimized}.so
|
||||||
%{dynload_dir}/readline.%{SOABI_optimized}.so
|
%{dynload_dir}/readline.%{SOABI_optimized}.so
|
||||||
@ -1602,7 +1550,6 @@ CheckPython optimized
|
|||||||
%{dynload_dir}/mmap.%{SOABI_debug}.so
|
%{dynload_dir}/mmap.%{SOABI_debug}.so
|
||||||
%{dynload_dir}/nis.%{SOABI_debug}.so
|
%{dynload_dir}/nis.%{SOABI_debug}.so
|
||||||
%{dynload_dir}/ossaudiodev.%{SOABI_debug}.so
|
%{dynload_dir}/ossaudiodev.%{SOABI_debug}.so
|
||||||
%{dynload_dir}/parser.%{SOABI_debug}.so
|
|
||||||
%{dynload_dir}/_posixshmem.%{SOABI_debug}.so
|
%{dynload_dir}/_posixshmem.%{SOABI_debug}.so
|
||||||
%{dynload_dir}/pyexpat.%{SOABI_debug}.so
|
%{dynload_dir}/pyexpat.%{SOABI_debug}.so
|
||||||
%{dynload_dir}/readline.%{SOABI_debug}.so
|
%{dynload_dir}/readline.%{SOABI_debug}.so
|
||||||
@ -1672,134 +1619,5 @@ CheckPython optimized
|
|||||||
# ======================================================
|
# ======================================================
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Oct 06 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0-1
|
* Fri Oct 09 2020 Miro Hrončok <mhroncok@redhat.com> - 3.10.0~a1-1
|
||||||
- Update to 3.9.0 final
|
- Initial Python 3.10 package forked from Python 3.9
|
||||||
|
|
||||||
* Fri Sep 25 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~rc2-2
|
|
||||||
- Use upstream architecture names on Fedora 34+
|
|
||||||
- https://fedoraproject.org/wiki/Changes/Python_Upstream_Architecture_Names
|
|
||||||
|
|
||||||
* Thu Sep 17 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~rc2-1
|
|
||||||
- Update to 3.9.0rc2
|
|
||||||
|
|
||||||
* Wed Aug 12 2020 Petr Viktorin <pviktori@redhat.com> - 3.9.0~rc1-2
|
|
||||||
- In sys.version and initial REPL message, list the source commit as "default"
|
|
||||||
|
|
||||||
* Tue Aug 11 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~rc1-1
|
|
||||||
- Update to 3.9.0rc1
|
|
||||||
|
|
||||||
* Mon Aug 03 2020 Lumír Balhar <lbalhar@redhat.com> - 3.9.0~b5-5
|
|
||||||
- Add support for upstream architectures' names (patch 353)
|
|
||||||
|
|
||||||
* Thu Jul 30 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b5-4
|
|
||||||
- Make python3-libs installable without python3
|
|
||||||
Resolves: rhbz#1862082
|
|
||||||
|
|
||||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0~b5-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Jul 24 2020 Lumír Balhar <lbalhar@redhat.com> - 3.9.0~b5-2
|
|
||||||
- Add versioned pathfix%%{pybasever}.py to main and non-main RPMs
|
|
||||||
|
|
||||||
* Mon Jul 20 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b5-1
|
|
||||||
- Update to 3.9.0b5
|
|
||||||
|
|
||||||
* Thu Jul 16 2020 Marcel Plch <mplch@redhat.com> - 3.9.0~b4-2
|
|
||||||
- Remove large, autogenerated Python sources and redundant pycache levels to reduce filesystem footprint
|
|
||||||
|
|
||||||
* Sat Jul 04 2020 Tomas Hrnciar <thrnciar@redhat.com> - 3.9.0~b4-1
|
|
||||||
- Update to 3.9.0b4
|
|
||||||
|
|
||||||
* Wed Jun 10 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b3-1
|
|
||||||
- Update to 3.9.0b3
|
|
||||||
|
|
||||||
* Tue Jun 09 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b2-1
|
|
||||||
- Update to 3.9.0b2
|
|
||||||
|
|
||||||
* Fri May 29 2020 Petr Viktorin <pviktori@redhat.com> - 3.9.0~b1-4
|
|
||||||
- Add cherry-picks for bugs found in 3.9.0b1
|
|
||||||
|
|
||||||
* Thu May 21 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b1-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python3.9
|
|
||||||
|
|
||||||
* Thu May 21 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b1-2
|
|
||||||
- Bootstrap for https://fedoraproject.org/wiki/Changes/Python3.9
|
|
||||||
|
|
||||||
* Tue May 19 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~b1-1
|
|
||||||
- Update to Python 3.9.0b1
|
|
||||||
|
|
||||||
* Thu May 07 2020 Tomas Orsava <torsava@redhat.com> - 3.9.0~a6-2
|
|
||||||
- Rename from python39 to python3.9
|
|
||||||
|
|
||||||
* Tue Apr 28 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a6-1
|
|
||||||
- Update to Python 3.9.0a6
|
|
||||||
|
|
||||||
* Tue Mar 24 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a5-1
|
|
||||||
- Update to Python 3.9.0a5
|
|
||||||
|
|
||||||
* Thu Feb 27 2020 Marcel Plch <mplch@redhat.com> - 3.9.0~a4-1
|
|
||||||
- Update to Python 3.9.0a4
|
|
||||||
|
|
||||||
* Tue Feb 11 2020 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a3-2
|
|
||||||
- Update the ensurepip module to work with setuptools >= 45
|
|
||||||
|
|
||||||
* Mon Jan 27 2020 Victor Stinner <vstinner@python.org> - 3.9.0~a3-1
|
|
||||||
- Update to Python 3.9.0a3
|
|
||||||
|
|
||||||
* Thu Dec 19 2019 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a2-1
|
|
||||||
- Rebased to Python 3.9.0a2
|
|
||||||
|
|
||||||
* Wed Dec 04 2019 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a1-3
|
|
||||||
- Build Python with -fno-semantic-interposition for better performance
|
|
||||||
- https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup
|
|
||||||
|
|
||||||
* Thu Nov 28 2019 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a1-2
|
|
||||||
- Don't remove the test.test_tools module
|
|
||||||
|
|
||||||
* Wed Nov 20 2019 Miro Hrončok <mhroncok@redhat.com> - 3.9.0~a1-1
|
|
||||||
- Rebased to Python 3.9.0a1
|
|
||||||
|
|
||||||
* Mon Oct 14 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0-1
|
|
||||||
- Update to Python 3.8.0 final
|
|
||||||
|
|
||||||
* Tue Oct 01 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~rc1-1
|
|
||||||
- Rebased to Python 3.8.0rc1
|
|
||||||
|
|
||||||
* Sat Aug 31 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~b4-1
|
|
||||||
- Rebased to Python 3.8.0b4
|
|
||||||
- Enable Profile-guided optimization for all arches, not just x86 (#1741015)
|
|
||||||
|
|
||||||
* Mon Jul 29 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~b3-1
|
|
||||||
- Update to 3.8.0b3
|
|
||||||
|
|
||||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0~b2-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Jul 05 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~b2-1
|
|
||||||
- Update to 3.8.0b2
|
|
||||||
|
|
||||||
* Wed Jun 05 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~b1-1
|
|
||||||
- Update to 3.8.0b1
|
|
||||||
|
|
||||||
* Fri May 17 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a4-2
|
|
||||||
- Remove a faulty patch that resulted in invalid value of
|
|
||||||
distutils.sysconfig.get_config_var('LIBPL') (#1710767)
|
|
||||||
|
|
||||||
* Tue May 07 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a4-1
|
|
||||||
- Update to 3.8.0a4
|
|
||||||
|
|
||||||
* Tue Mar 26 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a3-1
|
|
||||||
- Update to 3.8.0a3
|
|
||||||
|
|
||||||
* Mon Feb 25 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a2-1
|
|
||||||
- Update to 3.8.0a2
|
|
||||||
|
|
||||||
* Mon Feb 18 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a1-3
|
|
||||||
- Reduced default build flags used to build extension modules
|
|
||||||
https://fedoraproject.org/wiki/Changes/Python_Extension_Flags
|
|
||||||
|
|
||||||
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.8.0~a1-2
|
|
||||||
- Rebuild for readline 8.0
|
|
||||||
|
|
||||||
* Tue Feb 05 2019 Miro Hrončok <mhroncok@redhat.com> - 3.8.0~a1-1
|
|
||||||
- Update to 3.8.0a1
|
|
4
sources
4
sources
@ -1,2 +1,2 @@
|
|||||||
SHA512 (Python-3.9.0.tar.xz) = b141039c9701a8cb0d15cd11a279153077524af4d0599e7d2c7279d4c18d05fda06b33ef82342d875de996c7117b7dc6eb154dc3669d38a1efa99801aeec6c5e
|
SHA512 (Python-3.10.0a1.tar.xz) = eb1a0f6dd023efe67cfc2c833b0a7d390765d288e4da7aae932ba66b970d63ad377dbe48ddf0548c5cca5334a3aa1c7e92f972b68c54e4238ea1f3610adb8910
|
||||||
SHA512 (Python-3.9.0.tar.xz.asc) = 443ea4135cd30bfed7691d81351900f7e3c2620ca86aa19df3a57d283c440947a952e35ce8b4ba48426c128d80a3502276dd4438203eda1b7eda54da95e292a0
|
SHA512 (Python-3.10.0a1.tar.xz.asc) = c4bf5bc1d497053fc05b71bda23e6872ae612bee76549fc0e697f0a6691a9b63ce4038e2f43a5442c10da8a49bbf3165a26598fa6c211d892157f9d558acd214
|
||||||
|
@ -18,30 +18,17 @@
|
|||||||
tests:
|
tests:
|
||||||
- smoke:
|
- smoke:
|
||||||
dir: python/smoke
|
dir: python/smoke
|
||||||
run: VERSION=3.9 ./venv.sh
|
run: VERSION=3.10 ./venv.sh
|
||||||
- debugsmoke:
|
|
||||||
dir: python/smoke
|
|
||||||
run: PYTHON=python3-debug TOX=false VERSION=3.9 ./venv.sh
|
|
||||||
- selftest:
|
- selftest:
|
||||||
dir: python/selftest
|
dir: python/selftest
|
||||||
run: VERSION=3.9 X="-x test_wsgiref" ./parallel.sh
|
run: VERSION=3.10 X="" ./parallel.sh
|
||||||
- debugtest:
|
|
||||||
dir: python/selftest
|
|
||||||
run: VERSION=3.9 PYTHON=python3-debug X="-x test_wsgiref" ./parallel.sh
|
|
||||||
- debugflags:
|
|
||||||
dir: python/flags
|
|
||||||
run: python3-debug ./assertflags.py -Og
|
|
||||||
- marshalparser:
|
- marshalparser:
|
||||||
dir: python/marshalparser
|
dir: python/marshalparser
|
||||||
run: VERSION=3.9 SAMPLE=10 test_marshalparser_compatibility.sh
|
run: VERSION=3.10 SAMPLE=10 test_marshalparser_compatibility.sh
|
||||||
required_packages:
|
required_packages:
|
||||||
- gcc # for extension building in venv and selftest
|
- gcc # for extension building in venv and selftest
|
||||||
- gdb # for test_gdb
|
- gdb # for test_gdb
|
||||||
- python3.9 # the test subject
|
- python3.10
|
||||||
- python3-debug # for leak testing
|
|
||||||
- python3-devel # for extension building in venv and selftest
|
|
||||||
- python3-tkinter # for selftest
|
|
||||||
- python3-test # for selftest
|
|
||||||
- python3-tox # for venv tests
|
- python3-tox # for venv tests
|
||||||
- glibc-all-langpacks # for locale tests
|
- glibc-all-langpacks # for locale tests
|
||||||
- marshalparser # for testing compatibility (magic numbers) with marshalparser
|
- marshalparser # for testing compatibility (magic numbers) with marshalparser
|
||||||
|
Loading…
Reference in New Issue
Block a user