From 5fcdcdc95d4284d8b82a3e107fb5e9998e0fee2f Mon Sep 17 00:00:00 2001 From: Ben Kohler Date: Thu, 8 May 2025 13:56:14 -0500 Subject: [PATCH 01/37] sys-apps/memtest86-bin: add 11.3, drop 11.2-r1 Signed-off-by: Ben Kohler --- sys-apps/memtest86-bin/Manifest | 2 +- .../{memtest86-bin-11.2-r1.ebuild => memtest86-bin-11.3.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename sys-apps/memtest86-bin/{memtest86-bin-11.2-r1.ebuild => memtest86-bin-11.3.ebuild} (100%) diff --git a/sys-apps/memtest86-bin/Manifest b/sys-apps/memtest86-bin/Manifest index d7d9c3dc5e1cb..7eddfc9e580aa 100644 --- a/sys-apps/memtest86-bin/Manifest +++ b/sys-apps/memtest86-bin/Manifest @@ -1 +1 @@ -DIST memtest86-bin-11.2.zip 12176449 BLAKE2B af394e83d0cd17f1b7f0e5ad5b5af900349bda04b19051ac26d245afa1f2984789fd6fd4960c5ab76ae2d2802ef466e87fdc4595dc35e2372ea485f2bca9382e SHA512 cecfa045c00c2b53e2013a1670298ea240116e23df47dc26229c6c04944ff8409037eeeb34042400a23a3e8a26d7dfb34c461995deaf00d59047e81ef13fcb11 +DIST memtest86-bin-11.3.zip 12214283 BLAKE2B e2348e7637de38447bf57876ead3dceef855c540299680113196c0f9b842f25cb1874e85537369e9a3513216140811a28d53d897da7047bb7a811e129ae7049c SHA512 3115bff7d7c0944d3c7cb7fc4ae646f523f47b7156ad4ac543d9ad697e32c57cb088410e1f8a82b25e3a60aa2db0fba14933d8b5548bc4538c65ec687b03f756 diff --git a/sys-apps/memtest86-bin/memtest86-bin-11.2-r1.ebuild b/sys-apps/memtest86-bin/memtest86-bin-11.3.ebuild similarity index 100% rename from sys-apps/memtest86-bin/memtest86-bin-11.2-r1.ebuild rename to sys-apps/memtest86-bin/memtest86-bin-11.3.ebuild From 7750d0dd14b29b806aa6bf256d6660cf077cf715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 20:11:12 +0200 Subject: [PATCH 02/37] distutils-r1.eclasS: Set "home =" in pyvenv.cfg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 799206f7eb03b..cced2b8ffef76 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -2030,7 +2030,10 @@ _distutils-r1_post_python_compile() { ln -s "${PYTHON}" "${bindir}/${EPYTHON}" || die ln -s "${EPYTHON}" "${bindir}/python3" || die ln -s "${EPYTHON}" "${bindir}/python" || die + # python3.14t seems to require "home" being present + # (though it does not seem to care about the actual value) cat > "${bindir}"/pyvenv.cfg <<-EOF || die + home = ${EPREFIX}/usr/bin include-system-site-packages = true EOF From fb990028e805f50437af3ff356cad6834aaf7e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:59 +0200 Subject: [PATCH 03/37] dev-python/installer: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/installer/installer-0.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/installer/installer-0.7.0.ebuild b/dev-python/installer/installer-0.7.0.ebuild index 52c9205cc81c3..85c42fc37d04c 100644 --- a/dev-python/installer/installer-0.7.0.ebuild +++ b/dev-python/installer/installer-0.7.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 59b637048ca6b3a401033a329fb011bc2145b580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:27 +0200 Subject: [PATCH 04/37] dev-python/gpep517: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/gpep517/gpep517-19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/gpep517/gpep517-19.ebuild b/dev-python/gpep517/gpep517-19.ebuild index bc3123e8bcfcf..a09a4c8fa4f84 100644 --- a/dev-python/gpep517/gpep517-19.ebuild +++ b/dev-python/gpep517/gpep517-19.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( pypy3_11 python3_{11..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 From 182a8336b48192cb74773c5c4f634a678fbd19f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:53 +0200 Subject: [PATCH 05/37] dev-python/flit-core: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/flit-core/flit-core-3.12.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/flit-core/flit-core-3.12.0.ebuild b/dev-python/flit-core/flit-core-3.12.0.ebuild index 063c798a0974a..b2d9618e0ae27 100644 --- a/dev-python/flit-core/flit-core-3.12.0.ebuild +++ b/dev-python/flit-core/flit-core-3.12.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 4a67f8988bbf0ab5a3ff38d32a9406bf959f7b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:06:10 +0200 Subject: [PATCH 06/37] dev-python/pathspec: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pathspec/pathspec-0.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pathspec/pathspec-0.12.1.ebuild b/dev-python/pathspec/pathspec-0.12.1.ebuild index db6d05b94155d..8cca4c24e8599 100644 --- a/dev-python/pathspec/pathspec-0.12.1.ebuild +++ b/dev-python/pathspec/pathspec-0.12.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From aa5c3a23b605cf8c0c6623f19415884ebf4ca686 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:06:07 +0200 Subject: [PATCH 07/37] dev-python/editables: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/editables/editables-0.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/editables/editables-0.5.ebuild b/dev-python/editables/editables-0.5.ebuild index f82cdb0cb6d58..653b48fa490ea 100644 --- a/dev-python/editables/editables-0.5.ebuild +++ b/dev-python/editables/editables-0.5.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 From 41c140f08786e270a32603d35207a9202c5a3254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:06:02 +0200 Subject: [PATCH 08/37] dev-python/hatchling: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/hatchling/hatchling-1.27.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/hatchling/hatchling-1.27.0.ebuild b/dev-python/hatchling/hatchling-1.27.0.ebuild index c8fcc89628091..fbb122bc2caf5 100644 --- a/dev-python/hatchling/hatchling-1.27.0.ebuild +++ b/dev-python/hatchling/hatchling-1.27.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 From b0ca3c52e7fd072982c21f7d3bc0a8203e6e962b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:05:04 +0200 Subject: [PATCH 09/37] dev-python/hatch-vcs: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild b/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild index 7ff7445fbd372..a4c9a72ce3159 100644 --- a/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild +++ b/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 From 3c1d52f229b70307482fb8844da53b9787784713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:56 +0200 Subject: [PATCH 10/37] dev-python/jaraco-context: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild index 1f03c21b8d7a8..eccc708af3a53 100644 --- a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild +++ b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From d0501cc33f0a9540a63a2357031654b189186e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:49 +0200 Subject: [PATCH 11/37] dev-python/trove-classifiers: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- .../trove-classifiers/trove-classifiers-2025.5.7.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.5.7.19.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.5.7.19.ebuild index 2e0e947a06780..7a4e3c0280246 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2025.5.7.19.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2025.5.7.19.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3_11 python3_{11..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 pypi From d3720439a6b838127245273f2ee9130d08f110f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:46 +0200 Subject: [PATCH 12/37] dev-python/wheel: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- .../wheel/files/wheel-0.45.1-test.patch | 125 ++++++++++++++++++ dev-python/wheel/wheel-0.45.1.ebuild | 23 +++- 2 files changed, 142 insertions(+), 6 deletions(-) create mode 100644 dev-python/wheel/files/wheel-0.45.1-test.patch diff --git a/dev-python/wheel/files/wheel-0.45.1-test.patch b/dev-python/wheel/files/wheel-0.45.1-test.patch new file mode 100644 index 0000000000000..49dba4e2e5793 --- /dev/null +++ b/dev-python/wheel/files/wheel-0.45.1-test.patch @@ -0,0 +1,125 @@ +From 36877e99122e8df90d4aa41d414999857d6d852d Mon Sep 17 00:00:00 2001 +From: shenxianpeng +Date: Sun, 16 Mar 2025 01:35:32 +0800 +Subject: [PATCH] Fixed test failures (#651) + +--- + tests/test_bdist_wheel.py | 4 ++-- + tests/test_tagopt.py | 18 +++++++++--------- + tests/testdata/unicode.dist/setup.py | 2 +- + 3 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/tests/test_bdist_wheel.py b/tests/test_bdist_wheel.py +index fcb2dfc..21eddd0 100644 +--- a/tests/test_bdist_wheel.py ++++ b/tests/test_bdist_wheel.py +@@ -79,9 +79,9 @@ def test_no_scripts(wheel_paths): + + + def test_unicode_record(wheel_paths): +- path = next(path for path in wheel_paths if "unicode.dist" in path) ++ path = next(path for path in wheel_paths if "unicode_dist" in path) + with ZipFile(path) as zf: +- record = zf.read("unicode.dist-0.1.dist-info/RECORD") ++ record = zf.read("unicode_dist-0.1.dist-info/RECORD") + + assert "åäö_日本語.py".encode() in record + +diff --git a/tests/test_tagopt.py b/tests/test_tagopt.py +index 5335af4..5733e1a 100644 +--- a/tests/test_tagopt.py ++++ b/tests/test_tagopt.py +@@ -14,7 +14,7 @@ SETUP_PY = """\ + from setuptools import setup, Extension + + setup( +- name="Test", ++ name="test", + version="1.0", + author_email="author@example.com", + py_modules=["test"], +@@ -63,7 +63,7 @@ def test_default_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name == f"Test-1.0-py{sys.version_info[0]}-none-any.whl" ++ assert wheels[0].name == f"test-1.0-py{sys.version_info[0]}-none-any.whl" + assert wheels[0].suffix == ".whl" + + +@@ -76,7 +76,7 @@ def test_build_number(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name == f"Test-1.0-1-py{sys.version_info[0]}-none-any.whl" ++ assert wheels[0].name == f"test-1.0-1-py{sys.version_info[0]}-none-any.whl" + assert wheels[0].suffix == ".whl" + + +@@ -89,7 +89,7 @@ def test_explicit_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py32-") ++ assert wheels[0].name.startswith("test-1.0-py32-") + assert wheels[0].suffix == ".whl" + + +@@ -101,7 +101,7 @@ def test_universal_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -114,7 +114,7 @@ def test_universal_beats_explicit_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -129,7 +129,7 @@ def test_universal_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -144,7 +144,7 @@ def test_pythontag_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py32-") ++ assert wheels[0].name.startswith("test-1.0-py32-") + assert wheels[0].suffix == ".whl" + + +@@ -157,7 +157,7 @@ def test_legacy_wheel_section_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +diff --git a/tests/testdata/unicode.dist/setup.py b/tests/testdata/unicode.dist/setup.py +index ec66d1e..46ef0a1 100644 +--- a/tests/testdata/unicode.dist/setup.py ++++ b/tests/testdata/unicode.dist/setup.py +@@ -3,7 +3,7 @@ from __future__ import annotations + from setuptools import setup + + setup( +- name="unicode.dist", ++ name="unicode_dist", + version="0.1", + description="A testing distribution \N{SNOWMAN}", + packages=["unicodedist"], diff --git a/dev-python/wheel/wheel-0.45.1.ebuild b/dev-python/wheel/wheel-0.45.1.ebuild index ebf512c733de4..3e1c51275f2ee 100644 --- a/dev-python/wheel/wheel-0.45.1.ebuild +++ b/dev-python/wheel/wheel-0.45.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi @@ -28,14 +28,14 @@ BDEPEND=" ) " -EPYTEST_DESELECT=( - # fails if any setuptools plugin imported the module first - tests/test_bdist_wheel.py::test_deprecated_import -) - distutils_enable_tests pytest src_prepare() { + local PATCHES=( + # https://github.com/pypa/wheel/pull/651 + "${FILESDIR}/${P}-test.patch" + ) + distutils-r1_src_prepare # unbundle packaging @@ -46,6 +46,17 @@ src_prepare() { } python_test() { + local EPYTEST_DESELECT=( + # fails if any setuptools plugin imported the module first + tests/test_bdist_wheel.py::test_deprecated_import + + # broken by setuptools license changes + # upstream removed the tests already + tests/test_bdist_wheel.py::test_licenses_default + tests/test_bdist_wheel.py::test_licenses_deprecated + tests/test_bdist_wheel.py::test_licenses_override + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest } From e0fc7df5423f06809e0166615a4f59ce28c2f793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:43 +0200 Subject: [PATCH 13/37] dev-python/platformdirs: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/platformdirs/platformdirs-4.3.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/platformdirs/platformdirs-4.3.8.ebuild b/dev-python/platformdirs/platformdirs-4.3.8.ebuild index 096701d07eb63..d0fc960712e01 100644 --- a/dev-python/platformdirs/platformdirs-4.3.8.ebuild +++ b/dev-python/platformdirs/platformdirs-4.3.8.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From fb074223acef1a97285216ec7fc0a6767f00ff57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:39 +0200 Subject: [PATCH 14/37] dev-python/more-itertools: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/more-itertools/more-itertools-10.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/more-itertools/more-itertools-10.7.0.ebuild b/dev-python/more-itertools/more-itertools-10.7.0.ebuild index 7acd5472ab87f..d2743ecb93290 100644 --- a/dev-python/more-itertools/more-itertools-10.7.0.ebuild +++ b/dev-python/more-itertools/more-itertools-10.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 186253c33d8c66cb9143d8dc60557ef7fbe20ea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:36 +0200 Subject: [PATCH 15/37] dev-python/jaraco-text: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/jaraco-text/jaraco-text-4.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild index b851fd1a40459..7f9aaee6a05b4 100644 --- a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild +++ b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From ff1632b4c399daba8bfba29fda31071ec59c5114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:32 +0200 Subject: [PATCH 16/37] dev-python/jaraco-functools: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild index 200ed01418d55..1f260537e9571 100644 --- a/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild +++ b/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 pypi From 1fa7b1b4402bf87201584a3b5631898ede217076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:29 +0200 Subject: [PATCH 17/37] dev-python/jaraco-collections: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild index e8ac4ce3b01d4..fd94bb33fc99d 100644 --- a/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild +++ b/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From c022d7d6f55f026a9d8652adb3905c0539f890cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:04:24 +0200 Subject: [PATCH 18/37] dev-python/setuptools: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/setuptools/setuptools-80.3.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/setuptools/setuptools-80.3.1.ebuild b/dev-python/setuptools/setuptools-80.3.1.ebuild index 558dbf0129140..38ca01dede1bf 100644 --- a/dev-python/setuptools/setuptools-80.3.1.ebuild +++ b/dev-python/setuptools/setuptools-80.3.1.ebuild @@ -8,7 +8,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_TESTED=( python3_{11..13} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 pypi From d437389267eb5c963e7a03c2bb63884041bd392e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:23 +0200 Subject: [PATCH 19/37] dev-python/setuptools-scm: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild index b3466e7f8a319..21d8e7a25a69f 100644 --- a/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild +++ b/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 453a2ae15ba0fd62cd6ee038c4fb2b37c3925a25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:20 +0200 Subject: [PATCH 20/37] dev-python/pluggy: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pluggy/pluggy-1.5.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pluggy/pluggy-1.5.0.ebuild b/dev-python/pluggy/pluggy-1.5.0.ebuild index 4cd4eb563aa6a..0e9404a3cf8c4 100644 --- a/dev-python/pluggy/pluggy-1.5.0.ebuild +++ b/dev-python/pluggy/pluggy-1.5.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From daac88938d45ec8f559f0326263ac5e9b82a2d82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:17 +0200 Subject: [PATCH 21/37] dev-python/packaging: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/packaging/packaging-25.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/packaging/packaging-25.0.ebuild b/dev-python/packaging/packaging-25.0.ebuild index 1aab3809831df..08100063d9b93 100644 --- a/dev-python/packaging/packaging-25.0.ebuild +++ b/dev-python/packaging/packaging-25.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 93be32fe4c8128a8cb360b35992b7cedaa8f4450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:14 +0200 Subject: [PATCH 22/37] dev-python/iniconfig: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/iniconfig/iniconfig-2.1.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/iniconfig/iniconfig-2.1.0.ebuild b/dev-python/iniconfig/iniconfig-2.1.0.ebuild index 22e265f9c1d43..23277c51fa5be 100644 --- a/dev-python/iniconfig/iniconfig-2.1.0.ebuild +++ b/dev-python/iniconfig/iniconfig-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 From 226cad9c749b7d895cb3718fc03295c61fd50d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:02:08 +0200 Subject: [PATCH 23/37] dev-python/pytest: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pytest/pytest-8.3.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pytest/pytest-8.3.5.ebuild b/dev-python/pytest/pytest-8.3.5.ebuild index 768354939e25a..03ea1620cdc2b 100644 --- a/dev-python/pytest/pytest-8.3.5.ebuild +++ b/dev-python/pytest/pytest-8.3.5.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_TESTED=( python3_{11..13} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14{,t} ) inherit distutils-r1 pypi From 87e6d86837a7f6f03e363c6a396c2f0ee85f43b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:12:27 +0200 Subject: [PATCH 24/37] dev-python/pretend: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pretend/pretend-1.0.9-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pretend/pretend-1.0.9-r2.ebuild b/dev-python/pretend/pretend-1.0.9-r2.ebuild index f5f7ade345119..bd246304447ab 100644 --- a/dev-python/pretend/pretend-1.0.9-r2.ebuild +++ b/dev-python/pretend/pretend-1.0.9-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 From e23f2b01c5d89656375075fc8b81a3fef8852d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:12:23 +0200 Subject: [PATCH 25/37] dev-python/pyproject-hooks: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild b/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild index 88bad0a895ce9..e20db963976d4 100644 --- a/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild +++ b/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From a04273369ce21826bbfc57406e5754efa5a2fc7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:12:16 +0200 Subject: [PATCH 26/37] dev-python/typing-extensions: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- .../typing-extensions-4.13.2-r1.ebuild | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dev-python/typing-extensions/typing-extensions-4.13.2-r1.ebuild diff --git a/dev-python/typing-extensions/typing-extensions-4.13.2-r1.ebuild b/dev-python/typing-extensions/typing-extensions-4.13.2-r1.ebuild new file mode 100644 index 0000000000000..a9e359e3e580d --- /dev/null +++ b/dev-python/typing-extensions/typing-extensions-4.13.2-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backported and Experimental Type Hints for Python 3.7+" +HOMEPAGE=" + https://pypi.org/project/typing-extensions/ + https://github.com/python/typing_extensions/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-python/flit-core-3.11[${PYTHON_USEDEP}] + test? ( + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +PATCHES=( + # https://github.com/python/typing_extensions/pull/566 + # https://github.com/python/typing_extensions/pull/592 + "${FILESDIR}/${P}-py314.patch" +) + +python_test() { + cd src || die + eunittest +} From 9f595fe6fc923b21a2091518cb1f7dfe2056e1c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:12:12 +0200 Subject: [PATCH 27/37] dev-python/build: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/build/build-1.2.2_p1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/build/build-1.2.2_p1-r1.ebuild b/dev-python/build/build-1.2.2_p1-r1.ebuild index 1abc9dd82b844..eeca8a114deb5 100644 --- a/dev-python/build/build-1.2.2_p1-r1.ebuild +++ b/dev-python/build/build-1.2.2_p1-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 From d226bd6865ce738b6e6923ba906b3bbf9a1551b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:53 +0200 Subject: [PATCH 28/37] dev-python/jaraco-classes: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild index d1b73ec975b84..3e7adc133211e 100644 --- a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild +++ b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 pypi From 321fab5b60ab9ac7092f2be0a45ce8bee0d88616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:49 +0200 Subject: [PATCH 29/37] dev-python/six: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/six/six-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/six/six-1.17.0.ebuild b/dev-python/six/six-1.17.0.ebuild index 767557b29837b..2de0f4015587c 100644 --- a/dev-python/six/six-1.17.0.ebuild +++ b/dev-python/six/six-1.17.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From 28463a345c745b4c1ee233d582dd1bf053de0951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:45 +0200 Subject: [PATCH 30/37] dev-python/freezegun: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/freezegun/freezegun-1.5.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-python/freezegun/freezegun-1.5.1.ebuild b/dev-python/freezegun/freezegun-1.5.1.ebuild index 0ae278d8753ee..648b346acdd9b 100644 --- a/dev-python/freezegun/freezegun-1.5.1.ebuild +++ b/dev-python/freezegun/freezegun-1.5.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi @@ -32,7 +32,7 @@ distutils_enable_tests pytest python_test() { local EPYTEST_DESELECT=() case ${EPYTHON} in - python3.13*) + python3.1[34]*) EPYTEST_DESELECT+=( # https://github.com/spulec/freezegun/issues/547 tests/test_datetimes.py::TestUnitTestMethodDecorator::test_method_decorator_works_on_unittest_kwarg_frozen_time From cc1d050eb28c79bbfc668c4a6dd61ae57da0a765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:42 +0200 Subject: [PATCH 31/37] dev-python/pytest-freezer: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild b/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild index 15467caab5475..a0117518e2ba1 100644 --- a/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild +++ b/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 pypi From 618537ea41b094a3e2877e84b83daa7905fce56e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:38 +0200 Subject: [PATCH 32/37] dev-python/python-dateutil: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild index cbb614491b37d..23ca30d154f35 100644 --- a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild +++ b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYTHON_FULLY_TESTED=( python3_{10..13} pypy3 ) -PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 python3_13t ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 python3_13t python3_14 python3_14t ) inherit distutils-r1 pypi From d001451e54ae963fcc92799f76b64d556c7cb4a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:11:11 +0200 Subject: [PATCH 33/37] dev-python/tempora: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/tempora/tempora-5.8.0.ebuild | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/dev-python/tempora/tempora-5.8.0.ebuild b/dev-python/tempora/tempora-5.8.0.ebuild index 676022b9b7697..4ebdad63e4b83 100644 --- a/dev-python/tempora/tempora-5.8.0.ebuild +++ b/dev-python/tempora/tempora-5.8.0.ebuild @@ -4,8 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} python3_13t ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1 pypi @@ -26,20 +25,13 @@ RDEPEND=" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( - $(python_gen_cond_dep ' - dev-python/pytest-freezer[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") + dev-python/pytest-freezer[${PYTHON_USEDEP}] ) " distutils_enable_tests pytest python_test() { - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest -p freezer } From f8bbaa42d6ad5e985506be235204b4131c777fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:09:42 +0200 Subject: [PATCH 34/37] dev-python/portend: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/portend/portend-3.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/portend/portend-3.2.0.ebuild b/dev-python/portend/portend-3.2.0.ebuild index 0380d1326d505..7e1cc1428514b 100644 --- a/dev-python/portend/portend-3.2.0.ebuild +++ b/dev-python/portend/portend-3.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 pypi From b2500450f811c0a2b41179d0cc2e69961b92577c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:09:37 +0200 Subject: [PATCH 35/37] dev-python/pytest-mock: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/pytest-mock/pytest-mock-3.14.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild index ed2fa29afb98c..327c61e5e7e45 100644 --- a/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild +++ b/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 pypi From 71d576cb39be14d38af0eb4e996711cbbb946c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:09:19 +0200 Subject: [PATCH 36/37] dev-python/appdirs: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/appdirs/appdirs-1.4.4-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild index c9a732bca9929..8adaad070f796 100644 --- a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild +++ b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_1{3t,4t} pypy3_11 ) inherit distutils-r1 From d79a0a6a6c3f36a5fcd597fe7ffb38b926e1324f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 May 2025 19:09:15 +0200 Subject: [PATCH 37/37] dev-python/testpath: Enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/testpath/testpath-0.6.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/testpath/testpath-0.6.0.ebuild b/dev-python/testpath/testpath-0.6.0.ebuild index 4f3e3033f5e20..95acca0e28e40 100644 --- a/dev-python/testpath/testpath-0.6.0.ebuild +++ b/dev-python/testpath/testpath-0.6.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_1{3t,4t} ) inherit distutils-r1