Convert patches to use github.com/fedora-python/importpatches
This commit is contained in:
parent
a4d152e894
commit
5f55304a07
16 changed files with 69 additions and 91 deletions
|
|
@ -249,26 +249,31 @@ Source10: idle3.desktop
|
|||
# AppData file for idle3
|
||||
Source11: idle3.appdata.xml
|
||||
|
||||
# 00001 #
|
||||
# Fixup distutils/unixccompiler.py to remove standard library path from rpath:
|
||||
# Was Patch0 in ivazquez' python3000 specfile:
|
||||
Patch1: 00001-rpath.patch
|
||||
# (Patches taken from github.com/fedora-python/cpython)
|
||||
|
||||
# 00102 #
|
||||
# Change the various install paths to use /usr/lib64/ instead or /usr/lib
|
||||
# Only used when "%%{_lib}" == "lib64"
|
||||
# Not yet sent upstream.
|
||||
# 00001 # d06a8853cf4bae9e115f45e1d531d2dc152c5cc8
|
||||
# Fixup distutils/unixccompiler.py to remove standard library path from rpath
|
||||
# Was Patch0 in ivazquez' python3000 specfile
|
||||
Patch1: 00001-rpath.patch
|
||||
|
||||
# 00102 # 4a773a6f1c51615333cbae27982904a312777223
|
||||
# Change the various install paths to use /usr/lib64/ instead or /usr/lib/
|
||||
#
|
||||
# Only used when "%%{_lib}" == "lib64".
|
||||
Patch102: 00102-lib64.patch
|
||||
|
||||
# 00111 #
|
||||
# Patch the Makefile.pre.in so that the generated Makefile doesn't try to build
|
||||
# a libpythonMAJOR.MINOR.a
|
||||
# 00111 # f07cfb42e1868a3bba0890edf4a72beaeeae370c
|
||||
# Don't try to build a libpythonMAJOR.MINOR.a
|
||||
#
|
||||
# Downstream only: not appropriate for upstream.
|
||||
#
|
||||
# See https://bugzilla.redhat.com/show_bug.cgi?id=556092
|
||||
# Downstream only: not appropriate for upstream
|
||||
Patch111: 00111-no-static-lib.patch
|
||||
|
||||
# 00132 #
|
||||
# Add non-standard hooks to unittest for use in the "check" phase below, when
|
||||
# 00132 # 75c270b8641ddff06c0edf7be7cc444e6debb6d7
|
||||
# Add rpmbuild hooks to unittest
|
||||
#
|
||||
# Add non-standard hooks to unittest for use in the "check" phase, when
|
||||
# running selftests within the build:
|
||||
# @unittest._skipInRpmBuild(reason)
|
||||
# for tests that hang or fail intermittently within the build environment, and:
|
||||
|
|
@ -281,28 +286,34 @@ Patch111: 00111-no-static-lib.patch
|
|||
# these unittest hooks in their own "check" phases)
|
||||
Patch132: 00132-add-rpmbuild-hooks-to-unittest.patch
|
||||
|
||||
# 00155 #
|
||||
# 00155 # 0ef7ae83073c1bbe610d4678ed56ae775fd6e174
|
||||
# avoid allocating thunks in ctypes unless absolutely necessary
|
||||
#
|
||||
# Avoid allocating thunks in ctypes unless absolutely necessary, to avoid
|
||||
# generating SELinux denials on "import ctypes" and "import uuid" when
|
||||
# embedding Python within httpd
|
||||
# See https://bugzilla.redhat.com/show_bug.cgi?id=814391
|
||||
Patch155: 00155-avoid-ctypes-thunks.patch
|
||||
|
||||
# 00160 #
|
||||
# 00160 # f69288aba24c43c506c3e90e2aa658e436e76e72
|
||||
# Disable test_fs_holes in RPM build
|
||||
#
|
||||
# Python 3.3 added os.SEEK_DATA and os.SEEK_HOLE, which may be present in the
|
||||
# header files in the build chroot, but may not be supported in the running
|
||||
# kernel, hence we disable this test in an rpm build.
|
||||
# Adding these was upstream issue http://bugs.python.org/issue10142
|
||||
# Not yet sent upstream
|
||||
Patch160: 00160-disable-test_fs_holes-in-rpm-build.patch
|
||||
|
||||
# 00163 #
|
||||
# 00163 # 88e26259f7da12e17adb936815aa421d84c69f09
|
||||
# Disable parts of test_socket in RPM build
|
||||
#
|
||||
# Some tests within test_socket fail intermittently when run inside Koji;
|
||||
# disable them using unittest._skipInRpmBuild
|
||||
# Not yet sent upstream
|
||||
Patch163: 00163-disable-parts-of-test_socket-in-rpm-build.patch
|
||||
|
||||
# 00170 #
|
||||
# 00170 # 5a71e038b7511727657466d7796cf9c11c67334a
|
||||
# In debug builds, try to print repr() when a C-level assert fails
|
||||
#
|
||||
# In debug builds, try to print repr() when a C-level assert fails in the
|
||||
# garbage collector (typically indicating a reference-counting error
|
||||
# somewhere else e.g in an extension module)
|
||||
|
|
@ -312,9 +323,10 @@ Patch163: 00163-disable-parts-of-test_socket-in-rpm-build.patch
|
|||
# See https://bugzilla.redhat.com/show_bug.cgi?id=614680
|
||||
Patch170: 00170-gc-assertions.patch
|
||||
|
||||
# 00189 #
|
||||
# Instead of bundled wheels, use our RPM packaged wheels from
|
||||
# /usr/share/python-wheels
|
||||
# 00189 # dd3bacdeb7a9c0c99ab78229d3f1aa4c9761efb4
|
||||
# Instead of bundled wheels, use our RPM packaged wheels
|
||||
#
|
||||
# We keep them in /usr/share/python-wheels
|
||||
Patch189: 00189-use-rpm-wheels.patch
|
||||
# The following versions of setuptools/pip are bundled when this patch is not applied.
|
||||
# The versions are written in Lib/ensurepip/__init__.py, this patch removes them.
|
||||
|
|
@ -323,31 +335,40 @@ Patch189: 00189-use-rpm-wheels.patch
|
|||
%global pip_version 18.1
|
||||
%global setuptools_version 40.6.2
|
||||
|
||||
# 00251
|
||||
# 00251 # 2eabd04356402d488060bc8fe316ad13fc8a3356
|
||||
# Change user install location
|
||||
#
|
||||
# Set values of prefix and exec_prefix in distutils install command
|
||||
# to /usr/local if executable is /usr/bin/python* and RPM build
|
||||
# is not detected to make pip and distutils install into separate location
|
||||
# is not detected to make pip and distutils install into separate location.
|
||||
#
|
||||
# Fedora Change: https://fedoraproject.org/wiki/Changes/Making_sudo_pip_safe
|
||||
Patch251: 00251-change-user-install-location.patch
|
||||
|
||||
# 00262 #
|
||||
# 00262 # eb17e4d0defe4a58be25df5128fda6eab53acbbb
|
||||
# PEP538 - Coerce legacy C locale
|
||||
#
|
||||
# Backport of PEP 538: Coercing the legacy C locale to a UTF-8 based locale
|
||||
# https://www.python.org/dev/peps/pep-0538/
|
||||
# Fedora Change: https://fedoraproject.org/wiki/Changes/python3_c.utf-8_locale
|
||||
# Original proposal: https://bugzilla.redhat.com/show_bug.cgi?id=1404918
|
||||
Patch262: 00262-pep538_coerce_legacy_c_locale.patch
|
||||
|
||||
# 00274 #
|
||||
# Upstream uses Debian-style architecture naming. Change to match Fedora.
|
||||
# 00274 # 4f787db88208be509a31af7505b6118b267e2583
|
||||
# Upstream uses Debian-style architecture naming, change to match Fedora
|
||||
Patch274: 00274-fix-arch-names.patch
|
||||
|
||||
# 00292 #
|
||||
# 00292 # 7bee9c57be78ac9bb512ddc08b1f73271c494e4d
|
||||
# Restore PyExc_RecursionErrorInst symbol
|
||||
#
|
||||
# Restore the public PyExc_RecursionErrorInst symbol that was removed
|
||||
# from the 3.6.4 release upstream.
|
||||
# Reported upstream: https://bugs.python.org/issue30697
|
||||
Patch292: 00292-restore-PyExc_RecursionErrorInst-symbol.patch
|
||||
|
||||
# 00294 #
|
||||
# 00294 # dddeb1c65cb86057d5c44be91e7965e5681c87e0
|
||||
# Define TLS cipher suite on build time
|
||||
#
|
||||
# Define TLS cipher suite on build time depending
|
||||
# on the OpenSSL default cipher suite selection.
|
||||
# Fixed upstream on CPython's 3.7 branch:
|
||||
|
|
@ -355,7 +376,9 @@ Patch292: 00292-restore-PyExc_RecursionErrorInst-symbol.patch
|
|||
# See also: https://bugzilla.redhat.com/show_bug.cgi?id=1489816
|
||||
Patch294: 00294-define-TLS-cipher-suite-on-build-time.patch
|
||||
|
||||
# 00343 #
|
||||
# 00343 # 2f4ec09a1daea8357f6a4a73c9f68d3fed3b1b96
|
||||
# Fix test_faulthandler on GCC 10
|
||||
#
|
||||
# bpo-38965: Fix faulthandler._stack_overflow() on GCC 10
|
||||
# Fixed upstream and backported from the 3.7 branch:
|
||||
# https://bugs.python.org/issue38965
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue