diff --git a/backport-update-dependency-with-chardet.patch b/backport-update-dependency-with-chardet.patch new file mode 100644 index 0000000000000000000000000000000000000000..381f6e316bc6c8336ded3cdf865446c48f9f39af --- /dev/null +++ b/backport-update-dependency-with-chardet.patch @@ -0,0 +1,45 @@ +From 8cb31a4ce6b165795d049cbb278e20b14d53ed02 Mon Sep 17 00:00:00 2001 +From: starlet-dx <15929766099@163.com> +Date: Sat, 5 Nov 2022 14:53:01 +0800 +Subject: [PATCH 1/1] Update Dependency with 'chardet>=3.0.2,<6' +sync from https://github.com/psf/requests/commit/73793ce43e3d940a0f8d6b9b8ff125617828d8a1 + +https://github.com/chardet/chardet/releases/tag/5.0.0 was released on +2022-06-25 with remove of Python 3.6 support, which also align with our +Python > 3.6 requirement. +--- + requests/__init__.py | 4 ++-- + setup.py | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/requests/__init__.py b/requests/__init__.py +index 0ac7713..0708d11 100644 +--- a/requests/__init__.py ++++ b/requests/__init__.py +@@ -74,8 +74,8 @@ def check_compatibility(urllib3_version, chardet_version, charset_normalizer_ver + if chardet_version: + major, minor, patch = chardet_version.split('.')[:3] + major, minor, patch = int(major), int(minor), int(patch) +- # chardet_version >= 3.0.2, < 5.0.0 +- assert (3, 0, 2) <= (major, minor, patch) < (5, 0, 0) ++ # chardet_version >= 3.0.2, < 6.0.0 ++ assert (3, 0, 2) <= (major, minor, patch) < (6, 0, 0) + elif charset_normalizer_version: + major, minor, patch = charset_normalizer_version.split('.')[:3] + major, minor, patch = int(major), int(minor), int(patch) +diff --git a/setup.py b/setup.py +index de86a91..5974e66 100755 +--- a/setup.py ++++ b/setup.py +@@ -103,7 +103,7 @@ setup( + 'security': [], + 'socks': ['PySocks>=1.5.6, !=1.5.7'], + 'socks:sys_platform == "win32" and python_version == "2.7"': ['win_inet_pton'], +- 'use_chardet_on_py3': ['chardet>=3.0.2,<5'] ++ 'use_chardet_on_py3': ['chardet>=3.0.2,<6'] + }, + project_urls={ + 'Documentation': 'https://requests.readthedocs.io', +-- +2.30.0 + diff --git a/python-requests.spec b/python-requests.spec index 9f58e045f7c86de0290af29fb072177ecedd7aee..53be3d8d4b44091186d9583fbedbadcb7e72ce8f 100644 --- a/python-requests.spec +++ b/python-requests.spec @@ -2,7 +2,7 @@ Name: python-requests Version: 2.26.0 -Release: 5 +Release: 6 Summary: Python HTTP Library License: ASL 2.0 URL: http://python-requests.org/ @@ -12,6 +12,7 @@ Patch1: requests-2.12.4-tests_nonet.patch Patch2: requests-2.20.0-no-py2-httpbin.patch Patch3: patch-requests-certs.py-to-use-the-system-CA-bundle.patch Patch4: Remove-tests-that-use-the-tarpit.patch +Patch5: backport-update-dependency-with-chardet.patch BuildArch: noarch @@ -95,6 +96,9 @@ PYTHONPATH=%{buildroot}%{python3_sitelib} %{__python3} -m pytest -v %doc HISTORY.md README.md %changelog +* Fri Mar 31 2023 Wenlong Zhang - 2.26.0-6 +- Fix the mailman build error caused by the python-chardet update. + * Tue Jan 11 2021 zhujunhao - 2.26.0-5 - modify build failed