summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin237996 -> 237547 bytes
-rw-r--r--profiles/arch/alpha/package.use.mask21
-rw-r--r--profiles/arch/amd64/no-multilib/package.mask2
-rw-r--r--profiles/arch/amd64/package.use.mask12
-rw-r--r--profiles/arch/amd64/package.use.stable.mask16
-rw-r--r--profiles/arch/amd64/use.mask1
-rw-r--r--profiles/arch/amd64/use.stable.mask4
-rw-r--r--profiles/arch/arm/make.defaults4
-rw-r--r--profiles/arch/arm/package.use.mask18
-rw-r--r--profiles/arch/arm/package.use.stable.mask4
-rw-r--r--profiles/arch/arm/use.stable.mask4
-rw-r--r--profiles/arch/arm64/package.use.mask15
-rw-r--r--profiles/arch/arm64/package.use.stable.mask4
-rw-r--r--profiles/arch/base/package.use.mask16
-rw-r--r--profiles/arch/base/use.mask1
-rw-r--r--profiles/arch/hppa/make.defaults4
-rw-r--r--profiles/arch/hppa/package.use.mask23
-rw-r--r--profiles/arch/hppa/package.use.stable.mask12
-rw-r--r--profiles/arch/hppa/use.stable.mask6
-rw-r--r--profiles/arch/ia64/package.use.mask17
-rw-r--r--profiles/arch/loong/package.use.mask35
-rw-r--r--profiles/arch/m68k/package.use.mask5
-rw-r--r--profiles/arch/mips/package.use.mask47
-rw-r--r--profiles/arch/mips/use.mask9
-rw-r--r--profiles/arch/powerpc/package.mask13
-rw-r--r--profiles/arch/powerpc/package.use.mask9
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask12
-rw-r--r--profiles/arch/powerpc/ppc32/use.stable.mask4
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/make.defaults16
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/package.mask7
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/package.use.mask18
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/packages5
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/parent3
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/use.force5
-rw-r--r--profiles/arch/powerpc/ppc64/32ul/use.mask12
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.mask25
-rw-r--r--profiles/arch/powerpc/ppc64/use.mask4
-rw-r--r--profiles/arch/riscv/package.use.mask17
-rw-r--r--profiles/arch/riscv/rv32imac/eapi (renamed from profiles/arch/powerpc/ppc64/32ul/eapi)0
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/parent1
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32d/parent1
-rw-r--r--profiles/arch/riscv/rv32imac/parent1
-rw-r--r--profiles/arch/s390/package.use.mask13
-rw-r--r--profiles/arch/s390/s390x/package.use.mask4
-rw-r--r--profiles/arch/sparc/make.defaults4
-rw-r--r--profiles/arch/sparc/package.use.mask22
-rw-r--r--profiles/arch/sparc/package.use.stable.mask4
-rw-r--r--profiles/arch/sparc/use.stable.mask4
-rw-r--r--profiles/arch/x86/i486/parent1
-rw-r--r--profiles/arch/x86/package.use.mask26
-rw-r--r--profiles/arch/x86/package.use.stable.mask8
-rw-r--r--profiles/arch/x86/use.mask4
-rw-r--r--profiles/base/make.defaults8
-rw-r--r--profiles/base/package.mask7
-rw-r--r--profiles/base/package.use.force1
-rw-r--r--profiles/base/package.use.mask36
-rw-r--r--profiles/base/package.use.stable.mask17
-rw-r--r--profiles/base/use.stable.mask8
-rw-r--r--profiles/default/linux/arm/17.0/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/armv6j_hf/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/armv7a_hf/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent1
-rw-r--r--profiles/default/linux/arm/23.0/split-usr/musl/parent1
-rw-r--r--profiles/default/linux/m68k/17.0/musl/parent1
-rw-r--r--profiles/default/linux/m68k/23.0/musl/parent1
-rw-r--r--profiles/default/linux/m68k/23.0/split-usr/musl/parent1
-rw-r--r--profiles/default/linux/mips/17.0/mipsel/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/17.0/mipsel/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/17.0/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/17.0/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/o32_sf/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/o32_sf/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/o32_sf/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/n64/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/o32/musl/parent1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/o32_sf/musl/parent1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/deprecated104
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/deprecated104
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/deprecated104
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/deprecated33
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/deprecated104
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/deprecated104
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/eapi1
-rw-r--r--profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/parent2
-rw-r--r--profiles/default/linux/ppc/17.0/musl/parent1
-rw-r--r--profiles/default/linux/ppc/23.0/musl/parent1
-rw-r--r--profiles/default/linux/ppc/23.0/split-usr/musl/parent1
-rw-r--r--profiles/default/linux/ppc/package.use.mask6
-rw-r--r--profiles/default/linux/ppc64/17.0/musl/parent1
-rw-r--r--profiles/default/linux/ppc64/23.0/musl/package.mask7
-rw-r--r--profiles/default/linux/ppc64/23.0/musl/package.use.force6
-rw-r--r--profiles/default/linux/ppc64/23.0/split-usr/musl/package.mask7
-rw-r--r--profiles/default/linux/ppc64/23.0/split-usr/musl/package.use.force6
-rw-r--r--profiles/default/linux/ppc64/package.use.mask6
-rw-r--r--profiles/default/linux/ppc64le/17.0/musl/parent1
-rw-r--r--profiles/default/linux/ppc64le/23.0/musl/package.mask7
-rw-r--r--profiles/default/linux/ppc64le/23.0/musl/package.use.force6
-rw-r--r--profiles/default/linux/ppc64le/23.0/split-usr/musl/package.mask7
-rw-r--r--profiles/default/linux/ppc64le/23.0/split-usr/musl/package.use.force6
-rw-r--r--profiles/default/linux/ppc64le/package.use.mask6
-rw-r--r--profiles/default/linux/riscv/20.0/rv64gc/lp64/musl/package.use.force6
-rw-r--r--profiles/default/linux/riscv/20.0/rv64gc/lp64d/musl/package.use.force6
-rw-r--r--profiles/default/linux/riscv/23.0/rv64/lp64/musl/package.use.force6
-rw-r--r--profiles/default/linux/riscv/23.0/rv64/lp64d/musl/package.use.force6
-rw-r--r--profiles/default/linux/riscv/23.0/rv64/split-usr/lp64/musl/package.use.force6
-rw-r--r--profiles/default/linux/riscv/23.0/rv64/split-usr/lp64d/musl/package.use.force6
-rw-r--r--profiles/default/linux/x86/17.0/musl/parent1
-rw-r--r--profiles/default/linux/x86/23.0/i686/musl/parent1
-rw-r--r--profiles/default/linux/x86/23.0/i686/split-usr/musl/parent1
-rw-r--r--profiles/default/linux/x86/23.0/i686/time64/make.defaults2
-rw-r--r--profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords6
-rw-r--r--profiles/desc/guile_single_target.desc7
-rw-r--r--profiles/desc/guile_targets.desc7
-rw-r--r--profiles/desc/l10n.desc3
-rw-r--r--profiles/features/big-endian/package.use.mask1
-rw-r--r--profiles/features/hardened/make.defaults2
-rw-r--r--profiles/features/llvm/make.defaults2
-rw-r--r--profiles/features/llvm/package.accept_keywords8
-rw-r--r--profiles/features/llvm/package.use.mask5
-rw-r--r--profiles/features/musl/package.mask76
-rw-r--r--profiles/features/musl/package.use.mask24
-rw-r--r--profiles/features/musl/package.use.stable.mask8
-rw-r--r--profiles/features/musl/use.mask6
-rw-r--r--profiles/features/prefix/standalone/kernel-2.6.16+/make.defaults10
-rw-r--r--profiles/features/prefix/standalone/kernel-2.6.32+/make.defaults2
-rw-r--r--profiles/features/prefix/standalone/make.defaults2
-rw-r--r--profiles/features/split-usr/make.defaults2
-rw-r--r--profiles/features/wd40/package.mask167
-rw-r--r--profiles/features/wd40/package.use.mask37
-rw-r--r--profiles/features/wd40/use.mask6
-rw-r--r--profiles/license_groups4
-rw-r--r--profiles/package.deprecated6
-rw-r--r--profiles/package.mask572
-rw-r--r--profiles/prefix/darwin/macos/package.mask6
-rw-r--r--profiles/prefix/darwin/macos/package.use.mask4
-rw-r--r--profiles/prefix/package.mask2
-rw-r--r--profiles/prefix/sunos/solaris/package.mask6
-rw-r--r--profiles/prefix/sunos/solaris/package.use.mask10
-rw-r--r--profiles/profiles.desc25
-rw-r--r--profiles/targets/desktop/plasma/package.use1
-rw-r--r--profiles/thirdpartymirrors6
-rw-r--r--profiles/updates/1Q-20242
-rw-r--r--profiles/updates/3Q-20202
-rw-r--r--profiles/updates/3Q-20231
-rw-r--r--profiles/updates/3Q-20245
-rw-r--r--profiles/use.local.desc275
164 files changed, 1155 insertions, 1466 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 24c641518cff..c1a7451226f1 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 39c6ae4f0391..aaeb3a221a78 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,26 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Hans de Graaff <graaff@gentoo.org> (2024-08-16)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-10)
+# Needs dev-libs/openspecfun which is not yet keyworded
+sci-visualization/gnuplot amos
+
+# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
+# media-libs/quirc and media-sound/liblc3 are not keyworded here
+media-video/ffmpeg quirc liblc3
+
# matoro <matoro_gentoo@matoro.tk> (2024-07-03)
# Requires dev-util/shelltestrunner
app-arch/mt-st test
@@ -67,6 +87,7 @@ app-alternatives/ninja samurai
# indicate a passing test suite, you must check the logs.
# https://buildd.debian.org/status/logs.php?pkg=weston&arch=alpha
gui-libs/gtk wayland
+dev-libs/libportal wayland
# matoro <matoro_gentoo@matoro.tk> (2023-06-18)
# sci-physics/bullet not keyworded here (#908240)
diff --git a/profiles/arch/amd64/no-multilib/package.mask b/profiles/arch/amd64/no-multilib/package.mask
index eb5dc6e238e7..5778ea9dddaf 100644
--- a/profiles/arch/amd64/no-multilib/package.mask
+++ b/profiles/arch/amd64/no-multilib/package.mask
@@ -78,10 +78,8 @@ games-rpg/eschalon-book-1-demo
games-rpg/wasteland2
games-server/etqw-ded
games-strategy/darwinia
-games-strategy/darwinia-demo
games-strategy/dominions2
games-strategy/knights-demo
-games-strategy/majesty-demo
games-strategy/spaz
media-sound/aucdtect
media-video/binkplayer
diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
index 84e274ebe6ce..b9ed7199898a 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,14 @@
#--- END OF EXAMPLES ---
+# orbea <orbea@riseup.net> (2024-07-19)
+# Unmask the dynarec flag which has amd64 asm.
+games-emulation/rmg -dynarec
+
+# Zen <dev@pyl.onl> (2024-07-01)
+# Unmask the ugrd flag for installkernel. It is keyworded here
+sys-kernel/installkernel -ugrd
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-23)
# Pulls in kde-apps/kgpg which is keyworded here
>=kde-apps/kdeutils-meta-24.05.1 -gpg
@@ -117,10 +125,6 @@ dev-qt/qtbase -renderdoc
media-video/pipewire -roc
# Matt Jolly <kangie@gentoo.org> (2023-08-10)
-# 'ssl' USE required for curl's nghttp3/quic support
-net-libs/ngtcp2 -ssl
-
-# Matt Jolly <kangie@gentoo.org> (2023-08-10)
# nghttp3 has been tested to work on amd64
net-misc/curl -nghttp3
diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask
index 5be319fb3993..f9fa5971a905 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,14 +17,18 @@
#--- END OF EXAMPLES ---
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-24)
+# No stable versions of ROCm at the moment
+sys-apps/hwloc rocm
+
+# Zen <dev@pyl.onl> (2024-07-01)
+# UGRD support is still experimental, no stable keywords for now
+sys-kernel/installkernel ugrd
+
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-17)
# Experimental, virt-firmware is keyworded only unstable
sys-kernel/installkernel efistub
-# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
-# dev-python/pyside6 is not stable here yet
-dev-python/QtPy pyside6
-
# Ionen Wolkens <ionen@gentoo.org> (2024-01-16)
# cuda (and thus cudnn) are not available in stable
media-libs/opencv cudnn
@@ -42,10 +46,6 @@ sys-kernel/gentoo-kernel-bin generic-uki
# librttopo has not been stabalized on this arch yet
dev-db/spatialite rttopo
-# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-08-21)
-# Mask testing on stable until we have stable qt6
-dev-python/pytest-qt test
-
# Matt Jolly <kangie@gentoo.org> (2023-08-10)
# net-libs/ngtcp2 is not marked stable
net-misc/curl nghttp3
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index 8049967550c6..445c840781e2 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -141,6 +141,7 @@
-video_cards_i965
-video_cards_intel
-video_cards_nvidia
+-video_cards_nvk
-video_cards_siliconmotion
-video_cards_vesa
-video_cards_via
diff --git a/profiles/arch/amd64/use.stable.mask b/profiles/arch/amd64/use.stable.mask
index c7159b879206..237e247f299f 100644
--- a/profiles/arch/amd64/use.stable.mask
+++ b/profiles/arch/amd64/use.stable.mask
@@ -8,10 +8,6 @@
# ROCm/HIP is not suitable for stabilization.
hip
-# Jimi Huotari <chiitoo@gentoo.org> (2023-03-03)
-# Mask until stable.
-pyside6
-
# Andreas Sturmlechner <asturm@gentoo.org> (2020-06-06)
# sci-libs/mkl is not stable, needs online registration to even run pkg_setup
mkl
diff --git a/profiles/arch/arm/make.defaults b/profiles/arch/arm/make.defaults
index 49365fcaee47..72f8fa05cf8e 100644
--- a/profiles/arch/arm/make.defaults
+++ b/profiles/arch/arm/make.defaults
@@ -25,7 +25,3 @@ VIDEO_CARDS="exynos fbdev omap"
# Michał Górny <mgorny@gentoo.org> (2017-03-14)
# Unhide the ARM-specific USE_EXPANDs.
USE_EXPAND_HIDDEN="-CPU_FLAGS_ARM"
-
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-RUBY_TARGETS="ruby31 -ruby32"
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 3344c58109e6..549f5f5664cf 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2024-07-24)
+# Full testing requires www-client/firefox.
+dev-python/selenium test-rust
+
+# orbea <orbea@riseup.net> (2024-07-19)
+# Unmask the dynarec flag which has arm asm.
+games-emulation/rmg -dynarec
+
+# matoro <matoro_gentoo@matoro.tk> (2024-07-14)
+# Abandoned upstream, does not take bug reports, unsupported in Gentoo.
+# Only remaining use is as a requirement for dev-lang/go on arm{,64}.
+# See #934149, #934151, #936022, #936021
+sys-devel/binutils -gold
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
# which is package.use.mask'ed on these arches. We cannot mask the
@@ -288,10 +302,6 @@ media-tv/tvheadend hdhomerun
# smallest wav files.
media-sound/xmms2 mac
-# Michał Górny <mgorny@gentoo.org> (2017-08-08)
-# Requires USE=opencl that is masked in this profile.
-net-misc/bfgminer adl lm-sensors
-
# Patrice Clement <monsieurp@gentoo.org> (2017-04-09)
# Enable MQTT support on supported architectures
app-metrics/collectd -collectd_plugins_mqtt
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
index a6edf3ad997c..7a8455431a72 100644
--- a/profiles/arch/arm/package.use.stable.mask
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-23)
+# kde-frameworks/kservice, dev-qt/qtpaths not stable here
+x11-misc/xdg-utils plasma
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
# media-libs/libplacebo is not stable here
media-video/ffmpeg libplacebo
diff --git a/profiles/arch/arm/use.stable.mask b/profiles/arch/arm/use.stable.mask
index 067c0d6c42db..dceaf51d1fc3 100644
--- a/profiles/arch/arm/use.stable.mask
+++ b/profiles/arch/arm/use.stable.mask
@@ -4,10 +4,6 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-ruby_targets_ruby32
-
# Sam James <sam@gentoo.org> (2022-01-16)
# net-libs/gnome-online-accounts is not marked stable on arm yet
gnome-online-accounts
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index 095b44b1d728..d2412f80632d 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,6 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# orbea <orbea@riseup.net> (2024-07-19)
+# Unmask the dynarec flag which has arm64 asm.
+games-emulation/rmg -dynarec
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-16)
+# Unmask the ugrd flag for installkernel. It is keyworded here
+sys-kernel/installkernel -ugrd
+
+# matoro <matoro_gentoo@matoro.tk> (2024-07-14)
+# Abandoned upstream, does not take bug reports, unsupported in Gentoo.
+# Only remaining use is as a requirement for dev-lang/go on arm{,64}.
+# See #934149, #934151, #936022, #936021
+sys-devel/binutils -gold
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-23)
# Pulls in kde-apps/kgpg which is keyworded here
>=kde-apps/kdeutils-meta-24.05.1 -gpg
@@ -81,6 +95,7 @@ dev-libs/botan -cpu_flags_arm_neon
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Jon Janzen <jon@jonjanzen.com> (2023-09-11)
# librttopo has not been tested on this arch
diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask
index 75d33815b7e0..469fa170cab3 100644
--- a/profiles/arch/arm64/package.use.stable.mask
+++ b/profiles/arch/arm64/package.use.stable.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-16)
+# UGRD support is still experimental, no stable keywords for now
+sys-kernel/installkernel ugrd
+
# Eray Aslan <eras@gentoo.org> (2024-06-17)
# mongodb needed for tests which is not stable keyworded for arm64
dev-libs/mongo-c-driver test
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index 6dee4d246616..1d3fbfbbc9b5 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Paul Zander <negril.nx+gentoo@gmail.com> (2024-08-12)
+# Builds a amd vendored opencl runtime that causes collisions.
+# Hardly useful outside of maintainer testing. #934963, #936317
+dev-util/hip opencl
+
+# matoro <matoro_gentoo@matoro.tk> (2024-07-14)
+# Abandoned upstream, does not take bug reports, unsupported in Gentoo.
+# Only remaining use is as a requirement for dev-lang/go on arm{,64}.
+# See #934149, #934151, #936022, #936021
+sys-devel/binutils default-gold gold
+sys-devel/binutils-hppa64 default-gold gold
+
+# Zen <dev@pyl.onl> (2024-07-01)
+# UGRD is not keyworded everywhere yet
+sys-kernel/installkernel ugrd
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-23)
# Pulls in kde-apps/kgpg which requires kde-apps/akonadi, which is as
# part of the KDE PIM stack (big, requiring QtWebengine) only keyworded
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index d1cd9910ec4a..51535e316ad9 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -160,6 +160,7 @@ video_cards_i915
video_cards_i965
video_cards_intel
video_cards_nvidia
+video_cards_nvk
video_cards_vesa
video_cards_via
video_cards_vmware
diff --git a/profiles/arch/hppa/make.defaults b/profiles/arch/hppa/make.defaults
index a279a075b229..b8faae33585f 100644
--- a/profiles/arch/hppa/make.defaults
+++ b/profiles/arch/hppa/make.defaults
@@ -22,7 +22,3 @@ CHOST_hppa="${CHOST}"
# Donnie Berkholz <dberkholz@gentoo.org> (2006-08-18)
# Defaults for video drivers
VIDEO_CARDS="fbdev"
-
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-RUBY_TARGETS="ruby31 -ruby32"
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index 823d13e657fd..dc92c7939f40 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,16 +4,22 @@
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
# request bug for the hppa arch.
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
+# Needs dev-libs/openspecfun which is not yet keyworded
+sci-visualization/gnuplot amos
+
+# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
+# media-libs/quirc and media-sound/liblc3 are not keyworded here
+media-video/ffmpeg quirc liblc3
+
# Sam James <sam@gentoo.org> (2024-07-03)
# kde-frameworks/kservice not keyworded here
x11-misc/xdg-utils plasma
-# Sam James <sam@gentoo.org> (2024-06-19)
-# The systemd implementation of installkernel doesn't currently support
-# updating the 'initramfs.img' and 'vmlinuz' symlinks that palo needs,
-# and palo is the only bootloader for HPPA.
-sys-kernel/installkernel systemd
-
# Holger Hoffstätte <holger@applied-asynchrony.com> (2024-05-19)
# media-libs/jasper not yet keyworded here: https://bugs.gentoo.org/921559
media-gfx/graphicsmagick jpeg2k
@@ -67,15 +73,12 @@ dev-qt/qtgui vulkan
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Sam James <sam@gentoo.org> (2023-09-24)
# Qt not keyworded here.
app-text/doxygen gui
-# Sam James <sam@gentoo.org> (2023-09-22)
-# Qt 6 not keyworded here.
-dev-build/cmake gui
-
# Sam James <sam@gentoo.org> (2023-09-18)
# x11-libs/gtksourceview:4 not keyworded here
media-gfx/inkscape sourceview
diff --git a/profiles/arch/hppa/package.use.stable.mask b/profiles/arch/hppa/package.use.stable.mask
index c12bd0c48c58..f807a8939936 100644
--- a/profiles/arch/hppa/package.use.stable.mask
+++ b/profiles/arch/hppa/package.use.stable.mask
@@ -17,6 +17,18 @@
#--- END OF EXAMPLES ---
+# Sam James <sam@gentoo.org> (2024-07-31)
+# Qt 6 not stable here.
+dev-build/cmake gui
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-25)
+# Moved to stable.mask, issue is fixed in unstable v40
+# Sam James <sam@gentoo.org> (2024-06-19)
+# The systemd implementation of installkernel doesn't currently support
+# updating the 'initramfs.img' and 'vmlinuz' symlinks that palo needs,
+# and palo is the only bootloader for HPPA.
+sys-kernel/installkernel systemd
+
# Eli Schwartz <eschwartz93@gmail.com> (2024-02-05)
# Mask pdf support so net-print/cups-filters stabilisation
# can go ahead (bug 627392)
diff --git a/profiles/arch/hppa/use.stable.mask b/profiles/arch/hppa/use.stable.mask
index cbac15e9d089..3d3e6d11f69b 100644
--- a/profiles/arch/hppa/use.stable.mask
+++ b/profiles/arch/hppa/use.stable.mask
@@ -4,9 +4,9 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-ruby_targets_ruby32
+# matoro <matoro_gentoo@matoro.tk> (2024-07-16)
+# dev-lang/ruby now unstabled on hppa
+ruby
# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
# Qt6 is not stable here yet
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
index b092c9f7dfb8..b906a322f814 100644
--- a/profiles/arch/ia64/package.use.mask
+++ b/profiles/arch/ia64/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
+# Needs dev-libs/openspecfun which is not yet keyworded
+sci-visualization/gnuplot amos
+
+# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
+# media-libs/quirc and media-sound/liblc3 are not keyworded here
+media-video/ffmpeg quirc liblc3
+
# Sam James <sam@gentoo.org> (2024-07-03)
# kde-frameworks/kservice not keyworded here
x11-misc/xdg-utils plasma
@@ -77,6 +93,7 @@ app-alternatives/ninja samurai
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Sam James <sam@gentoo.org> (2023-09-24)
# Qt not keyworded here.
diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index 851c55b9da25..7718c4447e4f 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,39 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-31)
+# dnstap USE masked due to missing keywords
+net-dns/bind dnstap
+
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# WANG Xuerui <xen0n@gentoo.org> (2024-08-22)
+# dev-lang/spidermonkey gained JIT support for loong since version 107,
+# but the nearest packaged version is 115.
+>=dev-lang/spidermonkey-115 -jit
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-19)
+# kde-apps/kdesdk-thumbnailers is not yet keyworded
+kde-apps/thumbnailers gettext
+
+# Hans de Graaff <graaff@gentoo.org> (2024-08-18)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
+# Needs dev-libs/openspecfun which is not yet keyworded
+sci-visualization/gnuplot amos
+
+# Michał Górny <mgorny@gentoo.org> (2024-07-24)
+# Full testing requires www-client/firefox.
+dev-python/selenium test-rust
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
# which is package.use.mask'ed on these arches. We cannot mask the
@@ -74,6 +107,7 @@ dev-db/postgresql llvm
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# WANG Xuerui <xen0n@gentoo.org> (2023-09-29)
# no luajit for now
@@ -108,7 +142,6 @@ dev-python/pyside6 3d location scxml
app-office/libreoffice clang
<dev-db/postgresql-16 llvm
<dev-lang/rust-1.73.0 wasm
-dev-lang/spidermonkey clang lto
# Ionen Wolkens <ionen@gentoo.org> (2023-07-26)
# MPV currently[1] has no plans to support >=lua5-3 making luajit
diff --git a/profiles/arch/m68k/package.use.mask b/profiles/arch/m68k/package.use.mask
index 5dcd046b960f..5351d18a96b0 100644
--- a/profiles/arch/m68k/package.use.mask
+++ b/profiles/arch/m68k/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# James Le Cuirot <chewi@gentoo.org> (2024-07-13)
+# These tests pass, but the net-misc/memcached tests do not, so we should not
+# keyword memcached-related packages such as dev-python/pylibmc.
+dev-python/pytest-services test
+
# Michał Górny <mgorny@gentoo.org> (2024-05-08)
# Requires sys-devel/{clang,llvm}:16.
dev-lang/python jit
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index 81b1170d2536..a6d61abcda79 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,47 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-26)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-26)
+# dev-ruby/thor not keyworded here
+app-text/htmltidy test
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-25)
+# simplify the dep tree
+app-admin/syslog-ng amqp grpc kafka mongodb smtp test
+app-crypt/pinentry efl
+app-text/doxygen gui
+dev-build/cmake gui
+dev-db/mysql cjk
+dev-db/percona-server cjk
+dev-libs/libisoburn frontend-optional
+dev-util/glade gjs
+dev-util/pkgcheck emacs
+dev-util/ragel doc
+dev-vcs/git doc subversion
+mail-mta/postfix mongodb
+media-sound/liblc3 test
+net-misc/rsync rrsync
+net-firewall/nftables doc
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-25)
+# Some optional emacs dependencies are not keyworded.
+app-editors/emacs gui mailutils
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-25)
+# net-libs/webkit-gtk has no mips keywords
+app-editors/emacs xwidgets
+dev-util/glade webkit
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-25)
+# alternatives not available on mips
+app-alternatives/awk nawk
+app-alternatives/bc gh
+app-alternatives/lex reflex
+
# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
# Avoid unkeyworded media-gfx/libimagequant
dev-python/pillow imagequant
@@ -82,7 +123,7 @@ net-analyzer/rrdtool rados
# matoro <matoro_gentoo@matoro.tk> (2023-11-22)
# Qt 5 is not keyworded here
-app-admin/setools X
+app-admin/setools X test
# matoro <matoro_gentoo@matoro.tk> (2023-11-22)
# Qt 5 is not keyworded here
@@ -210,10 +251,6 @@ media-libs/sdl-mixer midi
# Moved from use.mask since they are flags local to one package.
sys-kernel/mips-sources -ip27 -ip28 -ip30
-# Michał Górny <mgorny@gentoo.org> (2017-08-08)
-# Requires USE=opencl that is masked in this profile.
-net-misc/bfgminer adl lm-sensors
-
# Mart Raudsepp <leio@gentoo.org> (2017-05-27)
# app-pda/libimobiledevice, app-pda/libplist and co not tested
sys-power/upower ios
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask
index a92babc25175..da6c9e7c86fe 100644
--- a/profiles/arch/mips/use.mask
+++ b/profiles/arch/mips/use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-26)
+# media-libs/libheif is not keyworded here
+heif
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-26)
+# media-libs/libjxl is not keyworded here
+jpegxl
+
# Unmask the flag which corresponds to ARCH.
-mips
@@ -81,7 +89,6 @@ cblas-external
# Samuli Suominen <ssuominen@gentoo.org>
# Media cannot be tested for MIPS at the moment.
-# media-libs/libmpeg3
# media-libs/portaudio
# dev-libs/libcdio
# media-libs/musicbrainz
diff --git a/profiles/arch/powerpc/package.mask b/profiles/arch/powerpc/package.mask
index 09ee3b610ae3..9c9ec8296565 100644
--- a/profiles/arch/powerpc/package.mask
+++ b/profiles/arch/powerpc/package.mask
@@ -1,6 +1,17 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# matoro <matoro_gentoo@matoro.tk> (2024-07-09)
+# Known to crash on boot for at least ppc64le w/ 64k kernel,
+# possibly other powerpc arches. Masking out of caution.
+# https://lore.kernel.org/stable/20240705203413.wbv2nw3747vjeibk@altlinux.org/
+=sys-kernel/gentoo-kernel-6.6.37
+=sys-kernel/gentoo-kernel-bin-6.6.37
+=sys-kernel/gentoo-sources-6.6.37
+=sys-kernel/vanilla-kernel-6.6.37
+=sys-kernel/vanilla-sources-6.6.37
+=virtual/dist-kernel-6.6.37
+
# Georgy Yakovlev <gyakovlev@gentoo.org> (2020-09-22)
# criu does not work on ppc64be and ppc32
sys-process/criu
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 5d7ca61a7c21..7494caafa305 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-19)
+# kde-apps/kdesdk-thumbnailers is not yet keyworded
+kde-apps/thumbnailers gettext
+
# Thomas Bettler <thomas.bettler@gmail.com> (2024-06-10)
# requires dev-libs/apache-arrow which is net yet keyworded
sci-libs/gdal parquet
@@ -67,6 +71,7 @@ media-libs/libaom cpu_flags_ppc_vsx
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Georgy Yakovlev <gyakovlev@gentoo.org> (2023-09-21)
# dtrace/systemtap not availabie on ppc platform for jdk
@@ -272,10 +277,6 @@ app-i18n/fcitx-libpinyin dictionary-manager
# Requires java
app-forensics/sleuthkit java
-# Michał Górny <mgorny@gentoo.org> (2017-08-08)
-# Requires USE=opencl that is masked in this profile.
-net-misc/bfgminer adl lm-sensors
-
# Michał Górny <mgorny@gentoo.org> (2017-03-24)
# libcxx fails to compile on ppc*, #595744.
sys-devel/clang-common default-libcxx
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index c0c8e3380d31..e87ca2c33169 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Michał Górny <mgorny@gentoo.org> (2024-07-24)
+# Full testing requires www-client/firefox.
+dev-python/selenium test-rust
+
# Sam James <sam@gentoo.org> (2024-07-03)
# kde-frameworks/kservice not keyworded here
x11-misc/xdg-utils plasma
@@ -45,10 +53,6 @@ dev-python/nbconvert test
dev-perl/DBD-mysql mysql
# Sam James <sam@gentoo.org> (2023-09-22)
-# Qt 6 not keyworded here.
-dev-build/cmake gui
-
-# Sam James <sam@gentoo.org> (2023-09-22)
# sys-apps/flatpak is not keyworded here
sys-apps/xdg-desktop-portal flatpak
diff --git a/profiles/arch/powerpc/ppc32/use.stable.mask b/profiles/arch/powerpc/ppc32/use.stable.mask
index ba9425aa2ac7..848b8db5a597 100644
--- a/profiles/arch/powerpc/ppc32/use.stable.mask
+++ b/profiles/arch/powerpc/ppc32/use.stable.mask
@@ -1,10 +1,6 @@
# Copyright 2014-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Ionen Wolkens <ionen@gentoo.org> (2024-06-09)
-# Qt6 is not stable here yet
-qt6
-
# Sam James <sam@gentoo.org> (2024-03-07)
# dev-lang/php:8.2 is not marked stable here yet (bug #920701)
php_targets_php8-2
diff --git a/profiles/arch/powerpc/ppc64/32ul/make.defaults b/profiles/arch/powerpc/ppc64/32ul/make.defaults
deleted file mode 100644
index 116e08896a17..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/make.defaults
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# All extra USE/etc should be specified in sub-profiles.
-# DO NOT POLLUTE USE ON THIS PROFILE.
-
-ARCH="ppc"
-CHOST="powerpc-unknown-linux-gnu"
-ABI="ppc"
-MULTILIB_ABIS="ppc"
-DEFAULT_ABI="ppc"
-ACCEPT_KEYWORDS="${ARCH} -ppc64"
-
-# Michał Górny <mgorny@gentoo.org> (2014-06-27)
-# Make the ABI flag implicit for compatibility with native ebuilds.
-IUSE_IMPLICIT="abi_ppc_32 -abi_ppc_64"
diff --git a/profiles/arch/powerpc/ppc64/32ul/package.mask b/profiles/arch/powerpc/ppc64/32ul/package.mask
deleted file mode 100644
index 48fd10c7bac9..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/package.mask
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2022-01-18)
-# No bootstrap binary available on big endian PPC64 right now
-# But there is one for PPC (big endian).
--dev-lisp/sbcl
diff --git a/profiles/arch/powerpc/ppc64/32ul/package.use.mask b/profiles/arch/powerpc/ppc64/32ul/package.use.mask
deleted file mode 100644
index 5e473bff5ffa..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/package.use.mask
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Lars Wendler <polynomial-c@gentoo.org> (2022-04-22)
-# gnome-base/librsvg missing keywords
-media-libs/freetype svg
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2021-01-19)
-# dev-java/openjdk:11 is not keyworded
->=app-office/libreoffice-7 java
-
-# Robin H. Johnson <robbat2@gentoo.org> (2019-12-06)
-# PPS should work on all arches, but only keyworded on some arches
->=net-misc/ntp-4.2.6_p3-r1 -parse-clocks
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2019-02-16)
-# app-text/libwpd and app-text/libwpg are not keyworded
-media-gfx/inkscape cdr visio wpg
diff --git a/profiles/arch/powerpc/ppc64/32ul/packages b/profiles/arch/powerpc/ppc64/32ul/packages
deleted file mode 100644
index 66d529b24633..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/packages
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2012-2012 Gentoo Foundation.
-# Distributed under the terms of the GNU General Public License v2
-
-# This is no longer needed for ppc64-32ul builds
--*sys-devel/kgcc64
diff --git a/profiles/arch/powerpc/ppc64/32ul/parent b/profiles/arch/powerpc/ppc64/32ul/parent
deleted file mode 100644
index 0cd1f96e3181..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/parent
+++ /dev/null
@@ -1,3 +0,0 @@
-../../../../features/multilib
-..
-../../ppc32
diff --git a/profiles/arch/powerpc/ppc64/32ul/use.force b/profiles/arch/powerpc/ppc64/32ul/use.force
deleted file mode 100644
index c74bf3460241..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Force the flag which corresponds to ARCH.
-ppc
-
-# Unforce the flag which corresponds to the 64-bit ARCH.
--ppc64
diff --git a/profiles/arch/powerpc/ppc64/32ul/use.mask b/profiles/arch/powerpc/ppc64/32ul/use.mask
deleted file mode 100644
index 7d18300e0fbc..000000000000
--- a/profiles/arch/powerpc/ppc64/32ul/use.mask
+++ /dev/null
@@ -1,12 +0,0 @@
-# Unmask the flag which corresponds to ARCH.
--ppc
-
-# Mask the flag which corresponds to the 64-bit ARCH.
-ppc64
-
-# We mask this since we're not really a multilib profile
-multilib
-
-# matoro <matoro_gentoo@matoro.tk> (2023-06-17)
-# media-libs/libheif is not keyworded here
-heif
diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index d85092524230..01db7ccd205f 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-09)
+# KDE PIM 6 is not being keyworded here
+kde-apps/libkgapi:5 kf6compat
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
# which is package.use.mask'ed on these arches. We cannot mask the
@@ -8,19 +16,10 @@
# additional dev-qt/qtwebengine revdeps.
kde-frameworks/purpose:5 kaccounts
-# Sam James <sam@gentoo.org> (2024-06-13)
-# Needs as-yet-unkeyworded KF6 (bug #934215)
-app-crypt/pinentry qt6
-app-office/libreoffice qt6
-
# Sam James <sam@gentoo.org> (2024-05-19)
# media-libs/jasper not yet keyworded here: https://bugs.gentoo.org/921559
media-gfx/graphicsmagick jpeg2k
-# José de Paula R. N. Assis <espinafre@gmail.com> (2024-03-25)
-# No PyQt6 (which is needed by USE=qt6 for qscintilla-python) on ppc64.
->=dev-python/qscintilla-python-2.14.1-r1 qt6
-
# Sam James <sam@gentoo.org> (2024-03-23)
# dev-qt/qtwebengine not available here
dev-python/QtPy webengine test
@@ -33,10 +32,6 @@ app-emulation/libvirt -virtiofsd
# media-libs/shaderc is keyworded here.
media-libs/libplacebo -shaderc
-# Sam James <sam@gentoo.org> (2023-09-22)
-# Qt 6 not keyworded here.
-dev-build/cmake gui
-
# Alexey Sokolov <alexey+gentoo@asokolov.org> (2023-08-14)
# OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5.
# Therefore apply mask/force to override the profile's defaults, and invert on
@@ -75,10 +70,6 @@ lxqt-base/lxqt-meta desktop-portal
# impl there anyway. Please keep this in sync with use.stable.mask.
dev-lang/python-exec -python_targets_pypy3
-# Georgy Yakovlev <gyakovlev@gentoo.org> (2021-11-12)
-# telepathy stack is not keyworded
-dev-util/kdevelop reviewboard
-
# Sam James <sam@gentoo.org> (2021-10-17)
# Go doesn't support pie on ppc64, bug #818529
net-dns/dnscrypt-proxy pie
diff --git a/profiles/arch/powerpc/ppc64/use.mask b/profiles/arch/powerpc/ppc64/use.mask
index 460ba125e9a4..df505e9a7a73 100644
--- a/profiles/arch/powerpc/ppc64/use.mask
+++ b/profiles/arch/powerpc/ppc64/use.mask
@@ -3,10 +3,6 @@
### THIS FILE IS ONLY FOR PACKAGES MASKED ON BOTH 64-BIT AND 32-BIT USERLAND!!!
-# Sam James <sam@gentoo.org> (2024-06-13)
-# Needs as-yet-unkeyworded KF6 (bug #934215)
-kf6compat
-
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-03-29)
# not available here (see openexr, opencolorio, opencv)
openvdb
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 560928fffd66..63d7bba2a367 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,12 +1,16 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-03)
-# Need as-yet-unkeyworded KF6-based counterparts (bug #934361)
-kde-apps/libkcddb kf6compat
-kde-apps/libkcompactdisc kf6compat
-kde-apps/libkgapi kf6compat
-kde-apps/libksane kf6compat
+# Michael Orlitzky <mjo@gentoo.org> (2024-08-26)
+# There's an unexplained test failure in sci-libs/qd that I've emailed
+# the authors about. Until we know what's up with that, USE=qd should
+# remain masked for consumers.
+sci-libs/fplll qd
+sci-mathematics/lcalc double-double quad-double
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-06)
+# KDE PIM is not keyworded here
+kde-apps/libkgapi:5 kf6compat
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
@@ -46,6 +50,7 @@ media-libs/libplacebo -shaderc
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-08-30)
# Avoid keywording more Qt stuff
diff --git a/profiles/arch/powerpc/ppc64/32ul/eapi b/profiles/arch/riscv/rv32imac/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/arch/powerpc/ppc64/32ul/eapi
+++ b/profiles/arch/riscv/rv32imac/eapi
diff --git a/profiles/arch/riscv/rv32imac/ilp32/parent b/profiles/arch/riscv/rv32imac/ilp32/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/riscv/rv32imac/ilp32/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/riscv/rv32imac/ilp32d/parent b/profiles/arch/riscv/rv32imac/ilp32d/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/riscv/rv32imac/ilp32d/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/riscv/rv32imac/parent b/profiles/arch/riscv/rv32imac/parent
new file mode 100644
index 000000000000..6c33bf12d0d1
--- /dev/null
+++ b/profiles/arch/riscv/rv32imac/parent
@@ -0,0 +1 @@
+../../../features/wd40
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index 81ae78eec6f1..833ceeabf4a5 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,18 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Matt Jolly <kangie@gentoo.org> (2024-08-14)
+# QUIC dependencies are not keyworded
+net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
+
+# Michał Górny <mgorny@gentoo.org> (2024-07-24)
+# Full testing requires www-client/firefox.
+dev-python/selenium test-rust
+
# Sam James <sam@gentoo.org> (2024-07-03)
# kde-frameworks/kservice not keyworded here
x11-misc/xdg-utils plasma
@@ -66,6 +78,7 @@ app-alternatives/ninja samurai
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
+sys-apps/openrc-navi s6
# Sam James <sam@gentoo.org> (2023-09-24)
# Qt not keyworded here.
diff --git a/profiles/arch/s390/s390x/package.use.mask b/profiles/arch/s390/s390x/package.use.mask
index 2db48ad88c12..56e0148ca364 100644
--- a/profiles/arch/s390/s390x/package.use.mask
+++ b/profiles/arch/s390/s390x/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-07-27)
+# Once again, assembler is broken (too high baseline)
+=dev-libs/openssl-3.3* asm
+
# Michał Górny <mgorny@gentoo.org> (2022-06-18)
# media-libs/librsvg not keyworded yet.
media-libs/freetype svg
diff --git a/profiles/arch/sparc/make.defaults b/profiles/arch/sparc/make.defaults
index cf143847e97a..ad4a52329c2f 100644
--- a/profiles/arch/sparc/make.defaults
+++ b/profiles/arch/sparc/make.defaults
@@ -42,7 +42,3 @@ VIDEO_CARDS="fbdev mga r128 radeon"
# Enable USE=libtirpc by default, to ease dependency resolution during
# the stabilization of glibc-2.26. Bug 657148
USE="libtirpc"
-
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-RUBY_TARGETS="ruby31 -ruby32"
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index b94b2a1601fd..da631e3b0a79 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-23)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+
+# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
+# Needs dev-libs/openspecfun which is not yet keyworded
+sci-visualization/gnuplot amos
+
+# Joonas Niilola <juippis@gentoo.org> (2024-07-29)
+# Dependency not keyworded on sparc.
+dev-libs/re2 benchmark
+
+# Michał Górny <mgorny@gentoo.org> (2024-07-24)
+# Full testing requires www-client/firefox.
+dev-python/selenium test-rust
+
# Sam James <sam@gentoo.org> (2024-07-03)
# kde-frameworks/kservice not keyworded here
x11-misc/xdg-utils plasma
@@ -110,10 +126,7 @@ dev-qt/qtgui vulkan
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
-
-# Sam James <sam@gentoo.org> (2023-09-22)
-# Qt 6 not keyworded here.
-dev-build/cmake gui
+sys-apps/openrc-navi s6
# Sam James <sam@gentoo.org> (2023-07-21)
# Requires app-emulation/qemu.
@@ -374,7 +387,6 @@ app-misc/tracker-miners test
dev-ruby/rack-cache test
dev-ruby/activemodel test
dev-ruby/activerecord test
-dev-ruby/activesupport test
dev-ruby/globalid test
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-18)
diff --git a/profiles/arch/sparc/package.use.stable.mask b/profiles/arch/sparc/package.use.stable.mask
index 2c3aef317e17..3a1db3845989 100644
--- a/profiles/arch/sparc/package.use.stable.mask
+++ b/profiles/arch/sparc/package.use.stable.mask
@@ -1,6 +1,10 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-07-31)
+# Qt 6 not stable here.
+dev-build/cmake gui
+
# Eli Schwartz <eschwartz93@gmail.com> (2024-02-05)
# app-text/mupdf is not stable. bug #923811
net-print/cups-filters pdf
diff --git a/profiles/arch/sparc/use.stable.mask b/profiles/arch/sparc/use.stable.mask
index 865b799bc738..79cf2319f1fd 100644
--- a/profiles/arch/sparc/use.stable.mask
+++ b/profiles/arch/sparc/use.stable.mask
@@ -4,10 +4,6 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
-# Allow ruby32 stabling: https://bugs.gentoo.org/932285
-ruby_targets_ruby32
-
# Sam James <sam@gentoo.org> (2024-03-07)
# dev-lang/php:8.2 is not marked stable here yet (bug #920701)
php_targets_php8-2
diff --git a/profiles/arch/x86/i486/parent b/profiles/arch/x86/i486/parent
new file mode 100644
index 000000000000..6c33bf12d0d1
--- /dev/null
+++ b/profiles/arch/x86/i486/parent
@@ -0,0 +1 @@
+../../../features/wd40
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index 05fc5dfd3873..ddda1cc8f9a4 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,25 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# orbea <orbea@riseup.net> (2024-07-19)
+# Unmask the dynarec flag which has x86 asm.
+games-emulation/rmg -dynarec
+
+# Matt Turner <mattst88@gentoo.org> (2024-07-17)
+# We only want to support spirv-llvm-translator >= 17 on x86, which is a
+# dependency of mesa.
+>=media-libs/mesa-24.1 llvm_slot_15 llvm_slot_16
+>=dev-util/intel_clc-24.1 llvm_slot_15 llvm_slot_16
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-12)
+# KDE PIM 6 is not being keyworded here
+kde-apps/libkgapi:5 kf6compat
+
+# Michael Orlitzky <mjo@gentoo.org> (2024-07-09)
+# The opcache extension fails to build on hardened x86, but only
+# if the JIT is enabled. Bug 930145.
+dev-lang/php opcache-jit
+
# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-04)
# app-office/lyx is unavailable on x86
dev-tex/abntex lyx
@@ -12,10 +31,9 @@ dev-tex/abntex lyx
# additional dev-qt/qtwebengine revdeps.
kde-frameworks/purpose:5 kaccounts
-# Sam James <sam@gentoo.org> (2024-06-13)
-# Needs as-yet-unkeyworded KF6 (bug #934215)
-app-crypt/pinentry qt6
-app-office/libreoffice qt6
+# Paul Zander <negril.nx+gentoo@gmail.com> (2024-06-17)
+# missing keywords on dev-python/PyQt6
+sci-geosciences/qgis qt6
# José de Paula R. N. Assis <espinafre@gmail.com> (2024-03-25)
# No PyQt6 (which is needed by USE=qt6 for qscintilla-python) on x86.
diff --git a/profiles/arch/x86/package.use.stable.mask b/profiles/arch/x86/package.use.stable.mask
index 7a39da3cbf11..e3117529b9f2 100644
--- a/profiles/arch/x86/package.use.stable.mask
+++ b/profiles/arch/x86/package.use.stable.mask
@@ -17,14 +17,14 @@
#--- END OF EXAMPLES ---
+# Matt Turner <mattst88@gentoo.org> (2024-07-14)
+# spirv-llvm-translator < 17 is not stable on x86.
+<dev-libs/libclc-17 spirv
+
# Sam James <sam@gentoo.org> (2024-04-30)
# sys-block/nbdkit is not yet marked stable here
app-emulation/libvirt nbd
-# Matt Turner <mattst88@gentoo.org> (2024-04-25)
-# spirv-llvm-translator is not stable on x86.
-dev-libs/libclc spirv
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-21)
# Experimental, virt-firmware is keyworded only unstable
sys-kernel/installkernel efistub
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
index 2ef0d8e9161c..2157622d2e3c 100644
--- a/profiles/arch/x86/use.mask
+++ b/profiles/arch/x86/use.mask
@@ -4,10 +4,6 @@
# Unmask the flag which corresponds to ARCH.
-x86
-# Sam James <sam@gentoo.org> (2024-06-13)
-# Needs as-yet-unkeyworded KF6 (bug #934215)
-kf6compat
-
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-04-14)
# media-libs/quirc is keyworded on amd64
-quirc
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index 957af187bda2..302010846cdc 100644
--- a/profiles/base/make.defaults
+++ b/profiles/base/make.defaults
@@ -12,7 +12,7 @@ USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS"
# Env vars to expand into USE vars. Modifying this requires prior
# discussion on gentoo-dev@lists.gentoo.org.
-USE_EXPAND="ABI_MIPS ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS AMDGPU_TARGETS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL CURL_QUIC ELIBC FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_SLOT LLVM_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PERL_FEATURES PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XTABLES_ADDONS"
+USE_EXPAND="ABI_MIPS ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS AMDGPU_TARGETS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL CURL_QUIC ELIBC FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS GUILE_SINGLE_TARGET GUILE_TARGETS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_SLOT LLVM_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PERL_FEATURES PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XTABLES_ADDONS"
# USE_EXPAND variables whose contents are not shown in package manager
# output. Changes need discussion on gentoo-dev.
@@ -182,3 +182,9 @@ LUA_TARGETS="lua5-1"
# we care about should match these anyway. See https://wiki.gentoo.org/wiki/Modern_C_porting.
ac_cv_c_undeclared_builtin_options="none needed"
gl_cv_compiler_check_decl_option="-Werror=implicit-function-declaration"
+
+# Arsen Arsenović <arsen@gentoo.org> (2024-08-04)
+# Default target values for the Guile ecosystem (see also:
+# guile{,-single}.eclass)
+GUILE_TARGETS="3-0"
+GUILE_SINGLE_TARGET="3-0"
diff --git a/profiles/base/package.mask b/profiles/base/package.mask
index cbe031846f35..f7f6c9a921d0 100644
--- a/profiles/base/package.mask
+++ b/profiles/base/package.mask
@@ -1,6 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# matoro <matoro_gentoo@matoro.tk> (2024-08-18)
+# Pre-rust versions of librsvg. Has vulnerabilities, so masked by
+# default and only unmasked on wd40.
+<gnome-base/librsvg-2.41
+
# Mike Gilbert <floppym@gentoo.org> (2023-06-15)
# Conflicts with glibc.
sys-apps/musl-locales
diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
index 1f124de03fe8..f33c69713d02 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -230,7 +230,6 @@ sys-firmware/seabios binary
net-analyzer/snort libtirpc
net-fs/autofs libtirpc
net-misc/netkit-bootparamd libtirpc
-sci-astronomy/esomidas libtirpc
sys-cluster/glusterfs libtirpc
# Maciej Mrozowski <reavertm@gentoo.org> (2016-09-01)
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index cb89826a5cbb..71cf794e08b0 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -6,6 +6,21 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Viorel Munteanu <ceamac@gentoo.org> (2024-07-26)
+# Branch 7.1 needs a new BDEPEND for doc
+>=app-emulation/virtualbox-7.1 doc
+
+# orbea <orbea@riseup.net> (2024-07-19)
+# The dynarec is only supported upstream for amd64, arm, arm64 and x86.
+games-emulation/rmg dynarec
+
+# Maciej Mrozowski <reavertm@gentoo.org> (2024-07-14)
+# Fails with newer ffmpeg, bug #831486
+# Not needed by reverse deps as of 2024-07-14. Re-enable when
+# https://github.com/openscenegraph/OpenSceneGraph/pull/1281 or
+# similar effort is upstreamed
+dev-games/openscenegraph ffmpeg
+
# Michał Górny <mgorny@gentoo.org> (2024-06-29)
# JIT is experimental and prone to break packages. Should you choose
# to use it, please do not file Gentoo bugs and report any issues you
@@ -17,10 +32,6 @@ dev-lang/python jit
# bug #887223, bug #891367, bug #903891, bug #917139
dev-lang/ruby static-libs
-# Alfredo Tupone <tupone@gentoo.org> (2024-05-28)
-# Not working, bug #931046
->=sci-libs/caffe2-2.3.0 rocm
-
# Sam James <sam@gentoo.org> (2024-05-09)
# Experimental option upstream which seems undertested and underdocumented.
# Fails to build with stricter C compilers too (bug #919685).
@@ -29,7 +40,7 @@ net-misc/openssh xmss
# Matt Turner <mattst88@gentoo.org> (2024-05-08)
# Brand new, introduces lots of new aspects to the build.
# Masked for further testing.
-media-libs/mesa video_cards_nvk
+<media-libs/mesa-24.2 video_cards_nvk
# Michał Górny <mgorny@gentoo.org> (2024-04-27)
# dev-python/uv is nowhere near ready to be stabilized.
@@ -44,10 +55,6 @@ app-admin/testdisk ewf
# Wayland client is broken/deprecated by upstream. Bug 930197.
>=net-misc/freerdp-3 wayland
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-04-06)
-# Depends on last-rited kde-apps/ktp-accounts-kcm
-dev-util/kdevelop reviewboard
-
# Michał Górny <mgorny@gentoo.org> (2024-03-26)
# sys-auth/pam_ssh is being last rited, bug #892031.
sys-auth/pambase pam_ssh
@@ -213,7 +220,6 @@ net-misc/curl sslv3
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2023-05-04)
# No suitable version of dev-libs/protobuf available.
->=dev-java/protobuf-java-3.24.2 system-protoc
=dev-java/protobuf-java-3.23.0 system-protoc
# Joonas Niilola <juippis@gentoo.org> (2023-06-06)
@@ -565,13 +571,9 @@ dev-php/fedora-autoloader test
dev-php/json-schema test
dev-php/jsonlint test
dev-php/recaptcha test
-dev-php/symfony-config test
-dev-php/symfony-dependency-injection test
-dev-php/symfony-event-dispatcher test
dev-php/symfony-filesystem test
dev-php/symfony-finder test
dev-php/symfony-process test
-dev-php/symfony-yaml test
dev-php/theseer-Autoload test
dev-php/twig test
@@ -639,10 +641,6 @@ dev-python/autobahn xbr
# Dependency pam_wrapper missing for tests, and RESTRICT=test is already set
net-fs/samba test
-# Mike Gilbert <floppym@gentoo.org> (2020-04-23)
-# Tests are very sensitive to the host environment.
-dev-build/meson test
-
# Alfredo Tupone <tupone@gentoo.org> (2020-04-04)
# Ada support is not yet ready for sys-devel/gcc
sys-devel/gcc ada
@@ -681,7 +679,7 @@ dev-python/statsmodels doc
# Craig Andrews <candrews@gentoo.org> (2019-09-12)
# OpenSSL (as of version 1.1.1) doesn't have APIs for QUIC support
# see https://github.com/openssl/openssl/pull/8797
-net-libs/ngtcp2 ssl
+net-libs/ngtcp2 openssl
net-misc/curl nghttp3
# Thomas Deutschmann <whissi@gentoo.org> (2019-09-02)
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index 8d78931262bf..6322dc2338e0 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,6 +4,19 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in package.use.mask
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# Pin down kf6compat mask to currently stable versions.
+kde-frameworks/kio kf6compat
+<kde-apps/kio-extras-24.02.2-r2 kf6compat
+<kde-apps/libkgapi-23.08.5-r2 kf6compat
+<kde-frameworks/baloo-5.116.0-r1 kf6compat
+<kde-frameworks/kglobalaccel-5.116.0-r1 kf6compat
+<kde-frameworks/kguiaddons-5.116.0-r1 kf6compat
+<kde-frameworks/kuserfeedback-1.3.0-r4 kf6compat
+<kde-frameworks/kwallet-5.116.0-r1 kf6compat
+<kde-misc/kio-gdrive-23.08.5-r2 kf6compat
+<kde-plasma/libplasma-5.116.0-r1 kf6compat
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-13)
# Building with qt6 requires (masked) kde-frameworks:6
app-admin/calamares qt6
@@ -19,10 +32,6 @@ media-gfx/freecad qt6
# Bug #910229, #920713
>=mail-client/thunderbird-115.0 system-icu
-# Sam James <sam@gentoo.org> (2023-10-23)
-# Requires llvm-17.
->=www-client/chromium-118 libcxx lto pgo
-
# Michał Górny <mgorny@gentoo.org> (2023-06-11)
# xfce-base/libxfce4windowing is not ready to go stable (4.19 branch).
xfce-extra/xfce4-pulseaudio-plugin libxfce4windowing
diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask
index 63704adbe45a..4c528b5880f3 100644
--- a/profiles/base/use.stable.mask
+++ b/profiles/base/use.stable.mask
@@ -4,10 +4,6 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-13)
-# KF6 is not in stable yet.
-kf6compat
-
# Michał Górny <mgorny@gentoo.org> (2024-05-08)
# Python implementations without stable keywords.
python_targets_python3_13
@@ -15,10 +11,6 @@ python_single_target_python3_13
python_targets_pypy3
python_single_target_pypy3
-# Michał Górny <mgorny@gentoo.org> (2024-04-04)
-# LLVM slots without stablekeywords.
-llvm_slot_18
-
# Hans de Graaff <graaff@gentoo.org> (2023-12-25)
# Currently in testing and not ready to go stable yet.
ruby_targets_ruby33
diff --git a/profiles/default/linux/arm/17.0/musl/parent b/profiles/default/linux/arm/17.0/musl/parent
index 468c1fa0a937..a5858d7a3c50 100644
--- a/profiles/default/linux/arm/17.0/musl/parent
+++ b/profiles/default/linux/arm/17.0/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../arch/arm
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/armv6j_hf/musl/parent b/profiles/default/linux/arm/23.0/armv6j_hf/musl/parent
index 5bbe8700f1a6..bd0ef6ecac62 100644
--- a/profiles/default/linux/arm/23.0/armv6j_hf/musl/parent
+++ b/profiles/default/linux/arm/23.0/armv6j_hf/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../features/musl
+../../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/armv7a_hf/musl/parent b/profiles/default/linux/arm/23.0/armv7a_hf/musl/parent
index 5bbe8700f1a6..bd0ef6ecac62 100644
--- a/profiles/default/linux/arm/23.0/armv7a_hf/musl/parent
+++ b/profiles/default/linux/arm/23.0/armv7a_hf/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../features/musl
+../../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/musl/parent b/profiles/default/linux/arm/23.0/musl/parent
index 468c1fa0a937..a5858d7a3c50 100644
--- a/profiles/default/linux/arm/23.0/musl/parent
+++ b/profiles/default/linux/arm/23.0/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../arch/arm
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent b/profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent
index b488e1ca01b8..a3de2bcf95f7 100644
--- a/profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent
+++ b/profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../../features/musl
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent b/profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent
index b488e1ca01b8..a3de2bcf95f7 100644
--- a/profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent
+++ b/profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../../features/musl
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/arm/23.0/split-usr/musl/parent b/profiles/default/linux/arm/23.0/split-usr/musl/parent
index 5bbe8700f1a6..bd0ef6ecac62 100644
--- a/profiles/default/linux/arm/23.0/split-usr/musl/parent
+++ b/profiles/default/linux/arm/23.0/split-usr/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../features/musl
+../../../../../../features/wd40
diff --git a/profiles/default/linux/m68k/17.0/musl/parent b/profiles/default/linux/m68k/17.0/musl/parent
index 58651906cb67..9ef7663a23b6 100644
--- a/profiles/default/linux/m68k/17.0/musl/parent
+++ b/profiles/default/linux/m68k/17.0/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/m68k/23.0/musl/parent b/profiles/default/linux/m68k/23.0/musl/parent
index 58651906cb67..9ef7663a23b6 100644
--- a/profiles/default/linux/m68k/23.0/musl/parent
+++ b/profiles/default/linux/m68k/23.0/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/m68k/23.0/split-usr/musl/parent b/profiles/default/linux/m68k/23.0/split-usr/musl/parent
index 5bbe8700f1a6..bd0ef6ecac62 100644
--- a/profiles/default/linux/m68k/23.0/split-usr/musl/parent
+++ b/profiles/default/linux/m68k/23.0/split-usr/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../features/musl
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/17.0/mipsel/n64/musl/parent b/profiles/default/linux/mips/17.0/mipsel/n64/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/17.0/mipsel/n64/musl/parent
+++ b/profiles/default/linux/mips/17.0/mipsel/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/17.0/mipsel/o32/musl/parent b/profiles/default/linux/mips/17.0/mipsel/o32/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/17.0/mipsel/o32/musl/parent
+++ b/profiles/default/linux/mips/17.0/mipsel/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/17.0/n64/musl/parent b/profiles/default/linux/mips/17.0/n64/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/mips/17.0/n64/musl/parent
+++ b/profiles/default/linux/mips/17.0/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/17.0/o32/musl/parent b/profiles/default/linux/mips/17.0/o32/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/mips/17.0/o32/musl/parent
+++ b/profiles/default/linux/mips/17.0/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/mipsel/n64/musl/parent b/profiles/default/linux/mips/23.0/mipsel/n64/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/mipsel/n64/musl/parent
+++ b/profiles/default/linux/mips/23.0/mipsel/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/mipsel/o32/musl/parent b/profiles/default/linux/mips/23.0/mipsel/o32/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/mipsel/o32/musl/parent
+++ b/profiles/default/linux/mips/23.0/mipsel/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/mipsel/o32_sf/musl/parent b/profiles/default/linux/mips/23.0/mipsel/o32_sf/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/mipsel/o32_sf/musl/parent
+++ b/profiles/default/linux/mips/23.0/mipsel/o32_sf/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/n64/musl/parent b/profiles/default/linux/mips/23.0/n64/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/mips/23.0/n64/musl/parent
+++ b/profiles/default/linux/mips/23.0/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/o32/musl/parent b/profiles/default/linux/mips/23.0/o32/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/mips/23.0/o32/musl/parent
+++ b/profiles/default/linux/mips/23.0/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/o32_sf/musl/parent b/profiles/default/linux/mips/23.0/o32_sf/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/mips/23.0/o32_sf/musl/parent
+++ b/profiles/default/linux/mips/23.0/o32_sf/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/n64/musl/parent b/profiles/default/linux/mips/23.0/split-usr/mipsel/n64/musl/parent
index 43b77c652c58..83d58b1b76c5 100644
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/n64/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/mipsel/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../../features/musl
../../../../../../../../features/wd40
+../../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/o32/musl/parent b/profiles/default/linux/mips/23.0/split-usr/mipsel/o32/musl/parent
index 43b77c652c58..83d58b1b76c5 100644
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/o32/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/mipsel/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../../features/musl
../../../../../../../../features/wd40
+../../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/o32_sf/musl/parent b/profiles/default/linux/mips/23.0/split-usr/mipsel/o32_sf/musl/parent
index 43b77c652c58..83d58b1b76c5 100644
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/o32_sf/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/mipsel/o32_sf/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../../features/musl
../../../../../../../../features/wd40
+../../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/n64/musl/parent b/profiles/default/linux/mips/23.0/split-usr/n64/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/split-usr/n64/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/n64/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/o32/musl/parent b/profiles/default/linux/mips/23.0/split-usr/o32/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/split-usr/o32/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/o32/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/mips/23.0/split-usr/o32_sf/musl/parent b/profiles/default/linux/mips/23.0/split-usr/o32_sf/musl/parent
index a3de2bcf95f7..7b9610fe3971 100644
--- a/profiles/default/linux/mips/23.0/split-usr/o32_sf/musl/parent
+++ b/profiles/default/linux/mips/23.0/split-usr/o32_sf/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../../features/musl
../../../../../../../features/wd40
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/deprecated
deleted file mode 100644
index 4b91a95b3766..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ppc/23.0/split-usr
-
-A profile upgrade to version 23.0 is available for your architecture.
-The new 23.0 profiles enable some toolchain hardening features and
-performance enhancements by default, and standardize settings.
-You can find the list of changes on the wiki tracking page [1].
-
-Upgrade instructions
-
-Note 1: If you have manually changed your CHOST to a value different from
-what the stages and profiles set, you may have to do that in the future too.
-In that case you should know what you are doing, hopefully; please read the
-instructions with a critical eye then.
-
-Note 2: In case you are already familiar with binary packages, you should be
-able to add "--getbinpkg" to the emerge calls to speed things up.
-The use of binary packages is completely optional though, and also not
-as much tested as the source-based upgrade path yet.
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
- glibc older than 2.36 and musl older than 1.2.4 is not supported anymore.
-
-2. If you are still using one of the long-deprecated amd64 17.0 profiles
- (other than x32 or musl), then first complete the migration to the
- corresponding 17.1 profile. Instructions can be found at [3].
-
-3. If you are currently using systemd in a split-usr configuration, then first
- complete the migration to the corresponding merged-usr profile of the
- same profile version. Details on how to do this can be found in the news
- item [4].
- If you are currently using openrc, migrate to 23.0 first, keeping your disk
- layout. If you want to move from split-usr to merged-usr, do that afterwards.
-
-4. Run "emerge --info" and note down the value of the CHOST variable.
-
-5. Edit /etc/portage/make.conf; if there is a line defining the CHOST variable,
- remove it. Also delete all lines defining CHOST_... variables.
-
-6. Select the 23.0 profile corresponding to your current profile, either using
- "eselect profile" or by manually setting the profile symlink.
- Note that old profiles are by default split-usr and the 23.0 profiles by
- default merged-usr. Do NOT change directory scheme now, since this will
- mess up your system!
- Instead, make sure that the new profile has the same property: for example,
- OLD default/linux/amd64/17.1
- ==> NEW default/linux/amd64/23.0/split-usr
- (added "split-usr")
- OLD default/linux/amd64/17.1/systemd/merged-usr
- ==> NEW default/linux/amd64/23.0/systemd
- (removed "merged-usr")
- A detailed table of the upgrade paths can be found at [5]. Please consult it.
- In some cases (hppa, x86) the table will tell you to pick between two choices.
- What you need should be obvious from your *old* CHOST value (from step 4).
-
-7. Delete the contents of your binary package cache at ${PKGDIR}
- rm -r /var/cache/binpkgs/*
-
-8. In the file or directory /etc/portage/binrepos.conf (if existing), update
- the URI in all configuration such that they point to 23.0 profile binhost
- directories. The exact paths can be found in the table at [5], too.
-
-9. Rebuild or reinstall from binary (if available) the following packages in
- this order, with the same version as already active:
- emerge --ask --oneshot sys-devel/binutils
- (you may have to run binutils-config and re-select your binutils now)
- emerge --ask --oneshot sys-devel/gcc
- (IMPORTANT: If this command wants to rebuild glibc first, do *not* let it do
- that; instead, abort and try again with --nodeps added to the command line.)
- (you may have to run gcc-config and re-select your gcc now)
- and the C library, i.e. for glibc-based systems
- emerge --ask --oneshot sys-libs/glibc
- or for musl-based systems
- emerge --ask --oneshot sys-libs/musl
-
-10. Re-run "emerge --info" and check if CHOST has changed compared to step 4.
-
-If the CHOST has NOT changed, skip to step 13 (env-update). Otherwise,
-
-11. Recheck with binutils-config and gcc-config that valid installed versions
- of binutils and gcc are selected.
-
-12. Check /etc/env.d, /etc/env.d/binutils, and /etc/env.d/gcc for files that
- refer to the *OLD* CHOST value, and remove them.
- Examples how to do this can be found in the similar procedure at [6].
-
-13. Run env-update && source /etc/profile
-
-14. Re-emerge libtool:
- emerge --ask --oneshot libtool
-
-15. Just for safety, delete the contents of your binary package cache at
- ${PKGDIR} again:
- rm -r /var/cache/binpkgs/*
-
-16. Rebuild world:
- emerge --ask --emptytree @world
-
-[1] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
-[2] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_timeline
-[3] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html
-[4] https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
-[5] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table
-[6] https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable#Verifying_things_work
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/deprecated
deleted file mode 100644
index 0159d2926b31..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ppc/23.0/split-usr/desktop
-
-A profile upgrade to version 23.0 is available for your architecture.
-The new 23.0 profiles enable some toolchain hardening features and
-performance enhancements by default, and standardize settings.
-You can find the list of changes on the wiki tracking page [1].
-
-Upgrade instructions
-
-Note 1: If you have manually changed your CHOST to a value different from
-what the stages and profiles set, you may have to do that in the future too.
-In that case you should know what you are doing, hopefully; please read the
-instructions with a critical eye then.
-
-Note 2: In case you are already familiar with binary packages, you should be
-able to add "--getbinpkg" to the emerge calls to speed things up.
-The use of binary packages is completely optional though, and also not
-as much tested as the source-based upgrade path yet.
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
- glibc older than 2.36 and musl older than 1.2.4 is not supported anymore.
-
-2. If you are still using one of the long-deprecated amd64 17.0 profiles
- (other than x32 or musl), then first complete the migration to the
- corresponding 17.1 profile. Instructions can be found at [3].
-
-3. If you are currently using systemd in a split-usr configuration, then first
- complete the migration to the corresponding merged-usr profile of the
- same profile version. Details on how to do this can be found in the news
- item [4].
- If you are currently using openrc, migrate to 23.0 first, keeping your disk
- layout. If you want to move from split-usr to merged-usr, do that afterwards.
-
-4. Run "emerge --info" and note down the value of the CHOST variable.
-
-5. Edit /etc/portage/make.conf; if there is a line defining the CHOST variable,
- remove it. Also delete all lines defining CHOST_... variables.
-
-6. Select the 23.0 profile corresponding to your current profile, either using
- "eselect profile" or by manually setting the profile symlink.
- Note that old profiles are by default split-usr and the 23.0 profiles by
- default merged-usr. Do NOT change directory scheme now, since this will
- mess up your system!
- Instead, make sure that the new profile has the same property: for example,
- OLD default/linux/amd64/17.1
- ==> NEW default/linux/amd64/23.0/split-usr
- (added "split-usr")
- OLD default/linux/amd64/17.1/systemd/merged-usr
- ==> NEW default/linux/amd64/23.0/systemd
- (removed "merged-usr")
- A detailed table of the upgrade paths can be found at [5]. Please consult it.
- In some cases (hppa, x86) the table will tell you to pick between two choices.
- What you need should be obvious from your *old* CHOST value (from step 4).
-
-7. Delete the contents of your binary package cache at ${PKGDIR}
- rm -r /var/cache/binpkgs/*
-
-8. In the file or directory /etc/portage/binrepos.conf (if existing), update
- the URI in all configuration such that they point to 23.0 profile binhost
- directories. The exact paths can be found in the table at [5], too.
-
-9. Rebuild or reinstall from binary (if available) the following packages in
- this order, with the same version as already active:
- emerge --ask --oneshot sys-devel/binutils
- (you may have to run binutils-config and re-select your binutils now)
- emerge --ask --oneshot sys-devel/gcc
- (IMPORTANT: If this command wants to rebuild glibc first, do *not* let it do
- that; instead, abort and try again with --nodeps added to the command line.)
- (you may have to run gcc-config and re-select your gcc now)
- and the C library, i.e. for glibc-based systems
- emerge --ask --oneshot sys-libs/glibc
- or for musl-based systems
- emerge --ask --oneshot sys-libs/musl
-
-10. Re-run "emerge --info" and check if CHOST has changed compared to step 4.
-
-If the CHOST has NOT changed, skip to step 13 (env-update). Otherwise,
-
-11. Recheck with binutils-config and gcc-config that valid installed versions
- of binutils and gcc are selected.
-
-12. Check /etc/env.d, /etc/env.d/binutils, and /etc/env.d/gcc for files that
- refer to the *OLD* CHOST value, and remove them.
- Examples how to do this can be found in the similar procedure at [6].
-
-13. Run env-update && source /etc/profile
-
-14. Re-emerge libtool:
- emerge --ask --oneshot libtool
-
-15. Just for safety, delete the contents of your binary package cache at
- ${PKGDIR} again:
- rm -r /var/cache/binpkgs/*
-
-16. Rebuild world:
- emerge --ask --emptytree @world
-
-[1] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
-[2] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_timeline
-[3] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html
-[4] https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
-[5] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table
-[6] https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable#Verifying_things_work
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/deprecated
deleted file mode 100644
index 0c3059bbec6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ppc/23.0/split-usr/desktop/gnome
-
-A profile upgrade to version 23.0 is available for your architecture.
-The new 23.0 profiles enable some toolchain hardening features and
-performance enhancements by default, and standardize settings.
-You can find the list of changes on the wiki tracking page [1].
-
-Upgrade instructions
-
-Note 1: If you have manually changed your CHOST to a value different from
-what the stages and profiles set, you may have to do that in the future too.
-In that case you should know what you are doing, hopefully; please read the
-instructions with a critical eye then.
-
-Note 2: In case you are already familiar with binary packages, you should be
-able to add "--getbinpkg" to the emerge calls to speed things up.
-The use of binary packages is completely optional though, and also not
-as much tested as the source-based upgrade path yet.
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
- glibc older than 2.36 and musl older than 1.2.4 is not supported anymore.
-
-2. If you are still using one of the long-deprecated amd64 17.0 profiles
- (other than x32 or musl), then first complete the migration to the
- corresponding 17.1 profile. Instructions can be found at [3].
-
-3. If you are currently using systemd in a split-usr configuration, then first
- complete the migration to the corresponding merged-usr profile of the
- same profile version. Details on how to do this can be found in the news
- item [4].
- If you are currently using openrc, migrate to 23.0 first, keeping your disk
- layout. If you want to move from split-usr to merged-usr, do that afterwards.
-
-4. Run "emerge --info" and note down the value of the CHOST variable.
-
-5. Edit /etc/portage/make.conf; if there is a line defining the CHOST variable,
- remove it. Also delete all lines defining CHOST_... variables.
-
-6. Select the 23.0 profile corresponding to your current profile, either using
- "eselect profile" or by manually setting the profile symlink.
- Note that old profiles are by default split-usr and the 23.0 profiles by
- default merged-usr. Do NOT change directory scheme now, since this will
- mess up your system!
- Instead, make sure that the new profile has the same property: for example,
- OLD default/linux/amd64/17.1
- ==> NEW default/linux/amd64/23.0/split-usr
- (added "split-usr")
- OLD default/linux/amd64/17.1/systemd/merged-usr
- ==> NEW default/linux/amd64/23.0/systemd
- (removed "merged-usr")
- A detailed table of the upgrade paths can be found at [5]. Please consult it.
- In some cases (hppa, x86) the table will tell you to pick between two choices.
- What you need should be obvious from your *old* CHOST value (from step 4).
-
-7. Delete the contents of your binary package cache at ${PKGDIR}
- rm -r /var/cache/binpkgs/*
-
-8. In the file or directory /etc/portage/binrepos.conf (if existing), update
- the URI in all configuration such that they point to 23.0 profile binhost
- directories. The exact paths can be found in the table at [5], too.
-
-9. Rebuild or reinstall from binary (if available) the following packages in
- this order, with the same version as already active:
- emerge --ask --oneshot sys-devel/binutils
- (you may have to run binutils-config and re-select your binutils now)
- emerge --ask --oneshot sys-devel/gcc
- (IMPORTANT: If this command wants to rebuild glibc first, do *not* let it do
- that; instead, abort and try again with --nodeps added to the command line.)
- (you may have to run gcc-config and re-select your gcc now)
- and the C library, i.e. for glibc-based systems
- emerge --ask --oneshot sys-libs/glibc
- or for musl-based systems
- emerge --ask --oneshot sys-libs/musl
-
-10. Re-run "emerge --info" and check if CHOST has changed compared to step 4.
-
-If the CHOST has NOT changed, skip to step 13 (env-update). Otherwise,
-
-11. Recheck with binutils-config and gcc-config that valid installed versions
- of binutils and gcc are selected.
-
-12. Check /etc/env.d, /etc/env.d/binutils, and /etc/env.d/gcc for files that
- refer to the *OLD* CHOST value, and remove them.
- Examples how to do this can be found in the similar procedure at [6].
-
-13. Run env-update && source /etc/profile
-
-14. Re-emerge libtool:
- emerge --ask --oneshot libtool
-
-15. Just for safety, delete the contents of your binary package cache at
- ${PKGDIR} again:
- rm -r /var/cache/binpkgs/*
-
-16. Rebuild world:
- emerge --ask --emptytree @world
-
-[1] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
-[2] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_timeline
-[3] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html
-[4] https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
-[5] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table
-[6] https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable#Verifying_things_work
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/parent
deleted file mode 100644
index d5a56a13f692..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../../targets/desktop/gnome
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/deprecated
deleted file mode 100644
index 36bae5bdb267..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/deprecated
+++ /dev/null
@@ -1,33 +0,0 @@
-default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr
-
-As warned about previously in a news item, systemd-255 has dropped
-support for split-usr systems. All Gentoo systems running systemd will
-need to be migrated to merged-usr.
-
-Migrating to merged-usr will move all data from /bin, /sbin, and /lib
-into the /usr/bin and /usr/lib directories. The directories in / are
-replaced with symlinks.
-
-To facilitate this, a new set of sub-profiles has been created, and a
-script is available to perform the actual migration.
-
-To migrate a system to merged-usr, follow this procedure:
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
-
-2. Install sys-apps/merge-usr.
-
-3. Run "merge-usr --dryrun" as root to check for conflicts. These will
- appear with the word ERROR at the start of the line.
-
-4. Resolve any conflicts. This may involve deleting duplicate files. If
- in doubt, seek support in a Gentoo support channel.
-
-5. Run the merge-usr script from a root shell. Avoid running it via sudo
- directly to avoid locking yourself out if an unexpected error occurs.
-
-6. Switch to a merged-usr profile.
-
-7. Run emerge with the --newuse or --changed-use option to rebuild
- any packages that have a "split-usr" USE flag.
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/deprecated
deleted file mode 100644
index 78c077397232..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ppc/23.0/desktop/gnome
-
-A profile upgrade to version 23.0 is available for your architecture.
-The new 23.0 profiles enable some toolchain hardening features and
-performance enhancements by default, and standardize settings.
-You can find the list of changes on the wiki tracking page [1].
-
-Upgrade instructions
-
-Note 1: If you have manually changed your CHOST to a value different from
-what the stages and profiles set, you may have to do that in the future too.
-In that case you should know what you are doing, hopefully; please read the
-instructions with a critical eye then.
-
-Note 2: In case you are already familiar with binary packages, you should be
-able to add "--getbinpkg" to the emerge calls to speed things up.
-The use of binary packages is completely optional though, and also not
-as much tested as the source-based upgrade path yet.
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
- glibc older than 2.36 and musl older than 1.2.4 is not supported anymore.
-
-2. If you are still using one of the long-deprecated amd64 17.0 profiles
- (other than x32 or musl), then first complete the migration to the
- corresponding 17.1 profile. Instructions can be found at [3].
-
-3. If you are currently using systemd in a split-usr configuration, then first
- complete the migration to the corresponding merged-usr profile of the
- same profile version. Details on how to do this can be found in the news
- item [4].
- If you are currently using openrc, migrate to 23.0 first, keeping your disk
- layout. If you want to move from split-usr to merged-usr, do that afterwards.
-
-4. Run "emerge --info" and note down the value of the CHOST variable.
-
-5. Edit /etc/portage/make.conf; if there is a line defining the CHOST variable,
- remove it. Also delete all lines defining CHOST_... variables.
-
-6. Select the 23.0 profile corresponding to your current profile, either using
- "eselect profile" or by manually setting the profile symlink.
- Note that old profiles are by default split-usr and the 23.0 profiles by
- default merged-usr. Do NOT change directory scheme now, since this will
- mess up your system!
- Instead, make sure that the new profile has the same property: for example,
- OLD default/linux/amd64/17.1
- ==> NEW default/linux/amd64/23.0/split-usr
- (added "split-usr")
- OLD default/linux/amd64/17.1/systemd/merged-usr
- ==> NEW default/linux/amd64/23.0/systemd
- (removed "merged-usr")
- A detailed table of the upgrade paths can be found at [5]. Please consult it.
- In some cases (hppa, x86) the table will tell you to pick between two choices.
- What you need should be obvious from your *old* CHOST value (from step 4).
-
-7. Delete the contents of your binary package cache at ${PKGDIR}
- rm -r /var/cache/binpkgs/*
-
-8. In the file or directory /etc/portage/binrepos.conf (if existing), update
- the URI in all configuration such that they point to 23.0 profile binhost
- directories. The exact paths can be found in the table at [5], too.
-
-9. Rebuild or reinstall from binary (if available) the following packages in
- this order, with the same version as already active:
- emerge --ask --oneshot sys-devel/binutils
- (you may have to run binutils-config and re-select your binutils now)
- emerge --ask --oneshot sys-devel/gcc
- (IMPORTANT: If this command wants to rebuild glibc first, do *not* let it do
- that; instead, abort and try again with --nodeps added to the command line.)
- (you may have to run gcc-config and re-select your gcc now)
- and the C library, i.e. for glibc-based systems
- emerge --ask --oneshot sys-libs/glibc
- or for musl-based systems
- emerge --ask --oneshot sys-libs/musl
-
-10. Re-run "emerge --info" and check if CHOST has changed compared to step 4.
-
-If the CHOST has NOT changed, skip to step 13 (env-update). Otherwise,
-
-11. Recheck with binutils-config and gcc-config that valid installed versions
- of binutils and gcc are selected.
-
-12. Check /etc/env.d, /etc/env.d/binutils, and /etc/env.d/gcc for files that
- refer to the *OLD* CHOST value, and remove them.
- Examples how to do this can be found in the similar procedure at [6].
-
-13. Run env-update && source /etc/profile
-
-14. Re-emerge libtool:
- emerge --ask --oneshot libtool
-
-15. Just for safety, delete the contents of your binary package cache at
- ${PKGDIR} again:
- rm -r /var/cache/binpkgs/*
-
-16. Rebuild world:
- emerge --ask --emptytree @world
-
-[1] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
-[2] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_timeline
-[3] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html
-[4] https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
-[5] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table
-[6] https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable#Verifying_things_work
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent
deleted file mode 100644
index 05b6f4918b26..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/parent
deleted file mode 100644
index 288aeccdce82..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../../../targets/desktop/gnome/systemd
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/parent
deleted file mode 100644
index fae96e8d36b2..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../targets/desktop
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/deprecated
deleted file mode 100644
index 4b91a95b3766..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ppc/23.0/split-usr
-
-A profile upgrade to version 23.0 is available for your architecture.
-The new 23.0 profiles enable some toolchain hardening features and
-performance enhancements by default, and standardize settings.
-You can find the list of changes on the wiki tracking page [1].
-
-Upgrade instructions
-
-Note 1: If you have manually changed your CHOST to a value different from
-what the stages and profiles set, you may have to do that in the future too.
-In that case you should know what you are doing, hopefully; please read the
-instructions with a critical eye then.
-
-Note 2: In case you are already familiar with binary packages, you should be
-able to add "--getbinpkg" to the emerge calls to speed things up.
-The use of binary packages is completely optional though, and also not
-as much tested as the source-based upgrade path yet.
-
-1. Ensure your system backups are up to date. Please also update
- your system fully and depclean before proceeding.
- glibc older than 2.36 and musl older than 1.2.4 is not supported anymore.
-
-2. If you are still using one of the long-deprecated amd64 17.0 profiles
- (other than x32 or musl), then first complete the migration to the
- corresponding 17.1 profile. Instructions can be found at [3].
-
-3. If you are currently using systemd in a split-usr configuration, then first
- complete the migration to the corresponding merged-usr profile of the
- same profile version. Details on how to do this can be found in the news
- item [4].
- If you are currently using openrc, migrate to 23.0 first, keeping your disk
- layout. If you want to move from split-usr to merged-usr, do that afterwards.
-
-4. Run "emerge --info" and note down the value of the CHOST variable.
-
-5. Edit /etc/portage/make.conf; if there is a line defining the CHOST variable,
- remove it. Also delete all lines defining CHOST_... variables.
-
-6. Select the 23.0 profile corresponding to your current profile, either using
- "eselect profile" or by manually setting the profile symlink.
- Note that old profiles are by default split-usr and the 23.0 profiles by
- default merged-usr. Do NOT change directory scheme now, since this will
- mess up your system!
- Instead, make sure that the new profile has the same property: for example,
- OLD default/linux/amd64/17.1
- ==> NEW default/linux/amd64/23.0/split-usr
- (added "split-usr")
- OLD default/linux/amd64/17.1/systemd/merged-usr
- ==> NEW default/linux/amd64/23.0/systemd
- (removed "merged-usr")
- A detailed table of the upgrade paths can be found at [5]. Please consult it.
- In some cases (hppa, x86) the table will tell you to pick between two choices.
- What you need should be obvious from your *old* CHOST value (from step 4).
-
-7. Delete the contents of your binary package cache at ${PKGDIR}
- rm -r /var/cache/binpkgs/*
-
-8. In the file or directory /etc/portage/binrepos.conf (if existing), update
- the URI in all configuration such that they point to 23.0 profile binhost
- directories. The exact paths can be found in the table at [5], too.
-
-9. Rebuild or reinstall from binary (if available) the following packages in
- this order, with the same version as already active:
- emerge --ask --oneshot sys-devel/binutils
- (you may have to run binutils-config and re-select your binutils now)
- emerge --ask --oneshot sys-devel/gcc
- (IMPORTANT: If this command wants to rebuild glibc first, do *not* let it do
- that; instead, abort and try again with --nodeps added to the command line.)
- (you may have to run gcc-config and re-select your gcc now)
- and the C library, i.e. for glibc-based systems
- emerge --ask --oneshot sys-libs/glibc
- or for musl-based systems
- emerge --ask --oneshot sys-libs/musl
-
-10. Re-run "emerge --info" and check if CHOST has changed compared to step 4.
-
-If the CHOST has NOT changed, skip to step 13 (env-update). Otherwise,
-
-11. Recheck with binutils-config and gcc-config that valid installed versions
- of binutils and gcc are selected.
-
-12. Check /etc/env.d, /etc/env.d/binutils, and /etc/env.d/gcc for files that
- refer to the *OLD* CHOST value, and remove them.
- Examples how to do this can be found in the similar procedure at [6].
-
-13. Run env-update && source /etc/profile
-
-14. Re-emerge libtool:
- emerge --ask --oneshot libtool
-
-15. Just for safety, delete the contents of your binary package cache at
- ${PKGDIR} again:
- rm -r /var/cache/binpkgs/*
-
-16. Rebuild world:
- emerge --ask --emptytree @world
-
-[1] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
-[2] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_timeline
-[3] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html
-[4] https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
-[5] https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table
-[6] https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable#Verifying_things_work
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/parent
deleted file mode 100644
index 4bb06e409236..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/developer/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../targets/developer
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/parent
deleted file mode 100644
index 898d55cbcebd..000000000000
--- a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../arch/powerpc/ppc64/32ul
diff --git a/profiles/default/linux/ppc/17.0/musl/parent b/profiles/default/linux/ppc/17.0/musl/parent
index 9ef7663a23b6..65eaf9bd2624 100644
--- a/profiles/default/linux/ppc/17.0/musl/parent
+++ b/profiles/default/linux/ppc/17.0/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../features/musl
../../../../../features/wd40
+../../../../../features/wd40
diff --git a/profiles/default/linux/ppc/23.0/musl/parent b/profiles/default/linux/ppc/23.0/musl/parent
index 9ef7663a23b6..65eaf9bd2624 100644
--- a/profiles/default/linux/ppc/23.0/musl/parent
+++ b/profiles/default/linux/ppc/23.0/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../features/musl
../../../../../features/wd40
+../../../../../features/wd40
diff --git a/profiles/default/linux/ppc/23.0/split-usr/musl/parent b/profiles/default/linux/ppc/23.0/split-usr/musl/parent
index bd0ef6ecac62..25049c8047e4 100644
--- a/profiles/default/linux/ppc/23.0/split-usr/musl/parent
+++ b/profiles/default/linux/ppc/23.0/split-usr/musl/parent
@@ -1,3 +1,4 @@
..
../../../../../../features/musl
../../../../../../features/wd40
+../../../../../../features/wd40
diff --git a/profiles/default/linux/ppc/package.use.mask b/profiles/default/linux/ppc/package.use.mask
index 631cbe4ff0cb..eff2ddb9a45c 100644
--- a/profiles/default/linux/ppc/package.use.mask
+++ b/profiles/default/linux/ppc/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2024-08-06)
+# Requires sys-libs/libcxx.
+dev-cpp/benchmark libcxx
+
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)
# This target supports ASAN/etc... #504200.
sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/ppc64/17.0/musl/parent b/profiles/default/linux/ppc64/17.0/musl/parent
index 58651906cb67..9ef7663a23b6 100644
--- a/profiles/default/linux/ppc64/17.0/musl/parent
+++ b/profiles/default/linux/ppc64/17.0/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/ppc64/23.0/musl/package.mask b/profiles/default/linux/ppc64/23.0/musl/package.mask
new file mode 100644
index 000000000000..ab6e39a666f1
--- /dev/null
+++ b/profiles/default/linux/ppc64/23.0/musl/package.mask
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-15)
+# rust-bin is available on ppc64 musl starting from 1.80.1
+-dev-lang/rust-bin
+<dev-lang/rust-bin-1.80.1
diff --git a/profiles/default/linux/ppc64/23.0/musl/package.use.force b/profiles/default/linux/ppc64/23.0/musl/package.use.force
new file mode 100644
index 000000000000..fd3ef27d892d
--- /dev/null
+++ b/profiles/default/linux/ppc64/23.0/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-16)
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/ppc64/23.0/split-usr/musl/package.mask b/profiles/default/linux/ppc64/23.0/split-usr/musl/package.mask
new file mode 100644
index 000000000000..ab6e39a666f1
--- /dev/null
+++ b/profiles/default/linux/ppc64/23.0/split-usr/musl/package.mask
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-15)
+# rust-bin is available on ppc64 musl starting from 1.80.1
+-dev-lang/rust-bin
+<dev-lang/rust-bin-1.80.1
diff --git a/profiles/default/linux/ppc64/23.0/split-usr/musl/package.use.force b/profiles/default/linux/ppc64/23.0/split-usr/musl/package.use.force
new file mode 100644
index 000000000000..fd3ef27d892d
--- /dev/null
+++ b/profiles/default/linux/ppc64/23.0/split-usr/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-16)
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/ppc64/package.use.mask b/profiles/default/linux/ppc64/package.use.mask
index 631cbe4ff0cb..eff2ddb9a45c 100644
--- a/profiles/default/linux/ppc64/package.use.mask
+++ b/profiles/default/linux/ppc64/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2024-08-06)
+# Requires sys-libs/libcxx.
+dev-cpp/benchmark libcxx
+
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)
# This target supports ASAN/etc... #504200.
sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/ppc64le/17.0/musl/parent b/profiles/default/linux/ppc64le/17.0/musl/parent
index 58651906cb67..9ef7663a23b6 100644
--- a/profiles/default/linux/ppc64le/17.0/musl/parent
+++ b/profiles/default/linux/ppc64le/17.0/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/ppc64le/23.0/musl/package.mask b/profiles/default/linux/ppc64le/23.0/musl/package.mask
new file mode 100644
index 000000000000..ab6e39a666f1
--- /dev/null
+++ b/profiles/default/linux/ppc64le/23.0/musl/package.mask
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-15)
+# rust-bin is available on ppc64 musl starting from 1.80.1
+-dev-lang/rust-bin
+<dev-lang/rust-bin-1.80.1
diff --git a/profiles/default/linux/ppc64le/23.0/musl/package.use.force b/profiles/default/linux/ppc64le/23.0/musl/package.use.force
new file mode 100644
index 000000000000..fd3ef27d892d
--- /dev/null
+++ b/profiles/default/linux/ppc64le/23.0/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-16)
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.mask b/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.mask
new file mode 100644
index 000000000000..ab6e39a666f1
--- /dev/null
+++ b/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.mask
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-15)
+# rust-bin is available on ppc64 musl starting from 1.80.1
+-dev-lang/rust-bin
+<dev-lang/rust-bin-1.80.1
diff --git a/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.use.force b/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.use.force
new file mode 100644
index 000000000000..fd3ef27d892d
--- /dev/null
+++ b/profiles/default/linux/ppc64le/23.0/split-usr/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-16)
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/ppc64le/package.use.mask b/profiles/default/linux/ppc64le/package.use.mask
index 631cbe4ff0cb..eff2ddb9a45c 100644
--- a/profiles/default/linux/ppc64le/package.use.mask
+++ b/profiles/default/linux/ppc64le/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2024-08-06)
+# Requires sys-libs/libcxx.
+dev-cpp/benchmark libcxx
+
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)
# This target supports ASAN/etc... #504200.
sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/musl/package.use.force b/profiles/default/linux/riscv/20.0/rv64gc/lp64/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/musl/package.use.force b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/riscv/23.0/rv64/lp64/musl/package.use.force b/profiles/default/linux/riscv/23.0/rv64/lp64/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/23.0/rv64/lp64/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/riscv/23.0/rv64/lp64d/musl/package.use.force b/profiles/default/linux/riscv/23.0/rv64/lp64d/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/23.0/rv64/lp64d/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64/musl/package.use.force b/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64d/musl/package.use.force b/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64d/musl/package.use.force
new file mode 100644
index 000000000000..1205c8086524
--- /dev/null
+++ b/profiles/default/linux/riscv/23.0/rv64/split-usr/lp64d/musl/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk>
+# We build our riscv musl binaries ourselves, #936643
+dev-lang/rust system-bootstrap
diff --git a/profiles/default/linux/x86/17.0/musl/parent b/profiles/default/linux/x86/17.0/musl/parent
index 58651906cb67..9ef7663a23b6 100644
--- a/profiles/default/linux/x86/17.0/musl/parent
+++ b/profiles/default/linux/x86/17.0/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../features/musl
+../../../../../features/wd40
diff --git a/profiles/default/linux/x86/23.0/i686/musl/parent b/profiles/default/linux/x86/23.0/i686/musl/parent
index 5bbe8700f1a6..bd0ef6ecac62 100644
--- a/profiles/default/linux/x86/23.0/i686/musl/parent
+++ b/profiles/default/linux/x86/23.0/i686/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../features/musl
+../../../../../../features/wd40
diff --git a/profiles/default/linux/x86/23.0/i686/split-usr/musl/parent b/profiles/default/linux/x86/23.0/i686/split-usr/musl/parent
index b488e1ca01b8..a3de2bcf95f7 100644
--- a/profiles/default/linux/x86/23.0/i686/split-usr/musl/parent
+++ b/profiles/default/linux/x86/23.0/i686/split-usr/musl/parent
@@ -1,2 +1,3 @@
..
../../../../../../../features/musl
+../../../../../../../features/wd40
diff --git a/profiles/default/linux/x86/23.0/i686/time64/make.defaults b/profiles/default/linux/x86/23.0/i686/time64/make.defaults
index e842848fb66c..983829cdc512 100644
--- a/profiles/default/linux/x86/23.0/i686/time64/make.defaults
+++ b/profiles/default/linux/x86/23.0/i686/time64/make.defaults
@@ -1,5 +1,5 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-CHOST="i686-pc-linux-gnut64"
+CHOST="i686-pc_t64-linux-gnu"
CHOST_x86="${CHOST}"
diff --git a/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords b/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords
new file mode 100644
index 000000000000..f065ec275cad
--- /dev/null
+++ b/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# For better testing of time64, we use gcc-14 here already in an otherwise stable
+# environment.
+sys-devel/gcc:14 ~x86
diff --git a/profiles/desc/guile_single_target.desc b/profiles/desc/guile_single_target.desc
new file mode 100644
index 000000000000..95f51d5f0062
--- /dev/null
+++ b/profiles/desc/guile_single_target.desc
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GUILE_SINGLE_TARGET USE_EXPAND flags.
+
+2-2 - Build only for GNU Guile 2.2.
+3-0 - Build only for GNU Guile 3.0.
diff --git a/profiles/desc/guile_targets.desc b/profiles/desc/guile_targets.desc
new file mode 100644
index 000000000000..a958e0c93334
--- /dev/null
+++ b/profiles/desc/guile_targets.desc
@@ -0,0 +1,7 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GUILE_TARGETS USE_EXPAND flags.
+
+2-2 - Build only for GNU Guile 2.2
+3-0 - Build only for GNU Guile 3.0
diff --git a/profiles/desc/l10n.desc b/profiles/desc/l10n.desc
index 8507b4ecd5b2..e37807f4a3e8 100644
--- a/profiles/desc/l10n.desc
+++ b/profiles/desc/l10n.desc
@@ -1,4 +1,4 @@
-# Copyright 2016-2022 Gentoo Authors
+# Copyright 2016-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file contains descriptions of L10N USE_EXPAND flags.
@@ -188,6 +188,7 @@ sd - Sindhi
si - Sinhala
sid - Sidamo
sk - Slovak
+skr - Saraiki
sl - Slovenian
sml - Central Sama
sn - Shona
diff --git a/profiles/features/big-endian/package.use.mask b/profiles/features/big-endian/package.use.mask
index 71906122232a..bbde951452d2 100644
--- a/profiles/features/big-endian/package.use.mask
+++ b/profiles/features/big-endian/package.use.mask
@@ -45,6 +45,7 @@ gui-libs/gtk wayland
gnome-base/gnome-control-center wayland
sys-apps/xdg-desktop-portal-gnome wayland
net-libs/webkit-gtk:6 wayland
+dev-libs/libportal wayland
# matoro <matoro_gentoo@matoro.tk> (2023-04-10)
# media-libs/libldac casualties (#80238)
diff --git a/profiles/features/hardened/make.defaults b/profiles/features/hardened/make.defaults
index 8843d9bdb2c8..431f75d3915d 100644
--- a/profiles/features/hardened/make.defaults
+++ b/profiles/features/hardened/make.defaults
@@ -12,7 +12,7 @@ USE="hardened pic xtpax -jit -orc"
# This variable can be leveraged in ebuilds for pkg_postinst messages that
# indicate said package is, say, configured in a way that defeats the purpose
# of running hardened.
-PROFILE_IS_HARDENED=1
+PROFILE_IS_HARDENED="1"
# We set the default markings to none
PAX_MARKINGS="none"
diff --git a/profiles/features/llvm/make.defaults b/profiles/features/llvm/make.defaults
index defd200ce9d1..f36599c1e300 100644
--- a/profiles/features/llvm/make.defaults
+++ b/profiles/features/llvm/make.defaults
@@ -31,7 +31,7 @@ ADDR2LINE="llvm-addr2line"
# Rust needs this to build some crates (like uutils)
# https://github.com/rust-lang/rust/blob/master/compiler/rustc_llvm/build.rs
-LLVM_USE_LIBCXX=1
+LLVM_USE_LIBCXX="1"
# https://github.com/rust-lang/cc-rs#c-support
# https://github.com/rust-lang/cc-rs/blob/main/src/lib.rs
CXXSTDLIB="c++"
diff --git a/profiles/features/llvm/package.accept_keywords b/profiles/features/llvm/package.accept_keywords
deleted file mode 100644
index 231f53933017..000000000000
--- a/profiles/features/llvm/package.accept_keywords
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# this version contains the path fix for portage needed for stage1 builds
-=sys-apps/portage-3.0.33 ~amd64
-
-# this version contains the fix for CPP resetting
-=sys-libs/glibc-2.35-r10 ~amd64
diff --git a/profiles/features/llvm/package.use.mask b/profiles/features/llvm/package.use.mask
index 44b8fcea3c54..9559cea0d1f0 100644
--- a/profiles/features/llvm/package.use.mask
+++ b/profiles/features/llvm/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Jimi Huotari <chiitoo@gentoo.org> (2024-08-22)
+# Fails to compile due to a pre-built binary.
+# Gentoo bug: 922163
+media-video/obs-studio browser
+
# Sam James <sam@gentoo.org> (2023-07-22)
# Doesn't call llvm-profdata so fails.
sys-devel/binutils pgo
diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
index 202aaeef15fa..8f0c620b4211 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,16 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-08-31)
+# sys-devel/binutils[gprofng] is masked on musl
+dev-debug/gprofng-gui
+
+# Sam James <sam@gentoo.org> (2024-08-21)
+# systemtap needs porting to musl. Fails to compile in a few ways.
+# See bug #925857.
+dev-debug/systemtap
+sys-apps/tuned
+
# Robert Förster <Dessa@gmake.de> (2024-05-06)
# needs mongodb
net-wireless/unifi
@@ -28,10 +38,6 @@ app-emulation/protontricks
# Mask until execinfo.h use can be properly patched, bug #853856
media-gfx/renderdoc
-# Maciej Barć <xgqt@gentoo.org> (2024-03-23)
-# Binary package, which is compiled against glibc
-www-apps/jellyfin-bin
-
# Arthur Zamarin <arthurzam@gentoo.org> (2024-03-15)
# Needs ada
sci-electronics/ghdl
@@ -76,53 +82,23 @@ games-strategy/seven-kingdoms
# this time. (#925547)
app-arch/lrzip-next
-# Marek Szuba <marecki@gentoo.org> (2024-02-18)
-# Binary-only packages linked against glibc
-net-analyzer/nessus-agent-bin
-net-analyzer/nessus-bin
-
-# Marc Schiffbauer <mschiff@gentoo.org> (2024-02-16)
-# Binary package, which is compiled against glibc
-app-editors/logseq-desktop-bin
-
# Christopher Fore <csfore@posteo.net> (2024-01-24)
# >=sys-fs/bcachefs-tools-1.4.1 uses functions currently not in Musl
# https://github.com/koverstreet/bcachefs-tools/issues/213
->=sys-fs/bcachefs-tools-1.4.1
+# The above was fixed in musl 1.2.5, which bcachefs-tools 1.11.0
+# will now depend on.
+# https://www.openwall.com/lists/musl/2024/03/01/2
+<sys-fs/bcachefs-tools-1.11.0
# Conrad Kostecki <conikost@gentoo.org> (2024-01-23)
# Uses glibc function getsourcefilter(),
# which are not available on musl.
net-misc/mcproxy
-# Giuseppe Foti <foti.giuseppe@gmail.com> (2024-01-22)
-# Binary package, which is compiled against glibc
-app-office/drawio-desktop-bin
-
-# Maciej Barć <xgqt@gentoo.org> (2024-01-06)
-# Binary package, which is compiled against glibc
-app-office/joplin-desktop
-
-# Maciej Barć <xgqt@gentoo.org> (2024-01-06)
-# Binary package, which is compiled against glibc
-dev-util/azuredatastudio
-
# Florian Schmaus <flow@gentoo.org> (2023-11-22)
# Requires systemd which is not supported on musl.
sys-power/sandmann-bin
-# Maciej Barć <xgqt@gentoo.org> (2023-09-16)
-# Binary package, which is compiled against glibc
-dev-lang/dafny-bin
-
-# Maciej Barć <xgqt@gentoo.org> (2023-09-16)
-# Binary package, which is compiled against glibc
-app-shells/pwsh-bin
-
-# Maciej Barć <xgqt@gentoo.org> (2023-07-01)
-# Binary package, which is compiled against glibc
-games-util/heroic-bin
-
# Brahmajit Das <brahmajit.xyz@gmail.com> (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.
@@ -136,14 +112,6 @@ sys-auth/polkit-pkla-compat
# Mask until execinfo.h use can be properly patched, bug #877721 and #903689.
dev-scheme/guile-ssh
-# Conrad Kostecki <conikost@gentoo.org> (2023-03-01)
-# Binary package, which is compiled against glibc
-sys-block/arcconf
-
-# Conrad Kostecki <conikost@gentoo.org> (2023-03-01)
-# Binary package, which is compiled against glibc
-sys-apps/smcipmitool
-
# Alfredo Tupone <tupone@gentoo.org> (2023-02-27)
# Uses dev-util/nvidia-cuda-sdk
dev-libs/cutlass
@@ -177,6 +145,7 @@ sys-apps/noexec
dev-db/pg-gvm
net-analyzer/notus-scanner
net-analyzer/greenbone-feed-sync
+net-analyzer/boreas
# Petr Vaněk <arkamar@atlas.cz> (2022-09-23)
# Musl does not implement rresvport function, bugs #713810 and #713376.
@@ -236,14 +205,19 @@ app-benchmarks/geekbench
app-benchmarks/geekbench-ml
app-crypt/rainbowcrack
app-crypt/yubioath-flutter-bin
+app-editors/logseq-desktop-bin
app-editors/sublime-text
app-editors/vscode
app-editors/vscodium
app-emulation/crossover-bin
+app-emulation/genymotion-bin
app-misc/kryoflux-dtc
+app-office/drawio-desktop-bin
+app-office/joplin-desktop
app-office/libreoffice-bin
app-office/libreoffice-bin-debug
app-office/onlyoffice-bin
+app-shells/pwsh-bin
app-text/master-pdf-editor
app-text/zotero-bin
dev-db/ocp
@@ -252,11 +226,13 @@ dev-db/sqlcl-bin
dev-games/ps2-packer
dev-java/openjdk-bin
dev-java/openjdk-jre-bin
+dev-lang/dafny-bin
dev-libs/luise
dev-libs/nwjs
dev-perl/Lab-Zhinst
dev-php/PEAR-MDB2_Driver_oci8
dev-python/pyzotero
+dev-util/azuredatastudio
dev-util/idea-community
games-action/a-story-about-my-uncle
games-action/badland
@@ -307,9 +283,8 @@ games-server/steamcmd
games-server/ut2004-ded
games-simulation/slime-rancher
games-strategy/darwinia
-games-strategy/darwinia-demo
games-strategy/knights-demo
-games-strategy/majesty-demo
+games-util/heroic-bin
gnome-extra/nautilus-dropbox
kde-apps/dolphin-plugins-dropbox
mail-client/thunderbird-bin
@@ -323,6 +298,8 @@ media-video/amdgpu-pro-amf
media-video/dvbackup
media-video/makemkv
media-video/popcorntime-bin
+net-analyzer/nessus-agent-bin
+net-analyzer/nessus-bin
net-im/discord
net-im/element-desktop-bin
net-im/gitter-bin
@@ -353,11 +330,14 @@ sci-misc/jupyterlab-desktop-bin
sci-misc/netlogo-bin
sys-apps/intune-portal
sys-apps/ipmicfg
+sys-apps/smcipmitool
sys-apps/tas
+sys-block/arcconf
sys-block/hpssacli
sys-block/megacli
www-apps/chromedriver-bin
www-apps/grafana-bin
+www-apps/jellyfin-bin
www-apps/kibana-bin
www-client/firefox-bin
www-client/google-chrome
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
index 9cb4b9e5ab7b..1bae192c2abe 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -1,6 +1,24 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ian Jordan <immoloism@gmail.com> (2024-08-22)
+# Browser uses a prebuilt binary built against glibc (bug #934005)
+media-video/obs-studio browser
+
+# Sam James <sam@gentoo.org> (2024-08-21)
+# dev-debug/systemtap doesn't work on musl
+app-emulation/libvirt dtrace
+gui-libs/neatvnc tracing
+gui-apps/wayvnc tracing
+
+# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2024-08-06)
+# Requires sys-libs/libcxx.
+dev-cpp/benchmark libcxx
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-25)
+# Requires systemd-detect-virt
+app-emulation/virt-firmware test
+
# Sam James <sam@gentoo.org> (2024-06-03)
# Poor rendering performance otherwise (bug #931215) but it doesn't
# work on musl.
@@ -54,6 +72,11 @@ sys-devel/gcc cet
sys-libs/binutils-libs cet
sys-libs/glibc cet
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-03-05)
+# gprofng is still somewhat messed up with musl-1.2.4, does not build
+# bug 912284
+sys-devel/binutils gprofng
+
# Violet Purcell <vimproved@inventati.org> (2024-01-25)
# f16c support in gtk4 requires the ifunc attribute, which
# is not available on musl. There is a configure check for
@@ -138,6 +161,7 @@ www-client/qutebrowser widevine
net-analyzer/wireshark sdjournal
sys-apps/ipmitool openbmc
sys-auth/pambase homed
+dev-qt/qtbase journald
# Petr Vaněk <arkamar@atlas.cz> (2022-03-15)
# musl package does not currently provide gencat binary, which is needed for
diff --git a/profiles/features/musl/package.use.stable.mask b/profiles/features/musl/package.use.stable.mask
index 0a42768ac43b..a903356e7e0b 100644
--- a/profiles/features/musl/package.use.stable.mask
+++ b/profiles/features/musl/package.use.stable.mask
@@ -1,16 +1,10 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-03-07)
# This doesn't work yet with musl-1.2.4, bug 906603
sys-libs/compiler-rt-sanitizers msan
-# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-03-05)
-# gprofng is still somewhat messed up with musl-1.2.4, does not build
-# let's hope this is fixed with the next release
-# bug 912284
-<sys-devel/binutils-2.43 gprofng
-
# Sam James <sam@gentoo.org> (2022-10-04)
# libxcrypt migration isn't yet stable on musl.
sys-auth/pambase yescrypt
diff --git a/profiles/features/musl/use.mask b/profiles/features/musl/use.mask
index 8188a9fef818..36a3df9cb46b 100644
--- a/profiles/features/musl/use.mask
+++ b/profiles/features/musl/use.mask
@@ -1,10 +1,14 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Select the correct ELIBC
-elibc_musl
elibc_glibc
+# Sam James <sam@gentoo.org> (2024-08-21)
+# dev-debug/systemtap doesn't work on musl
+systemtap
+
# Sam James <sam@gentoo.org> (2022-10-04)
# Mask USE flags which pull in a binary package linked against glibc (rolling
# mask, use for all such packages)
diff --git a/profiles/features/prefix/standalone/kernel-2.6.16+/make.defaults b/profiles/features/prefix/standalone/kernel-2.6.16+/make.defaults
index 4f6092226447..b98ce4ffc95f 100644
--- a/profiles/features/prefix/standalone/kernel-2.6.16+/make.defaults
+++ b/profiles/features/prefix/standalone/kernel-2.6.16+/make.defaults
@@ -13,10 +13,10 @@
# utimensat is missing or not reliable until linux-2.6.32.
# needed by python-3.
# lutimes requires utimensat
-ac_cv_func_utimensat=no
-ac_cv_func_lutimes=no
+ac_cv_func_utimensat="no"
+ac_cv_func_lutimes="no"
# pipe2 and dup3 requires >=linux-2.6.27. Needed by python-3.
-ac_cv_func_pipe2=no
-ac_cv_func_dup3=no
+ac_cv_func_pipe2="no"
+ac_cv_func_dup3="no"
# epoll_create1 requires >=linux-2.6.27.
-ac_cv_func_epoll_create1=no
+ac_cv_func_epoll_create1="no"
diff --git a/profiles/features/prefix/standalone/kernel-2.6.32+/make.defaults b/profiles/features/prefix/standalone/kernel-2.6.32+/make.defaults
index 056f07700a5d..33e139f1ded2 100644
--- a/profiles/features/prefix/standalone/kernel-2.6.32+/make.defaults
+++ b/profiles/features/prefix/standalone/kernel-2.6.32+/make.defaults
@@ -1,4 +1,4 @@
# This profile is supporting >=linux-2.6.32[a] and <linux-3.2[b].
# only available in glibc-2.26.
-ac_cv_func_reallocarray=no
+ac_cv_func_reallocarray="no"
diff --git a/profiles/features/prefix/standalone/make.defaults b/profiles/features/prefix/standalone/make.defaults
index 09b32b13eaaa..a5acafc188fa 100644
--- a/profiles/features/prefix/standalone/make.defaults
+++ b/profiles/features/prefix/standalone/make.defaults
@@ -4,6 +4,6 @@
# remove when python-3.4 goes end-of-life on 2019-03-16,
# and when python-2.7 goes end-of-life on 2020-01-01.
# https://docs.python.org/devguide/#status-of-python-branches
-ac_cv_func_getentropy=no
+ac_cv_func_getentropy="no"
# Reconsider the stability of Prefix in 2019.
ACCEPT_KEYWORDS="~${ARCH}"
diff --git a/profiles/features/split-usr/make.defaults b/profiles/features/split-usr/make.defaults
index 9d42deee4999..3f95c0a0e32a 100644
--- a/profiles/features/split-usr/make.defaults
+++ b/profiles/features/split-usr/make.defaults
@@ -1,2 +1,2 @@
# Set an environment variable so we can easily test for the profile type
-PROFILE_23_USRTYPE=split-usr
+PROFILE_23_USRTYPE="split-usr"
diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask
index 8907507befc2..30e6852a7ea3 100644
--- a/profiles/features/wd40/package.mask
+++ b/profiles/features/wd40/package.mask
@@ -1,6 +1,168 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# matoro <matoro_gentoo@matoro.tk> (2024-08-10), #936643
+# Unmask old pre-rust librsvg. This has vulnerabilities,
+# so it is masked by default and only unmasked on wd40
+-<gnome-base/librsvg-2.41
+
+# matoro <matoro_gentoo@matoro.tk> (2024-07-27)
+# Additional entries exposed by correcting musl, #936643
+x11-terms/alacritty
+www-client/firefox
+www-misc/buku
+www-client/seamonkey
+www-misc/urlwatch
+www-client/tangram
+www-apps/nextcloud-notify_push
+sys-process/below
+sys-process/bottom
+sys-cluster/ceph
+sys-block/dust
+sys-apps/zram-generator
+sys-apps/ripgrep
+sys-apps/eza
+sys-apps/lsd
+sys-apps/fd
+net-wireless/urh
+net-proxy/mitmproxy
+net-wireless/gr-ieee802154
+net-wireless/gr-rds
+net-wireless/gr-scopy
+net-wireless/gqrx-scanner
+net-misc/electrum
+net-misc/gns3-server
+net-misc/geckodriver
+net-im/synapse
+net-irc/limnoria
+net-irc/limnoria-plugins-progval
+net-irc/limnoria-plugins-jlu5
+net-irc/limnoria-plugins-chantracker
+net-analyzer/nagstamon
+net-analyzer/python-gvm
+net-analyzer/suricata
+net-analyzer/gvm-tools
+net-analyzer/gr-fosphor
+net-analyzer/gvm
+net-analyzer/snmpclitools
+media-sound/beets
+media-sound/gnome-sound-recorder
+media-gfx/oxipng
+media-gfx/curtail
+mail-client/thunderbird
+gui-libs/greetd
+gnome-extra/gnome-shell-extensions
+gui-apps/tuigreet
+gnome-base/gnome-extra-apps
+gui-apps/gtkgreet
+gnome-extra/pch-session
+gnome-extra/gnome-weather
+gnome-extra/gnome-shell-frippery
+gnome-extra/gnome-characters
+gnome-extra/cjs
+gnome-extra/cinnamon
+gnome-extra/gnome-shell-extension-dash-to-panel
+gnome-extra/gnome-shell-extension-weather-in-the-clock
+gnome-extra/gnome-shell-extension-bluetooth-quick-connect
+gnome-extra/gnome-shell-extension-gsconnect
+gnome-extra/gnome-shell-extension-desktop-icons-ng
+gnome-extra/gnome-shell-extension-appindicator
+gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen
+gnome-extra/gnome-shell-extension-bing-wallpaper
+gnome-extra/gnome-shell-extension-applications-overview-tooltip
+gnome-extra/gnome-shell-extension-alphabetical-grid
+gnome-extra/gnome-shell-extension-pop-shell
+gnome-base/gnome
+games-strategy/ja2-stracciatella
+games-strategy/0ad
+games-rpg/rpg-cli
+games-board/gnome-chess
+dev-util/pwntools
+dev-util/rustup
+dev-util/sccache
+dev-util/bindgen
+dev-util/cargo-license
+dev-util/cargo-ebuild
+dev-util/cargo-audit
+dev-util/bingrep
+dev-python/trimesh
+dev-python/vpython
+dev-python/treq
+dev-python/twython
+dev-python/txtorcon
+dev-python/txredisapi
+dev-python/sqlglot
+dev-python/spake2
+dev-python/requests-ntlm
+dev-python/python3-discogs-client
+dev-python/python-axolotl
+net-im/yowsup
+dev-python/pyghmi
+dev-python/omemo-dr
+net-im/transwhat
+dev-python/noiseprotocol
+dev-python/mitmproxy_wireguard
+dev-python/magic-wormhole
+dev-python/magic-wormhole-transit-relay
+dev-python/magic-wormhole-mailbox-server
+dev-python/jwcrypto
+dev-python/websockify
+dev-python/jupyter
+dev-python/jupyter-server-proxy
+dev-python/jupyter-kernel-test
+dev-python/jellyfish
+www-apps/novnc
+dev-python/jsonmerge
+dev-python/jinja2_pluralize
+dev-python/fido2
+dev-python/github3-py
+dev-python/google-auth-oauthlib
+dev-python/elasticsearch
+dev-python/dns-lexicon
+dev-python/dissononce
+dev-python/consonance
+dev-python/PyGithub
+dev-python/adblock
+dev-python/pysnmp
+dev-python/pysnmp-mibs
+dev-python/pysmi
+dev-python/pysnmpcrypto
+dev-java/icedtea-web
+dev-debug/pwndbg
+dev-db/mycli
+sci-mathematics/mathlib-tools
+dev-python/keep
+dev-db/pgcli
+dev-db/mysql-workbench
+>=app-text/pelican-4.9.0
+dev-util/howdoi
+app-text/pdfminer
+app-text/restview
+app-text/fblog
+app-shells/nushell
+app-misc/rpick
+app-misc/skim
+app-i18n/yaskkserv2
+app-emulation/cloud-init
+app-forensics/yara-x
+app-eselect/eselect-gnome-shell-extensions
+app-emacs/rg
+app-emacs/emacs-ipython-notebook
+app-crypt/yubikey-manager
+app-crypt/yubikey-manager-qt
+app-crypt/sequoia-sq
+app-crypt/sequoia-sqv
+app-crypt/certbot-apache
+app-crypt/nitrocli
+app-crypt/certbot-dns-nsone
+app-crypt/certbot-dns-dnsimple
+app-containers/netavark
+app-containers/aardvark-dns
+app-backup/duplicity
+app-backup/backintime
+app-benchmarks/hyperfine
+app-backup/duply
+
# Agostino Sarubbo <ago@gentoo.org> (2024-04-10)
# Requires rust on armv4/armv4t/arm5te
dev-util/bugbite-cli
@@ -23,6 +185,7 @@ net-wireless/gnuradio
net-wireless/gqrx
net-wireless/gr-iqbal
net-wireless/gr-osmosdr
+app-emulation/diskimage-builder
# Various packages requiring Rust.
app-admin/ansible
@@ -151,6 +314,7 @@ dev-util/tree-sitter-cli
dev-vcs/breezy
>=dev-vcs/stgit-2
>=games-board/gnome-mahjongg-3.40.0
+>=games-puzzle/swell-foop-46
gnome-base/gdm
>=gnome-base/gnome-core-apps-3.36.5
>=gnome-base/gnome-core-libs-3.36.5
@@ -158,6 +322,7 @@ gnome-base/gdm
>=gnome-base/gnome-shell-3.38
>=gnome-base/librsvg-2.41
gnome-extra/gnome-browser-connector
+>=gnome-extra/gnome-system-monitor-46
gnome-extra/gnome-tweaks
gnome-extra/sushi
>=media-gfx/libimagequant-4
@@ -175,7 +340,9 @@ net-p2p/deluge
sci-geosciences/gnome-maps
>=sys-apps/bat-0.18.1
>=sys-block/thin-provisioning-tools-1.0.6
+>=sys-process/glances-4.1.2.1
sys-fs/bcachefs-tools
virtual/rust
www-apps/radicale
>=x11-themes/adwaita-icon-theme-3.36
+x11-themes/adwaita-icon-theme-legacy
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
index b253ee7d0daa..3520b9ccc372 100644
--- a/profiles/features/wd40/package.use.mask
+++ b/profiles/features/wd40/package.use.mask
@@ -1,6 +1,41 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# matoro <matoro_gentoo@matoro.tk> (2024-07-27)
+# Additional entries exposed by correcting musl, #936643
+x11-wm/xpra crypt oauth
+>=x11-wm/xpra-6.0.1-r1 test
+x11-misc/gpaste introspection gnome
+www-servers/servefile ssl
+sys-block/tgt rbd
+sci-physics/root jupyter
+sci-libs/branca doc test
+net-vpn/eduvpn-client doc
+net-misc/httpie test
+net-dns/dnsdist doh3 quic
+net-analyzer/linkchecker test
+x11-themes/arc-theme cinnamon
+dev-python/xdoctest test
+dev-python/stripe test
+dev-python/respx test
+dev-python/python-swiftclient test
+dev-python/pypdf test
+dev-python/oct2py test
+dev-python/octave-kernel test
+dev-python/markups test
+dev-python/keyrings-alt test
+sci-mathematics/cadabra jupyter
+sci-mathematics/yacas jupyter
+dev-python/metakernel test
+dev-python/elastic-transport test
+dev-python/genson test
+dev-python/construct test
+dev-db/barman test
+app-emulation/libvirt rbd virtiofsd
+app-misc/gramps test
+app-forensics/volatility3 jsonschema
+app-emulation/libguestfs test
+
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-19)
# Requires dev-python/cryptography
sys-kernel/installkernel efistub
@@ -196,7 +231,9 @@ dev-vcs/mercurial rust
# Joonas Niilola <juippis@gentoo.org> (2020-10-02)
# Sam James <sam@gentoo.org> (2021-03-11)
+# Michael Orlitzky <mjo@gentoo.org> (2024-07-09)
# Dependency only keyworded on specific ${arch} profiles.
+>=dev-lang/php-8.3.9 avif
dev-libs/efl avif
kde-frameworks/kimageformats avif
media-libs/gd avif
diff --git a/profiles/features/wd40/use.mask b/profiles/features/wd40/use.mask
index a265b328acb2..cd95248c0a62 100644
--- a/profiles/features/wd40/use.mask
+++ b/profiles/features/wd40/use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# matoro <matoro_gentoo@matoro.tk> (2024-07-27)
+# media-video/rav1e requires Rust.
+rav1e
+
rust
# Michał Górny <mgorny@gentoo.org> (2022-10-09)
diff --git a/profiles/license_groups b/profiles/license_groups
index 8ecb8dd342f9..166c9d825cef 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -15,7 +15,7 @@
# https://www.gnu.org/licenses/license-list.html
# GPL or LGPL with various exceptions are also included here, because
# they are more permissive than the licenses they are based on.
-GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2+-with-eCos-exception-2 GPL-2-with-classpath-exception GPL-2-with-exceptions GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception Unicode-DFS-2016 Unlicense UoI-NCSA UPL-1.0 UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL
+GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2+-with-eCos-exception-2 GPL-2-with-classpath-exception GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3+-with-openssl-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception Unicode-DFS-2016 Unlicense UoI-NCSA UPL-1.0 UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL
# Free software licenses approved by the FSF
FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CeCILL-B CeCILL-C CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPL-1.02 LPPL-1.2 LPPL-1.3a MPL-1.0 MPL-1.1 Ms-PL Ms-RL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0
@@ -81,7 +81,7 @@ OSI-APPROVED @OSI-APPROVED-FREE @OSI-APPROVED-NONFREE
# License agreements that try to take away your rights. These are more
# restrictive than "all-rights-reserved" or require explicit approval.
-EULA 2dboy-EULA AMD-GPU-PRO-EULA android AnyDesk-TOS Aseprite-EULA baudline bestcrypt CAPYBARA-EULA Coherent-Graphics Dell-EULA ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion JoyPixels LOKI-EULA MakeMKV-EULA Microsemi microsoft-azurevpnclient microsoft-edge Microsoft-vscode Mojang MTA-0.5 NVIDIA-CUDA NVIDIA-SDK Ookla OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL-11 Q3AEULA-20000111 QUAKE4 RAR sfpg SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
+EULA 2dboy-EULA AMD-GPU-PRO-EULA android AnyDesk-TOS Aseprite-EULA baudline bestcrypt CAPYBARA-EULA Coherent-Graphics Dell-EULA ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion JoyPixels LOKI-EULA MakeMKV-EULA Microsemi microsoft-azurevpnclient microsoft-edge Microsoft-vscode Mojang MTA-0.5 NVIDIA-CUDA NVIDIA-SDK Ookla OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL-11 PUEL-12 Q3AEULA-20000111 QUAKE4 RAR sfpg SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
# Deprecated license labels, used by repoman and pkgcheck
#DEPRECATED (currently none)
diff --git a/profiles/package.deprecated b/profiles/package.deprecated
index 0477231a6023..d3b1657bffdb 100644
--- a/profiles/package.deprecated
+++ b/profiles/package.deprecated
@@ -17,6 +17,12 @@
#--- END OF EXAMPLES ---
+# Michał Górny <mgorny@gentoo.org> (2024-07-23)
+# Abandoned and broken with pytest-8. Superseded
+# by dev-python/pytest-lazy-fixtures (plural), which requires small
+# changes in code.
+dev-python/pytest-lazy-fixture
+
# Michał Górny <mgorny@gentoo.org> (2024-06-15)
# Stop-gap compatibility package. Upstreams really need to move away
# from the removed cgi module rather than rely on this.
diff --git a/profiles/package.mask b/profiles/package.mask
index 79f3c55ae91a..0f15e48ba0c1 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,27 +33,180 @@
#--- END OF EXAMPLES ---
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
-# rime-data is EAPI=6, and with it last-rite it's reverse-dependencies.
-# Removal on 2024-08-04. Bugs #935555, #935155, #695056, #924139.
-app-i18n/fcitx-rime
-app-i18n/ibus-rime
-app-i18n/rime-data
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
-# EAPI=6, no reverse dependencies, various issues with modern C.
-# Removal on 2024-08-04. Bugs #935553, #875746, #875245, #731094.
-media-video/luvcview
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
-# EAPI=6, no reverse dependencies, fails tests.
-# Removal on 2024-08-04. Bugs #935549, #873463, #741508.
-sci-libs/minuit
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
-# EAPI=6, many compilation and configure issues, more QA issues.
-# Removal on 2024-08-04. Bug #935545.
-sci-astronomy/esomidas
+# Sam James <sam@gentoo.org> (2024-08-31)
+# Please unmask and test. If you have any issues, please file a new bug.
+# The mask will be lifted by 2024-09-02. Test it before then please!
+=net-dns/bind-9.18.29
+=net-dns/bind-tools-9.18.0
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# No signs of development upstream (last commit in 2016). If you use this,
+# please ping them in order to get it ported over to KF6.
+# Removal on 2024-09-29.
+kde-misc/ktoshiba
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# This is so old that it was only kept alive as KF5-based version by means
+# of a downstream patch porting away from KDElibs4 (back in 2014!). Not
+# functional in KIO-6 revdeps. Removal on 2024-09-29.
+kde-misc/openofficeorg-thumbnail
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# Long unmaintained Plasma 5-only desktop widget. Removal on 2024-09-29.
+kde-misc/plasma-applet-network-monitor
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# This is so old that it was only kept alive as KF5-based version by means
+# of a downstream patch porting away from KDElibs4. No reports of it even
+# being in a working state (e.g. bug 813031). Removal on 2024-09-29.
+kde-misc/kio-locate
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# Depends on kde-apps/konqueror:5 which is close to being obsolete.
+# No signs of upstream porting work. Removal on 2024-09-29.
+kde-misc/kio-gopher
+
+# Michał Górny <mgorny@gentoo.org> (2024-08-28)
+# API removals break gobject-introspection.
+>=dev-python/ensurepip-setuptools-74
+>=dev-python/setuptools-74
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-25)
+# Broken with current Plasma 5 version, not ported to Plasma 6.
+# Removal on 2024-09-24.
+kde-misc/latte-dock
+
+# Florian Schmaus <flow@gentoo.org> (2024-08-23)
+# Has a serious bug that causes synced directories to end up world read-
+# and writeable. See https://github.com/nextcloud/desktop/issues/6863
+>=net-misc/nextcloud-client-3.13.1
+
+# William Hubbs <williamh@gentoo.org> (2024-08-21)
+# Dead upstream, multiple related bugs in Gentoo.
+# Removal on 2024-09-20
+# Bug #575478, #611846, #814551, #892653, #904989, #934410, #935656,
+# #938262
+# Treeclean request: #938282
+sys-process/runit
+
+# Arsen Arsenović <arsen@gentoo.org> (2024-08-02)
+# Guile rework masks. Mask all packages or package versions that are
+# being bumped as part of the Guile reslotting process.
+# Masked until the whole Guile ecosystem is updated.
+>=dev-scheme/slib-3.3.1-r100
+www-apps/haunt
+dev-scheme/guile-commonmark
+>=dev-scheme/guile-reader-0.6.3-r100
+dev-scheme/guile:2.2
+dev-scheme/guile:3.0
+>=dev-build/make-4.4.1-r100
+
+# Eli Schwartz <eschwartz@gentoo.org> (2024-08-15)
+# Abandoned upstream since 2011, unmaintained in gentoo since 2017. Tons of
+# patches, breaks again with GCC 14. Severe QA issues, automagic dependencies,
+# sole reverse dependency wants to remove it anyway.
+# Removal on 2024-09-14. Bug #829229, #854900, #863959, #880839, #882265, #931102, #914924.
+app-text/cuneiform
+
+# Ionen Wolkens <ionen@gentoo.org> (2024-08-11)
+# >=1.1.14 enables usage of explicit sync (with >=nvidia-drivers-560
+# and compositors that supports like kwin-6), which currently seems
+# to be causing too many problems ranging from application crashes
+# and potential VRAM leaking (even with the fixes in 1.1.15) and may
+# be better left masked for the time being. It can hwoever solve
+# flicking/stutter issues on some setups so users may want to unmask
+# if heavily affected (bug #937773).
+>=gui-libs/egl-wayland-1.1.14
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-11)
+# HOMEPAGE and SRC_URI return 404, Gentoo is last distribution.
+# Removal on 2024-09-10. Bugs #937775, #675028.
+media-sound/SmarTagger
+
+# Pacho Ramos <pacho@gentoo.org> (2024-08-09)
+# Mask until we find out a way to deal better with the upstream
+# introduced circular dep, bug #937616
+>=dev-libs/glib-2.80
+>=dev-util/glib-utils-2.80
+>=dev-util/gdbus-codegen-2.80
+>=gnome-base/gnome-shell-46
+>=gnome-extra/gnome-shell-extensions-46
+>=gnome-base/nautilus-46
+>=dev-libs/gobject-introspection-1.80
+>=dev-libs/gobject-introspection-common-1.80
+>=x11-terms/ptyxis-46
+
+# Bernard Cafarelli <voyageur@gentoo.org> (2024-08-08)
+# Last release in 2004, website disappeared a long time ago.
+# Bad code quality, not packaged in other distros or dockapps.net
+# Many alternatives for audio recording available
+# Removal on 2024-09-08, bug #931764
+x11-plugins/wmrecord
+
+# Eli Schwartz <eschwartz93@gmail.com> (2024-05-26)
+# Unmaintained, website gone. Last released in 2010. Fails to build
+# with GCC 14, detects and builds against nonexisting dependencies.
+# Fails to authenticate users anyway. Obsoleted and replaced by
+# nss-pam-ldapd which actually works. Bug #908579.
+# Removal on 2024-09-07.
+sys-auth/pam_ldap
+
+# Joonas Niilola <juippis@gentoo.org> (2024-08-07)
+# Upstream doesn't recommend updating from 115 just yet. New
+# installs are fine. Downgrading from 128 to 115 may be impossible
+# so have backups ready if you attempt an upgrade.
+>=mail-client/thunderbird-128.1.0
+>=mail-client/thunderbird-bin-128.1.0
+
+# Michał Górny <mgorny@gentoo.org> (2024-08-06)
+# Superseded by dev-libs/libayatana-*. No revdeps left.
+# Removal on 2024-09-05. Bug #936881.
+dev-libs/libappindicator
+dev-libs/libindicator
+
+# Michael Orlitzky <mjo@gentoo.org> (2024-08-03)
+# Unmaintained package. Upstream is not quite _dead_, but the project
+# domain (where tarballs and documentation were hosted) was hijacked in
+# 2022 and nothing has been done about it. As a result, the version in
+# Gentoo is far out of date. Four open bugs, no interest. Removal on
+# or after 2024-09-03.
+acct-group/monkeyd
+acct-user/monkeyd
+www-servers/monkeyd
+
+# Sam James <sam@gentoo.org> (2024-08-02)
+# Unreliable software, unmaintained in Gentoo. Having it in the main
+# repositories may give users an impression of it being a safe tool.
+# Removal on 2024-09-01.
+app-backup/mkstage4
+
+# James Le Cuirot <chewi@gentoo.org> (2024-07-29)
+# Superseded by media-libs/libv4l[utils].
+# Removal on 2024-08-29. Bug #936674.
+media-tv/v4l-utils
+
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-07-29)
+# Lacks maintainer capacity for update version plus java dependencies.
+# A pull request for the version bump could be provided on request.
+# Removal on 2024-08-28. Bug #736076.
+media-video/bdsup2sub
+
+# Eli Schwartz <eschwartz@gentoo.org> (2024-07-29)
+# Bad version can result in failing builds. Please upgrade to 72.1.0.
+=dev-python/ensurepip-setuptools-72.0.0
+=dev-python/setuptools-72.0.0
+
+# Alfred Wingate <parona@protonmail.com> (2024-07-24)
+# Includes change that breaks firewalld notably.
+#
+# https://git.netfilter.org/nftables/commit/?id=93560d0117639c8685fc287128ab06dec9950fbd
+# https://github.com/firewalld/firewalld/issues/1366
+# https://lore.kernel.org/netfilter-devel/Zp7FqL_YK3p_dQ8B@egarver-mac/
+=net-firewall/nftables-1.1.0
+
+# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
+# New major ffmpeg version. Tracker bug #928905.
+>=media-video/ffmpeg-7.0
# Joonas Niilola <juippis@gentoo.org> (2024-07-04)
# libxml2-2.13.1 removed "deprecated" symbols that other (older)
@@ -64,21 +217,6 @@ sci-astronomy/esomidas
=dev-libs/libxml2-2.13.1
=dev-libs/libxslt-1.1.41
-# James Le Cuirot <chewi@gentoo.org> (2024-07-01)
-# Ancient, dead upstream, generally awful.
-# Removal on 2024-08-01. Bugs #935307, #935308, #935309.
-games-arcade/spacerider
-games-arcade/tuxdash
-games-arcade/xsfcave
-
-# NHOrus <jy6x2b32pie9@yahoo.com> (2024-06-28)
-# games-puzzle/seatris: last rites
-# Twenty-year-old tetris clone with upstream that wasn't touched since,
-# broken code and broken autoconf.
-# Removed after 2024-08-01
-# Bug: https://bugs.gentoo.org/935057
-games-puzzle/seatris
-
# Sam James <sam@gentoo.org> (2024-06-25)
# Subvolume printing is broken: https://github.com/kdave/btrfs-progs/issues/829
=sys-fs/btrfs-progs-6.9.1
@@ -87,128 +225,6 @@ games-puzzle/seatris
# The symbol versioning "fix" breaks anything built with 3.0.0.
=dev-libs/libassuan-3.0.1
-# NHOrus <jy6x2b32pie9@yahoo.com> (2024-06-24)
-# Masked for removal in 30 days.
-# It's a dependency of cinelerra, written for cinelerra.
-# We don't ship cinelerra. It should be removed when we removed cinelerra
-#
-# Bugs #871387, #907261, #712480, #931765.
-media-libs/libmpeg3
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-22)
-# EAPI=6, no reverse-dependencies, various issues with modern C,
-# installs libtools files.
-# Removal on 2024-07-22. Bugs #934689, #741440, #849920, #832789, #862714, #828579.
-sci-libs/h5hut
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-22)
-# EAPI=6, failing tests, fails to compile in various envs, various
-# QA issues.
-# Removal on 2024-07-22. Bugs #934687, #928028, #862687, #836104, #741430, #811561, #526442.
-sci-libs/coinor-os
-
-# Michał Górny <mgorny@gentoo.org> (2024-06-21)
-# An obsolete timezone distribution for Python. No revdeps left.
-# Removal on 2024-07-21. Bug #934681.
-dev-python/pytzdata
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-21)
-# EAPI=6, not maintained in gentoo for a long time, fails to
-# configure.
-# Removal on 2024-07-21. Bugs #934680, #677444, #898100.
-sci-astronomy/aatm
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-21)
-# Last dev-php/* EAPI=6 packages, and reverse dependencies of them.
-# composer has active security vulnerabilities. Others are waiting
-# for version bumps, and unbundling of dependencies.
-# Removal on 2024-07-21. Bugs #934666.
-dev-php/phpDocumentor
-dev-php/phpcov
-dev-php/phpdepend
-dev-php/phpdocumentor-reflection-common
-dev-php/phpdocumentor-reflection-docblock
-dev-php/phpdocumentor-type-resolver
-dev-php/stringparser_bbcode
-dev-php/symfony-config
-dev-php/symfony-console
-dev-php/symfony-dependency-injection
-dev-php/symfony-event-dispatcher
-dev-php/symfony-yaml
-dev-php/composer
-
-# Hans de Graaff <graaff@gentoo.org> (2024-06-21)
-# Obsolete slot. Please use a newer slot instead.
-# Masked for removal on 2024-07-21.
-dev-ruby/public_suffix:4
-
-# Martin Dummer <martin.dummer@gmx.net> (2024-06-21)
-# Upstream dead, was an optional package for a reverse dependency
-# which is gone.
-# Removal on 2024-07-21. Bug #791904
-media-video/vdr2jpeg
-
-# James Le Cuirot <chewi@gentoo.org> (2024-06-20)
-# Ancient, dead upstream, X11-based, probably doesn't work any more, and there
-# are better ways of running games in different sessions now.
-# Removal on 2024-07-20. Bug #934640.
-games-util/xgame
-games-util/xgame-gtk2
-
-# James Le Cuirot <chewi@gentoo.org> (2024-06-20)
-# Apparently a good game, but you cannot buy the full Linux version any more.
-# Get the HD version from Steam or the Windows original from GOG instead.
-# Removal on 2024-07-20. Bug #934637.
-games-strategy/majesty-demo
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-20)
-# EAPI=6, keyworded for x86 only (making it hard to debug), has
-# open bugs for modern C and not using correct toolchain commands.
-# Removal on 2024-07-20. Bugs #934621, #925090, #724078, #727438.
-dev-debug/ald
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-20)
-# EAPI=6, no reverse dependencies, waiting for a version bump.
-# Removal on 2024-07-20. Bugs #934619, #730758, #713760.
-media-gfx/dawn
-
-# Jakov Smolić <jsmolic@gentoo.org> (2024-06-18)
-# Outdated by several versions, very difficult to package due to the
-# complicated Cargo dependency management.
-# Removal on 2024-07-18. Bug #922378.
-app-emulation/cloud-hypervisor
-
-# Michał Górny <mgorny@gentoo.org> (2024-06-17)
-# A compatibility shim for ancient versions of flake8. Upstream project
-# is gone. No revdeps.
-# Removal on 2024-07-17. Bug #934466.
-dev-python/flake8-polyfill
-
-# Hans de Graaff <graaff@gentoo.org> (2024-06-17)
-# Obsolete slot with failing tests. Use the newer slot instead. No
-# reverse dependencies. Masked for removal on 2024-07-17.
-dev-ruby/net-imap:0
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-16)
-# No release since 2021-06-10 and effectively declared unmaintained by
-# upstream since then; now conflicting with Plasma 6 by pulling in old
-# kde-plasma/libksysguard:5. Removal on 2024-08-24.
-kde-plasma/ksysguard
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-16)
-# After most protocol support is gone, there is barely anything usable
-# left in kde-apps/kopete. It is also unmaintained and still depends on
-# kf5-portingaids, as well as conflicting kde-apps in slot 5. bug #760555
-# Removal on 2024-07-24.
-kde-apps/kopete
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-15)
-# EAPI=6, no reverse dependencies, not packaged on other distributions,
-# waiting for a version bump (which is hard since ebuild used debian
-# patches). Not really maintained in Gentoo for a long time.
-# Removal on 2024-07-15. Bugs #934366, #871378, #716084, #924302.
-sci-astronomy/predict
-
# Cédric Krier <cedk@gentoo.org> (2023-06-15)
# critical regression with potential data loss:
# https://lists.mercurial-scm.org/pipermail/mercurial-devel/2024-June/297954.html
@@ -218,180 +234,6 @@ sci-astronomy/predict
~dev-vcs/mercurial-6.7.2
~dev-vcs/mercurial-6.7.3
-# Maciej Barć <xgqt@gentoo.org> (2024-06-14)
-# EAPI=6, now shipped in official gambit and so it fails to merge from file
-# collision. Bug: #832334
-# Removal on 2024-07-14.
-dev-scheme/termite
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, no reverse dependencies, maintainer-needed, installation
-# blocked by iproute2.
-# Removal on 2024-07-14. Bugs #934242, #430816.
-net-misc/arpd
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, many compilation issues, upstream is gone, not maintained for
-# many years.
-# Removal on 2024-07-14. Bugs #934240.
-sci-electronics/vbs
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, dead upstream website, Gentoo is last distribution to
-# package it.
-# Removal on 2024-07-14. Bug #934232.
-sci-chemistry/xyza2pipe
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, not maintained for ~7 years in gentoo, waiting for version
-# bump. Fetch restricted, and fails to build after manual fetch.
-# Removal on 2024-07-14. Bugs #934228, #686860, #686858, #686856.
-sci-chemistry/namd
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, not maintained in Gentoo for a long time. procheck is
-# fetch restricted, and the file you download from upstream
-# doesn't match size and manifests. aqua depends on procheck.
-# Removal on 2024-07-14. Bugs #928067, #928068.
-sci-chemistry/aqua
-sci-chemistry/procheck
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-14)
-# EAPI=6, maintainer-needed, no reverse dependencies.
-# Removal on 2024-07-14. Bugs #934227, #898840.
-www-misc/log-toolkit
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-12)
-# EAPI=6, maintainer needed, no reverse dependencies. Not maintained in
-# gentoo for a long time.
-# Removal on 2024-07-12. Bugs #934156, #636422.
-net-misc/bfgminer
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-12)
-# EAPI=6, library with no reverse dependencies, fails tests, has
-# issues with modern C.
-# Removal on 2024-07-12. Bugs #934133, #725622, #813240.
-sci-libs/o2scl
-
-# Viorel Munteanu <ceamac@gentoo.org> (2024-06-11)
-# dev-php/pear, dev-php/PEAR-* and their reverse dependencies: mask for removal
-# in 30 days.
-# They are all unmaintained, most of the ebuilds are still EAPI 6, and together
-# they have around 40 bugs.
-# Removal: 2024-07-11. Bug #933998.
-dev-php/PEAR-Cache
-dev-php/PEAR-Cache_Lite
-dev-php/PEAR-Console_Getargs
-dev-php/PEAR-Crypt_CHAP
-dev-php/PEAR-Crypt_HMAC
-dev-php/PEAR-Crypt_HMAC2
-dev-php/PEAR-DB
-dev-php/PEAR-DB_DataObject
-dev-php/PEAR-Date
-dev-php/PEAR-File
-dev-php/PEAR-File_Archive
-dev-php/PEAR-File_Find
-dev-php/PEAR-File_Fortune
-dev-php/PEAR-File_Gettext
-dev-php/PEAR-File_SMBPasswd
-dev-php/PEAR-HTML_AJAX
-dev-php/PEAR-HTML_CSS
-dev-php/PEAR-HTML_Common
-dev-php/PEAR-HTML_Common2
-dev-php/PEAR-HTML_Javascript
-dev-php/PEAR-HTML_QuickForm2
-dev-php/PEAR-HTML_Table
-dev-php/PEAR-HTML_Table_Matrix
-dev-php/PEAR-HTML_Template_Flexy
-dev-php/PEAR-HTML_Template_Sigma
-dev-php/PEAR-HTTP
-dev-php/PEAR-HTTP_Header
-dev-php/PEAR-HTTP_Request2
-dev-php/PEAR-HTTP_Session2
-dev-php/PEAR-Image_Color2
-dev-php/PEAR-Image_GraphViz
-dev-php/PEAR-Image_IPTC
-dev-php/PEAR-Image_Text
-dev-php/PEAR-Log
-dev-php/PEAR-MDB
-dev-php/PEAR-MDB2
-dev-php/PEAR-MDB2_Driver_mssql
-dev-php/PEAR-MDB2_Driver_mysqli
-dev-php/PEAR-MDB2_Driver_oci8
-dev-php/PEAR-MDB2_Driver_pgsql
-dev-php/PEAR-MIME_Type
-dev-php/PEAR-Mail
-dev-php/PEAR-Mail_mimeDecode
-dev-php/PEAR-Math_BigInteger
-dev-php/PEAR-Net_DNS
-dev-php/PEAR-Net_DNS2
-dev-php/PEAR-Net_DNSBL
-dev-php/PEAR-Net_IDNA2
-dev-php/PEAR-Net_IPv4
-dev-php/PEAR-Net_IPv6
-dev-php/PEAR-Net_LDAP2
-dev-php/PEAR-Net_POP3
-dev-php/PEAR-Net_Ping
-dev-php/PEAR-Net_SmartIRC
-dev-php/PEAR-Net_Traceroute
-dev-php/PEAR-Net_URL
-dev-php/PEAR-Net_URL2
-dev-php/PEAR-Net_UserAgent_Detect
-dev-php/PEAR-Numbers_Words
-dev-php/PEAR-OLE
-dev-php/PEAR-PHP_Beautifier
-dev-php/PEAR-PHP_Debug
-dev-php/PEAR-Pager
-dev-php/PEAR-Services_JSON
-dev-php/PEAR-Services_TinyURL
-dev-php/PEAR-Services_W3C_CSSValidator
-dev-php/PEAR-Spreadsheet_Excel_Writer
-dev-php/PEAR-System_Command
-dev-php/PEAR-Text_CAPTCHA
-dev-php/PEAR-Text_CAPTCHA_Numeral
-dev-php/PEAR-Text_Figlet
-dev-php/PEAR-Text_Highlighter
-dev-php/PEAR-Text_Password
-dev-php/PEAR-Text_Wiki
-dev-php/PEAR-Text_Wiki_BBCode
-dev-php/PEAR-Text_Wiki_Mediawiki
-dev-php/PEAR-Validate
-dev-php/PEAR-Var_Dump
-dev-php/PEAR-XML_Parser
-dev-php/PEAR-XML_RSS
-dev-php/PEAR-XML_Serializer
-dev-php/YAML
-dev-php/cphplib
-www-apps/dotproject
-
-# Michał Górny <mgorny@gentoo.org> (2024-06-10)
-# Merged into dev-python/rapidfuzz. No revdeps left.
-# Removal on 2024-07-10. Bug #934002.
-dev-python/rapidfuzz-capi
-
-# Viorel Munteanu <ceamac@gentoo.org> (2024-06-10)
-# Masked for removal in 30 days. EAPI 6, unmaintained, last upstream
-# release in 2011, no upstream activity since 2013.
-# There are other static generators in gentoo, like www-apps/hugo or
-# app-text/txt2tags.
-# Removal: 2024-07-10. Bugs #295842, #526340.
-www-apps/nanoblogger
-
-# James Le Cuirot <chewi@gentoo.org> (2024-06-09)
-# Long dead upstream. Probably broken. Use games-emulation/dolphin instead.
-# Removal on 2024-07-09. Bug #739140.
-games-emulation/gcube
-
-# James Le Cuirot <chewi@gentoo.org> (2024-06-09)
-# Super ancient and broken 32-bit only port. Package ECWolf instead.
-# Removal on 2024-07-09. Bug #926467.
-games-fps/wolfgl
-
-# James Le Cuirot <chewi@gentoo.org> (2024-06-09)
-# Download no longer available, license prevents mirroring.
-# Removal on 2024-07-09. Bug #791115.
-games-strategy/darwinia-demo
-
# Alfredo Tupone <tupone@gentoo.org> (2024-06-09)
# Not ready for testing
>=dev-lang/ocaml-5
@@ -470,39 +312,7 @@ dev-ml/async:0/0.17
>=dev-ml/labltk-8.06.14
dev-ml/patience_diff:0/0.17
>=dev-ml/ppx_deriving-6.0.2
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, waiting for a version bump, not maintained for many years.
-# Removal on 2024-07-08. Bug #933850.
-www-apps/wiliki
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# Various apache modules with no reverse dependencies, EAPI=6,
-# some maintainer-needed.
-# Removal on 2024-07-08. Bugs #933847, #742452.
-www-apache/mod_vdbh
-www-apache/modsec-flameeyes
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, maintainer-needed, no reverse dependencies.
-# Removal on 2024-07-08. Bugs #933846, #598678, #916203.
-sys-power/powernowd
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, no reverse dependencies, maintainer-needed, various QA issues.
-# Removal on 2024-07-08. Bugs #933843, #695068, #677432.
-net-analyzer/check_mk_agent
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, no reverse dependencies, fails to compile with LLVM or musl,
-# various QA issues.
-# Removal on 2024-07-08. Bugs #933837, #832891, #740364, #751697, #403627.
-media-sound/herrie
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, fetch restricted, waiting for a version bump.
-# Removal on 2024-07-08. Bug #933836.
-sci-libs/coinhsl
+dev-ml/ppx_js_style:0/0.17
# Michał Górny <mgorny@gentoo.org> (2024-06-08)
# Prereleases of Xfce 4.20. Masking upon popular request, due to
@@ -522,32 +332,6 @@ sci-libs/coinhsl
>=xfce-base/xfconf-4.19
>=xfce-base/xfdesktop-4.19
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-08)
-# EAPI=6, not maintained since cvs days. Keyworded for x86 and ppc
-# only. Fails to compile with modern C.
-# Removal on 2024-07-08. Bugs #933824, #927783.
-net-p2p/gnut
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-06-07)
-# EAPI=6, no reverse dependencies, failing tests, various QA issues.
-# Removal on 2024-07-07. Bugs #933768, #849923, #882403, #837020,
-# #741444, #831092, #862717.
-sci-libs/h5part
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-05-31)
-# EAPI=6, maintainer-needed, incorrect LICENSE, fails to compile with
-# clang.
-# Removal on 2024-07-09. Bugs #933241, #889912, #880267, #562822, #930500.
-net-mail/gnubiff
-
-# Sam James <sam@gentoo.org> (2024-05-28)
-# Breaks reverse dependencies like protobuf-c (bug #932857) and protobuf-26.1
-# itself isn't compatible with this abseil-cpp version (bug #932848).
-# In addition, we still need to establish a new approach like a virtual
-# for protobuf because of its abseil dependency - see the discussion in bug #912819.
-~dev-libs/protobuf-26.1
-~dev-cpp/abseil-cpp-20240116.2
-
# Sam James <sam@gentoo.org> (2024-04-28)
# Masked for testing. Tracker bug: bug #930805.
>=sys-libs/ncurses-6.5
@@ -585,11 +369,6 @@ sec-keys/openpgp-keys-jiatan
# Mask experimental software
=mail-mta/postfix-3.10*
-# Ulrich Müller <ulm@gentoo.org> (2024-02-08)
-# Masked for testing.
-# Test failure in watchpoints.dem, undefined function FresnelC.
-~sci-visualization/gnuplot-6.0.0
-
# Sam James <sam@gentoo.org> (2023-12-14)
# Gentoo's kernel maintainers have decided to discontinue gentoo-sources and
# gentoo-kernel for old kernel LTS branches because of the resources to require
@@ -652,6 +431,7 @@ sec-keys/openpgp-keys-jiatan
# Lots of package breakage as usual for new versions. Masked until most/all
# reverse dependencies are fixed. Tracker bug is bug #906077.
>=dev-libs/libfmt-10
+>=games-emulation/dolphin-2407
# Ionen Wolkens <ionen@gentoo.org> (2023-03-30)
# NVIDIA dropped support for the 390.xx branch in December 2022[1].
diff --git a/profiles/prefix/darwin/macos/package.mask b/profiles/prefix/darwin/macos/package.mask
index 962e14e44ebc..709360d865d4 100644
--- a/profiles/prefix/darwin/macos/package.mask
+++ b/profiles/prefix/darwin/macos/package.mask
@@ -1,10 +1,6 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Fabian Groffen <grobian@gentoo.org> (2024-05-28)
-# Fails to compile on any macOS, bug #932809, pending investigation
-=net-dns/c-ares-1.29.0
-
# Benda Xu <heroxbd@gentoo.org> (2023-08-20)
# Does not play well with linkers under macOS.
# Undefined symbols for architecture x86_64:
diff --git a/profiles/prefix/darwin/macos/package.use.mask b/profiles/prefix/darwin/macos/package.use.mask
index 752f5b30f15f..b388ebc3beb3 100644
--- a/profiles/prefix/darwin/macos/package.use.mask
+++ b/profiles/prefix/darwin/macos/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Fabian Groffen <grobian@gentoo.org> (2024-07-19)
+# misdetects and results in a broken (trapping) library e.g. breaks gpg
+dev-libs/libgcrypt asm
+
# Fabian Groffen <grobian@gentoo.org> (2024-03-08)
# -z,now is not something Darwin linkers understand
sys-devel/gcc default-znow
diff --git a/profiles/prefix/package.mask b/profiles/prefix/package.mask
index 321dccb561cb..4cc8f353b920 100644
--- a/profiles/prefix/package.mask
+++ b/profiles/prefix/package.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 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
diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask
index 1971a00902cf..d9757c8bbe3d 100644
--- a/profiles/prefix/sunos/solaris/package.mask
+++ b/profiles/prefix/sunos/solaris/package.mask
@@ -1,12 +1,6 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Fabian Groffen <grobian@gentoo.org> (2024-05-19)
-# Fails to compile due to undefined INT_MAX
-# https://github.com/libarchive/libarchive/issues/2162
-# https://github.com/libarchive/libarchive/commit/6ff1cd1e487ddf545337b88da3f1f5ca69a2f958
-=app-arch/libarchive-3.7.4
-
# Fabian Groffen <grobian@gentoo.org> (2023-06-23)
# Fails to link due to missing libintl, already fixed upstream:
# https://git.savannah.gnu.org/cgit/tar.git/commit/?id=8632df398b2f548465ebe68b8f494c0d6f8d913d
diff --git a/profiles/prefix/sunos/solaris/package.use.mask b/profiles/prefix/sunos/solaris/package.use.mask
index 740b644ecf23..ab2b27c9ac44 100644
--- a/profiles/prefix/sunos/solaris/package.use.mask
+++ b/profiles/prefix/sunos/solaris/package.use.mask
@@ -1,6 +1,14 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Fabian Groffen <grobian@gentoo.org> (2024-08-20)
+# quic code fails to compile, seems Linux minded
+net-misc/curl http3 quic curl_quic_openssl
+
+# Fabian Groffen <grobian@gentoo.org> (2024-07-21)
+# Python integration breaks over C++ standards conflict(s) that Python
+# headers try to change
+dev-debug/gdb python
# Fabian Groffen <grobian@gentoo.org> (2022-12-27)
# Solaris must keep system libelf, else things break down
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index ac4aea804aeb..3b95670e238e 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -17,14 +17,14 @@ alpha default/linux/alpha/17.0/desktop exp
alpha default/linux/alpha/17.0/desktop/gnome exp
alpha default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr exp
alpha default/linux/alpha/17.0/developer exp
-alpha default/linux/alpha/23.0 exp
-alpha default/linux/alpha/23.0/systemd exp
-alpha default/linux/alpha/23.0/desktop exp
-alpha default/linux/alpha/23.0/desktop/gnome exp
-alpha default/linux/alpha/23.0/desktop/gnome/systemd exp
-alpha default/linux/alpha/23.0/split-usr exp
-alpha default/linux/alpha/23.0/split-usr/desktop exp
-alpha default/linux/alpha/23.0/split-usr/desktop/gnome exp
+alpha default/linux/alpha/23.0 stable
+alpha default/linux/alpha/23.0/systemd stable
+alpha default/linux/alpha/23.0/desktop stable
+alpha default/linux/alpha/23.0/desktop/gnome stable
+alpha default/linux/alpha/23.0/desktop/gnome/systemd stable
+alpha default/linux/alpha/23.0/split-usr stable
+alpha default/linux/alpha/23.0/split-usr/desktop stable
+alpha default/linux/alpha/23.0/split-usr/desktop/gnome stable
# AMD64 Profiles
@@ -396,15 +396,6 @@ mips default/linux/mips/23.0/split-usr/multilib/n32 exp
mips default/linux/mips/23.0/split-usr/multilib/n64 exp
-# Deprecated PPC64 Profiles
-# @MAINTAINER: ppc64@gentoo.org
-ppc default/linux/powerpc/ppc64/17.0/32bit-userland exp
-ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop exp
-ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome exp
-ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd exp
-ppc default/linux/powerpc/ppc64/17.0/32bit-userland/developer exp
-
-
# PPC profiles
# @MAINTAINER: gyakovlev@gentoo.org, ppc@gentoo.org, musl@gentoo.org
ppc default/linux/ppc/17.0 exp
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
index 1d3f79e89195..ae28b8b9cf94 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -70,6 +70,7 @@ media-libs/libsdl2 gles2
# Required by kde-plasma/kwin
media-libs/mesa wayland
+x11-base/xwayland libei
# Required by kde-apps/kdenlive
media-libs/mlt ffmpeg frei0r rubberband
diff --git a/profiles/thirdpartymirrors b/profiles/thirdpartymirrors
index dadd208df8ec..bb5398896976 100644
--- a/profiles/thirdpartymirrors
+++ b/profiles/thirdpartymirrors
@@ -6,17 +6,17 @@ gcc https://gcc.gnu.org/pub/gcc/ http://mirrors.concertpass.com/gcc/ https://mi
gimp https://ftp.fau.de/gimp/gimp/ ftp://ftp.fau.de/gimp/gimp/ https://artfiles.org/gimp.org/pub/gimp/ https://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/ ftp://ftp.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/
gnome https://download.gnome.org/
gnu https://ftp.gnu.org/gnu/ https://artfiles.org/gnu.org/ https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/
-gnupg https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/ https://ftp.heanet.ie/mirrors/ftp.gnupg.org/gcrypt/ https://mirrors.dotsrc.org/gcrypt/ https://gnupg.org/ftp/gcrypt/ ftp://ftp.gnupg.org/gcrypt/
+gnupg https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/ https://mirrors.dotsrc.org/gcrypt/ https://gnupg.org/ftp/gcrypt/ ftp://ftp.gnupg.org/gcrypt/
goproxy https://proxy.golang.org/ https://goproxy.io/
idsoftware ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff ftp://ftp.gamers.org/pub/idgames/idstuff
imagemagick https://imagemagick.org/archive/releases/ https://mirror.checkdomain.de/imagemagick/releases/ https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ ftp://ftp.fifi.org/pub/ImageMagick/releases/
kde https://download.kde.org https://mirror.csclub.uwaterloo.ca/kde ftp://mirrors.dotsrc.org/kde http://kde.mirror.anlx.net
lokigames http://updates.lokigames.com
-mariadb https://archive.mariadb.org/ http://ftp.bme.hu/pub/mirrors/mariadb/ https://ftp.heanet.ie/mirrors/mariadb/ https://ftp.nluug.nl/db/mariadb/ https://mirrors.up.pt/pub/mariadb/ https://rsync.osuosl.org/pub/mariadb/ https://mirror.netcologne.de/mariadb/
+mariadb https://archive.mariadb.org/ http://ftp.bme.hu/pub/mirrors/mariadb/ https://ftp.nluug.nl/db/mariadb/ https://mirrors.up.pt/pub/mariadb/ https://rsync.osuosl.org/pub/mariadb/ https://mirror.netcologne.de/mariadb/
mplayer https://www1.mplayerhq.hu/MPlayer http://www2.mplayerhq.hu/MPlayer http://www7.mplayerhq.hu/MPlayer http://www8.mplayerhq.hu/MPlayer ftp://ftp1.mplayerhq.hu/MPlayer/ ftp://ftp6.mplayerhq.hu/MPlayer/ ftp://ftp7.mplayerhq.hu/MPlayer/ ftp://ftp8.mplayerhq.hu/MPlayer/
nongnu https://download.savannah.nongnu.org/releases/ https://ftp.cc.uoc.gr/mirrors/nongnu.org/ http://ftp.twaren.net/Unix/NonGNU/ https://mirror.csclub.uwaterloo.ca/nongnu/ ftp://mirror.csclub.uwaterloo.ca/nongnu/ https://mirrors.fe.up.pt/pub/nongnu/ ftp://mirrors.fe.up.pt/pub/nongnu/ https://nongnu.askapache.com/ https://nongnu.uib.no/ ftp://nongnu.uib.no/pub/nongnu/ http://savannah.c3sl.ufpr.br/ ftp://ftp.twaren.net/Unix/NonGNU/
openbsd https://cdn.openbsd.org/pub/OpenBSD https://fastly.cdn.openbsd.org/pub/OpenBSD
-openssl https://www.openssl.org/ https://artfiles.org/openssl.org/ https://www.mirrorservice.org/sites/ftp.openssl.org/ ftp://ftp.openssl.org
+openssl https://www.openssl.org/ https://artfiles.org/openssl.org/ https://www.mirrorservice.org/sites/ftp.openssl.org/
sourceforge.jp http://iij.dl.sourceforge.jp https://osdn.dl.sourceforge.jp https://jaist.dl.sourceforge.jp
ubuntu http://mirror.internode.on.net/pub/ubuntu/ubuntu/ http://ubuntu.uni-klu.ac.at/ubuntu/ http://mirror.dhakacom.com/ubuntu-archive/ http://ubuntu.c3sl.ufpr.br/ubuntu/ http://hr.archive.ubuntu.com/ubuntu/ http://cz.archive.ubuntu.com/ubuntu/ https://mirror.dkm.cz/ubuntu http://ftp.cvut.cz/ubuntu/ http://ftp.stw-bonn.de/ubuntu/ https://ftp-stud.hs-esslingen.de/ubuntu/ https://mirror.netcologne.de/ubuntu/ https://mirror.unej.ac.id/ubuntu/ http://kr.archive.ubuntu.com/ubuntu/ https://mirror.nforce.com/pub/linux/ubuntu/ http://nl3.archive.ubuntu.com/ubuntu/ https://mirror.timeweb.ru/ubuntu/ http://ubuntu.mirror.su.se/ubuntu/ https://ubuntu.volia.net/ubuntu-archive/ https://mirror.pnl.gov/ubuntu/ https://mirrors.namecheap.com/ubuntu/
vdr-developerorg http://projects.vdr-developer.org/attachments/download
diff --git a/profiles/updates/1Q-2024 b/profiles/updates/1Q-2024
index 8076671c9fdb..05eb97ac02e0 100644
--- a/profiles/updates/1Q-2024
+++ b/profiles/updates/1Q-2024
@@ -7,7 +7,6 @@ move app-doc/psmark app-text/psmark
move app-doc/xmltoman app-text/xmltoman
move app-doc/zeal app-text/zeal
move sys-devel/gdb dev-debug/gdb
-move sys-devel/gdb-apple dev-debug/gdb-apple
move dev-util/lldb dev-debug/lldb
move dev-util/cgdb dev-debug/cgdb
move dev-util/ninja dev-build/ninja
@@ -47,7 +46,6 @@ move dev-util/scons dev-build/scons
move sys-devel/qconf dev-build/qconf
move dev-util/b2 dev-build/b2
move dev-util/kbuild dev-build/kbuild
-move dev-util/ald dev-debug/ald
move dev-util/ddd dev-debug/ddd
move dev-util/edb-debugger dev-debug/edb-debugger
move dev-util/kdbg dev-debug/kdbg
diff --git a/profiles/updates/3Q-2020 b/profiles/updates/3Q-2020
index 3f451f53e7f7..3e54e401cfa6 100644
--- a/profiles/updates/3Q-2020
+++ b/profiles/updates/3Q-2020
@@ -10,5 +10,5 @@ slotmove <media-sound/teamspeak-client-5 0 3
slotmove dev-haskell/network 3 0
move sci-libs/scipy dev-python/scipy
move dev-perl/frontier-rpc dev-perl/Frontier-RPC
-move sci-libs/Rtree sci-libs/rtree
+move sci-libs/Rtree dev-python/rtree
move sci-libs/Shapely dev-python/shapely
diff --git a/profiles/updates/3Q-2023 b/profiles/updates/3Q-2023
index 35c455f3127e..0edbbf5276cb 100644
--- a/profiles/updates/3Q-2023
+++ b/profiles/updates/3Q-2023
@@ -11,7 +11,6 @@ move dev-python/nest_asyncio dev-python/nest-asyncio
move dev-python/libcloud dev-python/apache-libcloud
move dev-python/uri_template dev-python/uri-template
move dev-python/pykerberos dev-python/kerberos
-move dev-python/rapidfuzz_capi dev-python/rapidfuzz-capi
move dev-python/line_profiler dev-python/line-profiler
move dev-libs/paho-mqtt-c net-libs/paho-mqtt-c
move dev-lisp/ecls dev-lisp/ecl
diff --git a/profiles/updates/3Q-2024 b/profiles/updates/3Q-2024
new file mode 100644
index 000000000000..6f716a65615c
--- /dev/null
+++ b/profiles/updates/3Q-2024
@@ -0,0 +1,5 @@
+move sci-libs/rtree dev-python/rtree
+move dev-python/mapbox_earcut dev-python/mapbox-earcut
+move dev-qt/kdsingleapplication dev-libs/kdsingleapplication
+slotmove dev-util/kdevelop-pg-qt 5 0
+move dev-python/parse_type dev-python/parse-type
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index a452dee05e87..09283bca5c80 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -250,11 +250,10 @@ app-arch/libarchive:blake2 - Enable Blake2 hash support via app-crypt/libb2.
app-arch/libarchive:bzip2 - Allow accessing bzip2-compressed archives through libbz2 (which comes with app-arch/bzip2). This only affects libarchive's native support: bsdtar will keep using bunzip2 as a filter if that's not built-in.
app-arch/libarchive:e2fsprogs - Use file flags from sys-fs/e2fsprogs headers instead of virtual/os-headers headers
app-arch/libarchive:nettle - Use dev-libs/nettle as crypto backend
-app-arch/libdeflate:gzip - Support the gzip format
app-arch/libdeflate:test - Build the test programs (requires sys-libs/zlib)
app-arch/libdeflate:utils - Build the libdeflate-gzip program
-app-arch/libdeflate:zlib - Support the zlib format
-app-arch/lrzip-next:year2038 - Enables support for timestamps after the year 2038
+app-arch/lrzip-next:largefile - Enables support for large files
+app-arch/lrzip-next:year2038 - Enables support for 64-bit 'time_t' (sets D_TIME_BITS=64; glibc only)
app-arch/p7zip:natspec - Use dev-libs/libnatspec to correctly decode non-ascii file names archived in Windows.
app-arch/p7zip:rar - Enable support for non-free rar decoder
app-arch/rar:all-sfx - Install all SFX (Self-Extracting) files rather than just the native format (allows creation of Windows EXEs on Linux ELF systems)
@@ -464,6 +463,7 @@ app-editors/gvim:crypt - Use dev-libs/libsodium for crypto support
app-editors/gvim:cscope - Enable cscope interface
app-editors/gvim:netbeans - Include netbeans external editor integration support
app-editors/gvim:racket - Enable support for Scheme using dev-scheme/racket
+app-editors/helix:grammar - Build and install grammar language files
app-editors/jasspa-microemacs:nanoemacs - Build NanoEmacs instead of MicroEmacs
app-editors/joe:xterm - Enable full xterm clipboard support
app-editors/leafpad:emacs - Enable Emacs key theme
@@ -544,6 +544,7 @@ app-emulation/dosemu:fluidsynth - use media-sound/fluidsynth for MIDI emulation
app-emulation/dxvk:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
app-emulation/dxvk:d3d10 - Enable support for DirectX 10 (d3d10.dll)
app-emulation/dxvk:d3d11 - Enable support for DirectX 11 (d3d11.dll)
+app-emulation/dxvk:d3d8 - Enable support for DirectX 8 (d3d8.dll)
app-emulation/dxvk:d3d9 - Enable support for DirectX 9 (d3d9.dll)
app-emulation/dxvk:dxgi - Enable support for the DirectX Graphics Infrastructure (dxgi.dll)
app-emulation/faudio:dumpvoices - FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma.
@@ -642,7 +643,7 @@ app-emulation/qemu:spice - Enable Spice protocol support via app-emulation/spice
app-emulation/qemu:ssh - Enable SSH based block device support via net-libs/libssh2
app-emulation/qemu:static - Build the User and Software MMU (system) targets as well as tools as static binaries
app-emulation/qemu:static-user - Build the User targets as static binaries
-app-emulation/qemu:systemtap - Enable SystemTAP/DTrace tracing
+app-emulation/qemu:systemtap - Enable SystemTap/DTrace tracing
app-emulation/qemu:usb - Enable USB passthrough via dev-libs/libusb
app-emulation/qemu:usbredir - Use sys-apps/usbredir to redirect USB devices to another machine over TCP
app-emulation/qemu:vde - Enable VDE-based networking
@@ -799,9 +800,8 @@ app-i18n/fcitx-lua:dlopen - Use dlopen to load lua library
app-i18n/fcitx-qt:onlyplugin - Build only plugin
app-i18n/fcitx-qt:qt6 - Build support for QT6
app-i18n/fcitx-qt:staticplugin - Build plugin as static
-app-i18n/fcitx-rime:configuration_tool - Install configuration tool
+app-i18n/fcitx-rime:configuration-tool - Install configuration tool
app-i18n/fcitx-unikey:macro-editor - Install macro editor
-app-i18n/freewnn:uum - Build uum
app-i18n/ibus:emoji - Enable support for Emoji
app-i18n/ibus:gtk2 - Enable the GTK-2 input method module
app-i18n/ibus:gtk3 - Enable the GTK-3 input method module
@@ -874,7 +874,7 @@ app-misc/ebusd:mqtt - Enable support for connecting to MQTT.
app-misc/fastfetch:chafa - Enables text/graphics renderer with media-gfx/chafa
app-misc/fastfetch:ddcutil - Use app-misc/ddcutil to query monitor settings
app-misc/fastfetch:drm - Enables support for X.org's x11-libs/libdrm
-app-misc/fastfetch:nvidia-gpu - Enables extra support for NVIDIA GPU
+app-misc/fastfetch:elf - Use libelf to extract strings from binaries
app-misc/fastfetch:osmesa - Enables offscreen rendering support from media-libs/mesa
app-misc/fastfetch:vulkan - Enables reading GPU via media-libs/vulkan-loader
app-misc/fastfetch:xfce - Enables support for XFCE config
@@ -903,7 +903,6 @@ app-misc/lcd4linux:button-exec - Enable the Button plugin, to execute something
app-misc/lcd4linux:cpuinfo - Enable the cpuinfo plugin.
app-misc/lcd4linux:dbus - Enable the dbus plugin.
app-misc/lcd4linux:diskstats - Enable the diskstats plugin.
-app-misc/lcd4linux:dmalloc - Enable dmalloc for debugging.
app-misc/lcd4linux:dvb - Enable support for the DVB plugin.
app-misc/lcd4linux:event - Enable the event plugin.
app-misc/lcd4linux:exec - Enable the exec plugin, to read output from external programs.
@@ -1237,6 +1236,7 @@ app-text/qpdfview:synctex - Add support for searching TeX sources
app-text/robodoc:examples - Installs usage examples in /usr/share for Perl
app-text/sdcv:darkterm - Improve readability of color output on terminals with dark background.
app-text/sigil:plugins - Installed needed Python packages for using Sigil plugins
+app-text/sigil:system-mathjax - Use the system-wide dev-libs/mathjax instead of bundled
app-text/sword:clucene - Use dev-cpp/clucene for lucene search support
app-text/tessdata_best:osd - Enable support orientation and script detection.
app-text/tessdata_fast:osd - Enable support orientation and script detection.
@@ -1286,7 +1286,7 @@ app-text/wv:tools - Install optional utilities considered deprecated in favor of
app-text/xmlto:text - Support conversion from XML to plain text
app-text/xpdf:cmyk - Include support for CMYK rasterization
app-text/xpdf:i18n - Enable support non-UTF8 national charsets
-app-text/xpdf:icons - Generate desktop PNG icons using media-gfx/inkscape
+app-text/xpdf:icons - Generate desktop PNG icons using rsvg-convert from gnome-base/librsvg
app-text/xpdf:libpaper - Use app-text/libpaper to get paper preferences
app-text/xpdf:metric - Use A4 instead of US Letter paper size by default for PostScript output. This option has effect only if libpaper USE flag is disabled
app-text/xpdf:opi - Include support for OPI (Open Prepress Interface) comments
@@ -1337,6 +1337,10 @@ dev-build/bazelisk:bazel-symlink - Install bazel symlink that points to bazelisk
dev-build/cmake:dap - Build debugger for CMake with Debug Adapter Protocol support via dev-cpp/cppdap
dev-build/muon:archive - Enable extracting wraps using app-arch/libarchive.
dev-build/muon:libpkgconf - Enable looking up packages via dev-util/pkgconf.
+dev-cpp/benchmark:exceptions - Enable the use of exceptions in the benchmark library
+dev-cpp/benchmark:libcxx - Use sys-libs/libcxx instead of libstdc++ as the default stdlib
+dev-cpp/benchmark:libpfm - Enable dev-libs/libpfm support
+dev-cpp/benchmark:tools - Install some additional Python tools
dev-cpp/eigen:adolc - Add test support for Adolc (sci-libs/adolc)
dev-cpp/eigen:benchmark - Build benchmark suite
dev-cpp/eigen:boost - Add test support for Boost.Multiprecision (dev-libs/boost)
@@ -1449,6 +1453,7 @@ dev-db/unixODBC:minimal - Disable bundled drivers and extra libraries (most user
dev-db/unixODBC:odbcmanual - Administrator, Internal Structure, Programmer and User documentation
dev-debug/bpftrace:fuzzing - Build bpftrace for fuzzing
dev-debug/bpftrace:lldb - Parse debug info usingdev-debug/lldb
+dev-debug/dtrace:install-tests - Install the testsuite for manual use. It is not suitable for automatic execution within the ebuild because it requires root privlieges.
dev-debug/gdb:cet - Enable Intel Control-flow Enforcement Technology.
dev-debug/gdb:debuginfod - Enable debuginfod support via dev-libs/elfutils libdebuginfod
dev-debug/gdb:lzma - Support lzma compression in ELF debug info
@@ -1466,6 +1471,8 @@ dev-debug/strace:aio - Enable dev-libs/libaio support for tracing Asynchronous I
dev-debug/strace:elfutils - Enable stack backtraces (-k flag) via dev-libs/elfutils
dev-debug/strace:unwind - Enable stack backtraces (-k flag) via sys-libs/libunwind
dev-debug/sysdig:modules - Build kernel modules needed for tracing local events. Disable this only if you intend to use sysdig purely to work with dumpfiles.
+dev-debug/systemtap:debuginfod - Enable debuginfod support via dev-libs/elfutils libdebuginfod
+dev-debug/systemtap:dtrace-symlink - Provide /usr/bin/dtrace symlink pointing to /usr/bin/stap-dtrace. This prevents coinstallation with dev-debug/dtrace.
dev-debug/systemtap:libvirt - Support probing of libvirt domains.
dev-embedded/avrdude:ftdi - Enable support for USB FTDI chips via dev-embedded/libftdi
dev-embedded/libftdi:tools - build ftdi_eeprom helper tool
@@ -1515,12 +1522,9 @@ dev-embedded/sdcc:z80n - Add support for Zilog Z80N
dev-embedded/u-boot-tools:envtools - Build only the target-side environment tools
dev-embedded/urjtag:ftd2xx - Enable support for USB FTDI chips via dev-embedded/libftd2xx
dev-embedded/urjtag:ftdi - Enable support for USB FTDI chips via dev-embedded/libftdi
-dev-games/godot:bullet - Enable the sci-physics/bullet module
dev-games/godot:deprecated - Enable support for deprecated features
dev-games/godot:raycast - Enable the raycast Editor module using media-libs/embree
-dev-games/godot:runner - Build an additional binary optimized for running games (only relevant with USE=tools)
dev-games/godot:tools - Enable the Godot Editor for game development
-dev-games/godot:webm - Enable the WebM module
dev-games/guichan:allegro - Build the Allegro frontend
dev-games/mygui:l10n_ru - Install some additional russian docs if 'doc' useflag enabled
dev-games/mygui:ogre - Use the ogre render subsystem. (cannot combine with opengl)
@@ -1579,6 +1583,7 @@ dev-games/physfs:wad - Enable Doom WAD archive support
dev-games/simgear:dns - Enable DNS resolver via net-libs/udns
dev-games/simgear:gdal - Enable alternative terrain engine based on pagedLOD via sci-libs/gdal
dev-games/simgear:subversion - Enable terrasync scenery downloader
+dev-games/tiled:minimal - Exclude optional plugins and development headers
dev-gap/grape:bliss - Use sci-libs/bliss instead of sci-mathematics/nauty as the backend.
dev-haskell/abstract-deque:usecas - Enable the reference implementation to use hardware compare-and-swap.
dev-haskell/aeson:cffi - Controls whether to include c-ffi bits or pure haskell. Default to False for security.
@@ -1753,7 +1758,7 @@ dev-java/openjdk:javafx - Import OpenJFX modules at build time, via dev-java/ope
dev-java/openjdk:jbootstrap - Build OpenJDK twice, the second time using the result of the first
dev-java/openjdk:source - Install JVM sources
dev-java/openjdk:system-bootstrap - Bootstrap using installed openjdk
-dev-java/openjdk:systemtap - Enable SystemTAP/DTrace tracing
+dev-java/openjdk:systemtap - Enable SystemTap/DTrace tracing
dev-java/openjdk-bin:headless-awt - Don't install the X backend for AWT, needed by some GUIs (used to be X flag)
dev-java/openjdk-bin:source - Install JVM sources
dev-java/openjdk-jre-bin:headless-awt - Don't install the X backend for AWT, needed by some GUIs (used to be X flag)
@@ -1869,6 +1874,7 @@ dev-lang/php:jit - Enable PCRE JIT support
dev-lang/php:ldap-sasl - Add SASL support for the PHP LDAP extension using dev-libs/cyrus-sasl
dev-lang/php:lmdb - Enable support for dev-db/lmdb db backend
dev-lang/php:opcache - Enables built-in opcode cache, replacing pecl-apc et al.
+dev-lang/php:opcache-jit - Enable Just In Time (JIT) compilation within the opcache extension
dev-lang/php:pcntl - Enable the Process Control extension
dev-lang/php:pdo - Enable the PHP Data Objects extension
dev-lang/php:phar - Enables the phar extension to provide phar archive support
@@ -1897,7 +1903,7 @@ dev-lang/qu-prolog:pedro - Pedro subscription/notification communications system
dev-lang/rakudo:clang - Use Clang to compile the MoarVM backend
dev-lang/rakudo:moar - Use the MoarVM as backend
dev-lang/ruby:rdoc - Install dev-ruby/rdoc after installing Ruby.
-dev-lang/ruby:systemtap - Enable SystemTAP/DTrace tracing
+dev-lang/ruby:systemtap - Enable SystemTap/DTrace tracing
dev-lang/rust:clippy - Install clippy, Rust code linter
dev-lang/rust:dist - Install dist tarballs (used for bootstrapping)
dev-lang/rust:miri - Install miri, an interpreter for Rust's mid-level intermediate representation (requires USE=nightly, sometimes is broken)
@@ -1915,7 +1921,6 @@ dev-lang/rust-bin:profiler - Build the profiler runtime and rust-demangler tool
dev-lang/rust-bin:rust-analyzer - Install rust-analyzer, A Rust compiler front-end for IDEs (language server)
dev-lang/rust-bin:rust-src - Install rust-src, needed by developer tools and for build-std (cross)
dev-lang/rust-bin:rustfmt - Install rustfmt, Rust code formatter
-dev-lang/scala:binary - Install from (Gentoo-compiled) binary instead of building from sources. Set this when you run out of memory during build.
dev-lang/souffle:ffi - Support c++ functors with arbitrary number of arguments
dev-lang/souffle:swig - Enable SWIG usage, needed for Java and Python bindings
dev-lang/spidermonkey:clang - Use Clang compiler instead of GCC
@@ -2007,6 +2012,7 @@ dev-libs/gf2x:fft - Build an FFT API for multiplication of 2 polynomials over GF
dev-libs/gjs:sysprof - Enable profiling data capture support using dev-util/sysprof-capture
dev-libs/glib:dbus - Enable dependencies required by glib libraries using dbus service to manage settings saving
dev-libs/glib:elf - Enable support for listing and extracting from ELF resource files with gresource tool
+dev-libs/glib:introspection - Enable generating introspection data (requires dev-libs/gobject-introspection )
dev-libs/glib:mime - Pull in shared MIME database that many glib-based applications require at runtime to detect or open files. Warning: do not disable this flag unless installing on a headless server.
dev-libs/glib:sysprof - Enable profiling data capture support using dev-util/sysprof-capture
dev-libs/glib:systemtap - Build support for profiling and tracing using dev-debug/systemtap
@@ -2026,7 +2032,6 @@ dev-libs/jemalloc:prof - Enable allocation profiling
dev-libs/jemalloc:stats - Enable statistics calculation/reporting
dev-libs/jemalloc:xmalloc - Add support for xmalloc (abort-on-out-of-memory)
dev-libs/json-glib:nls - Enable native language support (translations)
-dev-libs/kosmindoormap:openinghours - Enable support for highlighting currently open amenities/shops/etc.
dev-libs/kreport:marble - Enable displaying of maps using kde-apps/marble
dev-libs/kreport:scripting - Support Qml scripting using dev-qt/qtdeclarative
dev-libs/ktextaddons:designer - Build plugins for dev-qt/designer
@@ -2218,6 +2223,11 @@ dev-libs/poco:util - Several utility classes (like logger, timer, config file pa
dev-libs/poco:zip - Add support for the zip & gz archive formats
dev-libs/ppl:cdd - Build the ppl_lcdd program for vertex/facet enumeration accepting the same input format as the programs shipped with sci-libs/cddlib and sci-libs/lrslib
dev-libs/ppl:lpsol - Build the ppl_lpsol linear program solver that uses sci-mathematics/glpk for its input routines
+dev-libs/protobuf:conformance - Build conformance tests
+dev-libs/protobuf:libprotoc - Build libprotoc
+dev-libs/protobuf:libupb - Build libupb
+dev-libs/protobuf:protobuf - Build protobuf libraries and protoc compiler
+dev-libs/protobuf:protoc - Build libprotoc and protoc compiler
dev-libs/qcoro:network - Build dev-qt/qtbase network support
dev-libs/qcoro:qml - Enable QML/QtQuick support via dev-qt/qtdeclarative
dev-libs/qcoro:websockets - Build dev-qt/qtwebsockets support
@@ -2229,6 +2239,8 @@ dev-libs/qhotkey:qt6 - Use Qt6 dependencies
dev-libs/quazip:qt5 - Build with Qt5 support
dev-libs/quazip:qt6 - Build with Qt6 support
dev-libs/raft:zfs - ZFS support
+dev-libs/re2:benchmark - Build a benchmark binary, install it as re2-bench
+dev-libs/re2:test-full - Run additional, quite slow tests
dev-libs/rocksdb:numa - Enable NUMA support
dev-libs/rocksdb:tbb - Enable support for dev-cpp/tbb
dev-libs/sentry-native:breakpad - Use dev-util/breakpad as the crash handler
@@ -2268,8 +2280,6 @@ dev-libs/weston:resize-optimization - Increase performance, allocate more RAM. R
dev-libs/weston:screen-sharing - Enable screen-sharing through RDP
dev-libs/weston:wayland-compositor - Enable Wayland compositor support
dev-libs/weston:xwayland - Enable ability support native X11 applications
-dev-libs/xapian:inmemory - Enabled inmemory backend db support
-dev-libs/xapian:remote - Enabled remote backend db support
dev-libs/xerces-c:iconv - Use iconv (virtual/libiconv) as message loader and transcoder (in general it would be possible to use iconv only as message loader and something else like icu or the native method as transcoder and vice-versa, but this is a less common case and hard to handle)
dev-libs/xerces-c:threads - Enable threading support through pthread (or other libraries on AIX, IRIX, HPUX, Solars). Highly recommended
dev-libs/xmlrpc-c:abyss - Build the Abyss mini web-server.
@@ -2363,11 +2373,6 @@ dev-perl/Text-CSV:xs - Install dev-perl/Text-CSV_XS for accelerated decoding
dev-perl/WWW-Form-UrlEncoded:xs - Install C-Based dependieces for faster performance
dev-perl/perl-headers:debug - Add source locations in generated .ph files to assist with debugging when errors occur
dev-perl/perl-headers:sizeof-warning - Include logic to warn when a .ph file tries to use a sizeof() that is unknown
-dev-php/PEAR-HTTP_Request2:curl - Force dev-lang/php to be compiled with curl extension
-dev-php/PEAR-HTTP_Request2:fileinfo - Force dev-lang/php to be compiled with fileinfo extension
-dev-php/PEAR-HTTP_Request2:ssl - Force dev-lang/php to be compiled with ssl extension
-dev-php/PEAR-HTTP_Request2:zlib - Force dev-lang/php to be compiled with zlib extension
-dev-php/PEAR-PHP_Beautifier:cli - Require dev-lang/php to be built with the "cli" SAPI and install the php_beautifier script.
dev-php/maxmind-db-reader:extension - Build the C extension that uses dev-libs/libmaxminddb
dev-php/pecl-apcu:lock-pthreadmutex - Enable pthread mutex locking
dev-php/pecl-apcu:lock-pthreadrw - Enable pthread read/write locking
@@ -2485,6 +2490,7 @@ dev-python/mkdocs-material:social - Install the dependencies of the "social" plu
dev-python/msgpack:native-extensions - Compiles native "C" extensions (speedups, instead of using python fallback code).
dev-python/multidict:native-extensions - Compile native C extensions (speedups, instead of using Python fallback code).
dev-python/mypy:native-extensions - Compiles native C extensions (speedups, instead of using Python fallback code).
+dev-python/netcdf4:blosc - Allow using blosc compression via dev-libs/c-blosc
dev-python/pandas:full-support - Pull all packages to give pandas full support
dev-python/paramiko:server - Enable server feature
dev-python/peewee:native-extensions - Compiles native C extension for more complete SQLite3 support.
@@ -2495,8 +2501,6 @@ dev-python/pyarrow:parquet - Enables read/write parquet data format
dev-python/pyglet:image - Enable support for image formats other than PNG and BMP
dev-python/pymongo:native-extensions - Compiles native C extensions
dev-python/pymongo:test-full - Run test suite in full, including tests that run a local database instance.
-dev-python/pyocr:cuneiform - Enable support for the app-text/cuneiform OCR engine
-dev-python/pyocr:tesseract - Enable support for the app-text/tesseract OCR engine
dev-python/pyopengl_accelerate:numpy - Building NumPy native format handlers.
dev-python/pypax:ptpax - Enable PT_PAX_FLAGS support.
dev-python/pypax:xtpax - Enable XATTR_PAX_FLAGS support.
@@ -2684,11 +2688,13 @@ dev-qt/qtbase:evdev - Enable support for input devices via evdev
dev-qt/qtbase:gssapi - Enable support for GSSAPI (virtual/krb5)
dev-qt/qtbase:gtk - Build the GTK platform theme plugin
dev-qt/qtbase:gui - Build Qt6Gui module
+dev-qt/qtbase:journald - Log messages using sys-apps/systemd's journald rather than output to stderr (override with the QT_FORCE_STDERR_LOGGING=1 env var)
dev-qt/qtbase:libinput - Enable support for input devices via dev-libs/libinput
dev-qt/qtbase:libproxy - Use net-libs/libproxy for automatic HTTP/SOCKS proxy configuration
dev-qt/qtbase:network - Build Qt6Network module
dev-qt/qtbase:renderdoc - Enable support for capturing graphic's API calls using media-gfx/renderdoc
dev-qt/qtbase:sql - Build Qt6Sql module
+dev-qt/qtbase:syslog - Log messages using syslog rather than output to stderr (override with the QT_FORCE_STDERR_LOGGING=1 env var)
dev-qt/qtbase:tslib - Enable support for touchscreen devices via x11-libs/tslib
dev-qt/qtbase:widgets - Build Qt6Widgets module
dev-qt/qtbluetooth:qml - Build QML/QtQuick bindings and imports
@@ -2839,7 +2845,7 @@ dev-util/Tensile:client - Build and install tensile_client executable to run ben
dev-util/babeltrace:elfutils - Build the dev-util/lttng-ust debug information filter component class
dev-util/babeltrace:plugins - Build support for Babeltrace 2 Python plugins
dev-util/bpftool:caps - Use sys-libs/libcap to enable unprivileged run support
-dev-util/bpftool:llvm - Use sys-devel/llvm
+dev-util/bpftool:llvm - Use sys-devel/llvm instead of libbfd (sys-libs/binutils-libs) for JIT disassembly
dev-util/breakpad:tools - Build tools
dev-util/buildbot:docker - Add support for worker docker command steps
dev-util/buildbot:irc - Add support for status delivery through an ircbot.
@@ -2925,10 +2931,11 @@ dev-util/hip:video_cards_amdgpu - Build for AMD platform
dev-util/hip:video_cards_nvidia - Build for Nvidia platform
dev-util/intel-graphics-compiler:vc - Enable VectorCompiler for a better performance.
dev-util/intel-graphics-system-controller:cli - Build CLI tools for flashing manually a firmware upgrade.
-dev-util/kcov:binutils - Use sys-libs/binutils-libs for --verify support
+dev-util/kcov:binutils - Use sys-libs/binutils-libs for `--verify` support
dev-util/kdevelop:gdbui - Enable GUI for attaching GDB to a running process
dev-util/kdevelop:hex - Enable hex editor plugin via app-editors/okteta
dev-util/kdevelop:qmake - Enable support for QMake build system
+dev-util/kdevelop:share - Enable support for patch sharing using kde-frameworks/purpose
dev-util/kernelshark:custom-optimization - Build with user-specified compiler optimizations (-Os, -O0, -O1, -O2, -O3) from CFLAGS
dev-util/kup:gitolite - Enable support for dev-vcs/gitolite in kup-server
dev-util/libabigail:btf - Handle reading kernel debug files in BTF format via dev-libs/libbpf
@@ -2989,6 +2996,7 @@ dev-util/schroot:lvm - Enable support for chroots using LVM snapshots
dev-util/schroot:zfs - Enable support for chroots using ZFS shapshots/clones
dev-util/sdl-jstest:sdl - Enable media-libs/libsdl2 based input test
dev-util/sdl-jstest:sdl1 - Enable media-libs/libsdl based input test
+dev-util/selenium-manager:telemetry - Disable sending telemetry by default (avoid-stats config option).
dev-util/sysprof:unwind - Use sys-libs/libunwind to unwind the stack
dev-util/uftrace:capstone - Use capstone to provide dynamic tracing without recompilation
dev-util/vulkan-tools:cube - Build the cube/cubepp demos
@@ -3068,7 +3076,6 @@ games-action/trine:launcher - Install GTK+ launcher
games-action/trine-enchanted-edition:launcher - Install GTK+ launcher
games-action/trine2:launcher - Install GTK+ launcher
games-arcade/bomns:editor - enables building the level editor
-games-arcade/burgerspace:network - Enable client-server support
games-arcade/commandergenius:downloader - Allows some Keen games to be downloaded from the menu
games-arcade/jazz2:server - Build the multiplayer game server
games-arcade/jazz2-data:cc - Install The Christmas Chronicles additional data
@@ -3108,6 +3115,7 @@ games-emulation/desmume:openal - Use media-libs/openal for microphone input
games-emulation/desmume:wifi - Enable support for Wi-Fi (experimental and discouraged)
games-emulation/dolphin:discord-presence - Enables Discord Rich Presence, show the current game on Discord
games-emulation/dolphin:evdev - Enable evdev input support
+games-emulation/dolphin:llvm - Enables LLVM support, for disassembly
games-emulation/dolphin:log - Increase logging output
games-emulation/dolphin:mgba - Enables GBA controllers emulation using libmgba.
games-emulation/dosbox:core-inline - Enable memory-increasing inlines for better performance but requiring more build time
@@ -3154,6 +3162,7 @@ games-emulation/mupen64plus:ui-m64py - Enable PyQt5 UI using games-emulation/m64
games-emulation/mupen64plus:video-glide64mk2 - Enable Glide64mk2 video plugin.
games-emulation/mupen64plus:video-rice - Enable Rice video plugin.
games-emulation/mupen64plus-core:debugger - Build the debugger
+games-emulation/mupen64plus-core:netplay - Enable netplay functionality
games-emulation/mupen64plus-core:new-dynarec - Enable new experimental dynamic recompiler implementation (only for x86 and arm)
games-emulation/mupen64plus-core:opencv - Support video capture via media-libs/opencv
games-emulation/mupen64plus-core:osd - Overlay emulator messages using on-screen-display
@@ -3161,6 +3170,10 @@ games-emulation/mupen64plus-video-glide64mk2:hires - Support hi-resolution textu
games-emulation/pcsx2:clang - Use Clang compiler to build (the only compiler that is currently supported by upstream on Linux, do not report bugs if force-disabled)
games-emulation/pcsx2:sndio - Enable support for the media-sound/sndio backend
games-emulation/ppsspp:discord - Enable interfacing with a locally running Discord desktop client
+games-emulation/rmg:angrylion-plugin - Enable the mupen64plus-video-angrylion-plus XMAME licensed plugin
+games-emulation/rmg:discord - Enable Discord RPC support
+games-emulation/rmg:dynarec - Enable the new dynarec for the mupen64plus-core plugin
+games-emulation/rmg:rust-plugin - Enable the mupen64plus-input-gca rust plugin
games-emulation/snes9x:libretro - Build libretro port
games-emulation/snes9x:netplay - Enable playing ROMs over the network (not recommended)
games-emulation/vbam:link - Enable GBA linking functionality
@@ -3362,6 +3375,7 @@ games-strategy/wesnoth:server - Enable compilation of server
games-util/gslist:web - Enable the web interface
games-util/heroic-bin:gamescope - Run Heroic Launcher inside gamescope
games-util/lgogdownloader:gui - Enable GUI login support for passing reCAPTCHA
+games-util/sc-controller:trayicon - Enable system tray icon
games-util/slade:fluidsynth - Enable MIDI software synthesis using media-sound/fluidsynth
games-util/wit:fuse - Enable image mount support via fuse
gnome-base/gdm:bluetooth-sound - Allow loading of bluetooth sound modules. This may be necessary for accessibility screen readers, but may cause bluetooth sound issues for users logging in.
@@ -3402,6 +3416,7 @@ gnome-base/nautilus:gstreamer - Enable the Audio/Video file properties page
gnome-base/nautilus:previewer - Use gnome-extra/sushi to preview files from the file mananger
gnome-base/nautilus:sendto - Enable the nautilus-sendto extension to send files to various locations/devices
gnome-extra/cinnamon:desktop-portal - Enable sys-apps/xdg-desktop-portal backend implementation for Cinnamon
+gnome-extra/cinnamon:internal-polkit - Use Cinnamon's internal polkit agent instead of gnome-extra/polkit-gnome. This does not currently support multi-user fast switching.
gnome-extra/cinnamon-control-center:gnome-online-accounts - Enable configuration panel for net-libs/gnome-online-accounts accounts
gnome-extra/cinnamon-control-center:modemmanager - Enable support for mobile broadband devices using net-misc/modemmanager
gnome-extra/cjs:sysprof - Enable profiling data capture support using dev-util/sysprof-capture
@@ -3456,16 +3471,16 @@ gui-apps/waybar:mpd - Enable support for the Music Player Daemon
gui-apps/waybar:mpris - Enable support for mpris
gui-apps/waybar:network - Enable libnl support for network related features
gui-apps/waybar:pipewire - Enable support for pipewire
-gui-apps/waybar:popups - Enable popup support with gtk-layer-shell
gui-apps/waybar:pulseaudio - Enable support for volume control via PulseAudio
gui-apps/waybar:sndio - Enable support for volume control via sndio
gui-apps/waybar:tray - Enable support for tray
gui-apps/waybar:wifi - Enable support for wifi/rfkill
gui-apps/waypipe:dmabuf - Use DMABUFs for data exchange and hardware decoding
gui-apps/waypipe:ffmpeg - Link with ffmpeg to allow buffer displays using video streams
-gui-apps/waypipe:systemtap - Enable SystemTAP/DTrace tracing
+gui-apps/waypipe:systemtap - Enable SystemTap/DTrace tracing
gui-apps/wayvnc:gbm - enable GPU-side screencopy (experimental)
gui-apps/wayvnc:tracing - Trace kernel and memory calls
+gui-apps/wf-recorder:pipewire - Enable support for audio capture via media-video/pipewire.
gui-apps/wf-recorder:pulseaudio - Enable support for audio capture via PulseAudio
gui-libs/gtk:broadway - Enable the GDK Broadway backend.
gui-libs/gtk:cloudproviders - Enable GtkPlacesSidebar to access cloud services
@@ -3490,14 +3505,12 @@ gui-libs/wlroots:drm - Enable Direct Rendering Management
gui-libs/wlroots:libinput - Enable support for input devices via dev-libs/libinput
gui-libs/wlroots:liftoff - Enable support for libliftoff KMS plane backend
gui-libs/wlroots:session - Enable session support (is required for DRM and libinput)
-gui-libs/wlroots:tinywl - Install the minimal wayland client, tinywl
gui-libs/wlroots:x11-backend - Enable support for handling input/output devices through x11-libs/libxcb
gui-libs/wlroots:xcb-errors - Better error reporting when using xwayland
gui-libs/xdg-desktop-portal-wlr:elogind - Enable support for rootless session via elogind
gui-wm/gamescope:libei - Enable emulated input using dev-libs/libei
gui-wm/gamescope:pipewire - Enable screen capture via PipeWire
gui-wm/gamescope:wsi-layer - Enable the WSI layer (required for HDR)
-gui-wm/hikari:X - Enable support for X11 applications (XWayland)
gui-wm/hyprland:legacy-renderer - Enable legacy renderer
gui-wm/sway:X - Enable support for X11 applications (XWayland)
gui-wm/sway:swaybar - Install 'swaybar': sway's status bar component
@@ -3543,7 +3556,6 @@ kde-apps/kde-apps-meta:sdk - Pull in developer-specific meta-packages
kde-apps/kde-apps-meta:utils - Pull in kde-apps/kdeutils-meta packages
kde-apps/kdeadmin-meta:cron - Installs KDE application for virtual/cron configuration
kde-apps/kdecore-meta:share - Install kde-frameworks/purpose for share file context menu actions in kde-apps/dolphin
-kde-apps/kdecore-meta:thumbnail - Install kde-apps/ffmpegthumbs and kde-apps/thumbnailers for thumbnail generation in kde-apps/dolphin
kde-apps/kdecore-meta:webengine - Enable www-client/falkon which depends on dev-qt/qtwebengine
kde-apps/kdeedu-meta:webengine - Enable packages requiring dev-qt/qtwebengine
kde-apps/kdegraphics-meta:color-management - Enable color management via media-libs/opencolorio
@@ -3587,38 +3599,14 @@ kde-apps/kio-extras:taglib - Enable audio thumbnails via media-libs/taglib
kde-apps/kleopatra:pim - Enable WKS publishing support using kde-apps/kmail
kde-apps/kmag:keyboardfocus - Enable keyboard focus tracking
kde-apps/konqueror:activities - Enable kactivities support
-kde-apps/kopete:addbookmarks - Automatically add incoming urls to bookmarks.
-kde-apps/kopete:autoreplace - Automatically replace selected text
-kde-apps/kopete:contactnotes - Enables writing personal notes for contacts.
-kde-apps/kopete:gadu - Enable the Gadu protocol handler.
-kde-apps/kopete:groupwise - Enable the Groupwise protocol handler.
-kde-apps/kopete:highlight - Allows you to specify highlights on specific events.
-kde-apps/kopete:history - Enables saving chat history.
-kde-apps/kopete:latex - Embed latex formatted text into messages.
-kde-apps/kopete:meanwhile - Enable the Sametime protocol handler.
-kde-apps/kopete:nowlistening - Shows song you currently listen to in your status/etc. Bindings for many players.
-kde-apps/kopete:otr - Allows crypting your chat (drugs and talking nonsense are considered as good alternatives ;]).
-kde-apps/kopete:pipes - Send messages to external pipe.
-kde-apps/kopete:privacy - Filter for incoming messages
-kde-apps/kopete:statistics - Everybody loves statistic graphs, especially cake ones. ;]
-kde-apps/kopete:testbed - Enable the testbed protocol.
-kde-apps/kopete:texteffect - Various fancy text effects for your messages (don't ever consider writing us with this enabled ;]).
-kde-apps/kopete:translator - Translate incoming and outgoing messages.
-kde-apps/kopete:urlpicpreview - Enables in conversation pictures preview.
-kde-apps/kopete:webpresence - Show your status and some more information on web.
-kde-apps/kopete:winpopup - Enable pop-up messages sending on windows. (same as good old "net send" messages ;])
-kde-apps/kopete:zeroconf - Enable Link-Local Messaging via the bonjour protocol.
kde-apps/kpimtextedit:designer - Build plugins for dev-qt/designer
kde-apps/krdc:activities - Enable Plasma Activities support via kde-plasma/plasma-activities
kde-apps/ksystemlog:kdesu - Run as root using kdesu from kde-plasma/kde-cli-tools
kde-apps/ktouch:X - Enable support for X11 Keyboard Layout Detection
kde-apps/kwave:qtmedia - Enable playback via Qt5Multimedia
-kde-apps/libkcddb:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
-kde-apps/libkcompactdisc:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-apps/libkdepim:designer - Build plugins for dev-qt/designer
kde-apps/libkgapi:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-apps/libkleo:fancyviewer - Use kde-apps/kpimtextedit for an improved audit log viewer
-kde-apps/libksane:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-apps/libksane:kwallet - Enable encrypted storage of passwords with kde-frameworks/kwallet
kde-apps/mailcommon:designer - Build plugins for dev-qt/designer
kde-apps/marble:aprs - Enable support for APRS data sources
@@ -3641,7 +3629,10 @@ kde-apps/parley:webengine - Build browser integration for the editor, requires d
kde-apps/pimcommon:designer - Build plugins for dev-qt/designer
kde-apps/spectacle:share - Enable support for a share menu using kde-frameworks/purpose
kde-apps/step:qalculate - Enable the libqalculate library for unit conversion
+kde-apps/thumbnailers:blender - Enable blender thumbnail generation using kde-frameworks/karchive
+kde-apps/thumbnailers:gettext - Enable PO file thumbnail generation using kde-apps/kdesdk-thumbnailers
kde-apps/thumbnailers:mobi - Enable mobipocket thumbnail generation using kde-apps/kdegraphics-mobipocket
+kde-apps/thumbnailers:video - Enable video thumbnail generation using kde-apps/ffmpegthumbs
kde-apps/umbrello:php - Enable PHP import support using dev-util/kdevelop and dev-util/kdevelop-pg-qt
kde-apps/yakuake:absolute-position - Use kde-plasma/kwayland for absolute window positioning in KWin
kde-frameworks/baloo:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
@@ -3678,7 +3669,6 @@ kde-frameworks/kxmlgui:designer - Build plugins for dev-qt/designer
kde-frameworks/networkmanager-qt:teamd - Enable Teamd control support
kde-frameworks/prison:qml - Enable QML/QtQuick support via dev-qt/qtdeclarative
kde-frameworks/purpose:kaccounts - Enable support for system-wide defined KAccounts
-kde-frameworks/purpose:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-frameworks/purpose:webengine - Enable support for system-wide defined KAccounts
kde-frameworks/sonnet:aspell - Enable the app-text/aspell spell-checking backend
kde-frameworks/sonnet:designer - Build plugins for dev-qt/designer
@@ -4090,9 +4080,9 @@ media-gfx/darktable:tools - Install tools for generating base curves and noise p
media-gfx/digikam:addressbook - Enable akonadi contact integration
media-gfx/digikam:imagemagick - Enable support for additional image formats such as XCF, FITS, HEIC etc.
media-gfx/digikam:lensfun - Enable support for media-libs/lensfun
-media-gfx/digikam:mediaplayer - Enable integrated video player
media-gfx/digikam:panorama - Build the panorama plugin which requires media-gfx/hugin
media-gfx/digikam:semantic-desktop - Enable kde-frameworks/kfilemetadata support
+media-gfx/digikam:video - Enable integrated video player
media-gfx/eog-plugins:map - Enable world map display using media-libs/libchamplain
media-gfx/eom:imagemagick - Use media-gfx/imagemagick as an external backend for the thumbnailer
media-gfx/exact-image:swig - Adds Swig support dev-lang/swig
@@ -4128,6 +4118,7 @@ media-gfx/freecad:techdraw - Build the techdraw module and workbench, a more adv
media-gfx/freecad:tux - Build the Tux module
media-gfx/geeqie:ffmpegthumbnailer - Enable video thumbnail support with media-video/ffmpegthumbnailer
media-gfx/geeqie:map - Enable items GPS map display
+media-gfx/gimp:fits - Enable support for loading/exporting FITS images
media-gfx/gimp:vector-icons - Enable support for vector icons (experimental)
media-gfx/graphicsmagick:dynamic-loading - Compile graphicsmagick with dynamically loadable modules
media-gfx/graphicsmagick:fpx - Enable FlashPix support with media-libs/libfpx
@@ -4161,8 +4152,10 @@ media-gfx/kphotoalbum:phonon - Enable media-libs/phonon video backend (known to
media-gfx/kphotoalbum:share - Enable support for a share menu using kde-frameworks/purpose
media-gfx/kphotoalbum:vlc - Enable media-video/vlc video backend (recommended for X11)
media-gfx/krita:color-management - Enable color management via media-libs/opencolorio
+media-gfx/krita:media - Enable sound support for animations via media-libs/mlt
media-gfx/krita:mypaint-brush-engine - Enable MyPaint brush engine support media-libs/libmypaint
media-gfx/krita:qtmedia - Enable sound support for animations via dev-qt/qtmultimedia
+media-gfx/krita:xsimd - Enable usage of SIMD instructions via dev-cpp/xsimd
media-gfx/librecad:tools - Build additional tool programs: tff2lff
media-gfx/luminance-hdr:fits - Enable support for the FITS format
media-gfx/mandelbulber:opencl - Enable GPU rendering support using OpenCL
@@ -4299,7 +4292,6 @@ media-libs/imlib2:text - Build text (TrueType font) functions
media-libs/imlib2:zlib - Zlib loader support
media-libs/intel-mediasdk:tools - Build analyse and inspect tools
media-libs/jasper:heif - Enable experimental support for HEIF/HEIC, unsupported by upstream
-media-libs/ksanecore:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
media-libs/leptonica:utils - Install command-line utilities
media-libs/lib3mf:system-act - Use system-provided dev-go/act as code generator instead of package provided binaries. This flag will be removed after some time used for testing!
media-libs/libafterimage:shaping - Use MIT shaped X windows extention.
@@ -4336,6 +4328,7 @@ media-libs/libheif:aom - Use media-libs/libaom for AVIF encoding/decoding
media-libs/libheif:gdk-pixbuf - Enable x11-libs/gdk-pixbuf plugin
media-libs/libheif:go - Enable building dev-lang/go code/examples
media-libs/libheif:rav1e - Use media-video/rav1e for AVIF encoding
+media-libs/libheif:svt-av1 - Use media-libs/svt-av1 for SVT-AV1 encoding
media-libs/libheif:x265 - Use media-libs/x265 for HEIF encoding
media-libs/libjxl:gdk-pixbuf - Build a gdk-pixbuf loader.
media-libs/libjxl:jpeg - Enable full support for JPEG images. When disabled, only lossless conversion between JPEG and JPEG-XL is supported.
@@ -4469,6 +4462,9 @@ media-libs/opensubdiv:python - Use dev-lang/python to process source and documen
media-libs/opensubdiv:tbb - Enable multithreading with the Intel Threads Building Blocks through dev-cpp/tbb
media-libs/opensubdiv:tutorials - Install the tutorials
media-libs/opus:custom-modes - Enable non-Opus modes, e.g. 44.1 kHz and 2^n frames
+media-libs/opus:deep-plc - Enable Deep Packet Loss Concealment (PLC)
+media-libs/opus:dred - Enable Deep REDundancy (DRED)
+media-libs/opus:osce - Enable Opus Speech Coding Enhancement (OSCE)
media-libs/opusfile:fixed-point - Enable fixed-point arithmetic operations
media-libs/opusfile:float - Enable floating point arithmetic operations
media-libs/opusfile:http - Enable http connections
@@ -4535,7 +4531,6 @@ media-libs/x264:pic - disable optimized assembly code that is not PIC friendly
media-libs/x265:10bit - Add support for producing 10bits HEVC.
media-libs/x265:12bit - Add support for producing 12bits HEVC.
media-libs/x265:numa - Build with support for NUMA nodes.
-media-libs/x265:pic - Disable optimized assembly code that is not PIC friendly
media-libs/xine-lib:bluray - Enable playback of Blu-ray filesystems using media-libs/libbluray
media-libs/xine-lib:dav1d - Enable support for media-libs/dav1d AV1 decoder
media-libs/xine-lib:dxr3 - Enable support for DXR3 mpeg acceleration cards.
@@ -4612,7 +4607,10 @@ media-radio/ax25-tools:X - Enable some X based configuration tools.
media-radio/chirp:radioreference - pull in optional deps for query of radioreference
media-radio/direwolf:hamlib - Enables support by the Hamlib amateur radio rig control library
media-radio/fldigi:hamlib - Enables support by the Hamlib amateur radio rig control library to get/set frequency and mode of the ham radio in use
+media-radio/svxlink:qt5 - Build and install qtel application
+media-radio/svxlink:rtlsdr - Add support for rtlsdr hardware
media-radio/tucnak:hamlib - Enables support by the Hamlib amateur radio rig control library to get/set frequency and mode of the ham radio
+media-radio/tucnak:rtlsdr - Add support for rtlsdr hardware
media-radio/unixcw:ncurses - Enables building the curses based morse code tutor program 'cwcp'.
media-radio/xastir:geotiff - Install geotiff support. Allows using USGS DRG topo maps or other types of geotiff mapes/images
media-sound/abcde:aiff - Enable support for Audio Interchange File Format (AIFF) output encoding
@@ -4727,8 +4725,6 @@ media-sound/gimmix:lyrics - Enable lyric fetching
media-sound/guitarix:lv2 - Build lv2 plugins
media-sound/guitarix:nsm - Build NSM (Non Session Manager) support
media-sound/guitarix:standalone - Build standalone application
-media-sound/herrie:http - Enable http streaming
-media-sound/herrie:xspf - Enable support for reading and saving XSPF playlists
media-sound/hydrogen:archive - Use libarchive instead of libtar
media-sound/hydrogen:portmidi - Add portmidi support
media-sound/jack-audio-connection-kit:pam - Add basic realtime configuration via sys-auth/realtime-base
@@ -4799,7 +4795,6 @@ media-sound/mpd:wildmidi - Enable MIDI support via wildmidi
media-sound/mpfc:wav - Enable wav audio codec support
media-sound/mpg123:int-quality - Use rounding instead of fast truncation for integer output, where possible
media-sound/mpg123-base:int-quality - Use rounding instead of fast truncation for integer output, where possible
-media-sound/musescore:jumbo-build - Combine source files to speed up build process, requires more memory
media-sound/musescore:omr - Enable PDF import (OMR - optical music recognition)
media-sound/musescore:osc - Enable OSC remote control protocol
media-sound/musescore:portmidi - Enable support for building against media-libs/portmidi
@@ -4825,6 +4820,7 @@ media-sound/ncspot:cover - Support displaying the album cover
media-sound/ncspot:mpris - Allow ncspot to be controlled via MPRIS API
media-sound/ncspot:ncurses - Use cursive/ncurses-backend instead of crossterm or pancurses
media-sound/ncspot:notify - Show what's playing via a notification
+media-sound/owntone:chromecast - build and install Chromecast support
media-sound/patchage:jack-dbus - Use Jack via D-Bus instead of libjack
media-sound/picard:discid - Enable reading the ID of the inserted CD
media-sound/picard:fingerprints - Enable calculation and lookup of AcoustID fingerprints
@@ -4912,7 +4908,7 @@ media-sound/spotify:local-playback - Allows playing local files with the Spotify
media-sound/spotify:pax-kernel - Triggers a paxmarking of the main Spotify binary
media-sound/spotify:pulseaudio - Controls the dependency on pulseaudio or apulse
media-sound/strawberry:moodbar - Enable moodbar support
-media-sound/strawberry:soup - Enable soup support
+media-sound/strawberry:soup - Allow streaming with media-plugins/gst-plugins-soup
media-sound/strawberry:vlc - Enable media-video/vlc backend
media-sound/supercollider:ableton-link - Enable support for Ableton Link
media-sound/supercollider:emacs - Enable the SCEL user interface
@@ -5069,7 +5065,10 @@ media-video/ffmpeg:lcms - Enable ICC profile support via media-libs/lcms.
media-video/ffmpeg:libaom - Enables media-libs/libaom based AV1 codec support.
media-video/ffmpeg:libaribb24 - Enables ARIB text and caption decoding via media-libs/aribb24.
media-video/ffmpeg:libdrm - Enables x11-libs/libdrm support for better screen grabbing and hardware accelerated codecs.
+media-video/ffmpeg:libdvdnav - Uses media-libs/libdvdnav to enable DVD demuxing
+media-video/ffmpeg:libdvdread - Uses media-libs/libdvdread to enable DVD demuxing
media-video/ffmpeg:libilbc - Enables iLBC de/encoding via media-libs/libilbc.
+media-video/ffmpeg:liblc3 - Enables LC3 de/encoding via media-sound/liblc3.
media-video/ffmpeg:libplacebo - Adds flexible GPU-accelerated processing filter based on media-libs/libplacebo.
media-video/ffmpeg:librtmp - Enables Real Time Messaging Protocol using librtmp (media-video/rtmpdump) in addition to FFmpeg's native implementation.
media-video/ffmpeg:libsoxr - Enables audio resampling through media-libs/soxr.
@@ -5086,7 +5085,9 @@ media-video/ffmpeg:openh264 - Enables H.264 encoding suppoprt via media-libs/ope
media-video/ffmpeg:openssl - Enables dev-libs/openssl support. Adds support for encrypted network protocols (TLS/HTTPS).
media-video/ffmpeg:pic - Force shared libraries to be built as PIC (this is slower)
media-video/ffmpeg:postproc - Build and install libpostproc.
+media-video/ffmpeg:qrcode - Enables QR encode generation via media-gfx/qrencode
media-video/ffmpeg:qsv - Enable Intel Quick Sync Video via media-libs/intel-mediasdk (ffmpeg versions older than, and including, 5.1) or media-libs/libvpl (ffmpeg version newer than 5.1).
+media-video/ffmpeg:quirc - Enables QR decoding via media-libs/quirc
media-video/ffmpeg:rav1e - Enables AV1 encoding support via media-video/rav1e.
media-video/ffmpeg:rubberband - Adds time-stretching and pitch-shifting audio filter based on media-libs/rubberband.
media-video/ffmpeg:shaderc - Use media-libs/shaderc to compile GLSL
@@ -5195,8 +5196,9 @@ media-video/obs-studio:mpegts - Enable native SRT/RIST mpegts output.
media-video/obs-studio:pipewire - Build with PipeWire support.
media-video/obs-studio:python - Build with scripting support for Python 3.
media-video/obs-studio:qsv - Build with Intel Quick Sync Video support.
+media-video/obs-studio:sndio - Build with sndio support.
media-video/obs-studio:speex - Build with Speex noise suppression filter support.
-media-video/obs-studio:ssl - Build with TLS/SSL support for RTMPS connections.
+media-video/obs-studio:test-input - Build and install input sources used for testing.
media-video/obs-studio:vlc - Build with VLC media source support.
media-video/obs-studio:websocket - Build with WebSocket API support.
media-video/peek:keybinder - Enable support for global hotkeys using dev-libs/keybinder
@@ -5322,14 +5324,6 @@ net-analyzer/barnyard2:sguil - Enable sguil (The Analyst Console for Network Sec
net-analyzer/bwm-ng:csv - Enable csv output
net-analyzer/bwm-ng:html - Enable html output
net-analyzer/cacti:doc - install html documentation
-net-analyzer/check_mk_agent:apache_status - Install check_mk-agent apache-status plugin.
-net-analyzer/check_mk_agent:inventory - Install check_mk-agent linux inventory plugin.
-net-analyzer/check_mk_agent:logwatch - Install check_mk-agent logwatch plugin.
-net-analyzer/check_mk_agent:mysql - Install check_mk-agent mysql plugin.
-net-analyzer/check_mk_agent:nfsexports - Install check_mk-agent nfsexports plugin.
-net-analyzer/check_mk_agent:postgres - Install check_mk-agent postgres plugin.
-net-analyzer/check_mk_agent:smart - Install check_mk-agent S.M.A.R.T plugin.
-net-analyzer/check_mk_agent:zypper - Install check_mk-agent zypper plugin.
net-analyzer/echoping:http - enable support for http protocol.
net-analyzer/echoping:icp - enable support for ICP (used to monitor proxies).
net-analyzer/echoping:priority - enable socket priority support.
@@ -5574,11 +5568,6 @@ net-dialup/freeradius-client:scp - Add service type hints derived from username
net-dialup/freeradius-client:shadow - Enable shadow password support
net-dialup/mgetty:fax - Enables fax support
net-dialup/mgetty:fidonet - Enables FidoNet support
-net-dialup/openl2tp:client - Enable l2tp client.
-net-dialup/openl2tp:dmalloc - Enable debugging using dev-libs/dmalloc.
-net-dialup/openl2tp:rpc - Enable RPC control management. This flag is required for l2tpconfig to be built and used.
-net-dialup/openl2tp:server - Enable l2tp server.
-net-dialup/openl2tp:stats - Enable status files. Note: when they are used, this hampers performance of the daemon.
net-dialup/ppp:activefilter - Enables active filter support
net-dialup/ppp:dhcp - Installs PPP DHCP client plugin for IP address allocation by a DHCP server (see http://www.netservers.co.uk/gpl/)
net-dialup/ppp:eap-tls - Enables support for Extensible Authentication Protocol and Transport Level Security (see http://www.nikhef.nl/~janjust/ppp/index.html)
@@ -5593,6 +5582,7 @@ net-dns/avahi:mdnsresponder-compat - Enable compat libraries for mDNSResponder
net-dns/bind:dlz - Enables dynamic loaded zones, 3rd party extension
net-dns/bind:dnsrps - Enable the DNS Response Policy Service (DNSRPS) API, a mechanism to allow an external response policy provider
net-dns/bind:dnstap - Enables dnstap packet logging
+net-dns/bind:doh - Enables dns-over-https
net-dns/bind:fixed-rrset - Enables fixed rrset-order option
net-dns/bind:geoip2 - Enable GeoIP2 API from MaxMind
net-dns/bind:gssapi - Enable gssapi support
@@ -5676,10 +5666,9 @@ net-dns/nsd:packed - Enable packed structure alignment; uses less memory but has
net-dns/nsd:radix-tree - Use a radix tree for main lookups instead of a red-black tree
net-dns/nsd:ratelimit - Enables ratelimiting, based on query name, type and source
net-dns/nsd:recvmmsg - Enable recvmmsg and sendmmsg compilation, faster but some kernel versions may have implementation problems for IPv6
-net-dns/nsd:root-server - Configure NSD as a root server (OBSOLETE: removed in >=4.9.x)
net-dns/nsd:simdzone - Leverage SIMD instructions in modern CPUs to improve throughput
net-dns/nsd:tfo - Enable TCP Fast Open
-net-dns/nsd:year2038 - Support timestamps after 2038 (glibc only!)
+net-dns/nsd:year2038 - Enables support for 64-bit 'time_t' (sets D_TIME_BITS=64; glibc only)
net-dns/opendnssec:external-hsm - Enables support for storing DNSSEC keys through an arbitrary non-portage PKCS#11 interface, specified through an environment variable
net-dns/opendnssec:opensc - Enables support for storing DNSSEC keys through a dev-libs/opensc PKCS#11 interface
net-dns/opendnssec:signer - Enables signing capabilities for OpenDNSSEC
@@ -5914,8 +5903,10 @@ net-im/telegram-desktop:libdispatch - Use dev-libs/libdispatch to speed up concu
net-im/telegram-desktop:qt6 - Build with Qt6 support
net-im/telegram-desktop:qt6-imageformats - Add support for HEIF, AVIF and JpegXL by bundling kde-frameworks/kimageformats
net-im/tkabber:plugins - Enables installation the extra plugins
+net-im/tokodon:mpv - Use media-libs/mpvqt instead of dev-qt/qtmultimedia for video playback (default)
net-im/tokodon:webengine - Use dev-qt/qtwebengine for built-in authentication page (default is external browser)
net-im/toxic:audio-notify - Enables native sound notifications
+net-im/toxic:experimental - Use experimental features in net-libs/tox
net-im/toxic:games - Enables some small mini-games
net-im/toxic:llvm - Enables support for LLVM Address Sanitizer
net-im/toxic:notification - Enables desktop notifications with libnotify, with sound support.
@@ -5924,6 +5915,7 @@ net-im/toxic:sound - Enables audio calling
net-im/toxic:video - Enables video calling
net-im/zoom:bundled-qt - Use bundled Qt and icu instead of system-wide libs
net-im/zoom:opencl - Use OpenCL for virtual background support (virtual/opencl)
+net-im/zoom:zoom-symlink - Install a zoom symlink in /usr/bin
net-irc/anope:ldap - Build LDAP modules for e.g. opertypes
net-irc/anope:sql - Build modules which require SQL
net-irc/anope:ssl - Provide SSL services using OpenSSL
@@ -5941,6 +5933,7 @@ net-irc/hexchat:theme-manager - Build the theme manager (mono)
net-irc/inspircd:argon2 - Enable Argon2 hashes in modules
net-irc/inspircd:gnutls - Enable TLS support
net-irc/inspircd:ldap - Enable LDAP support
+net-irc/inspircd:log-json - Enable logging via JSON
net-irc/inspircd:maxminddb - Add support for geolocation using libMaxMindDB
net-irc/inspircd:mbedtls - Add support for TLS using the mbedTLS library
net-irc/inspircd:mysql - Enable MySQL database backend
@@ -6036,7 +6029,9 @@ net-libs/davix:tools - Install additional tools
net-libs/freaklabs-chibiarduino:promisc - Enable promisc in the config file for packet sniffing
net-libs/glib-networking:gnome - Extract HTTP/HTTPS/SOCKS proxy configuration stored using GSettings
net-libs/glib-networking:libproxy - Use net-libs/libproxy for getting the HTTP/HTTPS/SOCKS proxy configuration
+net-libs/gloox:xhtmlim - expose internal NodeList for optional XHTML-IM rendering without external parser
net-libs/gnome-online-accounts:gnome - Use gnome-base/gnome-control-center to set GNOME online accounts preferences
+net-libs/gnome-online-accounts:ms365 - Enable Microsoft 365 provider
net-libs/gnutls:dane - Build libgnutls-dane, implementing DNS-based Authentication of Named Entities. Requires net-dns/unbound
net-libs/gnutls:openssl - Build openssl compatibility libraries
net-libs/gnutls:pkcs11 - Add support for PKCS#11 through app-crypt/p11-kit
@@ -6103,6 +6098,7 @@ net-libs/libwebsockets:client - The client part of the library and libwebsockets
net-libs/libwebsockets:extensions - Compile with extensions (permessage-deflate)
net-libs/libwebsockets:generic-sessions - With the Generic Sessions plugin
net-libs/libwebsockets:http-proxy - Support for rewriting HTTP proxying
+net-libs/libwebsockets:ipv6 - Compile without support for ipv6
net-libs/libwebsockets:lejp - With the Lightweight JSON Parser
net-libs/libwebsockets:libev - Support event loops via dev-libs/libev
net-libs/libwebsockets:libevent - Support event loops via dev-libs/libevent
@@ -6129,7 +6125,7 @@ net-libs/nodejs:pax-kernel - Enable building under a PaX enabled kernel
net-libs/nodejs:snapshot - Enable snapshot creation for faster startup
net-libs/nodejs:system-icu - Use system dev-libs/icu instead of the bundled version
net-libs/nodejs:system-ssl - Use system OpenSSL instead of the bundled one
-net-libs/nodejs:systemtap - Enable SystemTAP/DTrace tracing
+net-libs/nodejs:systemtap - Enable SystemTap/DTrace tracing
net-libs/ntirpc:gssapi - Include support for RPCSEC GSS
net-libs/ntirpc:rdma - Include support for RDMA RPC
net-libs/paho-mqtt-c:high-performance - The debugging aids internal tracing and heap tracking are not included
@@ -6156,6 +6152,7 @@ net-libs/shairplay:playfair - Add support for handling fairplay handshake (used
net-libs/tox:av - Adds support for audio and video.
net-libs/tox:daemon - Enable the DHT Bootstrap Daemon.
net-libs/tox:dht-node - Enables DHT Bootstrap Node.
+net-libs/tox:experimental - Enables the experimental api
net-libs/tox:key-utils - Builds utilities to create custom keys and profiles
net-libs/tox:log-debug - Log level: 4
net-libs/tox:log-error - Log level: 1
@@ -6240,7 +6237,6 @@ net-misc/aria2:ssh - Enable SFTP support.
net-misc/asterisk:blocks - Utlize -fblocks (only supported by, and required when using, clang/LLVM)
net-misc/asterisk:cluster - Enable high-availability support through the Corosync Cluster Engine
net-misc/asterisk:codec2 - Enable Codec2 support in asterisk
-net-misc/asterisk:dahdi - Support Digium compatible hardware (formerly known as Zaptel)
net-misc/asterisk:deprecated - Enable deprecated features (eg, app_macro)
net-misc/asterisk:gtalk - Enable support for Google Talk services
net-misc/asterisk:http - Enable embedded web server
@@ -6277,48 +6273,6 @@ net-misc/asterisk-moh-opsound:siren7 - Install the sounds files for the siren7 c
net-misc/asterisk-moh-opsound:sln16 - Install the sounds files for the sln16 codec.
net-misc/asterisk-moh-opsound:ulaw - Install the sounds files for the ulaw codec.
net-misc/asterisk-moh-opsound:wav - Install the sounds files for the wav codec.
-net-misc/bfgminer:adl - Enable support for controlling fans and overclocking on AMD cards with AMD Display Library
-net-misc/bfgminer:alchemist - Enable support for mining with AlcheMist
-net-misc/bfgminer:avalon - Enable support for mining with Avalon 1 ASIC modules
-net-misc/bfgminer:avalonmm - Enable support for mining with Avalon 2/3 ASIC modules
-net-misc/bfgminer:bfsb - Enable support for mining on BFSB host Raspberry Pi
-net-misc/bfgminer:bfx - Enable support for mining with BFx2 USB sticks
-net-misc/bfgminer:bifury - Enable support for mining with Bi*fury USB sticks
-net-misc/bfgminer:bigpic - Enable support for mining with Big Picture Mining USB sticks (Red/BlueFury, BF1, etc)
-net-misc/bfgminer:bitforce - Enable support for mining with ButterFly Labs BitFORCE ASICs and/or FPGAs
-net-misc/bfgminer:bitfury - Enable support for mining with 55nm Bitfury-based devices
-net-misc/bfgminer:bitmain - Enable support for mining with Bitmain Antminer S* series
-net-misc/bfgminer:cointerra - Enable support for mining with CoinTerra TerraMiner.
-net-misc/bfgminer:cpumining - Enable support for mining with CPUs
-net-misc/bfgminer:drillbit - Enable support for mining with Drillbit boards
-net-misc/bfgminer:dualminer - Enable support for mining with DualMiner USB sticks
-net-misc/bfgminer:gridseed - Enable support for mining with 5-chip GridSeed orbs
-net-misc/bfgminer:hashbuster - Enable support for mining with HashBuster nano boards
-net-misc/bfgminer:hashbuster2 - Enable support for mining with HashBuster micro boards
-net-misc/bfgminer:hashfast - Enable support for mining with HashFast devices
-net-misc/bfgminer:icarus - Enable support for mining with Icarus-compatible devices (including Block Erupter Sapphire ASICs)
-net-misc/bfgminer:jingtian - Enable support for mining on JingTian boards via SPI/GPIO
-net-misc/bfgminer:keccak - Enable support for mining with Keccak miners
-net-misc/bfgminer:klondike - Enable support for mining with Klondike USB miners
-net-misc/bfgminer:libusb - Use libusb
-net-misc/bfgminer:littlefury - Enable support for mining with LittleFury USB sticks
-net-misc/bfgminer:metabank - Enable support for mining on Metabank host Raspberry Pi
-net-misc/bfgminer:minion - Enable support for mining on minion chips via SPI (BlackArrow Prospero)
-net-misc/bfgminer:modminer - Enable support for mining with ModMiner FPGAs
-net-misc/bfgminer:nanofury - Enable support for mining with NanoFury USB sticks
-net-misc/bfgminer:opencl - Enable support for mining with OpenCL-capable devices (GPUs)
-net-misc/bfgminer:proxy - Enable support for virtual proxy device
-net-misc/bfgminer:proxy_getwork - Enable proxy support for getwork protocol (often used with Block Erupter Blades)
-net-misc/bfgminer:proxy_stratum - Enable proxy support for stratum protocol
-net-misc/bfgminer:rockminer - Enable support for mining with RockMiner devices
-net-misc/bfgminer:screen - Provide start-bfgminer.sh script to launch BFGMiner in app-misc/screen
-net-misc/bfgminer:scrypt - Enable support for scrypt mining algorithm
-net-misc/bfgminer:sha256d - Enable support for SHA256d mining algorithm
-net-misc/bfgminer:twinfury - Enable support for mining with Twinfury USB sticks
-net-misc/bfgminer:udev-broad-rules - Enable broader udev rules that may match non-mining devices
-net-misc/bfgminer:x6500 - Enable support for mining with X6500 FPGAs
-net-misc/bfgminer:zeusminer - Enable support for mining with ZeusMiner units
-net-misc/bfgminer:ztex - Enable support for mining with Ztex FPGAs
net-misc/bird:client - Build the ncurses/readline full featured CLI
net-misc/bird:libssh - Enables net-libs/libssh binding, mendatory for RPKI support
net-misc/casync:fuse - Enable fuse support
@@ -6495,7 +6449,6 @@ net-misc/kafkacat:json - Enable json support
net-misc/kea:openssl - Use dev-libs/openssl instead of dev-libs/botan
net-misc/kea:samples - Install sample configuration files
net-misc/kea:shell - Install kea-shell text management client for Control Agent
-net-misc/kio-zeroconf:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
net-misc/knock:server - Installs the knockd server daemon.
net-misc/libteam:zmq - Build witch net-libs/zeromq support
net-misc/lldpd:cdp - Enable Cisco Discovery Protocol
@@ -6526,6 +6479,7 @@ net-misc/moonlight:embedded - Optimize UI for fullscreen non-desktop usage
net-misc/moonlight:glslow - Prefer direct KMS/DRM rendering over EGL/GLES rendering for better performance on some weaker GPUs
net-misc/moonlight:libdrm - Enable video rendering via x11-libs/libdrm
net-misc/moonlight:soundio - Enable sound output via media-libs/libsoundio instead of media-libs/libsdl2
+net-misc/moonlight:vkslow - Prefer hardware YUV-RGB conversion and scaling over Vulkan for better performance on some weaker GPUs
net-misc/mosh:client - Build network client
net-misc/mosh:examples - Include example scripts
net-misc/mosh:mosh-hardening - Enable compiler and linker options to frustrate memory corruption exploits
@@ -6777,19 +6731,19 @@ net-p2p/bitcoin-core:qrcode - Enable generation of QR Codes for receiving paymen
net-p2p/bitcoin-core:sqlite - Support descriptor wallets in SQLite format
net-p2p/bitcoin-core:system-leveldb - Link with virtual/bitcoin-leveldb rather than embedding an internal copy
net-p2p/bitcoin-core:system-libsecp256k1 - Link with dev-libs/libsecp256k1 rather than embedding an internal copy
-net-p2p/bitcoin-core:systemtap - Enable SystemTAP/DTrace tracing
+net-p2p/bitcoin-core:systemtap - Enable SystemTap/DTrace tracing
net-p2p/bitcoin-core:upnp - Enable Universal Plug and Play
net-p2p/bitcoin-core:zeromq - Report blocks and transactions via zeromq
net-p2p/bitcoin-qt:external-signer - Include support for external wallet signer programs
net-p2p/bitcoin-qt:nat-pmp - Enable NAT-PMP port forwarding
net-p2p/bitcoin-qt:qrcode - Enable generation of QR Codes for receiving payments
-net-p2p/bitcoin-qt:systemtap - Enable SystemTAP/DTrace tracing
+net-p2p/bitcoin-qt:systemtap - Enable SystemTap/DTrace tracing
net-p2p/bitcoin-qt:upnp - Enable Universal Plug and Play
net-p2p/bitcoin-qt:wallet - Enable wallet support
net-p2p/bitcoin-qt:zeromq - Report blocks and transactions via zeromq
net-p2p/bitcoind:external-signer - Include support for external wallet signer programs
net-p2p/bitcoind:nat-pmp - Enable NAT-PMP port forwarding
-net-p2p/bitcoind:systemtap - Enable SystemTAP/DTrace tracing
+net-p2p/bitcoind:systemtap - Enable SystemTap/DTrace tracing
net-p2p/bitcoind:upnp - Enable Universal Plug and Play
net-p2p/bitcoind:wallet - Enable wallet support
net-p2p/bitcoind:zeromq - Report blocks and transactions via zeromq
@@ -6909,6 +6863,9 @@ net-proxy/tinyproxy:transparent-proxy - Enable transparent proxying
net-proxy/tinyproxy:upstream-proxy - Enable upstream proxying
net-proxy/tinyproxy:xtinyproxy-header - Include the X-Tinyproxy header
net-proxy/trojan:mysql - build with MySQL support
+net-proxy/trojan:nat - Build with NAT support
+net-proxy/trojan:reuseport - Build with SO_REUSEPORT support
+net-proxy/trojan:tcpfastopen - Force build with TCP Fast Open support
net-proxy/tsocks:dns - Force DNS queries to use SOCKS server via tcp
net-proxy/tsocks:envconf - Allow TSOCKS_CONF_FILE to specify configuration file
net-proxy/tsocks:server-lookups - Allow hostname resolution _for_ SOCKS servers
@@ -6916,7 +6873,6 @@ net-proxy/tsocks:tordns - Apply tordns patch which allows transparent TORificati
net-voip/mumble:g15 - Enable support for the Logitech G15 LCD (and compatible devices).
net-voip/mumble:pipewire - Enable pipewire support for audio output.
net-voip/mumble:rnnoise - Enable alternative noise suppression option based on RNNoise.
-net-voip/murmur:grpc - Use net-libs/grpc to enable remote control capabilities.
net-voip/murmur:ice - Use dev-libs/Ice to enable remote control capabilities.
net-voip/umurmur:mbedtls - Use net-libs/mbedtls as TLS provider
net-voip/umurmur:shm - Enable shared memory support
@@ -6939,7 +6895,6 @@ net-vpn/eduvpn-common:openvpn - enable support for OpenVPN
net-vpn/eduvpn-common:wireguard - enable support for WireGuard
net-vpn/frp:client - Build and install frp client (frpc)
net-vpn/frp:server - Build and install frp server (frps)
-net-vpn/i2pd:i2p-hardening - Compile with hardening on vanilla compilers/linkers
net-vpn/libreswan:dnssec - Use DNSSEC resolver (requires net-dns/unbound)
net-vpn/libreswan:ikev1 - Enable the IKEv1 protocol
net-vpn/networkmanager-sstp:gtk4 - Use gui-libs/gtk for GUI support.
@@ -7128,11 +7083,8 @@ net-wireless/wpa_supplicant:wep - Add support for Wired Equivalent Privacy (depr
net-wireless/wpa_supplicant:wimax - Add support for Wimax EAP-PEER authentication algorithm
net-wireless/wpa_supplicant:wps - Add support for Wi-Fi Protected Setup
sci-astronomy/cpl:gasgano - Enable support for sci-astronomy/gasgano file organizer
-sci-astronomy/esomidas:libtirpc - Build against net-libs/libtirpc for RPC support
sci-astronomy/kstars:password - Store passwords securely via dev-libs/qtkeychain
sci-astronomy/kstars:wcs - Enable support for World Coordinate System library using wcslib
-sci-astronomy/predict:xforms - Add a "map" client which uses the x11-libs/xforms library for its GUI
-sci-astronomy/predict:xplanet - Project predict data onto world maps generated by x11-misc/xplanet / x11-misc/xearth
sci-astronomy/psfex:plplot - Build with sci-libs/plplot to allow diagnostic plots during processing
sci-astronomy/scamp:plplot - Build with sci-libs/plplot to allow diagnostic plots during processing
sci-astronomy/sextractor:modelfit - Enable profile model fitting, needs sci-libs/atlas and sci-libs/fftw
@@ -7236,6 +7188,7 @@ sci-geosciences/gpsd:sockets - export gpsd over unix sockets
sci-geosciences/grass:geos - Use sci-libs/geos for v.buffer and adds extended options to the v.select module
sci-geosciences/grass:las - Include support for LAS and LAZ encoded LiDAR files through sci-geosciences/liblas
sci-geosciences/grass:pdal - Enable support for PDAL for point clouds via sci-libs/pdal
+sci-geosciences/grass:svm - Enable support for the Support Vector Machine library sci-libs/libsvm
sci-geosciences/gshhs:data - Add earth data with sci-geosciences/gshhs-data
sci-geosciences/liblas:gdal - Add support for the sci-libs/gdal geospatial raster library
sci-geosciences/mapserver:apache - Enable mapserver to run under apache
@@ -7261,6 +7214,7 @@ sci-geosciences/qgis:pdal - Enable support for PDAL for point clouds via sci-lib
sci-geosciences/qgis:polar - Enable support for the polar coordinate system via x11-libs/qwtpolar
sci-geosciences/qgis:qml - Enable support Qml-based plugins using dev-qt/qtdeclarative
sci-geosciences/qgis:serial - Enable support for serial GPS using dev-qt/qtserialport
+sci-geosciences/qgis:webengine - Enable webengine support using dev-qt/qtwebengine
sci-geosciences/viking:geoclue - Use app-misc/geoclue to determine current location
sci-geosciences/viking:libexif - Use media-libs/libexif for EXIF support
sci-geosciences/viking:oauth - Enable OAuth authentication for OSM
@@ -7437,8 +7391,6 @@ sci-libs/netcdf:blosc - Allow using blosc compression via dev-libs/c-blosc
sci-libs/netcdf:dap - Support for remote data access with the built-in OPeNDAP client
sci-libs/netcdf:hdf - Build with HDF4 read capability(sci-libs/hdf, sci-libs/hdf5 and sys-libs/zlib required).
sci-libs/nlopt:octave - Add plugin for sci-mathematics/octave
-sci-libs/o2scl:armadillo - Build matrix manipulation with sci-libs/armadillo
-sci-libs/o2scl:eigen - Build matrix manipulation with dev-cpp/eigen
sci-libs/octomap:dynamicEDT3D - Build and install dynamicEDT3D library: A library for incrementally updatable Euclidean distance transforms in 3D.
sci-libs/onnx:disableStaticReg - Disable Static Registration
sci-libs/openblas:dynamic - Build dynamic architecture detection at run time (for multi targets)
@@ -7580,7 +7532,6 @@ sci-mathematics/giac:glpk - Enable the use of sci-mathematics/glpk
sci-mathematics/gmp-ecm:custom-tune - Improve performance of some operations by selecting machine-specific defaults
sci-mathematics/gretl:R - Enable support for dev-lang/R
sci-mathematics/gretl:extras - Build and install add-ons bundled with gretl
-sci-mathematics/gsl-shell:fox - Build a x11-libs/fox GUI
sci-mathematics/lcalc:double - Use double precision (the upstream default)
sci-mathematics/lcalc:double-double - Use sci-libs/qdfor double-double precision
sci-mathematics/lcalc:pari - Use sci-mathematics/pari for elliptic curve L-functions
@@ -7726,24 +7677,32 @@ sci-physics/vgm:geant4 - Enable interaction with Geant4(sci-physics/geant:4)
sci-physics/vgm:root - Enable interaction with ROOT (sci-physics/root)
sci-physics/yoda:root - Adds support for sci-physics/root
sci-visualization/fityk:nlopt - Enable optimization with sci-libs/nlopt
+sci-visualization/gnuplot:amos - Enable Amos routines for complex Airy and Bessel functions (dev-libs/openspecfun)
sci-visualization/gnuplot:bitmap - Enable dot-matrix printers and pbm terminal
sci-visualization/gnuplot:gd - Add support for media-libs/gd. Needed for GIF, JPEG, and PNG image output.
+sci-visualization/gnuplot:gpic - Include support for gpic terminal
sci-visualization/gnuplot:libcerf - Enable special functions from sci-libs/libcerf
-sci-visualization/gnuplot:regis - Enable ReGIS terminal
+sci-visualization/gnuplot:metafont - Include support for metafont terminal
+sci-visualization/gnuplot:metapost - Include support for metapost terminal
+sci-visualization/gnuplot:regis - Include support for ReGIS terminal
+sci-visualization/gnuplot:tgif - Include support for tgif terminal
sci-visualization/gr:agg - Enable the libagg anti-grain rendering engine
sci-visualization/gwyddion:fits - Enable FITS image import via sci-libs/cfitsio
sci-visualization/gwyddion:jansson - Enable JSON data manipulation via dev-libs/jansson
sci-visualization/gwyddion:sourceview - Enable support for x11-libs/gtksourceview
sci-visualization/gwyddion:unique - Enable remote control backend via dev-libs/libunique
sci-visualization/labplot:cantor - Enable support for different open-source computer algebra systems via kde-apps/cantor
+sci-visualization/labplot:eigen - Enable support for fast baseline removal via dev-cpp/eigen
sci-visualization/labplot:excel - Enable support for importing/exporting Microsoft Excel files (.xlsx) via dev-libs/qxlsx
sci-visualization/labplot:fits - Enable support for NASA's sci-libs/cfitsio library
sci-visualization/labplot:libcerf - Enable special functions from sci-libs/libcerf
sci-visualization/labplot:markdown - Enable Markdown support via app-text/discount
sci-visualization/labplot:matio - Enable support for matio (sci-libs/matio)
+sci-visualization/labplot:ods - Enable support for importing/exporting OpenDocument spreadsheets (.ods) via dev-libs/liborcus
sci-visualization/labplot:origin - Enable support for reading OriginLab OPJ project files through sci-libs/liborigin
sci-visualization/labplot:root - Enable support for CERN's ROOT file type
sci-visualization/labplot:serial - Enable support for RS232 serial ports using dev-qt/qtserialport
+sci-visualization/labplot:share - Enable support for a share menu using kde-frameworks/purpose
sci-visualization/paraview:boost - Enable the usage of dev-libs/boost
sci-visualization/paraview:cg - Add support for nvidia's cg shaders
sci-visualization/paraview:nvcontrol - Add NVCONTROL support for OpenGL options
@@ -7915,6 +7874,7 @@ sys-apps/net-tools:hostname - build the hostname and dnsdomainname tools
sys-apps/net-tools:plipconfig - build the plipconfig tool (for working with old PLIP hardware)
sys-apps/net-tools:slattach - build the slattach tool (for working with old serial ports)
sys-apps/nvme-cli:json - Support JSON output via dev-libs/json-c
+sys-apps/nvme-cli:pdc - Set default Persistent Discovery Controllers behavior
sys-apps/openrazer:client - Build the OpenRazer daemon client
sys-apps/openrazer:daemon - Build the OpenRazer daemon service
sys-apps/openrc:bash - enable the use of bash in service scripts (experimental)
@@ -7923,6 +7883,12 @@ sys-apps/openrc:newnet - enable the new network stack (experimental)
sys-apps/openrc:s6 - install s6-linux-init
sys-apps/openrc:sysv-utils - Install sysvinit compatibility scripts for halt, init, poweroff, reboot and shutdown
sys-apps/openrc:sysvinit - control the dependency on sysvinit (experimental)
+sys-apps/openrc-navi:bash - enable the use of bash in service scripts (experimental)
+sys-apps/openrc-navi:netifrc - enable Gentoo's network stack (net.* scripts)
+sys-apps/openrc-navi:newnet - enable the new network stack (experimental)
+sys-apps/openrc-navi:s6 - install s6-linux-init
+sys-apps/openrc-navi:sysv-utils - Install sysvinit compatibility scripts for halt, init, poweroff, reboot and shutdown
+sys-apps/openrc-navi:sysvinit - control the dependency on sysvinit (experimental)
sys-apps/pciutils:dns - Enable support for querying the central database of PCI IDs using DNS
sys-apps/pciutils:kmod - Enable sys-apps/kmod support for the -k switch in lspci command
sys-apps/pciutils:zlib - Support compressed pci.ids database
@@ -7966,6 +7932,7 @@ sys-apps/superdiag:iso - Install an iso image, which can be used with sys-apps/s
sys-apps/superdiag:usb - Install all files, which are needed for an installation on an usb thumb drive.
sys-apps/systemd:audit - Enable support for sys-process/audit
sys-apps/systemd:boot - Enable EFI boot manager and stub loader
+sys-apps/systemd:bpf - Enable BPF support for sandboxing and firewalling.
sys-apps/systemd:cgroup-hybrid - Default to hybrid (legacy) cgroup hierarchy instead of unified (modern).
sys-apps/systemd:cryptsetup - Enable cryptsetup tools (includes unit generator for crypttab)
sys-apps/systemd:curl - Enable support for uploading journals
@@ -8019,7 +7986,7 @@ sys-apps/watchdog:nfs - enable support for checking nfs mounts
sys-apps/xdg-desktop-portal:flatpak - Enable sys-apps/flatpak integration
sys-apps/xdg-desktop-portal:seccomp - Use sys-apps/bubblewrap (which requires seccomp) to sandbox some functionality like icon handling
sys-apps/xinetd:rpc - support RPC services
-sys-auth/elogind:cgroup-hybrid - Use hybrid cgroup hierarchy (OpenRC's default) instead of unified.
+sys-auth/elogind:cgroup-hybrid - Use hybrid cgroup hierarchy instead of unified (OpenRC's default).
sys-auth/munge:gcrypt - Use libgcrypt instead of openssl
sys-auth/nss-pam-ldapd:pynslcd - Install the python implementation along with the standard implementation
sys-auth/nss-pam-ldapd:utils - Install the command-line utilities
@@ -8055,7 +8022,7 @@ sys-auth/sssd:nfsv4 - Add support for the nfsv4 idmapd plugin provided by net-fs
sys-auth/sssd:samba - Add Privileged Attribute Certificate Support for Kerberos
sys-auth/sssd:subid - Support subordinate uid and gid ranges in FreeIPA
sys-auth/sssd:sudo - Build helper to let app-admin/sudo use sssd provided information
-sys-auth/sssd:systemtap - Enable SystemTAP/DTrace tracing
+sys-auth/sssd:systemtap - Enable SystemTap/DTrace tracing
sys-block/f3:extra - Build the additional f3probe, f3brew and f3fix utility (requires sys-block/parted and virtual/udev)
sys-block/fio:aio - Enable AIO ioengine
sys-block/fio:curl - Enable HTTP engine for S3 and WebDav support support via net-misc/curl
@@ -8230,6 +8197,7 @@ sys-devel/binutils-hppa64:gprofng - Enable the next-generation gprofng profiler
sys-devel/binutils-hppa64:multitarget - Adds support to binutils for cross compiling (does not work with gas)
sys-devel/binutils-hppa64:pgo - Build binutils with Profile Guided Optimization (PGO) and LTO
sys-devel/binutils-hppa64:plugins - Enable plugin support in tools
+sys-devel/bpf-toolchain:bin-symlinks - Symlink executables to usr/bin to be in default PATH (conflicts with crossdev bpf, and crossdev is preferable for a fully featured toolchain)
sys-devel/clang:extra - Build extra tools (clangd, clang-tidy and a few more)
sys-devel/clang:ieee-long-double - Use accelerated 128-bit IEEE long double ABI (ppc64le only)
sys-devel/clang:static-analyzer - Install the Clang static analyzer
@@ -8326,6 +8294,7 @@ sys-fs/android-file-transfer-linux:zune - Enable support for Microsoft Zune
sys-fs/avfs:webdav - Allow mounting WebDAV shares via net-libs/neon
sys-fs/bcachefs-tools:fuse - Enable bcachefs FUSE support (experimental!)
sys-fs/btrfs-progs:convert - Build ext2 conversion utility (btrfs-convert)
+sys-fs/btrfs-progs:experimental - Enable unstable and experimental features and install btrfs-corrupt-block, as needed by xfstests
sys-fs/btrfs-progs:reiserfs - Enable reiserfs support in btrfs-convert tool.
sys-fs/btrfs-progs:static - Build static binaries in addition to the dynamic ones
sys-fs/btrfsmaintenance:systemd - Enable systemd services and timers instead of cron timers
@@ -8359,6 +8328,7 @@ sys-fs/ecryptfs-utils:openssl - Enable dev-libs/openssl key module
sys-fs/ecryptfs-utils:pkcs11 - Enable PKCS#11 (Smartcards) key module
sys-fs/ecryptfs-utils:tpm - Enable support for Trusted Platform Module (TPM) using app-crypt/trousers
sys-fs/erofs-utils:fuse - Builds erofsfuse (requires sys-fs/fuse).
+sys-fs/erofs-utils:libdeflate - Use app-arch/libdeflate rather than sys-libs/zlib for handling deflate compression.
sys-fs/erofs-utils:uuid - Enables UUID support via sys-apps/util-linux.
sys-fs/ext4magic:expert-mode - Builds ext4magic with expert mode. Highly useful in recovering data from a corrupted filesystem
sys-fs/ext4magic:file-attr - Enable the recovery of file attributes (append, immutable, nodump etc)
@@ -8396,18 +8366,20 @@ sys-fs/zfs-kmod:rootfs - Pull dependencies and check kernel options required for
sys-kernel/asahi-sources:rust - Pull in the Rust For Linux dependencies
sys-kernel/asahi-sources:symlink - Automatically symlink the kernel sources to /usr/src/linux
sys-kernel/genkernel:firmware - Prefer system firmware sys-kernel/linux-firmware over local copy.
+sys-kernel/gentoo-kernel:experimental - Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental".
sys-kernel/gentoo-kernel:generic-uki - Build and install a generic initramfs and Unified Kernel Image, this is intended for building binpkgs with a pre-generated UKI included (EXPERIMENTAL).
sys-kernel/gentoo-kernel:hardened - Use selection of hardening options recommended by Kernel Self Protection Project
sys-kernel/gentoo-kernel:initramfs - Build initramfs along with the kernel.
sys-kernel/gentoo-kernel-bin:generic-uki - Install a prebuilt generic initramfs and Unified Kernel Image (EXPERIMENTAL).
sys-kernel/gentoo-kernel-bin:initramfs - Build initramfs along with the kernel.
sys-kernel/gentoo-sources:experimental - Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental".
-sys-kernel/installkernel:dracut - Generate an initrd or UKI on each kernel installation
+sys-kernel/installkernel:dracut - Generate an initramfs or UKI on each kernel installation
sys-kernel/installkernel:efistub - EXPERIMENTAL: Update UEFI configuration on each kernel installation
sys-kernel/installkernel:grub - Re-generate grub.cfg on each kernel installation, used grub.cfg is overridable with GRUB_CFG env var
sys-kernel/installkernel:refind - Install a Gentoo icon for rEFInd alongside the (unified) kernel image, used icon is overridable with REFIND_ICON env var
sys-kernel/installkernel:systemd - Use systemd's kernel-install to install kernels, overridable with SYSTEMD_KERNEL_INSTALL env var
sys-kernel/installkernel:systemd-boot - Use systemd-boot's native layout by default
+sys-kernel/installkernel:ugrd - Generate an initramfs using UGRD on each kernel installation
sys-kernel/installkernel:uki - Install UKIs to ESP/EFI/Linux for EFI stub booting and/or bootloaders with support for auto-discovering UKIs
sys-kernel/installkernel:ukify - Build an UKI with systemd's ukify on each kernel installation
sys-kernel/kpatch:contrib - Enable contrib kpatch services files.
@@ -8626,7 +8598,6 @@ www-apps/roundup:pyjwt - Enable jwt tokens for login
www-apps/roundup:tz - Enable full support of timezone
www-apps/roundup:whoosh - Enable Whoosh full-text indexer
www-apps/roundup:xapian - Enable Xapian full-text indexer
-www-apps/rt:lighttpd - Add www-servers/lighttpd support
www-apps/tt-rss:daemon - Install additional init scripts for automated RSS updates
www-apps/ttyd:mbedtls - Use mbedTLS replacement for OpenSSL
www-apps/webdavcgi:rcs - Adds support for a revision controlled backend with RCS (dev-vcs/rcs)
@@ -8640,8 +8611,6 @@ www-client/chromium:ffmpeg-chromium - (binpkg only) Use Chromium FFmpeg fork (me
www-client/chromium:gtk4 - Build with GTK4 headers.
www-client/chromium:hangouts - Enable support for Google Hangouts features such as screen sharing
www-client/chromium:headless - Build Ozone only with headless backend, NOT RECOMMENDED for general use.
-www-client/chromium:libcxx - Use bundled libc++ instead of libstdc++ for building.
-www-client/chromium:lto - Build with Link Time Optimizations (via clang's ThinLTO)
www-client/chromium:official - Enable Official build instead of Developer build.
www-client/chromium:pax-kernel - Allow building on a PaX-enabled kernel
www-client/chromium:pgo - Build with Profile Guided Optimizations (2-stage compilation)
@@ -8819,7 +8788,7 @@ x11-base/xorg-server:xvfb - Build the Xvfb server
x11-base/xwayland:libei - Enable emulated input using dev-libs/libei
x11-base/xwayland:unwind - Enable libunwind usage for backtraces
x11-base/xwayland:xcsecurity - Build Security extension
-x11-drivers/nvidia-drivers:kernel-open - Use the open source variant of the drivers (Turing/Ampere+ GPUs only, aka GTX 1650+)
+x11-drivers/nvidia-drivers:kernel-open - Use the open source variant of the drivers (Turing/Ampere+ GPUs only, aka GTX 1650+ -- recommended with >=560.xx drivers if usable)
x11-drivers/nvidia-drivers:persistenced - Install the persistence daemon for keeping devices state when unused (e.g. for headless)
x11-drivers/nvidia-drivers:powerd - Install the NVIDIA dynamic boost support daemon (only useful with specific laptops, ignore if unsure)
x11-drivers/nvidia-drivers:static-libs - Install the XNVCtrl static library for accessing sensors and other features
@@ -9022,23 +8991,7 @@ x11-themes/gentoo-artwork:pixmaps - Install pixmaps
x11-themes/gtk-engines-murrine:animation-rtl - Progressbar animation from right to left
x11-themes/gtk-engines-murrine:themes - Pull in themes via x11-themes/murrine-themes
x11-themes/kfaenza:additional - Install additional KFaenza icons. See third homepage for details
-x11-themes/tela-icon-theme:black - Install black folder version
-x11-themes/tela-icon-theme:blue - Install blue folder version
-x11-themes/tela-icon-theme:brown - Install bworn folder version
-x11-themes/tela-icon-theme:dracula - Install dracula folder version
-x11-themes/tela-icon-theme:green - Install green folder version
-x11-themes/tela-icon-theme:grey - Install grey folder version
x11-themes/tela-icon-theme:hardlink - Hardlink duplicate icons to greatly reduce installation size
-x11-themes/tela-icon-theme:kde - Install dynamic color version for KDE plasma (folder color follows the colorscheme)
-x11-themes/tela-icon-theme:manjaro - Install manjaro folder version
-x11-themes/tela-icon-theme:nord - Install nord folder version
-x11-themes/tela-icon-theme:orange - Install orange folder version
-x11-themes/tela-icon-theme:pink - Install pink folder version
-x11-themes/tela-icon-theme:purple - Install purple folder version
-x11-themes/tela-icon-theme:red - Install red older version
-x11-themes/tela-icon-theme:standard - Install standard folder version
-x11-themes/tela-icon-theme:ubuntu - Install ubuntu folder version
-x11-themes/tela-icon-theme:yellow - Install yellow folder version
x11-themes/vertex-theme:cinnamon - Install theme for gnome-extra/cinnamon
x11-themes/vertex-theme:gnome-shell - Install theme for gnome-base/gnome-shell
x11-themes/vertex-theme:mate - Install Metacity theme for mate-base/mate