Signed-off-by: Michał Górny <mgo...@gentoo.org>
---
 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/arch/mips/package.use.mask         | 1 +
 profiles/arch/s390/package.use.mask         | 1 +
 profiles/base/package.use.mask              | 2 ++
 profiles/features/hardened/package.use      | 1 +
 profiles/features/musl/package.use.mask     | 1 +
 profiles/features/prefix/package.use.mask   | 1 +
 profiles/features/selinux/package.use.force | 1 +
 profiles/targets/desktop/gnome/package.use  | 1 +
 profiles/targets/desktop/package.use        | 2 ++
 14 files changed, 16 insertions(+)

diff --git a/profiles/arch/alpha/package.use.mask 
b/profiles/arch/alpha/package.use.mask
index 43de7be3517f..9d1db4f4ed3a 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -44,6 +44,7 @@ media-video/ffmpeg libplacebo
 # Michał Górny <mgo...@gentoo.org> (2024-05-08)
 # Requires sys-devel/{clang,llvm}:16.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # matoro <matoro_gen...@matoro.tk> (2024-02-29)
 # sys-apps/xdg-desktop-portal is not keyworded here, #925731
diff --git a/profiles/arch/hppa/package.use.mask 
b/profiles/arch/hppa/package.use.mask
index f0a070bc7539..2c95d6d6e52a 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -35,6 +35,7 @@ app-arch/mt-st test
 # Michał Górny <mgo...@gentoo.org> (2024-05-08)
 # Requires sys-devel/{clang,llvm}:16.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # Ionen Wolkens <io...@gentoo.org> (2024-01-23)
 # Needs dev-qt/qtquick3d:6 which itself needs media-libs/assimp that
diff --git a/profiles/arch/loong/package.use.mask 
b/profiles/arch/loong/package.use.mask
index a10a477151eb..0b95971b2079 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -78,6 +78,7 @@ app-office/libreoffice qt6
 # Requires arch-specific code in python (relocs handling), in addition to
 # sys-devel/{clang,llvm}.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # WANG Xuerui <xe...@gentoo.org> (2024-05-16)
 # dev-ruby/asciidoctor has some really heavy deps, and is not keyworded on
diff --git a/profiles/arch/m68k/package.mask b/profiles/arch/m68k/package.mask
index c9a806f67556..d89f98a653aa 100644
--- a/profiles/arch/m68k/package.mask
+++ b/profiles/arch/m68k/package.mask
@@ -4,3 +4,4 @@
 # Andreas K. Hüttel <dilfri...@gentoo.org>
 # Requires 32bit alignment, so we mask it for the moment
 dev-lang/python:3.13
+dev-lang/python-freethreading:3.13
diff --git a/profiles/arch/m68k/package.use.mask 
b/profiles/arch/m68k/package.use.mask
index 5351d18a96b0..71f581c559c5 100644
--- a/profiles/arch/m68k/package.use.mask
+++ b/profiles/arch/m68k/package.use.mask
@@ -9,6 +9,7 @@ dev-python/pytest-services test
 # Michał Górny <mgo...@gentoo.org> (2024-05-08)
 # Requires sys-devel/{clang,llvm}:16.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # James Le Cuirot (2023-12-12)
 # USE=bpf depends on sys-devel/clang which is not keyworded on m68k
diff --git a/profiles/arch/mips/package.use.mask 
b/profiles/arch/mips/package.use.mask
index 113fd19129af..cebe39b29a9e 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -114,6 +114,7 @@ media-video/ffmpeg libplacebo
 # Michał Górny <mgo...@gentoo.org> (2024-05-08)
 # Requires sys-devel/{clang,llvm}:16.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # matoro <matoro_gen...@matoro.tk> (2024-05-01)
 # Sanitizers supported on both 32-bit and 64-bit mips, #779742
diff --git a/profiles/arch/s390/package.use.mask 
b/profiles/arch/s390/package.use.mask
index ae7ab5ecfa16..7affc9018254 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -24,6 +24,7 @@ x11-misc/xdg-utils plasma
 # Michał Górny <mgo...@gentoo.org> (2024-05-08)
 # Requires sys-devel/{clang,llvm}:16.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # NRK <n...@disroot.org> (2024-04-08)
 # media-libs/libraw is not keyworded
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 72294300a0cb..62cdcb4af48b 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -64,6 +64,7 @@ dev-games/openscenegraph ffmpeg
 # to use it, please do not file Gentoo bugs and report any issues you
 # hit upstream.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # Sam James <s...@gentoo.org> (2024-06-24)
 # Breaks installed gems in hard-to-debug ways.
