diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.mask index 53230e04f1..1315e8fccb 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.mask @@ -1,6 +1,14 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + # Sam James (2026-02-11) # sys-libs/libnvme not keyworded here sys-fs/lvm2 nvme diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask index 31fa93e227..dbe1341664 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask @@ -17,6 +17,11 @@ #--- END OF EXAMPLES --- +# Michał Górny (2026-03-14) +# SPIRV target requires dev-libs/level-zero. +llvm-runtimes/offload -llvm_targets_SPIRV +llvm-runtimes/openmp -level-zero + # Michał Górny (2026-03-03) # OpenMP offloading GPU runtimes are not keyworded everywhre. llvm-runtimes/clang-runtime -llvm_targets_AMDGPU -llvm_targets_NVPTX @@ -119,6 +124,7 @@ dev-lang/rust -mrustc-bootstrap # Michał Górny (2024-12-24) # OpenMP offloading is supported on 64-bit architectures only. llvm-runtimes/clang-runtime -offload +llvm-runtimes/openmp -offload # Alfred Wingate (2024-12-16) # Only available on amd64. diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask index 941ceb0b0e..0e7577bfc4 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # When you add an entry to the top of this file, add your name, the date, and @@ -17,6 +17,10 @@ #--- END OF EXAMPLES --- +# Matt Jolly (2026-03-10) +# mrustc is not yet stable on amd64, but we want bootstrap for Rust +~dev-lang/rust-1.90.0 mrustc-bootstrap + # Paul Zander (2025-12-01) # no stable llvm-runtimes/offload dev-cpp/eigen clang-cuda diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/arm/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/arm/package.use.mask index d654d45d6b..63cff77184 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/arm/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/arm/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Nicolas PARLANT (2026-02-23) # x11-libs/qtermwidget is not keyworded here app-office/texstudio qtermwidget @@ -150,6 +154,7 @@ games-emulation/rmg -dynarec # Needs as-yet-unkeyworded KF6 (bug #934215) app-crypt/pinentry qt6 >=app-office/libreoffice-24.2.7.2-r1 kde +>media-video/vlc-3.9999 gui skins # Nowa Ammerlaan (2024-06-01) # qtnetworkauth, qtremoteobjects and qthttpserver not yet keyworded here diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask index 3f15c2d330..7868812fa9 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask @@ -1,6 +1,14 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Alfredo Tupone (2026-03-16) +# dependencies not arm64 ready +sci-ml/torchvision rocm + # Fabian Groffen (2026-02-11) # bitwarden-cli is not available for linux-arm64 app-admin/vaultwarden cli @@ -132,6 +140,7 @@ dev-build/meson -test-full # Michał Górny (2024-12-24) # OpenMP offloading is supported on 64-bit architectures only. llvm-runtimes/clang-runtime -offload +llvm-runtimes/openmp -offload # Nowa Ammerlaan (2024-12-20) # qtremoteobjects and qthttpserver not yet keyworded here diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/base/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/base/package.use.mask index fdac31d54d..34555da902 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/base/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/base/package.use.mask @@ -1,6 +1,11 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Michał Górny (2026-03-14) +# SPIRV target requires dev-libs/level-zero. +llvm-runtimes/offload llvm_targets_SPIRV +llvm-runtimes/openmp -level-zero + # Michał Górny (2026-03-03) # OpenMP offloading GPU runtimes are not keyworded everywhre. llvm-runtimes/clang-runtime llvm_targets_AMDGPU llvm_targets_NVPTX @@ -96,6 +101,7 @@ dev-lang/rust mrustc-bootstrap # Michał Górny (2024-12-24) # OpenMP offloading is supported on 64-bit architectures only. llvm-runtimes/clang-runtime offload +llvm-runtimes/openmp offload # Sv. Lockal (2024-11-30) # Only available for amd64. diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.use.mask index 3269f9f10d..955bc0e608 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.use.mask @@ -4,6 +4,18 @@ # NOTE: When masking a USE flag due to missing keywords, please file a keyword # request bug for the hppa arch. +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Robin H. Johnson (2026-03-22) +# sys-block/thin-provisioning-tools not keyworded here +sys-fs/lvm2 thin + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + # Sam James (2026-02-11) # sys-libs/libnvme not keyworded here sys-fs/lvm2 nvme diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask index 635ce12ec2..606910fa96 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask @@ -1,6 +1,14 @@ # Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + # Sam James (2026-01-16) # Unkeyworded dependencies (bug #968238) media-video/pipewire libcamera diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/package.use.mask index e4106351d1..cce7ce0c83 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # James Le Cuirot (2026-02-09) # There is almost certainly no m68k hardware that supports DDC. app-misc/fastfetch ddcutil diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask index 87fbd55885..fcd74da5d5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/mips/package.use.mask @@ -1,6 +1,18 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Ionen Wolkens (2026-03-22) +# app-text/mdbook is not keyworded here +>=dev-libs/wayland-1.25.0 doc + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + # Sam James (2026-01-16) # Unkeyworded dependencies (bug #968238) media-video/pipewire libcamera diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask index d839408031..cebef5a8b2 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Sam James (2026-01-16) # Unkeyworded dependencies (bug #968238) media-video/pipewire libcamera diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc32/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc32/package.use.mask index 463a3241cf..a5dc0d75c8 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc32/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc32/package.use.mask @@ -1,6 +1,18 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Andreas Sturmlechner (2026-03-21) +# Needs as-yet-unkeyworded KF6 (bug #934215) +>media-video/vlc-3.9999 gui skins + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + +# Mike Gilbert (2026-03-15) +# net-misc/freerdp is missing ppc keyword. +net-analyzer/hydra rdp + # Sam James (2025-08-29) # net-misc/passt not yet keyworded here app-emulation/qemu passt diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/package.use.mask index 94ffcd8598..4c156bd55b 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/package.use.mask @@ -1,6 +1,10 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is available on ppc64le +media-video/ffmpeg -opencolorio + # Marek Szuba (2023-12-05) # Needs USE=video_cards_amdgpu, which IS available on ppc64le. >=sys-apps/fwupd-1.9.10 -amdgpu @@ -9,11 +13,6 @@ # Doesn't work on ppc64, #871921 sci-mathematics/gmp-ecm custom-tune -# Michał Górny (2021-12-31) -# 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_11 - # Georgy Yakovlev (2021-06-02) # altivec code is big-endian only, #773100 media-libs/libdvbcsa cpu_flags_ppc_altivec @@ -40,7 +39,6 @@ mail-client/thunderbird clang # vulkan tested and works on ppc64le media-libs/mesa -vulkan -vulkan-overlay media-video/mpv -vulkan -media-video/vlc -libplacebo # Robin H. Johnson (2019-12-06) # PPS should work on all arches, but only keyworded on some arches diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.mask index 2b94493dde..5199ed2b97 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Paul Zander (2024-03-29) @@ -8,11 +8,6 @@ -openimageio -osl -# Michał Górny (2021-12-31) -# PyPy3 is keyworded here. --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. # ...and openscenegraph needs openexr. diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.stable.mask index 80c74af562..fd05b87fb1 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64le/use.stable.mask @@ -1,11 +1,6 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 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_11 -python_single_target_pypy3_11 - # Sam James (2021-11-14) # media-libs/openexr is not marked stable on ppc64 # (it's broken on BE and it's more convenient to keep it at ~arch here for now) diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/package.use.mask index 3d7620ef25..da46528527 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Joonas Niilola (2023-08-24) @@ -10,11 +10,6 @@ www-client/firefox hwaccel # dev-python/networkx is keyworded here app-portage/nattka -depgraph-order -# Michał Górny (2021-12-31) -# 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_11 - # Georgy Yakovlev (2021-07-27) # deps not keyworded media-gfx/gnome-photos upnp-av diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.mask index b405a2be3b..0ce4dc7432 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.mask @@ -1,11 +1,6 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 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_11 --python_single_target_pypy3_11 - # Georgy Yakovlev (2020-06-03) # clang is keyworded and works on ppc64 -clang diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.stable.mask index eb000ce9a1..b94ace14de 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/64ul/use.stable.mask @@ -1,11 +1,6 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 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_11 -python_single_target_pypy3_11 - # Georgy Yakovlev (2020-01-26) # media-plugins/frei0r-plugins not stable yet frei0r diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask index 8009e7e664..afcb240140 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is masked on ppc64(be) +media-video/ffmpeg opencolorio + # Andreas Sturmlechner (2026-02-14) # =sys-cluster/ceph-20 jaeger @@ -62,6 +66,7 @@ www-servers/nginx test # Michał Górny (2024-12-24) # OpenMP offloading is supported on 64-bit architectures only. llvm-runtimes/clang-runtime -offload +llvm-runtimes/openmp -offload # Sam James (2024-12-17) # dev-lang/ada-bootstrap exists here @@ -112,11 +117,6 @@ sci-libs/symengine tcmalloc # https://github.com/rustsec/rustsec/issues/707 dev-util/cargo-audit fix -# Michał Górny (2021-12-31) -# 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_11 - # Marek Szuba (2021-07-18) # media-plugins/zam-plugins not keyworded here media-sound/easyeffects zamaudio diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.mask index 8aff9be942..c349f77b94 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.mask @@ -1,4 +1,4 @@ -# Copyright 2008-2025 Gentoo Authors +# Copyright 2008-2026 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!!! @@ -11,11 +11,6 @@ embree openimageio osl -# Michał Górny (2021-12-31) -# PyPy3 is keyworded here. --python_targets_pypy3_11 --python_single_target_pypy3_11 - # Sam James (2021-10-16) # media-libs/openexr doesn't work on BE (bug #818424) # ...and openscenegraph needs openexr. diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.stable.mask index 1e7699edcd..d505fbefd4 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/use.stable.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # New entries go on top. @@ -8,11 +8,6 @@ # dev-lang/php:8.2 is not marked stable here yet (bug #920701) php_targets_php8-2 -# Michał Górny (2021-12-31) -# PyPy3 target is not ready for stable. -python_targets_pypy3_11 -python_single_target_pypy3_11 - # Sam James (2021-11-14) # media-libs/openexr is not marked stable on ppc64 # (it's broken on BE and it's more convenient to keep it at ~arch here for now) diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/ppc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/ppc/package.use.mask index 77412e738a..2222fb66b1 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/ppc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/ppc/package.use.mask @@ -1,6 +1,10 @@ # Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Nicolas PARLANT (2026-02-23) # x11-libs/qtermwidget is not keyworded here app-office/texstudio qtermwidget diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask index 78ad2cb8c2..de6530b760 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask @@ -1,6 +1,10 @@ # Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Alfred Wingate (2025-12-24) # media-libs/jasper is not keyworded here media-libs/gegl jpeg2k diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/s390/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/s390/package.use.mask index 03795ce89a..48ce1d6f66 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/s390/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/s390/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Sam James (2026-02-11) # sys-libs/libnvme not keyworded here sys-fs/lvm2 nvme diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask index 9ac1f206c8..1302c00a5c 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask @@ -1,6 +1,14 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + +# Ionen Wolkens (2026-03-16) +# media-libs/opencolorio is not keyworded here +media-video/ffmpeg opencolorio + # Jaco Kroon (2026-02-06) # Requires sys-auth/libyubikey net-dialup/freeradius yubikey diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask index 4e0ca50ea8..67a1a558e7 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Robin H. Johnson (2026-03-22) +# sys-block/vdo not keyworded here +sys-fs/lvm2 vdo + # Mike Gilbert (2025-12-15) # arch-specific platform values sys-boot/grub -grub_platforms_pc @@ -361,10 +365,6 @@ app-admin/syslog-ng test # The JIT feature only works on amd64 and x86. app-emulation/aranym -jit -# Andreas Sturmlechner (2019-11-20) -# media-libs/libplacebo is keyworded on x86 -media-video/vlc -libplacebo - # Thomas Deutschmann (2019-11-11) # dev-python/pandas is keyworded for x86 sys-block/fio -python -gnuplot diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults index 0cf671e0cb..0a3d11ddb4 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults +++ b/sdk_container/src/third_party/portage-stable/profiles/base/make.defaults @@ -8,7 +8,7 @@ IUSE_IMPLICIT="prefix prefix-guest prefix-stack" USE_EXPAND_IMPLICIT="ELIBC KERNEL" USE_EXPAND_VALUES_ELIBC="bionic Darwin glibc mingw musl SunOS" -USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS" +USE_EXPAND_VALUES_KERNEL="Darwin Hurd linux SunOS" # Env vars to expand into USE vars. Modifying this requires prior # discussion on gentoo-dev@lists.gentoo.org. diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/package.mask b/sdk_container/src/third_party/portage-stable/profiles/base/package.mask index b92b4b417b..f096e79ab5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/package.mask @@ -1,6 +1,12 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sam James (2026-03-17) +# Hurd-only packages +dev-util/mig +sys-kernel/gnumach +sys-kernel/hurd + # Sam James (2026-02-18) # Needs systemd so unmasked in targets/systemd kde-plasma/plasma-login-manager diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force index ff10e3cfff..e51155081f 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force +++ b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force @@ -5,11 +5,6 @@ # Fails to build without. Bug #968803 =sci-libs/opencascade-7.8* opengl -# Michael Orlitzky (2025-02-22) -# 2.50.5 fails to non-jumbo build (bug 970412). -=net-libs/webkit-gtk-2.50.5-r410 jumbo-build -=net-libs/webkit-gtk-2.50.5-r600 jumbo-build - # Andreas Sturmlechner (2025-06-22) # This is currently more footgun than real option. Bugs #958638, #968227 (2026-03-20) +# Only meant for bootstrapping a cross-compiler. +sys-libs/libxcrypt headers-only + +# Michał Górny (2026-03-19) +# dev-python/mkdocs have been last rited. +dev-debug/gef doc +dev-python/bracex doc +dev-python/pyspelling doc +dev-python/wcmatch doc +media-gfx/hydrus doc +net-vpn/eduvpn-client doc + # Volkmar W. Pogatzki (2026-01-30) # No suitable versions of dev-libs/protobuf available. ~dev-java/protobuf-java-4.33.5 system-protoc @@ -62,10 +75,6 @@ gui-wm/hyprland qtutils # Needs not-yet-released GCC 16. dev-lang/python tail-call-interp -# Volkmar W. Pogatzki (2025-12-06) -# No suitable versions of dev-libs/protobuf available. -~dev-java/protobuf-java-4.33.2 system-protoc - # Lukas Schmelting (2026-03-15) +# Hurd-only packages +-dev-util/mig +-sys-kernel/hurd +-sys-kernel/gnumach diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/package.use.mask new file mode 100644 index 0000000000..34f5ae16b1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/package.use.mask @@ -0,0 +1,18 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Jaco Kroon (2025-11-11) +# This target has the dependencies keyworded. +dev-db/mariadb -aws-km + +# idealseal (2025-07-08) +# This target supports distributing tasks. +dev-util/sccache -dist-server + +# Mike Frysinger (2016-05-08) +# This target supports VTV #547040. +>=sys-devel/gcc-4.9 -vtv + +# Mike Frysinger (2014-10-21) +# This target supports ASAN/etc... #504200. +sys-devel/gcc -sanitize diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/parent b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/parent new file mode 100644 index 0000000000..9f9d2cbed2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/amd64/parent @@ -0,0 +1,2 @@ +../../../base +.. diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/make.defaults new file mode 100644 index 0000000000..153f0dbb47 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/make.defaults @@ -0,0 +1,66 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# 'Sane' defaults +ELIBC="glibc" +KERNEL="Hurd" + +# Override the branding.eclass defaults. +BRANDING_OS_NAME="Gentoo GNU/Hurd" +BRANDING_OS_PRETTY_NAME="${BRANDING_OS_NAME}" + +# Default starting set of USE flags for all default/hurd profiles. +USE="crypt ipv6 ncurses nls pam readline ssl zlib" + +# Disable various Linux-only features +USE="${USE} -seccomp -caps -filecaps" +USE="${USE} -udev -netifrc -iptables -kmod" +# Hurd does support DHCP but DHCP clients need to be ported. net-misc/dhcpcd +# is a work-in-progress. Avoid pulling in a possibly-broken client by default. +USE="${USE} -dhcp" + +# Sam James (2026-03-18) +# sys-apps/sandbox is not available on Hurd (ptrace for static binaries) +FEATURES="-sandbox" + +# +# Inherited from default/linux +# + +# Ole Markus With (2010-10-21) +# These USE flags were originally inserted here because of PHP +# and were later removed by me. Reinserting the USE flags again because they are +# global USE flags that may be expected to be set by other packages. +# Andreas K. Hüttel (2024-03-22) +# Moving cli to 17.0, so it can be unset in 23.0 and this way overridden by +# use defaults... +USE="${USE} pcre" + +# Luca Barbato (2006-10-28) +# on glibc system you cannot turn it off +USE="${USE} iconv" + +# Matt Turner (2017-01-17) +# Sane defaults for input drivers +INPUT_DEVICES="libinput" + +# Donnie Berkholz (2006-08-18) +# Lowest common denominator defaults for video drivers +VIDEO_CARDS="dummy fbdev" + +# Doug Goldstein (2008-07-09) +# Adding LDFLAGS="-Wl,-O1 for all Linux profiles by default +# after discussion on the gentoo-dev ML. As we bang out a clear +# direction with how LDFLAGS will be set by default, this entry +# may move. +# Samuli Suominen (2010-07-12) +# Note that adding LDFLAGS="-Wl,-O1 ${LDFLAGS}" breaks dev-util/boost-build +# because of whitespace. +LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +# Sam James (2024-01-22) +# Workaround for sandbox bug which causes this gnulib configure test to take +# many real hours on slower machines, and certainly a huge amount of CPU hours +# on others. Spoof the same result as configure gets on a modern glibc system +# for now. See bug #447970 and bug #922652. +gl_cv_func_getcwd_path_max="yes" diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.mask new file mode 100644 index 0000000000..62bcab6c34 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.mask @@ -0,0 +1,15 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Broken on Hurd or needs porting to do the right thing +sys-apps/makedev +sys-fs/static-dev + +# Linux-specific +net-misc/iputils +sys-libs/libcap +sys-apps/kmod +sys-apps/kbd +sys-apps/systemd +sys-apps/systemd-utils +sys-kernel/linux-headers diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use new file mode 100644 index 0000000000..23e8687211 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use @@ -0,0 +1,34 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James (2026-03-18) +# sys-kernel/hurd installs some static binaries +app-arch/bzip2 static-libs +sys-apps/util-linux static-libs +sys-libs/libxcrypt static-libs +sys-libs/zlib static-libs +x11-libs/libpciaccess static-libs +virtual/libcrypt static-libs +virtual/zlib static-libs + +# Sam James (2026-03-18) +# PAM is untested here +sys-apps/util-linux -su + +# Sam James (2026-03-18) +# Prefer inetutils wherever possible as they're the canonical set +# of tools and less Linux-centric. +net-misc/inetutils hostname ifconfig logger ping ping6 syslogd +sys-apps/util-linux -logger + +# +# Inherited from default/linux +# + +# Mike Gilbert (2017-10-29) +# Override default from make.defaults, bug 635822. +net-libs/mbedtls -zlib + +# Arfrever Frehtes Taifersar Arahesis (2011-02-13) +# Disable deprecated bsddb module of Python 2 by default. +=dev-lang/python-2* -berkdb diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.force b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.force new file mode 100644 index 0000000000..a64b1808b7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.force @@ -0,0 +1,6 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Matt Turner (2024-12-11) +# Forced on to avoid potential breakage. +virtual/opengl X diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.mask new file mode 100644 index 0000000000..7aa7565c60 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/package.use.mask @@ -0,0 +1,79 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James (2026-03-10) +# Fails to link +net-libs/gnutls post-quantum + +# +# Inherited entries from default/linux +# + +# Jaco Kroon (2025-11-11) +# The depended on packages will need to be keyworded for various arches +# to which I don't have access. +dev-db/mariadb aws-km + +# Patrick Lauer (2025-09-19) +# Dependency currently in ::guru +games-board/lc0 onnx + +# Conrad Kostecki (2025-09-06) +# Currently does not build in headless mode. +# See: https://github.com/OpenRCT2/OpenRCT2/issues/25119 +>=games-simulation/openrct2-0.4.26 dedicated + +# idealseal (2025-07-08) +# Only supported on x86-64. +dev-util/sccache dist-server + +# Matt Turner (2025-04-23) +# Requires osmesa, which was removed in mesa-25.1 +app-emulation/aranym osmesa +app-emulation/crossover-bin osmesa + +# Sam James (2023-06-06) +# Needs linux-only dev-libs/libaio. +app-emulation/qemu -aio + +# Peter Levine (2019-10-01) +# Native inotify support is preferred on linux. +# bug #697476 +net-fs/samba fam + +# Patrick McLean (2019-09-17) +# Masked due to upstream build failures (bug #693018) +# One example: https://tracker.ceph.com/issues/41523 +>=sys-cluster/ceph-14.2 dpdk + +# Michael Palimaka (2015-09-03) +# Native inotify support is preferred on linux. +kde-frameworks/kcoreaddons fam + +# Diego Elio Pettenò (2012-08-27) +# The libpci access is only used for linux. +net-analyzer/net-snmp -pci + +# Richard Yao (2012-08-22) +# USE=kernel-builtin is dangerous. Only those that know what they are doing +# should use it until documentation improves. +sys-fs/zfs kernel-builtin + +# Diego Elio Pettenò (2012-08-20) +# The prevent-removal USE flag is only implemented for Linux. +sys-auth/pam_mktemp -prevent-removal + +# Samuli Suominen (2012-01-10) +# Masked in base/package.use.mask as Linux -only feature +app-arch/libarchive -e2fsprogs + +# Diego E. Pettenò (2011-03-27) +# +# Unmask pdnsd's Linux-specific USE flags. +net-dns/pdnsd -urandom + +# Diego E. Pettenò (2009-08-20) +# Mask oss USE flag for PulseAudio; it's present for compatibility +# with FreeBSD and other operating systems that have no better +# interfaces, but people would probably abuse it with Linux as well. +media-sound/pulseaudio-daemon oss diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages new file mode 100644 index 0000000000..f54872bfe5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages @@ -0,0 +1,15 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +*net-mail/mailbase +*net-misc/inetutils +*sys-apps/man-pages +*sys-apps/util-linux +*sys-kernel/hurd +*sys-kernel/gnumach + +-*net-misc/iputils +-*sys-apps/kmod +-*sys-apps/kbd +-*sys-apps/which +-*virtual/dev-manager diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages.build b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages.build new file mode 100644 index 0000000000..b31fdd6681 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/packages.build @@ -0,0 +1,41 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# This file describes the packages needed to build a stage1 based on this +# profile. Packages in this file are built in order. + +app-admin/eselect +app-alternatives/awk +app-arch/bzip2 +app-arch/gzip +app-arch/xz-utils +app-arch/tar +app-shells/bash:0 +dev-build/autoconf +dev-build/automake +dev-build/libtool +dev-build/make +net-misc/rsync +net-misc/wget +sys-apps/baselayout +sys-apps/coreutils +sys-apps/diffutils +sys-apps/file +sys-apps/findutils +sys-apps/gawk +sys-apps/grep +sys-apps/less +sys-apps/portage +sys-apps/sed +sys-apps/shadow +sys-devel/binutils +sys-devel/bison +sys-devel/flex +sys-devel/gcc +sys-devel/gettext +sys-devel/gnuconfig +sys-devel/patch +virtual/editor +virtual/libc +virtual/os-headers +virtual/pkgconfig diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.force b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.force new file mode 100644 index 0000000000..dab89f8fa8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.force @@ -0,0 +1,6 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Welcome to the Hurd! +elibc_glibc +kernel_Hurd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.mask new file mode 100644 index 0000000000..62f4ef9e02 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/use.mask @@ -0,0 +1,27 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Linux-specific (for now) +# https://sourceware.org/PR34016 +debuginfod + +# Linux-specific +acl +epoll +eventfd +kmod +netlink +iptables +nftables +udev +seccomp +systemd +inotify + +# May work after testing +pam +xattr + +# Welcome to the Hurd! +-elibc_glibc +-kernel_Hurd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/make.defaults new file mode 100644 index 0000000000..43eda4f729 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/make.defaults @@ -0,0 +1,6 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +CHOST="i686-gnu" + +LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs" diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/parent b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/parent new file mode 100644 index 0000000000..7cba910cc9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/i686/parent @@ -0,0 +1,2 @@ +.. +../../../../../arch/x86/i686 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/parent b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/parent new file mode 100644 index 0000000000..50be433109 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/23.0/parent @@ -0,0 +1,2 @@ +.. +../../../../releases/23.0 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/make.defaults new file mode 100644 index 0000000000..f2e1f94d50 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/make.defaults @@ -0,0 +1,8 @@ +USE="${USE} pic" + +# Sam James (2026-03-18) +# Prevent automagic use of 64-bit time_t (bug #828001), but it also isn't +# supported (yet?) on 32-bit Hurd anyway. This allows suppressing the +# 'recommended y2038 support' check from autoconf once +# https://savannah.gnu.org/support/index.php?111394 is fixed. +enable_year2038="no" diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.mask new file mode 100644 index 0000000000..0873b120d8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.mask @@ -0,0 +1,8 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James (2026-03-15) +# Hurd-only packages +-dev-util/mig +-sys-kernel/hurd +-sys-kernel/gnumach diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.use.mask new file mode 100644 index 0000000000..4ce1f14485 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/package.use.mask @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Patrick McLean (2020-02-06) +# sys-cluster/ceph no longer supports x86, versions that support +# it no longer build thanks to python2 removals +# for some reason profiles/arch/x86 is not catching everything +app-emulation/libvirt rbd +app-emulation/qemu rbd +net-analyzer/rrdtool rados +net-fs/samba ceph +sys-block/fio rbd +sys-block/tgt rbd +www-servers/uwsgi uwsgi_plugins_rados + +# Mike Frysinger (2016-05-08) +# This target supports VTV #547040. +>=sys-devel/gcc-4.9 -vtv + +# Mike Frysinger (2014-10-21) +# This target supports ASAN/etc... #504200. +sys-devel/gcc -sanitize diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/parent b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/parent new file mode 100644 index 0000000000..03cb31cedb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/hurd/x86/parent @@ -0,0 +1,3 @@ +../../../base +.. +../../../arch/x86 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/use.mask new file mode 100644 index 0000000000..6f37145506 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/hardened/systemd/use.mask @@ -0,0 +1,6 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Alfred Wingate (2025-09-20) +# Generic images are built with systemd and only available on arm64 and amd64 +-generic-uki diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/use.mask new file mode 100644 index 0000000000..6f37145506 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/23.0/musl/llvm/systemd/use.mask @@ -0,0 +1,6 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Alfred Wingate (2025-09-20) +# Generic images are built with systemd and only available on arm64 and amd64 +-generic-uki diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/package.use.mask index 02acf487d5..34f5ae16b1 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/amd64/package.use.mask @@ -1,12 +1,12 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Jaco Kroon (2052-11-11) +# Jaco Kroon (2025-11-11) # This target has the dependencies keyworded. dev-db/mariadb -aws-km # idealseal (2025-07-08) -# This target support distributing tasks. +# This target supports distributing tasks. dev-util/sccache -dist-server # Mike Frysinger (2016-05-08) diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/parent new file mode 100644 index 0000000000..f7739b4058 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv6j_hf/musl/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/parent new file mode 100644 index 0000000000..f7739b4058 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/arm/23.0/armv7a_hf/musl/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/parent new file mode 100644 index 0000000000..7e061533c1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/m68k/23.0/musl/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/parent new file mode 100644 index 0000000000..f7739b4058 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/mipsel/o32/musl/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/eapi b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/eapi new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/eapi @@ -0,0 +1 @@ +5 diff --git a/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/parent b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/parent new file mode 100644 index 0000000000..44f88d3e2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/default/linux/mips/23.0/o32/musl/systemd/parent @@ -0,0 +1,2 @@ +.. +../../../../../../../targets/systemd diff --git a/sdk_container/src/third_party/portage-stable/profiles/desc/kernel.desc b/sdk_container/src/third_party/portage-stable/profiles/desc/kernel.desc index 6658d52539..b6c2167ee6 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/desc/kernel.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/desc/kernel.desc @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of KERNEL USE_EXPAND flags. @@ -6,5 +6,6 @@ # Keep it sorted. Darwin - KERNEL setting for system using the Darwin kernel (i.e.: Mac OS X). linux - KERNEL setting for system using the Linux kernel +Hurd - KERNEL setting for system using the GNU Hurd SunOS - KERNEL setting for system using an SunOS (i.e.: Solaris) kernel Winnt - KERNEL setting for systems on Windows (Cygwin, MinGW, Winnt, ...) diff --git a/sdk_container/src/third_party/portage-stable/profiles/embedded/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/embedded/make.defaults index e85b587c6a..3a93ab4c03 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/embedded/make.defaults +++ b/sdk_container/src/third_party/portage-stable/profiles/embedded/make.defaults @@ -25,7 +25,7 @@ USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL" USE_EXPAND_VALUES_ARCH="alpha amd64 arm arm64 hppa loong m68k mips ppc ppc64 riscv s390 sparc x64-macos x64-solaris x86" USE_EXPAND_VALUES_ELIBC="bionic Darwin glibc mingw musl SunOS" # Note that we keep Winnt here for cross, especially for cmake.eclass (bug #910605) -USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt" +USE_EXPAND_VALUES_KERNEL="Darwin Hurd linux SunOS Winnt" # Env vars to expand into USE vars. Modifying this requires prior # discussion on gentoo-dev@lists.gentoo.org. diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask index 4a8c4b4ef4..343af80070 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask @@ -5,17 +5,6 @@ # Fails to build on musl (bug #968134, https://sourceware.org/PR33747) ~dev-debug/gdb-17.1 -# Mike Gilbert (2026-02-07) -# Waiting for >=sys-apps/systemd-259 to be stable. -dev-python/python-systemd -gnome-extra/office-runner -gnome-extra/gnome-logs -sys-apps/dbus-broker -sys-apps/systemd-readahead -sys-block/wait-for-dri-devices-rules -sys-process/systemd-cron ->=www-misc/profile-sync-daemon-6 - # Andreas K. Hüttel (2026-02-04) # New systemd now has experimental support for musl (2023-11-22) -# Requires systemd which is not supported on musl. -sys-power/sandmann-bin - # Brahmajit Das (2023-06-15) # The package uses innetgr which is not available in musl, bug 898556 # The package is only for long-obsolete polkit policies anyway. diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.mask index 4611c2833e..e252d48fff 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.mask @@ -1,11 +1,6 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Mike Gilbert (2026-02-07) -# Requires dev-python/python-systemd. -net-analyzer/fail2ban systemd -net-im/synapse systemd - # Andreas K. Hüttel (2026-02-04) # Some systemd features will never work on musl. sys-apps/systemd homed @@ -51,10 +46,6 @@ app-emulation/libvirt dtrace gui-libs/neatvnc tracing gui-apps/wayvnc tracing -# Nowa Ammerlaan (2024-07-25) -# Requires systemd-detect-virt -app-emulation/virt-firmware test - # Sam James (2024-06-03) # Poor rendering performance otherwise (bug #931215) but it doesn't # work on musl. Bugs #946505, #946643 diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.stable.mask index bba03526b8..80280bd276 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.use.stable.mask @@ -1,13 +1,6 @@ # Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Sam James (2026-02-05) -# >=sys-apps/systemd-259 does not yet have stable keywords -dev-qt/qtbase journald -net-analyzer/wireshark sdjournal -sys-kernel/installkernel -systemd -sys-apps/ipmitool openbmc - # Andreas K. Hüttel (2024-03-07) # This doesn't work yet with musl-1.2.4, bug 906603 llvm-runtimes/compiler-rt-sanitizers msan diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.mask index 6c03021614..eb7d342d81 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Select the correct ELIBC diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.stable.mask deleted file mode 100644 index e5c6898c45..0000000000 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/use.stable.mask +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Sam James (2026-02-05) -# >=sys-apps/systemd-259 does not yet have stable keywords -systemd -generic-uki -uwsgi_plugins_systemd_logger diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/split-usr/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/split-usr/package.mask index 2d04a03bd0..cd01602322 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/split-usr/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/split-usr/package.mask @@ -1,4 +1,4 @@ -# Copyright 2023-2025 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Mike Gilbert (2025-06-03) @@ -20,4 +20,5 @@ sys-power/sandmann-bin # Does not support split-usr filesystem geometry. Please migrate to # a merged-usr profile. sys-apps/systemd +sys-apps/systemd-initctl sys-process/systemd-cron diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask index 575d675bcd..3505abdb39 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask @@ -340,6 +340,7 @@ dev-python/cfn-lint >=dev-python/cryptography-36 dev-python/aioquic dev-python/apprise +dev-python/bitstring dev-python/cramjam dev-python/dirty-equals dev-python/hatch-jupyter-builder @@ -422,6 +423,7 @@ dev-python/setuptools-rust dev-python/sshpubkeys dev-python/sshtunnel dev-python/tempest +dev-python/tibs dev-python/trustme dev-python/trio dev-python/trio-websocket diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask index f4696f651c..06116b1ae9 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2026-03-22) +# app-text/mdbook is written in rust +>=dev-libs/wayland-1.25.0 doc + # Alfred Wingate (2026-02-18) # Requires behave->cucumber-expressions->uv-build dev-db/mycli test diff --git a/sdk_container/src/third_party/portage-stable/profiles/license_groups b/sdk_container/src/third_party/portage-stable/profiles/license_groups index 773090032b..c35df53f54 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/license_groups +++ b/sdk_container/src/third_party/portage-stable/profiles/license_groups @@ -34,7 +34,7 @@ OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL # Licenses in this list should NOT appear directly or indirectly in # @FSF-APPROVED or @OSI-APPROVED. # Note: Licenses for fonts should be included in @MISC-FREE-DOCS. -MISC-FREE AIFFWriter.m Allegro alternate AMPAS Base64 BEER-WARE boehm-gc BSD-2-with-patent BSD-with-attribution BSD-with-disclosure buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily coldspringharbor CPL-0.5 Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh FFT2D File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net ipadic Ispell JasPer2.0 JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.0 LPPL-1.3 lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-HDF netcat NEWLIB ngrep NPSL-0.95 Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd Spencer-99 SSLeay SunSoft symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 Toyoda trio UCAR-Unidata unicode VTK w3m wm2 X11-Lucent xbatt xboing XC Xdebug xtrs ZSH +MISC-FREE AIFFWriter.m Allegro alternate AMPAS Base64 BEER-WARE boehm-gc BSD-2-with-patent BSD-with-attribution BSD-with-disclosure buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily coldspringharbor CPL-0.5 Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh FFT2D File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net ipadic Ispell JasPer2.0 JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.0 LPPL-1.3 lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-HDF netcat NEWLIB ngrep NPSL-0.95 Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd Spencer-99 SSLeay SunSoft symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 Toyoda trio UCAR-Unidata unicode VTK w3m wm2 xbatt xboing XC Xdebug xtrs ZSH # Metaset for all free software FREE-SOFTWARE @FSF-APPROVED @OSI-APPROVED-FREE @MISC-FREE diff --git a/sdk_container/src/third_party/portage-stable/profiles/package.mask b/sdk_container/src/third_party/portage-stable/profiles/package.mask index dfd1733d31..2a76e9f861 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/package.mask @@ -36,6 +36,141 @@ #--- END OF EXAMPLES --- +# Sam James (2026-03-22) +# Commits since the last release of Crypt-OpenSSL-RSA (0.370) are heavily +# driven by LLM automation. Avoid exposing users to this (bug #971488). +# Sadly, other dists by the same maintainers upstream are also affected, +# and so these are includeed here too. +>dev-perl/Crypt-OpenSSL-RSA-0.370.0 +>dev-perl/B-COW-0.7.0 +>dev-perl/Business-UPS-2.20.0 +>dev-perl/CDB_File-1.50.0-r1 +>dev-perl/Clone-0.470.0 +>dev-perl/Crypt-RIPEMD160-0.80.0 +>dev-perl/IO-Stty-0.40.0 +>dev-perl/IO-Tty-1.200.0 +>dev-perl/IPC-Run-20250809.0.0 +>dev-perl/Net-Daemon-0.490.0 +>dev-perl/Net-Ident-1.250.0 +>dev-perl/Safe-Hole-0.140.0 +>dev-perl/Schedule-Cron-Events-1.960.0 +>dev-perl/Sys-Mmap-0.200.0 +>dev-perl/Template-Toolkit-3.102.0 +>dev-perl/TimeDate-2.330.0-r1 +>dev-perl/XML-Parser-2.510.0 +>dev-perl/XString-0.5.0 +>dev-perl/YAML-Syck-1.360.0 + +# Michał Górny (2026-03-22) +# Cyclic dependency through dev-python/vcs-versioning → +# dev-python/hatchling → dev-python/pluggy. +>=dev-python/setuptools-scm-10 +dev-python/vcs-versioning + +# Michał Górny (2026-03-20) +# Low-value package with a test suite that requires tons of effort to +# work offline. Upstream made that harder again in the most recent +# release. If you need pipx functionality, dev-python/uv provides uvx +# executable. +# Removal on 2026-04-19. Bug #971387. +dev-python/pipx + +# Michał Górny (2026-03-19) +# +# MkDocs 1.x are no longer maintained upstream. MkDocs 2.x, while not +# yet released, are not backwards compatible and have made some +# questionable design choices, such as removing plugin support. MkDocs +# 1.x have been then forked into ProperDocs, which are not a drop-in +# replacment. Also, Zensical started being independently developed. +# +# Over all this time, MkDocs have been barely used in ::gentoo, +# and the work invested in keeping the whole stack working, along with +# all the plugins and NIH dependencies, greatly exceeded the benefit. +# It does not help that most of this is developed with the assumption +# that docs will be built straight from the git repository. +# +# Removal on 2026-04-18. Bug #971358. +dev-python/csscompressor +dev-python/dunamai +dev-python/ghp-import +dev-python/griffe +dev-python/griffe-inherited-docstrings +dev-python/jsmin +dev-python/markdown-exec +dev-python/mergedeep +dev-python/mkdocs +dev-python/mkdocs-autorefs +dev-python/mkdocs-bootstrap +dev-python/mkdocs-bootswatch +dev-python/mkdocs-gen-files +dev-python/mkdocs-get-deps +dev-python/mkdocs-git-authors-plugin +dev-python/mkdocs-git-revision-date-localized-plugin +dev-python/mkdocs-htmlproofer-plugin +dev-python/mkdocs-i18n +dev-python/mkdocs-material +dev-python/mkdocs-material-extensions +dev-python/mkdocs-minify-plugin +dev-python/mkdocs-monorepo-plugin +dev-python/mkdocs-pymdownx-material-extras +dev-python/mkdocs-redirects +dev-python/mkdocs-static-i18n +dev-python/mkdocstrings +dev-python/mkdocstrings-python +dev-python/paginate +dev-python/pygments-ansi-color +dev-python/pyyaml-env-tag +dev-python/readtime +dev-python/uv-dynamic-versioning + +# Jakov Smolić (2026-03-13) +# sqlite-3.52.0 has been withdrawn shortly after its release due to +# backwards-compatibility issues +# https://sqlite.org/releaselog/3_52_0.html +=dev-db/sqlite-3.52.0-r1 +=dev-python/apsw-3.52.0.0 + +# Mike Pagano (2026-03-13) +# Upstream has announced the archiving of this application +# at repo location: https://github.com/nginx/unit/ +# This announcement includes the statement that security +# issues may not be addressed. Possible alternatives +# are www-servers/nginx or www-servers/apache +# depending on your application needs. +# Removal on 2026-04-13. +www-servers/nginx-unit + +# Alfredo Tupone (2026-03-12) +# No reverse dependency. Included in dev-tcltk/tklib +# Removeal on 2026-04-12. Bug #971127 +dev-tcltk/tablelist + +# Volkmar W. Pogatzki (2026-03-10) +# Unused Java library. +# Last consumer was net-p2p/freenet-0.7.5_p1505-r0. +# Removal on 2026-04-10. Bug #971058. +dev-java/mersennetwister + +# Andreas Sturmlechner (2026-03-09) +# Latest release is >21 years old, no one else packages this, buffer overflow +# at launch, packaged only in gentoo. Alternatives exist, including the dockapp +# x11-plugins/wmamixer. Bug #969091 +# Removal on 2026-04-08. +media-sound/alsamixer-app + +# Andreas Sturmlechner (2026-03-09) +# Dead CORBA implementation, no one else packages this, impossible to build. +# Many bugs: #298101, #515938, #725192, #871237, #874090, #882479, #882633, +# #898086, #919509, #952927, #967177 +# Removal on 2026-04-08. +net-misc/mico + +# Arthur Zamarin (2026-03-09) +# Live only package, Upstream archived, integrated into +# app-shells/bash-completion-2.17.0, which was already stabled. +# Removal on 2026-04-08. Bugs #792303, #960480. +app-shells/tmux-bash-completion + # Alfredo Tupone (2026-03-05) # Need more testing >=dev-lang/tcl-9 @@ -128,20 +263,13 @@ media-plugins/vdr-skinelchi # Andreas Sturmlechner (2026-02-15) # Masked for testing and possible libvlc revdeps breakage. -~media-video/vlc-4.0.0_pre20260215 +~media-video/vlc-4.0.0_pre20260320 # Conrad Kostecki (2026-02-15) # Supports only Qt5 and upstream not making any progress towards Qt6. # Removal on 2026-03-01. Bug #953260. x11-misc/projecteur -# Volkmar W. Pogatzki (2026-02-10) -# Unused Java library. Upstream is gone. SRC_URI points to -# 'https://dev.gentoo.org/~monsieurp' which does not exist. -# Last consumer was net-p2p/freenet-0.7.5_p1503-r2. -# Removal on 2026-03-10. Bug #969322. -dev-java/fec - # Thomas Beierlein (2026-02-14) # Move ebuild versioning to classical x.y.z number scheme # Should be kept until net-wireless/sdrplay-3.15.2 (dep for coming @@ -191,6 +319,7 @@ net-misc/lanmap # Removal on 2026-03-12. Bug #963013. net-libs/libpcapnav +# David Seifert (2026-02-10) # Noone packages this anymore, dead upstream, lots of C23 and QA issues. # Removal on 2026-03-12. Bug #945187. net-analyzer/trafshow @@ -200,6 +329,7 @@ net-analyzer/trafshow # issues. Removal on 2026-03-12. Bug #945190. net-analyzer/tcptrace +# David Seifert (2026-02-10) # Removed by most distros, last release over 20 years ago, C23 issues. # Removal on 2026-03-12. Bug #945193. net-analyzer/labrea @@ -241,19 +371,6 @@ net-analyzer/echoping <=dev-libs/hyprgraphics-0.1.5 <=gui-wm/hyprland-0.51.1 -# Andreas Sturmlechner (2026-02-09) -# Broken for ages with dev-libs/boost-1.85 but no one except tinderbox -# complained, still needs porting to Python 3.13, no revdeps. Upstream -# available 2025.1 claims to fix at least boost, but needs a maintainer. -# Bugs #936978, #952658. Removal on 2026-03-11. -sci-chemistry/votca - -# Andreas Sturmlechner (2026-02-09) -# Broken for >1 year with dev-libs/boost-1.87 but no one except tinderbox -# complained, no revdeps. Upstream disappeared, almost no one else is -# packaging this. Bug #946533. Removal on 2026-03-11. -net-analyzer/sinfo - # Michał Górny (2026-02-09) # setuptools-82 removes pkg_sources, inevitably leading to breakage. >=dev-python/ensurepip-setuptools-82 @@ -370,10 +487,6 @@ net-analyzer/arp-sk # Bug #969685 =gui-apps/slurp-1.6.0 -# Sam James (2026-01-22) -# eclean-dist -d needs fixing -=app-portage/gentoolkit-0.7 - # Eray Aslan (2025-12-24) # Mask experimental software =mail-mta/postfix-3.12* @@ -510,10 +623,6 @@ dev-db/mysql:8.4 # https://github.com/lkrg-org/lkrg/issues/364 =app-antivirus/lkrg-0.9.9 -# Eray Aslan (2025-02-24) -# Mask experimental software -=mail-mta/postfix-3.11* - # Sam James (2025-02-22) # (Only) needed for no-yet-released LibreOffice. Mask for now to avoid # unnecessary conflicts/backtracking for LO users. diff --git a/sdk_container/src/third_party/portage-stable/profiles/profiles.desc b/sdk_container/src/third_party/portage-stable/profiles/profiles.desc index bfd8e40c3d..af784dbba3 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/profiles.desc +++ b/sdk_container/src/third_party/portage-stable/profiles/profiles.desc @@ -70,6 +70,9 @@ amd64 default/linux/amd64/23.0/x32 dev amd64 default/linux/amd64/23.0/x32/systemd exp amd64 default/linux/amd64/23.0/split-usr/x32 exp +# AMD64 Profiles for GNU Hurd +# MAINTAINER: sam@gentoo.org +amd64 default/hurd/amd64/23.0 exp # ARM Profiles # @MAINTAINER: arm@gentoo.org @@ -450,22 +453,32 @@ x86 default/linux/x86/23.0/i486/time64/split-usr dev x86 default/linux/x86/23.0/i486/time64/split-usr/hardened dev x86 default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux dev +# X86 Profiles for GNU Hurd +# MAINTAINER: sam@gentoo.org +x86 default/hurd/x86/23.0/i686 exp # musl profiles # @MAINTAINER: musl@gentoo.org amd64 default/linux/amd64/23.0/musl dev +amd64 default/linux/amd64/23.0/musl/systemd dev amd64 default/linux/amd64/23.0/musl/llvm exp +amd64 default/linux/amd64/23.0/musl/llvm/systemd exp amd64 default/linux/amd64/23.0/musl/hardened exp +amd64 default/linux/amd64/23.0/musl/hardened/systemd exp amd64 default/linux/amd64/23.0/musl/hardened/selinux exp amd64 default/linux/amd64/23.0/split-usr/musl dev amd64 default/linux/amd64/23.0/split-usr/musl/llvm exp amd64 default/linux/amd64/23.0/split-usr/musl/hardened exp amd64 default/linux/amd64/23.0/split-usr/musl/hardened/selinux exp arm default/linux/arm/23.0/armv6j_hf/musl dev +arm default/linux/arm/23.0/armv6j_hf/musl/systemd exp arm default/linux/arm/23.0/armv6j_hf/musl/hardened exp +arm default/linux/arm/23.0/armv6j_hf/musl/hardened/systemd exp arm default/linux/arm/23.0/armv6j_hf/musl/hardened/selinux exp arm default/linux/arm/23.0/armv7a_hf/musl dev +arm default/linux/arm/23.0/armv7a_hf/musl/systemd dev arm default/linux/arm/23.0/armv7a_hf/musl/hardened exp +arm default/linux/arm/23.0/armv7a_hf/musl/hardened/systemd exp arm default/linux/arm/23.0/armv7a_hf/musl/hardened/selinux exp arm default/linux/arm/23.0/split-usr/armv6j_hf/musl dev arm default/linux/arm/23.0/split-usr/armv6j_hf/musl/hardened exp @@ -482,10 +495,13 @@ arm64 default/linux/arm64/23.0/split-usr/musl/llvm exp arm64 default/linux/arm64/23.0/split-usr/musl/hardened exp arm64 default/linux/arm64/23.0/split-usr/musl/hardened/selinux exp m68k default/linux/m68k/23.0/musl exp +m68k default/linux/m68k/23.0/musl/systemd exp m68k default/linux/m68k/23.0/split-usr/musl exp mips default/linux/mips/23.0/mipsel/o32/musl dev +mips default/linux/mips/23.0/mipsel/o32/musl/systemd exp mips default/linux/mips/23.0/mipsel/n64/musl exp mips default/linux/mips/23.0/o32/musl dev +mips default/linux/mips/23.0/o32/musl/systemd exp mips default/linux/mips/23.0/n64/musl exp mips default/linux/mips/23.0/split-usr/mipsel/o32/musl exp mips default/linux/mips/23.0/split-usr/mipsel/n64/musl exp diff --git a/sdk_container/src/third_party/portage-stable/profiles/targets/desktop/plasma/package.use b/sdk_container/src/third_party/portage-stable/profiles/targets/desktop/plasma/package.use index 0dff4380a9..85a176f417 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/targets/desktop/plasma/package.use +++ b/sdk_container/src/third_party/portage-stable/profiles/targets/desktop/plasma/package.use @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sam James (2026-03-09) +# kdenetwork-meta[zeroconf] -> kio-zeroconf -> kdnssd +net-dns/avahi mdnsresponder-compat + # Marek Szuba (2023-11-12) # FUSE cannot be built with multiple audio drivers, and desktop/gnome # profiles set both USE=pulseaudio (directly) and USE=alsa (inherited diff --git a/sdk_container/src/third_party/portage-stable/profiles/targets/systemd/package.use b/sdk_container/src/third_party/portage-stable/profiles/targets/systemd/package.use index be658f6e6a..d36ea1b8a1 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/targets/systemd/package.use +++ b/sdk_container/src/third_party/portage-stable/profiles/targets/systemd/package.use @@ -1,6 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Mike Gilbert (2026-03-16) +# Enable sysvinit symlinks by default. +sys-apps/systemd sysv-utils +sys-apps/openrc -sysv-utils + # Mike Gilbert (2018-03-12) # Satisfy REQUIRED_USE by default, bug 650030. net-nds/rpcbind warmstarts diff --git a/sdk_container/src/third_party/portage-stable/profiles/updates/1Q-2026 b/sdk_container/src/third_party/portage-stable/profiles/updates/1Q-2026 new file mode 100644 index 0000000000..53ac18f112 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/updates/1Q-2026 @@ -0,0 +1,2 @@ +move llvm-runtimes/openmp-amdgcn llvm-runtimes/openmp-amdgcn-amd-amdhsa +move llvm-runtimes/openmp-nvptx64 llvm-runtimes/openmp-nvptx64-nvidia-cuda