diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask index 29d4c687c9837..2d89b4ff1d909 100644 --- a/profiles/arch/amd64/package.use.stable.mask +++ b/profiles/arch/amd64/package.use.stable.mask @@ -153,3 +153,4 @@ gnustep-base/gnustep-make libobjc2 # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask index 26f4c994030ff..d4ed8ec4f0475 100644 --- a/profiles/arch/amd64/use.mask +++ b/profiles/arch/amd64/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Unmask the flag which corresponds to ARCH. @@ -81,6 +81,8 @@ # PyPy is keyworded on this arch. -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # Andrey Grozin (2014-06-25) # keyworded on amd64 diff --git a/profiles/arch/amd64/use.stable.mask b/profiles/arch/amd64/use.stable.mask index b4645f6317454..71ed679097c9c 100644 --- a/profiles/arch/amd64/use.stable.mask +++ b/profiles/arch/amd64/use.stable.mask @@ -20,3 +20,5 @@ cuda # PyPy is unstable on this arch. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask index d82a9fed8ab62..d4526b664ce6b 100644 --- a/profiles/arch/arm64/package.use.stable.mask +++ b/profiles/arch/arm64/package.use.stable.mask @@ -41,6 +41,7 @@ sys-cluster/openmpi openmpi_rm_pbs # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 # Sam James (2021-10-25) # Has unstable dependencies we don't want to drag in yet diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask index 7e6739b8e047b..8545308e26385 100644 --- a/profiles/arch/arm64/use.mask +++ b/profiles/arch/arm64/use.mask @@ -55,6 +55,8 @@ ada_target_gnat_2021 # PyPy3 works on arm64 -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # David Seifert (2020-05-17) # Mono is hopelessly broken on arm64 diff --git a/profiles/arch/arm64/use.stable.mask b/profiles/arch/arm64/use.stable.mask index ec37d9bdcf5c8..b763434dcbec5 100644 --- a/profiles/arch/arm64/use.stable.mask +++ b/profiles/arch/arm64/use.stable.mask @@ -22,6 +22,8 @@ nvenc # Not enough packages stable w/ PyPy3 support python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Sam James (2020-10-07) # app-misc/lirc not stable yet diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask index e0e59eeea995a..864930eb31bd7 100644 --- a/profiles/arch/base/use.mask +++ b/profiles/arch/base/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Thomas Bettler (2024-11-04) @@ -234,6 +234,8 @@ orc # please switch to one of the testing 13.0 profiles to get it. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Michał Górny (2013-01-26) # Mask the multilib flags globally. Unmasked in specific arches. diff --git a/profiles/arch/powerpc/ppc64/64le/package.use.mask b/profiles/arch/powerpc/ppc64/64le/package.use.mask index 583675b839888..b308ba8610e07 100644 --- a/profiles/arch/powerpc/ppc64/64le/package.use.mask +++ b/profiles/arch/powerpc/ppc64/64le/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 2019-2024 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Marek Szuba (2023-12-05) @@ -13,6 +13,7 @@ sci-mathematics/gmp-ecm custom-tune # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 # Georgy Yakovlev (2021-11-13) # ppc64 has pipewire keyworded diff --git a/profiles/arch/powerpc/ppc64/64le/use.mask b/profiles/arch/powerpc/ppc64/64le/use.mask index cf4f878dbf808..a47bbf97aabe4 100644 --- a/profiles/arch/powerpc/ppc64/64le/use.mask +++ b/profiles/arch/powerpc/ppc64/64le/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Paul Zander (2024-03-29) @@ -12,6 +12,8 @@ # PyPy3 is keyworded here. -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # Sam James (2021-10-16) # media-libs/openexr doesn't work on BE, but should on LE. diff --git a/profiles/arch/powerpc/ppc64/64le/use.stable.mask b/profiles/arch/powerpc/ppc64/64le/use.stable.mask index 9d8490097912c..caf3db2d4df6e 100644 --- a/profiles/arch/powerpc/ppc64/64le/use.stable.mask +++ b/profiles/arch/powerpc/ppc64/64le/use.stable.mask @@ -1,10 +1,12 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Michał Górny (2021-12-31) # PyPy3 target is not ready for stable. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Sam James (2021-11-14) # media-libs/openexr is not marked stable on ppc64 diff --git a/profiles/arch/powerpc/ppc64/64ul/package.use.mask b/profiles/arch/powerpc/ppc64/64ul/package.use.mask index 02d3e897d4893..03cb0f4e0d95f 100644 --- a/profiles/arch/powerpc/ppc64/64ul/package.use.mask +++ b/profiles/arch/powerpc/ppc64/64ul/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Joonas Niilola (2023-08-24) @@ -14,6 +14,7 @@ app-portage/nattka -depgraph-order # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 # Georgy Yakovlev (2021-07-27) # deps not keyworded diff --git a/profiles/arch/powerpc/ppc64/64ul/use.mask b/profiles/arch/powerpc/ppc64/64ul/use.mask index c1da73b5fb282..4f8e09aeb7f37 100644 --- a/profiles/arch/powerpc/ppc64/64ul/use.mask +++ b/profiles/arch/powerpc/ppc64/64ul/use.mask @@ -1,10 +1,12 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Michał Górny (2021-12-31) # PyPy3 is keyworded here. -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # Georgy Yakovlev (2020-06-03) # clang is keyworded and works on ppc64 diff --git a/profiles/arch/powerpc/ppc64/64ul/use.stable.mask b/profiles/arch/powerpc/ppc64/64ul/use.stable.mask index fee4cfaa37474..22283f4ce6348 100644 --- a/profiles/arch/powerpc/ppc64/64ul/use.stable.mask +++ b/profiles/arch/powerpc/ppc64/64ul/use.stable.mask @@ -1,10 +1,12 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Michał Górny (2021-12-31) # PyPy3 target is not ready for stable. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Georgy Yakovlev (2020-01-26) # media-plugins/frei0r-plugins not stable yet diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask index e253da8fbf4fb..826617e4557b5 100644 --- a/profiles/arch/powerpc/ppc64/package.use.mask +++ b/profiles/arch/powerpc/ppc64/package.use.mask @@ -70,6 +70,7 @@ lxqt-base/lxqt-meta desktop-portal # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 # Sam James (2021-10-17) # Go doesn't support pie on ppc64, bug #818529 diff --git a/profiles/arch/powerpc/ppc64/use.mask b/profiles/arch/powerpc/ppc64/use.mask index df505e9a7a73f..b0cda24f6ec29 100644 --- a/profiles/arch/powerpc/ppc64/use.mask +++ b/profiles/arch/powerpc/ppc64/use.mask @@ -1,4 +1,4 @@ -# Copyright 2008-2024 Gentoo Authors +# Copyright 2008-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 ### THIS FILE IS ONLY FOR PACKAGES MASKED ON BOTH 64-BIT AND 32-BIT USERLAND!!! @@ -14,6 +14,8 @@ osl # PyPy3 is keyworded here. -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # Sam James (2021-10-16) # media-libs/openexr doesn't work on BE (bug #818424) diff --git a/profiles/arch/powerpc/ppc64/use.stable.mask b/profiles/arch/powerpc/ppc64/use.stable.mask index 9bb63a5c3d6f3..df498820adabe 100644 --- a/profiles/arch/powerpc/ppc64/use.stable.mask +++ b/profiles/arch/powerpc/ppc64/use.stable.mask @@ -12,6 +12,8 @@ php_targets_php8-2 # PyPy3 target is not ready for stable. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Sam James (2021-11-14) # media-libs/openexr is not marked stable on ppc64 diff --git a/profiles/arch/x86/package.use.stable.mask b/profiles/arch/x86/package.use.stable.mask index f3bdbc34ae8a5..3f7e98548d4b3 100644 --- a/profiles/arch/x86/package.use.stable.mask +++ b/profiles/arch/x86/package.use.stable.mask @@ -159,3 +159,4 @@ dev-cpp/eigen test # Don't apply stable masks to python-exec since we're forcing every # impl there anyway. Please keep this in sync with use.stable.mask. dev-lang/python-exec -python_targets_pypy3 +dev-lang/python-exec -python_targets_pypy3_11 diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask index e4fd6b676d831..0da67bc700688 100644 --- a/profiles/arch/x86/use.mask +++ b/profiles/arch/x86/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Unmask the flag which corresponds to ARCH. @@ -68,6 +68,8 @@ webengine # PyPy is keyworded on this arch. -python_targets_pypy3 -python_single_target_pypy3 +-python_targets_pypy3_11 +-python_single_target_pypy3_11 # Andrey Grozin (2014-06-25) # keyworded on x86 diff --git a/profiles/arch/x86/use.stable.mask b/profiles/arch/x86/use.stable.mask index faa26490acb99..8309eabe2e3a2 100644 --- a/profiles/arch/x86/use.stable.mask +++ b/profiles/arch/x86/use.stable.mask @@ -26,3 +26,5 @@ mkl # PyPy is unstable on this arch. python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force index 03ebc138e7cf1..e6eb75e716ea7 100644 --- a/profiles/base/package.use.force +++ b/profiles/base/package.use.force @@ -307,6 +307,7 @@ dev-lang/python-exec python_targets_python3_12 dev-lang/python-exec python_targets_python3_13 dev-lang/python-exec python_targets_python3_13t dev-lang/python-exec python_targets_pypy3 +dev-lang/python-exec python_targets_pypy3_11 # Zac Medico (2010-10-20) # Force ipc USE flag since it should remain enabled unless diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask index f2bbf0a0a1350..f38e5e82c7410 100644 --- a/profiles/base/use.stable.mask +++ b/profiles/base/use.stable.mask @@ -15,6 +15,8 @@ python_targets_python3_13t python_single_target_python3_13t python_targets_pypy3 python_single_target_pypy3 +python_targets_pypy3_11 +python_single_target_pypy3_11 # Michael Orlitzky (2023-12-05) # New unstable PHP slot. diff --git a/profiles/desc/python_single_target.desc b/profiles/desc/python_single_target.desc index d168b301a8d8a..0464f2554d2e5 100644 --- a/profiles/desc/python_single_target.desc +++ b/profiles/desc/python_single_target.desc @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of PYTHON_SINGLE_TARGET USE_EXPAND flags. @@ -9,3 +9,4 @@ python3_12 - Build for Python 3.12 only python3_13 - Build for Python 3.13 only python3_13t - Build for Python 3.13 freethreading only pypy3 - Build for PyPy3 only +pypy3_11 - Build for PyPy3.11 only diff --git a/profiles/desc/python_targets.desc b/profiles/desc/python_targets.desc index 298b54067be7f..aae9d0ff1acdb 100644 --- a/profiles/desc/python_targets.desc +++ b/profiles/desc/python_targets.desc @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of PYTHON_TARGETS USE_EXPAND flags. @@ -9,3 +9,4 @@ python3_12 - Build with Python 3.12 python3_13 - Build with Python 3.13 python3_13t - Build with Python 3.13 freethreading pypy3 - Build with PyPy3 +pypy3_11 - Build with PyPy3.11