@@ -877,6 +878,7 @@ dev-lang/moarvm asan
 # Mike Gilbert <flop...@gentoo.org> (2015-05-16)
 # dev-lang/python[berkdb] fails with recent multilib sys-libs/db (bug 519584).
 dev-lang/python berkdb
+dev-lang/python-freethreading berkdb
 
 # Andrew Savchenko <birc...@gentoo.org> (2015-02-11)
 # Cluster code is still under development, only base functionality
diff --git a/profiles/features/hardened/package.use 
b/profiles/features/hardened/package.use
index 133173669515..6af7a25324f5 100644
--- a/profiles/features/hardened/package.use
+++ b/profiles/features/hardened/package.use
@@ -2,4 +2,5 @@
 # Distributed under the terms of the GNU General Public License v2
 
 dev-lang/python gdbm
+dev-lang/python-freethreading gdbm
 sys-libs/gdbm berkdb
diff --git a/profiles/features/musl/package.use.mask 
b/profiles/features/musl/package.use.mask
index 1bae192c2abe..ded3fe7aa315 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -28,6 +28,7 @@ kde-plasma/kwin caps
 # Python does not support JIT on musl, see
 # https://peps.python.org/pep-0744/#support.
 dev-lang/python jit
+dev-lang/python-freethreading jit
 
 # Robert Förster <de...@gmake.de> (2024-05-06)
 # dev-db/mongodb is masked on musl
diff --git a/profiles/features/prefix/package.use.mask 
b/profiles/features/prefix/package.use.mask
index 12bba1c5f9e8..87932e3be420 100644
--- a/profiles/features/prefix/package.use.mask
+++ b/profiles/features/prefix/package.use.mask
@@ -46,6 +46,7 @@ app-editors/emacs m17n-lib
 # NOTE to prefix devs: if it needs to not be a global mask, talk to me because
 # it currently causes failures on linux. It can be made a "less global" mask.
 dev-lang/python berkdb
+dev-lang/python-freethreading berkdb
 
 # Elias Pipping <pipp...@gentoo.org> (2007-11-15)
 # pkg_postinst tries to create/delete a user, fails
diff --git a/profiles/features/selinux/package.use.force 
b/profiles/features/selinux/package.use.force
index 39b396c108df..4d300c1000e7 100644
--- a/profiles/features/selinux/package.use.force
+++ b/profiles/features/selinux/package.use.force
@@ -5,6 +5,7 @@
 # sys-apps/policycoreutils has PYTHON_USE_WITH="xml" set, so we force it
 # here to allow stages to build with USE=xml on python
 dev-lang/python xml
+dev-lang/python-freethreading xml
 
 # Sven Vermeulen <sw...@gentoo.org> (2013-04-19)
 # sys-apps/policycoreutils (semanage command) uses sepolgen, which requires 
libselinux with USE="python".
diff --git a/profiles/targets/desktop/gnome/package.use 
b/profiles/targets/desktop/gnome/package.use
index a60190ee8b3e..7c88271b65d3 100644
--- a/profiles/targets/desktop/gnome/package.use
+++ b/profiles/targets/desktop/gnome/package.use
@@ -35,6 +35,7 @@ app-crypt/gcr vala
 # Required for gnome-base/gnome-2.32 to be merged directly, for
 # gnome-extra/hamster-applet-2.32 and x11-misc/alacarte-0.13
 dev-lang/python sqlite
+dev-lang/python-freethreading sqlite
 
 # Required by app-accessibility/orca-3
 app-accessibility/speech-dispatcher python
diff --git a/profiles/targets/desktop/package.use 
b/profiles/targets/desktop/package.use
index fda02fd6d089..bc24b59438a6 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -51,6 +51,7 @@ media-fonts/fonts-meta emoji
 # Andreas K. Hüttel <dilfri...@gentoo.org> (2022-04-18)
 # Avoid a circular dependency, bug 764623
 dev-lang/python -bluetooth
+dev-lang/python-freethreading -bluetooth
 
 # Andreas Sturmlechner <ast...@gentoo.org> (2021-12-18)
 # Required by media-gfx/digikam, kde-apps/libkexiv2
@@ -59,6 +60,7 @@ media-gfx/exiv2 xmp
 # Andreas Sturmlechner <ast...@gentoo.org> (2020-02-05)
 # Required by many packages, most notably Mozilla products
 dev-lang/python sqlite
+dev-lang/python-freethreading sqlite
 
 # Lars Wendler <polynomia...@gentoo.org> (2019-03-20)
 # Enable client by default. Usually desktop users need the client.
-- 
2.47.0


Reply via email to