[gentoo-dev] [PATCH 1/9] dev-lang/python: Remove old

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- dev-lang/python/Manifest | 3 - dev-lang/python/python-3.13.0_rc3.ebuild | 665 --- 2 files changed, 668 deletions(-) delete mode 100644 dev-lang/python/python-3.13.0_rc3.ebuild diff --git a/dev-lang/python/Manifest b/dev-lan

[gentoo-dev] [PATCH 2/9] dev-lang/python: Remove freethreading support

2024-10-09 Thread Michał Górny
Remove freethreading support from dev-lang/python in favor of a separate package. These two variations of Python are not ABI compatible and use separate installation trees. Signed-off-by: Michał Górny --- dev-lang/python/metadata.xml | 4 dev-lang/python/python-3.13.0.ebuild | 15

[gentoo-dev] [PATCH 0/9] Python 3.13 freethreading support

2024-10-09 Thread Michał Górny
Hello, Here's a patchset that adds support for Python 3.13 freethreading version. Originally, this was dev-lang/python:3.13[-gil]. However, since it is ABI-incompatible at extension level with the regular build of CPython, upstream decided to split it into a separate /usr/lib/python3.13t install

[gentoo-dev] [PATCH 4/9] dev-lang/python-freethreading: New package, 3.13.0

2024-10-09 Thread Michał Górny
A separate package installing the freethreading version of dev-lang/python. Closes: https://bugs.gentoo.org/940507 Signed-off-by: Michał Górny --- dev-lang/python-freethreading/Manifest| 3 + .../python-freethreading/files/pydoc.conf | 6 + .../python-freethreading/files/pydoc.in

[gentoo-dev] [PATCH 3/9] profiles: Copy dev-lang/python entries for python-freethreading

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- profiles/arch/alpha/package.use.mask| 1 + profiles/arch/hppa/package.use.mask | 1 + profiles/arch/loong/package.use.mask| 1 + profiles/arch/m68k/package.mask | 1 + profiles/arch/m68k/package.use.mask | 1 + profiles/a

[gentoo-dev] [PATCH 5/9] profiles: Add python3_13t (freethreading) target

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- profiles/base/package.use.force | 1 + profiles/base/use.stable.mask | 2 ++ profiles/desc/python_single_target.desc | 1 + profiles/desc/python_targets.desc | 1 + 4 files changed, 5 insertions(+) diff --git a/profiles/base/package.use.for

[gentoo-dev] [PATCH 6/9] install-qa-check.d: Support dev-lang/python-freethreading

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- metadata/install-qa-check.d/60python-site | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/install-qa-check.d/60python-site b/metadata/install-qa-check.d/60python-site index facfb54f1b3c..1a4ee0ca9f4e 100644 --- a/metadata/install-qa-ch

[gentoo-dev] [PATCH 7/9] python-utils-r1.eclass: Support python3_13t (freethreading) target

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/python-utils-r1.eclass | 10 +++--- eclass/tests/python-utils-r1.sh | 8 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass index 796be7ab456a..ffaa0708ed5b 100644 ---

[gentoo-dev] [PATCH 8/9] app-portage/gpyutils: Add python3.13t

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- app-portage/gpyutils/files/implementations.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/app-portage/gpyutils/files/implementations.txt b/app-portage/gpyutils/files/implementations.txt index 45705e04e3e1..95b321ec9437 100644 --- a/app-portage/gpyutils/fi

[gentoo-dev] [PATCH 9/9] distutils-r1.eclass: Do not use stable ABI wheels in freethreading

2024-10-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 13 ++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index c3a7d112b03f..7ab8dcae3265 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.

[gentoo-dev] [PATCH] kernel-install.eclass: fix objcopy overwriting uki

2024-10-09 Thread Nowa Ammerlaan
From 2a98da86d978d4a4ffaa61390cc2253026e1e3de Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Tue, 1 Oct 2024 20:34:43 +0200 Subject: [PATCH] kernel-install.eclass: fix objcopy overwriting uki From the manual: If you do not specify outfile, objcopy creates a temporary file and destructivel