summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin237249 -> 234289 bytes
-rw-r--r--profiles/arch.list1
-rw-r--r--profiles/arch/alpha/package.use.mask5
-rw-r--r--profiles/arch/amd64/package.use8
-rw-r--r--profiles/arch/amd64/package.use.mask6
-rw-r--r--profiles/arch/amd64/package.use.stable.mask4
-rw-r--r--profiles/arch/amd64/x32/package.mask2
-rw-r--r--profiles/arch/arm/package.use.mask11
-rw-r--r--profiles/arch/arm/package.use.stable.mask6
-rw-r--r--profiles/arch/arm64/package.use8
-rw-r--r--profiles/arch/arm64/package.use.mask15
-rw-r--r--profiles/arch/arm64/package.use.stable.mask3
-rw-r--r--profiles/arch/base/make.defaults2
-rw-r--r--profiles/arch/base/package.use.mask6
-rw-r--r--profiles/arch/base/use.mask1
-rw-r--r--profiles/arch/hppa/package.use.mask4
-rw-r--r--profiles/arch/ia64/eapi1
-rw-r--r--profiles/arch/ia64/make.defaults31
-rw-r--r--profiles/arch/ia64/package.mask10
-rw-r--r--profiles/arch/ia64/package.use.force11
-rw-r--r--profiles/arch/ia64/package.use.mask584
-rw-r--r--profiles/arch/ia64/parent2
-rw-r--r--profiles/arch/ia64/use.force2
-rw-r--r--profiles/arch/ia64/use.mask211
-rw-r--r--profiles/arch/loong/package.use.mask31
-rw-r--r--profiles/arch/mips/mips64/multilib/package.mask5
-rw-r--r--profiles/arch/mips/mipsel/mips64el/multilib/package.mask5
-rw-r--r--profiles/arch/mips/mipsel/o32/package.mask4
-rw-r--r--profiles/arch/mips/o32/package.mask4
-rw-r--r--profiles/arch/mips/package.mask10
-rw-r--r--profiles/arch/mips/package.use.mask84
-rw-r--r--profiles/arch/mips/use.mask8
-rw-r--r--profiles/arch/powerpc/package.use.mask11
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask6
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.mask5
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.stable.mask4
-rw-r--r--profiles/arch/riscv/package.use.mask18
-rw-r--r--profiles/arch/riscv/use.mask7
-rw-r--r--profiles/arch/s390/package.use.mask8
-rw-r--r--profiles/arch/sparc/package.use.mask9
-rw-r--r--profiles/arch/x86/package.mask9
-rw-r--r--profiles/arch/x86/package.use.mask4
-rw-r--r--profiles/arch/x86/package.use.stable.mask14
-rw-r--r--profiles/arches.desc1
-rw-r--r--profiles/base/make.defaults8
-rw-r--r--profiles/base/package.use13
-rw-r--r--profiles/base/package.use.mask45
-rw-r--r--profiles/base/package.use.stable.mask19
-rw-r--r--profiles/base/use.stable.mask4
-rw-r--r--profiles/default/linux/ia64/17.0/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated33
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/gnome/systemd/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/desktop/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/developer/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/developer/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/developer/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/deprecated33
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/merged-usr/deprecated104
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi1
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/merged-usr/parent2
-rw-r--r--profiles/default/linux/ia64/17.0/systemd/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/gnome/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/gnome/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/gnome/systemd/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/gnome/systemd/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/desktop/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/desktop/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/desktop/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/split-usr/parent2
-rw-r--r--profiles/default/linux/ia64/23.0/systemd/eapi1
-rw-r--r--profiles/default/linux/ia64/23.0/systemd/parent2
-rw-r--r--profiles/default/linux/ia64/eapi1
-rw-r--r--profiles/default/linux/ia64/parent3
-rw-r--r--profiles/default/linux/ppc/package.use.mask6
-rw-r--r--profiles/default/linux/ppc64/package.use.mask6
-rw-r--r--profiles/default/linux/ppc64le/package.use.mask6
-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/monkeyd_plugins.desc15
-rw-r--r--profiles/embedded/make.defaults4
-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.mask16
-rw-r--r--profiles/features/musl/package.use.mask14
-rw-r--r--profiles/features/musl/use.mask6
-rw-r--r--profiles/features/wd40/package.mask6
-rw-r--r--profiles/features/wd40/package.use.mask4
-rw-r--r--profiles/license_groups2
-rw-r--r--profiles/package.mask460
-rw-r--r--profiles/prefix/sunos/solaris/package.use.mask4
-rw-r--r--profiles/profiles.desc94
-rw-r--r--profiles/targets/desktop/make.defaults2
-rw-r--r--profiles/targets/desktop/package.use5
-rw-r--r--profiles/targets/desktop/plasma/make.defaults4
-rw-r--r--profiles/targets/desktop/plasma/package.use33
-rw-r--r--profiles/updates/1Q-20241
-rw-r--r--profiles/updates/3Q-20246
-rw-r--r--profiles/use.local.desc123
118 files changed, 819 insertions, 2045 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index c9b129d7d248..f830db8d61b5 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch.list b/profiles/arch.list
index 7bb08e3b8787..51ee66667c4b 100644
--- a/profiles/arch.list
+++ b/profiles/arch.list
@@ -3,7 +3,6 @@ amd64
arm
arm64
hppa
-ia64
loong
m68k
mips
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index a3fc2a240cd9..58071d9fab0d 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,10 @@
# 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
@@ -334,7 +338,6 @@ media-video/ffmpeg dav1d libaribb24 libtesseract
# Andrey Utkin <andrey_utkin@gentoo.org> (2020-03-11)
# USE=bpf depends on sys-devel/clang which is not keyworded on alpha.
media-libs/libv4l bpf
-media-tv/v4l-utils bpf
# Patrick McLean <chutzpah@gentoo.org> (2020-02-15)
# Mask until dev-libs/libfido2 is keyworded
diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 40a242b365d5..754ff9c5cfcb 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -1,6 +1,12 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2024-09-04)
+# Build with debugging support by default to facilitate dev-debug/dtrace
+# and sys-apps/systemd[bpf].
+>=sys-kernel/gentoo-kernel-6.10.8 debug
+>=sys-kernel/vanilla-kernel-6.10.8 debug
+
# James Le Cuirot <chewi@gentoo.org> (2022-06-25)
# Realign the stack in the 32-bit build for compatibility with older binaries by
# default. This is not the default on x86 because it has a performance cost.
diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
index b9ed7199898a..40350932035c 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -70,10 +70,6 @@ app-admin/syslog-ng -mqtt
# Refind is only available on a subset of arches
sys-kernel/installkernel -refind
-# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
-# dev-python/PyQt6 and dev-python/pyside6 are keyworded here
-dev-python/QtPy -pyqt6 -pyside6
-
# Michal Privoznik <michal.privoznik@gmail.com> (2024-01-21)
# virtiofsd is available here
app-emulation/libvirt -virtiofsd
@@ -253,7 +249,7 @@ sys-libs/compiler-rt-sanitizers -asan -dfsan -lsan -msan -hwasan -tsan
sys-libs/compiler-rt-sanitizers -ubsan -safestack -cfi -scudo
sys-libs/compiler-rt-sanitizers -gwp-asan
sys-libs/compiler-rt-sanitizers -libfuzzer -memprof -orc -profile -xray
-sys-libs/compiler-rt-sanitizers -ctx-profile
+sys-libs/compiler-rt-sanitizers -ctx-profile -nsan -rtsan
# Sam James <sam@gentoo.org> (2020-10-24)
# asm redc is only available on amd64,
diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask
index f9fa5971a905..22b18c98f822 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -76,10 +76,6 @@ media-video/ffmpeg qsv
# needs stabilizing
media-video/ffmpeg vmaf
-# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-02-17)
-# needs stabilizing
-media-video/ffmpeg amf
-
# Joonas Niilola <juippis@gentoo.org> (2021-08-13)
# dev-libs/efl is stabilized on amd64.
app-crypt/pinentry -efl
diff --git a/profiles/arch/amd64/x32/package.mask b/profiles/arch/amd64/x32/package.mask
index f3d2a819b196..d34202932280 100644
--- a/profiles/arch/amd64/x32/package.mask
+++ b/profiles/arch/amd64/x32/package.mask
@@ -92,6 +92,7 @@ dev-python/spyder-notebook
dev-util/kdevelop
dev-util/kdevelop-php
dev-util/kdevelop-python
+kde-frameworks/purpose-kaccounts-services
kde-apps/akonadi-calendar
kde-apps/akonadi-import-wizard
kde-apps/akonadiconsole
@@ -128,6 +129,7 @@ kde-apps/parley
kde-apps/pim-data-exporter
kde-apps/pim-sieve-editor
kde-misc/kio-gdrive
+kde-misc/kio-gdrive-common
kde-misc/tellico
kde-misc/zanshin
media-gfx/digikam
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index b48476c9919d..00bbe3720940 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,9 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
-# Needs dev-libs/openspecfun which is not yet keyworded
-sci-visualization/gnuplot amos
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-07)
+# kde-plasma/plasma-workspace:6 is not keyworded
+sys-auth/polkit kde
+virtual/notification-daemon kde
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-31)
+# KF6 and media-libs/phonon will drop arm keyword
+app-office/texstudio video
# Michał Górny <mgorny@gentoo.org> (2024-07-24)
# Full testing requires www-client/firefox.
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
index 7a8455431a72..31ac62057c09 100644
--- a/profiles/arch/arm/package.use.stable.mask
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -60,11 +60,6 @@ dev-python/ipython nbconvert
# dev-libs/criterion is not marked stable yet
app-admin/syslog-ng test
-# Sam James <sam@gentoo.org> (2022-01-15)
-# Requires dev-util/pahole which is not yet marked stable on arm.
-sys-kernel/gentoo-kernel debug
-sys-kernel/vanilla-kernel debug
-
# Sam James <sam@gentoo.org> (2021-10-25)
# Various dependencies not yet stable on arm
# bug #816981
@@ -106,7 +101,6 @@ sci-mathematics/z3 java
# Andreas Sturmlechner <asturm@gentoo.org> (2019-02-10)
# Needs kde-frameworks/{kwallet,ki18n,kconfig} stable
dev-vcs/subversion kwallet
-net-libs/libproxy kde
# Andreas Sturmlechner <asturm@gentoo.org> (2019-02-10)
# Needs kde-plasma/{polkit-kde-agent,plasma-workspace} stable
diff --git a/profiles/arch/arm64/package.use b/profiles/arch/arm64/package.use
index 3d30a34a0dba..22f0c2a5e48e 100644
--- a/profiles/arch/arm64/package.use
+++ b/profiles/arch/arm64/package.use
@@ -1,6 +1,12 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2024-09-04)
+# Build with debugging support by default to facilitate dev-debug/dtrace
+# and sys-apps/systemd[bpf].
+>=sys-kernel/gentoo-kernel-6.10.8 debug
+>=sys-kernel/vanilla-kernel-6.10.8 debug
+
# James Le Cuirot <chewi@gentoo.org> (2023-12-16)
# Apply additional FFmpeg patches for efficient playback on some SoCs.
media-tv/kodi soc
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index 697d59d5c500..a55d1801907f 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,10 +1,6 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
-# Needs dev-libs/openspecfun which is not yet keyworded
-sci-visualization/gnuplot amos
-
# orbea <orbea@riseup.net> (2024-07-19)
# Unmask the dynarec flag which has arm64 asm.
games-emulation/rmg -dynarec
@@ -59,10 +55,6 @@ www-servers/nginx test
# Supports 64-bit NEON
media-libs/zita-resampler -cpu_flags_arm_neon
-# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
-# dev-python/PyQt6 is keyworded here
-dev-python/QtPy -pyqt6
-
# Michal Privoznik <michal.privoznik@gmail.com> (2024-01-18)
# No sys-block/nbdkit on arm, yet
app-emulation/libvirt nbd
@@ -241,7 +233,7 @@ app-text/enchant voikko
sys-libs/compiler-rt-sanitizers -asan -dfsan -lsan -msan -hwasan -tsan
sys-libs/compiler-rt-sanitizers -ubsan -safestack -cfi -scudo
sys-libs/compiler-rt-sanitizers -gwp-asan -shadowcallstack
-sys-libs/compiler-rt-sanitizers -libfuzzer -profile -xray
+sys-libs/compiler-rt-sanitizers -libfuzzer -profile -xray -rtsan
>=sys-libs/compiler-rt-sanitizers-16 -orc
# Roy Bamford <neddyseagoon@gentoo.org> (2020-12-07)
@@ -285,11 +277,6 @@ media-video/ffmpeg -rav1e
# Mask io-uring & zbc pending keywording
sys-block/fio -io-uring
-# Michał Górny <mgorny@gentoo.org> (2020-06-19)
-# Requires dev-util/pahole.
-sys-kernel/gentoo-kernel debug
-sys-kernel/vanilla-kernel debug
-
# Sam James <sam@gentoo.org> (2020-06-11)
# PGO works on arm64
>=www-client/firefox-68.9.0 -pgo
diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask
index 469fa170cab3..c6bd67ba8846 100644
--- a/profiles/arch/arm64/package.use.stable.mask
+++ b/profiles/arch/arm64/package.use.stable.mask
@@ -18,7 +18,8 @@ app-emulation/qemu capstone
sys-kernel/installkernel efistub
# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
-# dev-python/PyQt6 and dev-python/pyside6 are not stable here yet
+# dev-python/PyQt6-WebEngine is not stable here yet, bug #939558
+# dev-python/pyside6 is not stable here yet
dev-python/QtPy pyqt6 pyside6
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-12-18)
diff --git a/profiles/arch/base/make.defaults b/profiles/arch/base/make.defaults
index bb227e4ece2a..19d64396e468 100644
--- a/profiles/arch/base/make.defaults
+++ b/profiles/arch/base/make.defaults
@@ -3,6 +3,6 @@
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_IMPLICIT="ARCH"
-USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
+USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos hppa loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
PROFILE_ONLY_VARIABLES="${PROFILE_ONLY_VARIABLES} ARCH USE_EXPAND_VALUES_ARCH"
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index 1d3fbfbbc9b5..1a1450567f2d 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -60,10 +60,6 @@ app-admin/syslog-ng mqtt
# Refind is only available on a subset of arches
sys-kernel/installkernel refind
-# Ionen Wolkens <ionen@gentoo.org> (2024-01-27)
-# dev-python/PyQt6 and dev-python/pyside6 have very few keywords
-dev-python/QtPy pyqt6 pyside6
-
# Michal Privoznik <michal.privoznik@gmail.com> (2024-01-21)
# virtiofsd is only available on some arches
app-emulation/libvirt virtiofsd
@@ -252,7 +248,7 @@ sys-libs/compiler-rt-sanitizers asan dfsan lsan msan hwasan tsan
sys-libs/compiler-rt-sanitizers ubsan safestack cfi scudo
sys-libs/compiler-rt-sanitizers shadowcallstack gwp-asan
sys-libs/compiler-rt-sanitizers libfuzzer memprof orc profile xray
-sys-libs/compiler-rt-sanitizers ctx-profile
+sys-libs/compiler-rt-sanitizers ctx-profile nsan rtsan
# Sam James <sam@gentoo.org> (2020-10-24)
# asm redc is only available on amd64,
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index 51535e316ad9..ecee15a9d4de 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -249,7 +249,6 @@ amd64
arm
arm64
hppa
-ia64
loong
m68k
mips
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index 1fa92e6e97c5..dc92c7939f40 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,10 @@
# 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
diff --git a/profiles/arch/ia64/eapi b/profiles/arch/ia64/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/arch/ia64/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/ia64/make.defaults b/profiles/arch/ia64/make.defaults
deleted file mode 100644
index 0e0ebaa64120..000000000000
--- a/profiles/arch/ia64/make.defaults
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-ARCH="ia64"
-ACCEPT_KEYWORDS="ia64 ~ia64"
-
-CHOST="ia64-unknown-linux-gnu"
-CFLAGS="-O2 -pipe"
-CXXFLAGS="${CFLAGS}"
-FFLAGS="${CFLAGS}"
-FCFLAGS="${CFLAGS}"
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-03)
-# Enable USE=libtirpc by default, to ease dependency resolution during
-# the stabilization of glibc-2.26. Bug 657148
-USE="libtirpc"
-
-# Michał Górny <mgorny@gentoo.org> (2014-07-01)
-# Set ABI & DEFAULT_ABI consistently with ${ARCH}, to make ebuild
-# checks simpler.
-ABI="ia64"
-DEFAULT_ABI="ia64"
-MULTILIB_ABIS="ia64"
-LIBDIR_ia64="lib"
-CHOST_ia64="${CHOST}"
-
-# Donnie Berkholz <dberkholz@gentoo.org> (2006-08-18)
-# Defaults for video drivers
-#VIDEO_CARDS="fbdev mga r128 radeon"
-INPUT_DEVICES="void"
-VIDEO_CARDS="dummy"
diff --git a/profiles/arch/ia64/package.mask b/profiles/arch/ia64/package.mask
deleted file mode 100644
index a9dc726d7b2d..000000000000
--- a/profiles/arch/ia64/package.mask
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2024-01-09)
-# glibc-2.39 dropped support for ia64.
->=sys-libs/glibc-2.39
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2020-05-02)
-# greenlet needs arch-specific stack switching code. There is no ia64 port.
-dev-python/greenlet
diff --git a/profiles/arch/ia64/package.use.force b/profiles/arch/ia64/package.use.force
deleted file mode 100644
index 618de622be91..000000000000
--- a/profiles/arch/ia64/package.use.force
+++ /dev/null
@@ -1,11 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2022-02-19)
-# New enough SpiderMonkey not keyworded here, bug #753221
-sys-auth/polkit duktape
-
-# Raúl Porcel <armin76@gentoo.org> (2007-10-21)
-# It segfaults without debug use-flags
-# Remove when http://bugs.php.net/bug.php?id=42893 is fixed
-dev-lang/php debug
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
deleted file mode 100644
index f8f57449b9be..000000000000
--- a/profiles/arch/ia64/package.use.mask
+++ /dev/null
@@ -1,584 +0,0 @@
-# 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
-
-# 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
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
-# media-libs/libplacebo is not keyworded
-media-video/ffmpeg libplacebo
-
-# Thomas Bettler <thomas.bettler@gmail.com> (2024-06-10)
-# requires dev-libs/apache-arrow which is net yet keyworded
-sci-libs/gdal parquet
-
-# Sam James <sam@gentoo.org> (2024-05-19)
-# media-libs/jasper not yet keyworded here: https://bugs.gentoo.org/921559
-media-gfx/graphicsmagick jpeg2k
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-05-13)
-# Requires dev-util/shelltestrunner
-app-arch/mt-st test
-
-# Michał Górny <mgorny@gentoo.org> (2024-05-08)
-# Requires sys-devel/{clang,llvm}:16.
-dev-lang/python jit
-
-# Robin H. Johnson <robbat2@gentoo.org) (2024-03-13)
-# sys-cluster/corosync not yet keyworded, niche use case for mdadm
-sys-fs/mdadm corosync
-
-# Eray Aslan <eras@gentoo.org> (2024-03-08)
-# mongodb dependencies are not keyworded
-mail-mta/postfix mongodb
-
-# matoro <matoro_gentoo@matoro.tk> (2024-02-29)
-# Observed crashes in git-remote-https due to this
-net-misc/curl adns
-
-# Eray Aslan <eras@gentoo.org> (2024-02-13)
-# tests require dev-db/mongodb which is not keyworded
-dev-libs/mongo-c-driver test
-
-# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-01-15)
-# net-libs/grpc not keyworded here
-app-admin/syslog-ng grpc
-
-# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-01-13)
-# Unmask only where grub is keyworded
-sys-kernel/installkernel -grub
-
-# Sam James <sam@gentoo.org> (2024-01-02)
-# dev-libs/capstone not keyworded here
-dev-lang/php capstone
-
-# David Seifert <soap@gentoo.org> (2023-12-30)
-# sys-auth/sssd not keyworded here anymore
-app-admin/sudo sssd
-sys-auth/pambase sssd
-
-# Mart Raudsepp <leio@gentoo.org> (2023-12-25)
-# sys-apps/xdg-desktop-portal not keyworded here yet
-x11-base/xwayland libei
-
-# James Le Cuirot (2023-12-12)
-# USE=bpf depends on sys-devel/clang which is not keyworded on ia64
-media-libs/libv4l bpf
-
-# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
-# Vulkan is not available here
-media-video/ffmpeg glslang shaderc vulkan
-
-# Violet Purcell <vimproved@inventati.org> (2023-10-12)
-# dev-build/samurai is not keyworded here.
-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.
-app-text/doxygen gui
-
-# Sam James <sam@gentoo.org> (2023-09-22)
-# Qt 6 not keyworded here.
-dev-build/cmake gui
-
-# Jon Janzen <jon@jonjanzen.com> (2023-09-11)
-# librttopo has not been tested on this arch
-dev-db/spatialite rttopo
-
-# Sam James <sam@gentoo.org> (2023-06-18)
-# Qt 5 not keyworded here
-app-text/ansifilter gui
-app-text/highlight gui
-
-# Matt Turner <mattst88@gentoo.org> (2023-05-30)
-# sys-apps/dbus-broker is not keyworded
-app-accessibility/at-spi2-core dbus-broker
-
-# Sam James <sam@gentoo.org> (2023-04-17)
-# net-misc/pps-tools is not keyworded here
-net-misc/chrony pps
-
-# Sam James <sam@gentoo.org> (2023-05-01)
-# media-libs/libjxl is not keyworded
-# bug https://bugs.gentoo.org/853628
-media-gfx/gimp jpegxl
-media-gfx/graphicsmagick jpegxl
-media-gfx/imagemagick jpegxl
-media-libs/imlib2 jpegxl
-
-# Sam James <sam@gentoo.org> (2023-04-14)
-# dev-python/sympy not keyworded here yet
-dev-python/nbval test
-
-# Michał Górny <mgorny@gentoo.org> (2023-03-14)
-# Requires virtual/pandoc.
-dev-python/nbclassic doc
-dev-python/nbval doc
-
-# Sam James <sam@gentoo.org> (2022-12-26)
-# Unkeyworded dependencies
-dev-util/diffoscope opendocument pascal pdf R
-
-# matoro <matoro_gentoo@matoro.tk> (2022-09-30)
-# No ruby on ia64 for dev-ruby/asciidoctor
-net-misc/chrony html
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2022-08-15)
-# deps not keyworded
-dev-util/pkgcheck emacs
-
-# Matt Turner <mattst88@gentoo.org> (2022-06-25)
-# net-libs/libqrtr-glib not keyworded
-net-misc/modemmanager qrtr
-
-# Nickolas Raymond Kaczynski <nrk@disroot.org> (2022-04-24)
-# Dependencies are missing keywords
-media-libs/imlib2 svg
-
-# Matt Turner <mattst88@gentoo.org> (2022-04-18)
-# app-text/nuspell is not keyworded
-app-text/enchant nuspell
-
-# Matt Turner <mattst88@gentoo.org> (2022-04-16)
-# net-misc/freerdp is not keyworded
-dev-libs/weston rdp
-
-# Lars Wendler <polynomial-c@gentoo.org> (2022-04-01)
-# gnome-base/librsvg missing keywords
-media-libs/freetype svg
-
-# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
-# Untested useflag on other arches, needs keywording
-media-video/ffmpeg vmaf
-
-# Sam James <sam@gentoo.org> (2022-03-06)
-# Unkeyworded dependencies
-net-mail/cyrus-imapd http
-
-# Sam James <sam@gentoo.org> (2022-01-29)
-# app-text/ronn-ng not keyworded here, bug #801103
-app-accessibility/espeak-ng man
-
-# Sam James <sam@gentoo.org> (2021-11-05)
-# Avoid keywording unnecessary depenencies for now, bug #804115
-dev-python/scipy fortran
-
-# Sam James <sam@gentoo.org> (2021-11-05)
-# Test suite is very fragile and doesn't even run on amd64.
-# No real point in running it here right now, bug #804115.
-dev-cpp/eigen test
-
-# Sam James <sam@gentoo.org> (2021-10-24)
-# Avoid Pipewire for now because of new wireplumber dependency which lacks
-# keywords. Doubt anybody is using PW here anyway right now.
-# bug #807616
-media-libs/libsdl2 pipewire
-
-# Sam James <sam@gentoo.org> (2021-09-14)
-# JACK2 isn't keyworded here
-# bug #807616
-media-video/pipewire jack-client
-
-# Sam James <sam@gentoo.org> (2021-09-12)
-# dev-ruby/asciidoctor isn't keyworded here
-dev-util/ccache doc
-
-# David Seifert <soap@gentoo.org> (2021-09-04)
-# dev-lang/go not keyworded here
-sys-libs/libcap tools
-
-# Marek Szuba <marecki@gentoo.org> (2021-08-17)
-# net-wireless/rtl-sdr not keyworded here
-sys-apps/rng-tools rtlsdr
-
-# Michał Górny <mgorny@gentoo.org> (2021-07-25)
-# PyQt5 and wxpython are not keyworded.
-dev-python/matplotlib wxwidgets
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-23)
-# gui-libs/gtk is not keyworded
-net-libs/gssdp gtk
-
-# Matt Turner <mattst88@gentoo.org> (2021-06-10)
-# dev-python/django is not keyworded here
-dev-python/diskcache test
-
-# Miroslav Šulc <fordfrog@gentoo.org> (2021-03-13)
-# virtual/jdk isn't keyworded here
-media-libs/rubberband jni
-
-# Sam James <sam@gentoo.org> (2021-03-11)
-# media-libs/libavif isn't keyworded here
-media-libs/gd avif
-www-client/links avif
-dev-lang/php avif
-
-# Akinori Hattori <hattya@gentoo.org> (2021-03-03)
-# dev-lang/ruby is not keyworded
->=dev-libs/libutf8proc-2.6.0 test
-
-# Sam James <sam@gentoo.org> (2021-02-26)
-# dev-libs/efl not keyworded here
-# and is a desktop application mainly
-# bug #773178
-app-crypt/pinentry efl
-
-# Joonas Niilola <juippis@gentoo.org> (2021-01-15)
-# Dependency not keyworded on this arch.
-app-text/enchant voikko
-
-# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
-# app-i18n/fcitx:4 not keyworded.
-media-libs/libsdl2 fcitx4
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2020-09-18)
-# media-libs/libilbc is not ported to ia64
-# nor is Qt
-net-analyzer/wireshark gui ilbc
-
-# Matt Turner <mattst88@gentoo.org> (2020-08-11)
-# No drivers on this architecture support Vulkan
-media-libs/mesa video_cards_zink vulkan vulkan-overlay zink
-
-# Michał Górny <mgorny@gentoo.org> (2020-06-14)
-# Requires dev-python/networkx.
-app-portage/nattka depgraph-order
-
-# Mikle Kolyada <zlogene@gentoo.org> (2020-06-08)
-# clisp is keyworded on ia64
-app-text/texlive-core -xindy
-
-# Michał Górny <mgorny@gentoo.org> (2020-06-02)
-# Avoid unkeyworded deps, we really need a minimal install
-# for imagemagick.
-media-gfx/inkscape cdr visio
-
-# James Le Cuirot <chewi@gentoo.org> (2020-04-23)
-# Requires media-libs/mesa[llvm], which is masked.
-dev-python/pyopengl test
-
-# Mikle Kolyada <zlogene@gentoo.org> (2020-04-20)
-# dev-lang/ruby is not keyworded (a dep)
-app-text/texlive context l10n_ja
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2020-04-12)
-# ruby-2.7 dropped ia64 support, mask dependencies requiring ruby.
-# These pull in:
-# - direct ruby dependency:
-app-admin/augeas test
-sys-block/thin-provisioning-tools test
-# - Ruby-based test suite, with additional dependencies
-app-text/htmltidy test
-# - texlive japan modules: ruby runtime scripts
-app-text/texlive l10n_ja context
-# - net-libs/webkit-gtk: ruby build system
-app-editors/emacs xwidgets
-dev-util/geany-plugins markdown
-gnome-extra/evolution-data-server oauth-gtk3 oauth-gtk4
-# - gnome-extra/sushi: depends on webkit-gtk
-gnome-base/nautilus previewer
-# - net-libs/gnome-online-accounts: depends on webkit-gtk
-gnome-base/gvfs google
-# app-text/libgepub depends on webkit-gtk.
-xfce-base/tumbler epub
-
-# Thomas Deutschmann <whissi@gentoo.org> (2020-03-15)
-# Mask USE=libtesseract, app-text/tesseract is not keyworded
-# Mask USE=dav1d, media-libs/dav1d is not keyworded
-# Mask USE=libaribb24, media-libs/aribb24 is not keyworded
-media-video/ffmpeg dav1d libaribb24 libtesseract
-
-# Mart Raudsepp <leio@gentoo.org> (2020-03-01)
-# Mask until app-text/gspell is keyworded
-mail-client/evolution spell
-
-# Patrick McLean <chutzpah@gentoo.org> (2020-02-15)
-# Mask until dev-libs/libfido2 is keyworded
-net-misc/openssh security-key
-
-# Joonas Niilola <juippis@gentoo.org> (2020-02-08)
-# Dependency not keyworded on this arch.
-dev-libs/dbus-c++ ecore
-
-# David Seifert <soap@gentoo.org> (2020-01-26)
-# media-libs/libkate is not keyworded on ia64 anymore
-media-sound/vorbis-tools kate
-
-# Tomáš Mózes <hydrapolic@gmail.com> (2019-12-19)
-# dev-libs/criterion is not keyworded yet
-app-admin/syslog-ng test
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2019-12-07)
-# app-emulation/xen-tools is not keyworded on ia64.
-sys-boot/grub grub_platforms_xen grub_platforms_xen-32 grub_platforms_xen-pvh
-
-# Mart Raudsepp <leio@gentoo.org> (2019-08-18)
-# media-video/pipewire is not keyworded yet
-x11-wm/mutter screencast
-
-# Matt Turner <mattst88@gentoo.org> (2019-08-08)
-# Tomáš Mózes <hydrapolic@gmail.com> (2019-07-24)
-# Unkeyworded dependency
-app-admin/syslog-ng kafka
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2019-05-21)
-# No ia64 arch support for jit. Version 17 USE=debug
-# required USE=jit.
-dev-lang/spidermonkey jit
-
-# Mart Raudsepp <leio@gentoo.org> (2019-03-17)
-# Unkeyworded media-libs/opencv dependency, bug #680656
-media-gfx/shotwell opencv
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2018-10-13)
-# USE=debug needs support for target-specific _FPU_MASK_IM. ia64
-# does not define those.
-media-sound/lame debug
-
-# Thomas Deutschmann <whissi@gentoo.org> (2018-06-06)
-# Needs sys-apps/fakechroot which isn't keyworded
-app-arch/rpm test
-
-# Michał Górny <mgorny@gentoo.org> (2018-04-15)
-# Unkeyworded dep masks moved from default/linux/ia64 tree.
-mail-mta/exim redis
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2018-03-18)
-# Many unkeyworded rails deps, bug #650642
-net-analyzer/wireshark doc
-
-# Mart Raudsepp <leio@gentoo.org> (2018-01-08)
-# mail-client/evolution[ytnef] requires net-mail/ytnef which is not keyworded
-mail-client/evolution ytnef
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-12-25)
-# net-firewall/nftables[doc] requires dblatex which is not keyworded
-net-firewall/nftables doc
-
-# Michał Górny <mgorny@gentoo.org> (2017-08-10)
-# Both USE=fluidsynth and USE=timidity are masked in this profile.
-media-libs/sdl-mixer midi
-
-# Michał Górny <mgorny@gentoo.org> (2017-08-08)
-# Requires USE=seccomp that is masked in this profile.
-net-libs/gnutls test-full
-
-# Michał Górny <mgorny@gentoo.org> (2017-08-07)
-# Requires USE=dvd that is masked in this profile.
-media-video/mplayer dvdnav
-
-# Michał Górny <mgorny@gentoo.org> (2017-08-07)
-# Requires USE=v4l that is masked in this profile.
-media-video/ffmpeg libv4l
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-07-20)
-# pulls in unkeyworded lapack
-sci-libs/gdal armadillo
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-17)
-# Pulls in dev-db/redis which is not keyworded on ia64.
-mail-filter/pyzor test
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-10)
-# media-libs/libilbc has not been ported to ia64, bug #610546
-media-video/ffmpeg libilbc
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-06)
-# Mask USE=rados for net-analyzer/rrdtool since sys-cluster/ceph is not
-# keyworded (bug #549516)
-net-analyzer/rrdtool rados
-
-# Jason Zaman <perfinion@gentoo.org> (2017-05-09)
-# x11-libs/libXpresent is not keyworded on ia64
-xfce-base/xfwm4 xpresent
-
-# Pacho Ramos <pacho@gentoo.org> (2017-01-02)
-# Don't keyword redis
-dev-libs/hiredis test
-
-# Lars Wendler <polynomial-c@gentoo.org> (2016-11-17)
-# jit not supported on ia64 (bug #600052).
-dev-libs/libpcre2 jit
-
-# Christian Ruppert <idl0r@gentoo.org> (2016-10-14)
-# dnstap USE masked due to missing keywords
-net-dns/bind dnstap
-
-# Gilles Dartiguelongue <eva@gentoo.org> (2016-09-11)
-# networkmanager USE masked due to missing keywords
-gnome-extra/nm-applet teamd
-
-# Gilles Dartiguelongue <eva@gentoo.org> (2016-09-11)
-# Opt-out of ofono support until there is a user request,
-# see also pulseaudio/connman
-net-misc/networkmanager ofono
-
-# Thomas Deutschmann <whissi@gentoo.org> (2016-08-26)
-# Enable numa support on supported architectures
-dev-db/mysql -numa
-dev-db/percona-server -numa
-
-# Gilles Dartiguelongue <eva@gentoo.org> (2016-08-23)
-# Missing keywords on media-libs/grilo - bug #521972
-media-sound/rhythmbox upnp-av
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2016-06-28)
-# Missing keywords on app-text/gspell - bug #587368
->=app-text/evince-3.30 spell
-
-# Pacho Ramos <pacho@gentoo.org> (2016-01-31)
-# Missing keywords, bug #560382
-media-video/ffmpeg snappy
-
-# Justin Lecher <jlec@gentoo.org> (2015-11-18)
-# requires dev-python/restkit which requires
-# dev-python/socketpool which requires dev-python/gevent which requires
-# dev-python/greenlet which has not been ported
-dev-python/wsgiproxy2 test
-dev-python/pyquery test
-
-# Pacho Ramos <pacho@gentoo.org> (2015-11-15)
-# Missing keywords
->=media-plugins/grilo-plugins-0.2.16 upnp-av
-
-# Davide Pesavento <pesa@gentoo.org> (2015-10-26)
-# Tests require non-keyworded qt5
-dev-qt/qtchooser test
-
-# Brian Evans <grknight@gentoo.org> (2015-09-14)
-# Mask new USE flags for mariadb which all arches do not yet have dependencies
->=dev-db/mariadb-10.1.0 innodb-snappy
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2015-09-10)
-# Requires wifi USE flag, which is masked for this arch
-net-misc/networkmanager wext
-
-# Pacho Ramos <pacho@gentoo.org> (2015-09-06)
-# Missing keywords
-media-sound/pulseaudio ofono-headset
-media-sound/pulseaudio-daemon ofono-headset
-
-# Pacho Ramos <pacho@gentoo.org> (2015-06-13)
-# Missing keywords, bug #513108
-net-misc/spice-gtk smartcard webdav
-
-# Gilles Dartiguelongue <eva@gentoo.org> (2015-06-09)
-# dev-lang/luajit lacks ia64 keyword, bug #551540
-dev-libs/libpeas lua
-
-# Alexis Ballier <aballier@gentoo.org> (2015-02-11)
-# Missing ffmpeg deps, bug #510340
-media-video/ffmpeg gme ssh
-
-# Pacho Ramos <pacho@gentoo.org> (2014-01-10)
-# Missing keywords
-net-misc/networkmanager teamd
-
-# Christoph Junghans <junghans@gentoo.org> (2014-07-21)
-# Missing keywords on sci-libs/libcerf (bug 517726)
-sci-visualization/gnuplot libcerf
-
-# Pacho Ramos <pacho@gentoo.org> (2014-04-12)
-# Missing keywords, bug #507490
-net-misc/modemmanager mbim
-
-# Mike Frysinger <vapier@gentoo.org> (2014-03-15)
-# Various deps not ported to ia64.
-dev-python/ipython nbconvert notebook
-
-# Pacho Ramos <pacho@gentoo.org> (2014-02-23)
-# Needed dependencies cannot be installed on ia64, bug #498638
-dev-util/dbus-test-runner test
-
-# Pacho Ramos <pacho@gentoo.org> (2014-02-22)
-# Missing keywords, bug #495250
->=gnome-base/gnome-extra-apps-3.10 tracker
-
-# Pacho Ramos <pacho@gentoo.org> (2014-01-19)
-# Missing keywords, bug #478254
-gnome-base/gnome classic extras
-
-# Pacho Ramos <pacho@gentoo.org> (2013-12-02)
-# Missing keywords, bug #493156
-media-libs/libgphoto2 serial
-
-# Pacho Ramos <pacho@gentoo.org> (2013-07-20)
-# Keywords pending, bug #476710
->=gnome-base/gnome-extra-apps-3.8 games
-
-# Julian Ospald <hasufell@gentoo.org> (2013-03-31)
-# depends on mono/monodevelop
->=net-irc/hexchat-2.9.4-r1 theme-manager
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2013-01-31)
-# remove mask when net-libs/libqmi is keyworded here
-net-misc/modemmanager qmi
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2013-01-22)
-# remove mask if/when media-gfx/argyllcms is keywored here.
-x11-misc/colord argyllcms extra-print-profiles
-
-# Agostino Sarubbo <ago@gentoo.org> (2012-12-18)
-# kde is not stable, then no needs phonon backends
-media-libs/phonon gstreamer vlc
-
-# Raúl Porcel <armin76@gentoo.org> (2012-05-28)
-# Needs x11-misc/lightdm(which also requires some other deps)
-x11-misc/xscreensaver new-login
-
-# Alexey Shvetsov <alexxy@gentoo.org> (2011-12-17)
-# Mask use numa for openmpi
-sys-cluster/openmpi openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl
-
-# Raúl Porcel <armin76@gentoo.org> (2011-11-05)
-# jit not supported on ia64
-dev-libs/libpcre jit
-
-# Tomáš Chvátal <scarabeus@gentoo.org> (2011-04-04)
-# Needs sci-libs/umfpack keyworded. Bug #361947.
-media-libs/gegl umfpack
-
-# Sebastian Pipping <sping@gentoo.org> (2011-02-22)
-# No media-sound/lilypond here, yet (bug #356069)
-app-text/asciidoc test
-
-# Diego Elio Pettenò <flameeyes@gentoo.org> (2010-12-17)
-# needs sys-libs/libcap-ng that is masked right now
-sys-apps/smartmontools caps
-
-# Raúl Porcel <armin76@gentoo.org> (2010-06-26)
-# custom-optimization doesn't work on ia64
-www-client/seamonkey custom-optimization
-
-# Raúl Porcel <armin76@gentoo.org>
-# Keep deps minimal
-x11-wm/fvwm lock
-
-# Raúl Porcel <armin76@gentoo.org> (2008-07-07)
-# Make clisp deps minimal
-dev-lisp/clisp hyperspec svm
-
-# missing keywords
-media-plugins/gst-plugins-meta dts dv lame libvisual modplug jack taglib vcd wavpack
-
-# Marius Brehler <marfbre@linux.sungazer.de> (2015-08-13)
-# missing keyword
->=sci-misc/boinc-7.4.42-r1 X
diff --git a/profiles/arch/ia64/parent b/profiles/arch/ia64/parent
deleted file mode 100644
index e234bf836e61..000000000000
--- a/profiles/arch/ia64/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../base
-../../features/wd40
diff --git a/profiles/arch/ia64/use.force b/profiles/arch/ia64/use.force
deleted file mode 100644
index 1dfcca5c0949..000000000000
--- a/profiles/arch/ia64/use.force
+++ /dev/null
@@ -1,2 +0,0 @@
-# Force the flag which corresponds to ARCH.
-ia64
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask
deleted file mode 100644
index 0b0b6ab04b62..000000000000
--- a/profiles/arch/ia64/use.mask
+++ /dev/null
@@ -1,211 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-02-20)
-openexr
-
-# Unmask the flag which corresponds to ARCH.
--ia64
-
-# matoro <matoro_gentoo@matoro.tk> (2023-06-17)
-# media-libs/libheif is not keyworded here
-heif
-
-# Sam James <sam@gentoo.org> (2022-07-21)
-# Untested.
-ieee1394
-
-# Matt Turner <mattst88@gentoo.org> (2022-02-21)
-# app-crypt/tpm2-tss is not keyworded here
-tpm
-
-# James Le Cuirot <chewi@gentoo.org> (2021-08-10)
-# media-video/pipewire is not keyworded. Bug #807616.
-pipewire
-
-# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2021-04-01)
-# sys-libs/llvm-libunwind not supported on IA64.
-llvm-libunwind
-
-# Matt Turner <mattst88@gentoo.org> (2020-07-01)
-# Unlikely.
-vulkan
-
-# James Le Cuirot <chewi@gentoo.org> (2020-05-10)
-# media-libs/allegro is not keyworded.
-allegro
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2020-04-12)
-# ruby-2.7 dropped ia64 support, mask ruby in Gentoo.
-ruby
-# - net-libs/gnome-online-accounts: depend on net-libs/webkit-gtk
-gnome-online-accounts
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-17)
-# There is no luajit support on ia64. Bug #554376
-lua_single_target_luajit
-lua_targets_luajit
-luajittex
-
-# No hardware to test by the team
-3dfx
-bluetooth
-bluray
-dvb
-dvd
-gphoto2
-gps
-ios
-ipod
-lirc
-pcmcia
-pda
-scanner
-sms
-v4l
-wifi
-
-# Hardware not available on ia64
-apm
-battery
-lm-sensors
-
-# Stuff that doesn't work on ia64, or not tested
-afs
-djbfft
-jack
-lqr
-capi
-lensfun
-kde
-kwallet
-metalink
-upnp
-fdk
-valgrind
-mongodb
-pgm
-scim
-
-# Stuff we don't want
-antlr
-lasi
-mpi
-octave
-timidity
-semantic-desktop
-fits
-libburn
-topal
-flite
-sctp
-bs2b
-tokyocabinet
-ots
-vaapi
-librtmp
-rtmp
-vpx
-frei0r
-lpsol
-ladspa
-devil
-gts
-clang
-redis
-
-# Stuff that doesn't compile on ia64
-diet
-emf
-mono
-xemacs
-
-# Other
-
-# Raúl Porcel <armin76@gentoo.org> (2014-08-20)
-# Upstream drops support on ia64 from 4.0 onwards, bug #430352
-ocamlopt
-
-
-# Raúl Porcel <armin76@gentoo.org> (2011-04-23)
-# Needs to be tested
-video_cards_nouveau
-
-# Samuli Suominen <ssuominen@gentoo.org> (2009-12-02)
-# This will need media-sound/musepack-tools
-musepack
-
-# Raúl Porcel <armin76@gentoo.org> (2009-03-20)
-# Current webkit segfaults
-webkit
-
-# Ben de Groot <yngwin@gentoo.org> (2009-02-11)
-# Both dev-qt/qtphonon and media-sound/phonon are unkeyworded
-phonon
-
-# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
-# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
-# all of these are binary-only, and not presently available on this
-# architecture.
-qdbm
-
-# James Le Cuirot <chewi@gentoo.org> (2015-07-11)
-# We don't support java on ia64.
-java
-pdfannotextractor
-
-# Matt Turner <mattst88@gentoo.org>
-# llvm is not keyworded
-video_cards_amdgpu
-video_cards_radeonsi
-
-# Diego Pettenò <flameeyes@gentoo.org> (2006-12-06)
-# Mask ALSA drivers for ISA cards
-alsa_cards_msnd-pinnacle
-alsa_cards_sb16
-alsa_cards_sbawe
-alsa_cards_sscape
-alsa_cards_wavefront
-
-# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-21)
-# IPMI is only implemented for x86, amd64 and ia64
--ipmi
-
-# Michael Sterrett <mr_bones_@gentoo.org> (2012-08-24)
-# media-sound/fluidsynth isn't keyworded
-fluidsynth
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2012-12-31)
-# net-misc/connman is not keyworded, bug 348308
-connman
-
-# Alexandre Rostovtsev <tetromino@gentoo.org> (2012-12-31)
-# media-libs/xine-lib is not keyworded
-xine
-
-template-haskell
-
-# toolkit for nvidia binary drivers
-cg
-
-# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (2013-08-22)
-# virtual/opencl is not keyworded
-opencl
-
-# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (2013-11-10)
-# sys-devel/llvm s not keyworded, bug #320221
-llvm
-
-# sys-libs/libseccomp has not been ported to this arch yet #524148
-seccomp
-
-# need to test sys-cluster/glusterfs #519618
-glusterfs
-
-# need to test ceph and friends #519618
-rbd
-
-# Ben de Groot <yngwin@gentoo.org> (2015-02-01)
-# please remove when keyworded
-qt5
-qt6
diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index 1576c2ae231b..5ed3d683fbb1 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,35 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-13)
+# dev-python/pyside6 isn't keyworded here
+dev-python/QtPy pyside6
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-07)
+# kde-plasma/plasma-workspace:6 is not keyworded
+virtual/notification-daemon kde
+
+# 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
@@ -121,7 +150,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
@@ -289,6 +317,7 @@ media-plugins/gst-plugins-meta libvisual
>=sys-libs/compiler-rt-sanitizers-17.0.0_pre20230705 -dfsan
>=sys-libs/compiler-rt-sanitizers-17.0.0_pre20230717 -profile -xray
>sys-libs/compiler-rt-sanitizers-17.0.0_pre20230717 -libfuzzer
+>=sys-libs/compiler-rt-sanitizers-19 -cfi
# WANG Xuerui <xen0n@gentoo.org> (2022-07-08)
# virtual/{jdk,jre} is not available on loong yet.
diff --git a/profiles/arch/mips/mips64/multilib/package.mask b/profiles/arch/mips/mips64/multilib/package.mask
new file mode 100644
index 000000000000..aff67b6b78b8
--- /dev/null
+++ b/profiles/arch/mips/mips64/multilib/package.mask
@@ -0,0 +1,5 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Has broken dependency specs for multilib...
+sys-boot/arcload
diff --git a/profiles/arch/mips/mipsel/mips64el/multilib/package.mask b/profiles/arch/mips/mipsel/mips64el/multilib/package.mask
new file mode 100644
index 000000000000..aff67b6b78b8
--- /dev/null
+++ b/profiles/arch/mips/mipsel/mips64el/multilib/package.mask
@@ -0,0 +1,5 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Has broken dependency specs for multilib...
+sys-boot/arcload
diff --git a/profiles/arch/mips/mipsel/o32/package.mask b/profiles/arch/mips/mipsel/o32/package.mask
index 02c903e795a5..3eba8c7538c5 100644
--- a/profiles/arch/mips/mipsel/o32/package.mask
+++ b/profiles/arch/mips/mipsel/o32/package.mask
@@ -1,6 +1,10 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-09-10)
+# Mask on o32 until we've fixed kgcc64
+sys-boot/arcload
+
# Joshua Kinard <kumba@gentoo.org> (2024-02-27)
# app-arch/lrzip-next does not support 32-bit arches (#925548)
app-arch/lrzip-next
diff --git a/profiles/arch/mips/o32/package.mask b/profiles/arch/mips/o32/package.mask
index 02c903e795a5..3eba8c7538c5 100644
--- a/profiles/arch/mips/o32/package.mask
+++ b/profiles/arch/mips/o32/package.mask
@@ -1,6 +1,10 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-09-10)
+# Mask on o32 until we've fixed kgcc64
+sys-boot/arcload
+
# Joshua Kinard <kumba@gentoo.org> (2024-02-27)
# app-arch/lrzip-next does not support 32-bit arches (#925548)
app-arch/lrzip-next
diff --git a/profiles/arch/mips/package.mask b/profiles/arch/mips/package.mask
index ddd3628b28a4..f96d719f45e3 100644
--- a/profiles/arch/mips/package.mask
+++ b/profiles/arch/mips/package.mask
@@ -1,6 +1,13 @@
-# Copyright 2006-2023 Gentoo Authors
+# Copyright 2006-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-08)
+# requires <llvm-18
+dev-lang/spidermonkey:102
+=sys-auth/polkit-123
+=dev-lang/rust-1.71.1
+=virtual/rust-1.71.1-r2
+
# matoro <matoro_gentoo@matoro.tk> (2023-12-15)
# Broken on BE and no way to test on LE, mask for now
# https://github.com/libjxl/libjxl/issues/2433
@@ -21,5 +28,4 @@ media-libs/libaom
gui-libs/gtk:4
# Mask pam_ldap and nss_ldap - openldap dep missing.
-sys-auth/pam_ldap
sys-auth/nss_ldap
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index ebb4e48d2860..019333fee28a 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,86 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-08)
+# Packages needing dev-python/selenium.
+dev-python/aiohttp-cors test
+dev-python/django test
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-08)
+# requires <llvm-18
+dev-db/postgresql llvm_slot_15 llvm_slot_16 llvm_slot_17
+media-libs/mesa llvm_slot_15 llvm_slot_16 llvm_slot_17
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-08)
+# needs libgdata[gnome-online-accounts], depends on net-libs/webkit-gtk
+gnome-base/gvfs google test
+
+# Michał Górny <mgorny@gentoo.org> (2024-09-08)
+# libcxx is broken on mips, https://bugs.gentoo.org/939297#c2
+sys-devel/clang-common default-libcxx
+sys-devel/clang-runtime libcxx
+
+# Hans de Graaff <graaff@gentoo.org> (2024-09-08)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-07)
+# gui-libs/gtk:4 is not keyworded here
+app-crypt/gcr:4 gtk
+>=app-crypt/pinentry-1.3.0 gtk
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-06)
+# media-libs/vidstab is not keyworded
+media-video/ffmpeg vidstab
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-06)
+# media-video/rav1e isn't keyworded here
+media-libs/libavif rav1e
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-26)
+# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
+sys-apps/systemd bpf
+media-libs/libv4l 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-python/uvicorn test-rust
+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
+dev-util/ccache 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 +162,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
@@ -188,7 +268,7 @@ app-text/enchant voikko
# Matt Turner <mattst88@gentoo.org> (2020-08-11)
# No drivers on this architecture support Vulkan
-media-libs/mesa vulkan vulkan-overlay zink
+media-libs/mesa vulkan vulkan-overlay zink video_cards_zink
# Michał Górny <mgorny@gentoo.org> (2018-01-23)
# USE=collab requires unkeyworded net-libs/loudmouth & dev-cpp/asio.
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask
index 6fdd3e3d526c..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
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 1a4bd8be7bd6..c2e463edbe03 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
-# Needs dev-libs/openspecfun which is not yet keyworded
-sci-visualization/gnuplot amos
+# 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
@@ -115,9 +115,9 @@ app-admin/conky doc
media-sound/snd notcurses
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2022-09-23)
-# Only PyQt5 is keyworded on pcc64 at the moment.
+# pyside2 is not keyworded on powerpc at the moment.
# Mask the other Qt4Python implementations
-dev-python/QtPy pyside2 pyqt6 pyside6
+dev-python/QtPy pyside2 pyside6
# Matt Turner <mattst88@gentoo.org> (2022-04-18)
# app-text/nuspell is not keyworded
@@ -295,7 +295,6 @@ dev-db/percona-server -numa
# Requires unkeyworded dependencies
dev-vcs/subversion kwallet
net-irc/quassel kde
-net-libs/libproxy kde
sys-auth/polkit kde
sys-block/gparted kde
virtual/notification-daemon kde
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index e87ca2c33169..bf02a9359c47 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-04)
+# KF6 and media-libs/phonon have dropped ppc keyword
+app-office/texstudio video
+net-irc/kvirc phonon
+
# Matt Jolly <kangie@gentoo.org> (2024-08-14)
# QUIC dependencies are not keyworded
net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
@@ -199,7 +204,6 @@ dev-python/pyopengl test
# Andrey Utkin <andrey_utkin@gentoo.org> (2020-03-11)
# USE=bpf depends on sys-devel/clang which is not keyworded on ppc.
media-libs/libv4l bpf
-media-tv/v4l-utils bpf
# Matthew Thode <prometheanfire@gentoo.org> (2020-02-17)
# Mask until net-analyzer/icinga2 is keyworded
diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index d0ccb4411891..1818fc6de33f 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -70,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
@@ -111,6 +107,7 @@ dev-util/diffoscope haskell
sys-libs/compiler-rt-sanitizers -asan -lsan -msan -tsan
sys-libs/compiler-rt-sanitizers -ubsan -scudo
sys-libs/compiler-rt-sanitizers -profile
+>=sys-libs/compiler-rt-sanitizers-19 -orc
# Georgy Yakovlev <gyakovlev@gentoo.org> (2020-01-25)
# fwupd keyworded now on ppc64
diff --git a/profiles/arch/powerpc/ppc64/package.use.stable.mask b/profiles/arch/powerpc/ppc64/package.use.stable.mask
index dbbd4dfe6178..f33f0f16b0b6 100644
--- a/profiles/arch/powerpc/ppc64/package.use.stable.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.stable.mask
@@ -17,6 +17,10 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-12)
+# dev-python/pyside6 is not stable here
+dev-python/QtPy pyside6
+
# Sam James <sam@gentoo.org> (2024-04-30)
# sys-block/nbdkit is not yet marked stable here
app-emulation/libvirt nbd
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index a194f032c5ca..d18dd825222c 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,9 +1,17 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
-# Needs dev-libs/openspecfun which is not yet keyworded
-sci-visualization/gnuplot amos
+# Michael Orlitzky <mjo@gentoo.org> (2024-09-01)
+# Mask the optional plotting backend sci-libs/vtk because it's a beast
+# and I don't want to deal with it right now.
+sci-mathematics/maxima vtk
+
+# 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
@@ -76,8 +84,10 @@ sys-kernel/installkernel -systemd-boot -ukify -uki
sys-block/tgt rbd
# jinqiang zhang <peeweep@0x0.ee> (2023-03-27)
-# Sanitizers supported on this architecture.
+# Sanitizers supported on riscv64.
sys-libs/compiler-rt-sanitizers -asan -lsan
+>=sys-libs/compiler-rt-sanitizers-19 -libfuzzer -hwasan -profile -tsan
+>=sys-libs/compiler-rt-sanitizers-19 -ubsan -scudo
# Yixun Lan <dlan@gentoo.org> (2023-02-16)
# USE=java depend on virtual/jdk:1.8 which is not support on RISC-V
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask
index 00ac5effb49e..3c3913716246 100644
--- a/profiles/arch/riscv/use.mask
+++ b/profiles/arch/riscv/use.mask
@@ -4,6 +4,13 @@
# Unmask the flag which corresponds to ARCH.
-riscv
+# Michael Orlitzky <mjo@gentoo.org> (2024-09-01)
+# These lisp implementations have ~riscv keywords.
+# This counteracts the mask in arch/base/use.mask.
+-clisp
+-ecl
+-gcl
+
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-07-11)
# Unmask secureboot flag on arches where sbsigntools is keyworded
-secureboot
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index 442b717d7b57..ae7ab5ecfa16 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Hans de Graaff <graaff@gentoo.org> (2024-09-01)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
+# 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
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index e7032ba9fad8..f8a633d80465 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,10 @@
# 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
@@ -404,7 +408,6 @@ x11-libs/qwt designer
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-15)
# USE=bpf depends on sys-devel/clang which is not keyworded on sparc
media-libs/libv4l bpf
-media-tv/v4l-utils bpf
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-14)
# dev-lang/luajit is not keyworded on sparc
@@ -619,10 +622,6 @@ dev-haskell/haskell-src-exts test
# Missing keywords, bug #524352
>=app-accessibility/orca-3.12.3 braille
-# Christoph Junghans <junghans@gentoo.org> (2014-07-21)
-# Missing keywords on sci-libs/libcerf (bug 517726)
-sci-visualization/gnuplot libcerf
-
# Pacho Ramos <pacho@gentoo.org> (2014-04-12)
# Missing keywords, bug #507490
net-misc/modemmanager mbim
diff --git a/profiles/arch/x86/package.mask b/profiles/arch/x86/package.mask
index 19f6423ba197..ec1bcf600753 100644
--- a/profiles/arch/x86/package.mask
+++ b/profiles/arch/x86/package.mask
@@ -28,9 +28,6 @@ dev-python/spyder-unittest
dev-python/spyder-line-profiler
dev-python/spyder-vim
dev-python/spyder-notebook
-dev-util/kdevelop:5
-dev-util/kdevelop-php:5
-dev-util/kdevelop-python:5
kde-apps/akonadi-calendar:5
kde-apps/akonadi-import-wizard:5
kde-apps/akonadiconsole:5
@@ -44,7 +41,6 @@ kde-apps/incidenceeditor:5
kde-apps/kaccounts-providers:5
kde-apps/kaddressbook:5
kde-apps/kalarm:5
-kde-apps/kalgebra:5
kde-apps/kdepim-addons:5
kde-apps/kdepim-meta
kde-apps/kdepim-runtime:5
@@ -61,21 +57,16 @@ kde-apps/libksieve:5
kde-apps/mailcommon:5
kde-apps/messagelib:5
kde-apps/mbox-importer:5
-kde-apps/parley:5
kde-apps/pim-data-exporter:5
kde-apps/pim-sieve-editor:5
kde-misc/kio-gdrive
kde-misc/tellico:5
kde-misc/zanshin:5
-media-gfx/digikam:5
media-gfx/luminance-hdr
media-sound/frescobaldi
media-sound/teamspeak-client:3
net-analyzer/nmapsi
net-libs/signon-ui
sci-geosciences/qmapshack
->=sci-geosciences/gpsbabel-1.8.0
-sci-mathematics/rkward:5
-sci-visualization/labplot:5
www-client/falkon
www-client/otter
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index ddda1cc8f9a4..77014314280b 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/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-09-12)
+# dev-python/PyQt6 and dev-python/pyside6 aren't keyworded here, bug #935070
+dev-python/QtPy pyqt6 pyside6
+
# orbea <orbea@riseup.net> (2024-07-19)
# Unmask the dynarec flag which has x86 asm.
games-emulation/rmg -dynarec
diff --git a/profiles/arch/x86/package.use.stable.mask b/profiles/arch/x86/package.use.stable.mask
index 1947aa4df1ce..4f221ab56a98 100644
--- a/profiles/arch/x86/package.use.stable.mask
+++ b/profiles/arch/x86/package.use.stable.mask
@@ -17,12 +17,14 @@
#--- END OF EXAMPLES ---
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-21)
-# Need not as yet stable KF6-based counterparts (bug #934361)
-kde-apps/libkcddb kf6compat
-kde-apps/libkcompactdisc kf6compat
-kde-apps/libksane kf6compat
-net-misc/kio-zeroconf kf6compat
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-02)
+# kde-plasma/plasma-workspace is not stable here.
+sys-auth/polkit kde
+virtual/notification-daemon kde
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-30)
+# KF6 is not stable here.
+>=app-crypt/pinentry-1.3.0 wayland
# Matt Turner <mattst88@gentoo.org> (2024-07-14)
# spirv-llvm-translator < 17 is not stable on x86.
diff --git a/profiles/arches.desc b/profiles/arches.desc
index 965e36c6c0c1..8de7897c19ea 100644
--- a/profiles/arches.desc
+++ b/profiles/arches.desc
@@ -16,7 +16,6 @@ amd64 stable
arm stable
arm64 stable
hppa stable
-ia64 testing
loong testing
m68k testing
mips testing
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index 957af187bda2..39891976a91a 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 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.use b/profiles/base/package.use
index b4cc281eb2aa..6a55f366e30f 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -1,12 +1,13 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-05-30)
-# Only up to python 3.11 supported, bug #929546
-<dev-util/kdevelop-python-24.05.1:5 python_single_target_python3_11
-~www-client/falkon-23.08.5 python_single_target_python3_11
-dev-python/pyside2 python_targets_python3_11
-dev-python/shiboken2 python_targets_python3_11
+# Michał Górny <mgorny@gentoo.org> (2024-09-15)
+# Each flag is used by exactly one version, so let's default-enable
+# them all to make tattoo not fail on almost everything.
+dev-python/python-tests:3.10 python_targets_python3_10
+dev-python/python-tests:3.11 python_targets_python3_11
+dev-python/python-tests:3.12 python_targets_python3_12
+dev-python/python-tests:3.13 python_targets_python3_13
# Arthur Zamarin <arthurzam@gentoo.org> (2024-03-23)
# Used by pkgcheck, so let's make it easier for all developers to install it
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 6c9bef5a32a7..b74f912ef14f 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -6,9 +6,36 @@
# 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
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-09-12)
+# No suitable version of dev-libs/protobuf available.
+=dev-java/protobuf-java-4.28.1 system-protoc
+
+# Sam James <sam@gentoo.org> (2024-09-07)
+# yacc[reference] exists more for curiosity than anything else, it's
+# not for real use on systems.
+app-alternatives/yacc reference
+
+# Sam James <sam@gentoo.org> (2024-09-03)
+# Causes crashes with e.g. dlz+samba (bug #938955)
+net-dns/bind jemalloc
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-02)
+# kde-plasma/print-manager:5 and kde-apps/khelpcenter:5 cleanup
+kde-plasma/plasma-meta:5 cups handbook
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-02)
+# Prepare kde-apps/kaccounts-integration:5 cleanup
+kde-plasma/plasma-desktop:5 kaccounts
+kde-plasma/plasma-welcome:5 kaccounts
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-01)
+# Prepare for dev-util/kdevelop:5 removal
+kde-apps/umbrello:5 php
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-31)
+# Prepare for KDE PIM 5 removal and avoid conflicts w/ KDE PIM 6
+app-office/kmymoney:5 addressbook
+app-office/kraft:5 pim
# orbea <orbea@riseup.net> (2024-07-19)
# The dynarec is only supported upstream for amd64, arm, arm64 and x86.
@@ -55,18 +82,10 @@ 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
-# Viorel Munteanu <ceamac@gentoo.org> (2024-03-19)
-# The live version needs a new BDEPEND for doc
-=app-emulation/virtualbox-9999 doc
-
# Guilherme Amadio <amadio@gentoo.org> (2024-03-09)
# Requires manually installing dependencies, see bug #791802
# Please use MYCMAKEARGS instead.
@@ -222,10 +241,6 @@ dev-libs/openssl sslv2 sslv3
# Needs <dev-libs/openssl-3 which is EOL beyond September 2023.
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.23.0 system-protoc
-
# Joonas Niilola <juippis@gentoo.org> (2023-06-06)
# Runtime not tested, may require more configuration in the ebuild.
# Bug: #906509.
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index 02af998f914f..abb59cb7f4e6 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,15 +4,16 @@
# 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-06-13)
-# Building with qt6 requires (masked) kde-frameworks:6
-app-admin/calamares qt6
-app-crypt/pinentry qt6
-
-# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-04-14)
-# Qt6 dependencies are not yet available in stable. Moreover,
-# Qt6 support in freecad is not completely finished.
-media-gfx/freecad qt6
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
+# Pin down kf6compat mask to currently stable versions.
+<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-plasma/libplasma-5.116.0-r1 kf6compat
# Joonas Niilola <juippis@gentoo.org> (2023-07-14)
# Calendar is broken with some languages on 115.0 release with <icu-75.
diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask
index de017f0c28aa..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
diff --git a/profiles/default/linux/ia64/17.0/deprecated b/profiles/default/linux/ia64/17.0/deprecated
deleted file mode 100644
index db515b7e21ae..000000000000
--- a/profiles/default/linux/ia64/17.0/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/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/ia64/17.0/desktop/deprecated b/profiles/default/linux/ia64/17.0/desktop/deprecated
deleted file mode 100644
index 79f71ff58857..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/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/ia64/17.0/desktop/eapi b/profiles/default/linux/ia64/17.0/desktop/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/deprecated b/profiles/default/linux/ia64/17.0/desktop/gnome/deprecated
deleted file mode 100644
index 0eb67ae8064e..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/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/ia64/17.0/desktop/gnome/eapi b/profiles/default/linux/ia64/17.0/desktop/gnome/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/parent b/profiles/default/linux/ia64/17.0/desktop/gnome/parent
deleted file mode 100644
index 6589a0e01478..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../targets/desktop/gnome
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated
deleted file mode 100644
index e91b42445e45..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated
+++ /dev/null
@@ -1,33 +0,0 @@
-default/linux/ia64/17.0/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/ia64/17.0/desktop/gnome/systemd/eapi b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/deprecated b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/deprecated
deleted file mode 100644
index b367562fd18c..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/23.0/desktop/gnome/systemd
-
-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/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent
deleted file mode 100644
index 1b7f7eef0a7e..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/parent b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/parent
deleted file mode 100644
index f5c1ae438de4..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../targets/desktop/gnome/systemd
diff --git a/profiles/default/linux/ia64/17.0/desktop/parent b/profiles/default/linux/ia64/17.0/desktop/parent
deleted file mode 100644
index ad6c5e126fbb..000000000000
--- a/profiles/default/linux/ia64/17.0/desktop/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../targets/desktop
diff --git a/profiles/default/linux/ia64/17.0/developer/deprecated b/profiles/default/linux/ia64/17.0/developer/deprecated
deleted file mode 100644
index db515b7e21ae..000000000000
--- a/profiles/default/linux/ia64/17.0/developer/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/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/ia64/17.0/developer/eapi b/profiles/default/linux/ia64/17.0/developer/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/developer/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/developer/parent b/profiles/default/linux/ia64/17.0/developer/parent
deleted file mode 100644
index 4c893748ce71..000000000000
--- a/profiles/default/linux/ia64/17.0/developer/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../targets/developer
diff --git a/profiles/default/linux/ia64/17.0/eapi b/profiles/default/linux/ia64/17.0/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/parent b/profiles/default/linux/ia64/17.0/parent
deleted file mode 100644
index 4ce24f0217a8..000000000000
--- a/profiles/default/linux/ia64/17.0/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../releases/17.0
diff --git a/profiles/default/linux/ia64/17.0/systemd/deprecated b/profiles/default/linux/ia64/17.0/systemd/deprecated
deleted file mode 100644
index 37010bfe7dbf..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/deprecated
+++ /dev/null
@@ -1,33 +0,0 @@
-default/linux/ia64/17.0/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/ia64/17.0/systemd/eapi b/profiles/default/linux/ia64/17.0/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/systemd/merged-usr/deprecated b/profiles/default/linux/ia64/17.0/systemd/merged-usr/deprecated
deleted file mode 100644
index be9bc4b25696..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/merged-usr/deprecated
+++ /dev/null
@@ -1,104 +0,0 @@
-default/linux/ia64/23.0/systemd
-
-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/ia64/17.0/systemd/merged-usr/eapi b/profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent b/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent
deleted file mode 100644
index c407ca65bdc2..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ia64/17.0/systemd/parent b/profiles/default/linux/ia64/17.0/systemd/parent
deleted file mode 100644
index ced72403bde9..000000000000
--- a/profiles/default/linux/ia64/17.0/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../targets/systemd
diff --git a/profiles/default/linux/ia64/23.0/desktop/eapi b/profiles/default/linux/ia64/23.0/desktop/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/desktop/gnome/eapi b/profiles/default/linux/ia64/23.0/desktop/gnome/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/gnome/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/desktop/gnome/parent b/profiles/default/linux/ia64/23.0/desktop/gnome/parent
deleted file mode 100644
index 6589a0e01478..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/gnome/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../targets/desktop/gnome
diff --git a/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/eapi b/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/parent b/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/parent
deleted file mode 100644
index f5c1ae438de4..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/gnome/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../targets/desktop/gnome/systemd
diff --git a/profiles/default/linux/ia64/23.0/desktop/parent b/profiles/default/linux/ia64/23.0/desktop/parent
deleted file mode 100644
index ad6c5e126fbb..000000000000
--- a/profiles/default/linux/ia64/23.0/desktop/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../targets/desktop
diff --git a/profiles/default/linux/ia64/23.0/eapi b/profiles/default/linux/ia64/23.0/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/parent b/profiles/default/linux/ia64/23.0/parent
deleted file mode 100644
index 50be433109ef..000000000000
--- a/profiles/default/linux/ia64/23.0/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../releases/23.0
diff --git a/profiles/default/linux/ia64/23.0/split-usr/desktop/eapi b/profiles/default/linux/ia64/23.0/split-usr/desktop/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/desktop/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/eapi b/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/parent b/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/parent
deleted file mode 100644
index 9e06c4505a75..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/desktop/gnome/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../targets/desktop/gnome
diff --git a/profiles/default/linux/ia64/23.0/split-usr/desktop/parent b/profiles/default/linux/ia64/23.0/split-usr/desktop/parent
deleted file mode 100644
index db8ce088c69a..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/desktop/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../targets/desktop
diff --git a/profiles/default/linux/ia64/23.0/split-usr/eapi b/profiles/default/linux/ia64/23.0/split-usr/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/split-usr/parent b/profiles/default/linux/ia64/23.0/split-usr/parent
deleted file mode 100644
index 598ca888c8c2..000000000000
--- a/profiles/default/linux/ia64/23.0/split-usr/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../features/split-usr
diff --git a/profiles/default/linux/ia64/23.0/systemd/eapi b/profiles/default/linux/ia64/23.0/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/23.0/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/23.0/systemd/parent b/profiles/default/linux/ia64/23.0/systemd/parent
deleted file mode 100644
index ced72403bde9..000000000000
--- a/profiles/default/linux/ia64/23.0/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../targets/systemd
diff --git a/profiles/default/linux/ia64/eapi b/profiles/default/linux/ia64/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/ia64/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/ia64/parent b/profiles/default/linux/ia64/parent
deleted file mode 100644
index 10d6c4b38690..000000000000
--- a/profiles/default/linux/ia64/parent
+++ /dev/null
@@ -1,3 +0,0 @@
-../../../base
-..
-../../../arch/ia64
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/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/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/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/monkeyd_plugins.desc b/profiles/desc/monkeyd_plugins.desc
deleted file mode 100644
index 49a82d1a8bb3..000000000000
--- a/profiles/desc/monkeyd_plugins.desc
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of MONKEYD_PLUGINS USE_EXPAND flags for www-servers/monkeyd.
-# All plugins are included here except cgi and fastcgi which are global use flags.
-
-auth - Provide HTTP Basic Authentication.
-cheetah - Provide a shell-like command line interface.
-#cgi - Provide the traditional CGI interface - This is a global USE flag.
-dirlisting - Show an HTML listing of the content of a directory.
-#fastcgi - Provide FastCGI proxy support - This is a global USE flag.
-liana - Build your own network layer through monkeyd.
-logger - Log requests and common errors.
-mandril - Restrict incoming connections based on the IP address or URI request.
-tls - Provide TLS using mbed TLS (formerly known as PolarSSL) - Currently disabled.
diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
index 96fbd36959f5..d2e418b98da3 100644
--- a/profiles/embedded/make.defaults
+++ b/profiles/embedded/make.defaults
@@ -22,14 +22,14 @@ LINGUAS="en"
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL"
-USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
+USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 hppa loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc x64-macos x64-solaris x86 x86-linux"
USE_EXPAND_VALUES_ELIBC="bionic Darwin glibc mingw musl SunOS"
# Note that we keep Winnt here for cross, especially for cmake.eclass (bug #910605)
USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt"
# 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 APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL 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 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 APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL ELIBC FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_SLOT LLVM_TARGETS LUA_SINGLE_TARGET LUA_TARGETS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM 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.
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 a31c6934656d..64cf6b2a8841 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
@@ -75,7 +85,10 @@ app-arch/lrzip-next
# 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(),
@@ -277,6 +290,7 @@ kde-apps/dolphin-plugins-dropbox
mail-client/thunderbird-bin
mate-extra/caja-dropbox
media-gfx/brscan4
+media-gfx/evoluspencil
media-libs/amdgpu-pro-vulkan
media-sound/baudline
media-sound/teamspeak-server
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
index fc7357eef0bc..1bae192c2abe 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -1,6 +1,20 @@
# 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
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/wd40/package.mask b/profiles/features/wd40/package.mask
index c6156b25d79c..30e6852a7ea3 100644
--- a/profiles/features/wd40/package.mask
+++ b/profiles/features/wd40/package.mask
@@ -44,6 +44,7 @@ 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
@@ -122,6 +123,10 @@ 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
@@ -180,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
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
index 3520b9ccc372..888aadab1d16 100644
--- a/profiles/features/wd40/package.use.mask
+++ b/profiles/features/wd40/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Petr Vaněk <arkamar@gentoo.org> (2024-09-01)
+# Requires dev-python/cryptography
+app-crypt/osslsigncode test
+
# matoro <matoro_gentoo@matoro.tk> (2024-07-27)
# Additional entries exposed by correcting musl, #936643
x11-wm/xpra crypt oauth
diff --git a/profiles/license_groups b/profiles/license_groups
index 166c9d825cef..6917ca54aef5 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -25,7 +25,7 @@ FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4
# Note that the FSF lists these as nonfree: Artistic NOSA Watcom-1.0
# We exclude NOSA and Watcom-1.0, but we keep Artistic because Debian
# considers it DFSG-free.
-OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 BlueOak-1.0.0 Boost-1.0 BSD BSD-2 CDDL CNRI CPAL-1.0 CPL-1.0 ECL-2.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LGPL-2 LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPL-1.02 LPPL-1.3c MirOS MIT MIT-0 MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL Ms-RL nethack OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat Unicode-3.0 Unicode-DFS-2016 Unlicense UPL-1.0 UoI-NCSA W3C wxWinLL-3 ZLIB ZPL
+OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 BlueOak-1.0.0 Boost-1.0 BSD BSD-2 CDDL CNRI CPAL-1.0 CPL-1.0 ECL-2.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LBNLBSD LGPL-2 LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPL-1.02 LPPL-1.3c MirOS MIT MIT-0 MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL Ms-RL nethack OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat Unicode-3.0 Unicode-DFS-2016 Unlicense UPL-1.0 UoI-NCSA W3C wxWinLL-3 ZLIB ZPL
# Misc licenses that are probably free software, i.e. follow the
# Free Software Definition at https://www.gnu.org/philosophy/free-sw.html
diff --git a/profiles/package.mask b/profiles/package.mask
index 662de3abfa0e..b67976898544 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,330 @@
#--- END OF EXAMPLES ---
+# Hans de Graaff <graaff@gentoo.org> (2024-09-14)
+# Obsolete slots that were used for older cucumber version but that no
+# longer have reverse dependencies. Removal on 2024-10-14.
+dev-util/cucumber-compatibility-kit:10
+dev-util/cucumber-core:12
+dev-util/cucumber-gherkin:22
+
+# Hans de Graaff <graaff@gentoo.org> (2024-09-14)
+# Old slots that are not compatible with ruby32. Use the newer slots
+# instead. Removal on 2024-10-14.
+dev-ruby/hiera-eyaml:3
+dev-util/aruba:0
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-10)
+# ia64 only package. Since we drop ia64, we can remove this package.
+# Removal on 2024-10-10. Bug #939298.
+sys-apps/salinfo
+
+# Ulrich Müller <ulm@gentoo.org> (2024-09-12)
+# Pretest versions, masked for testing.
+<app-editors/emacs-30.0.9999:30-vcs
+
+# Eli Schwartz <eschwartz@gentoo.org> (2024-09-09)
+# Upstream has dropped this package since MATE 1.28.
+# Removal on 2024-10-09. Bug #932568.
+mate-extra/mate-netbook
+
+# Eli Schwartz <eschwartz@gentoo.org> (2024-09-09)
+# Fails to build with modern C. Unmaintained for 20 years.
+# Removal on 2024-10-09. Bug #877105, #927389.
+sci-chemistry/mopac7
+
+# Sam James <sam@gentoo.org> (2024-09-10)
+# Breaks libstdc++ with a casing issue: https://gcc.gnu.org/PR116657
+=sys-libs/timezone-data-2024b
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-09)
+# No revdeps for years, KF5-based. Removal on 2024-10-09.
+net-libs/libmediawiki
+
+# Alfredo Tupone <tupone@gentoo.org> (2024-06-09)
+# These packages are no more needed. Use dev-ml/dune-private-libs
+# that include these
+# remove on 2024-10-08. Bug #939339
+dev-ml/stdune
+dev-ml/ordering
+dev-ml/dyn
+
+# Michał Górny <mgorny@gentoo.org> (2024-09-08)
+# Does not build anymore. No upstream activity since 2021.
+# Removal on 2024-10-08. Bug #932532.
+sci-physics/qmeq
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-07)
+# These packages are EOL in Plasma 6.
+# Removal on 2024-10-07.
+<kde-plasma/khotkeys-5.27.50:5
+<kde-plasma/libkworkspace-5.27.50:5
+<kde-plasma/xembed-sni-proxy-5.27.50:5
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-07)
+# Mask remaining KDE Gear 23.08.5 packages for removal on 2024-09-21.
+# All of these have KF6-based upgrades available - all users must upgrade.
+~app-cdr/dolphin-plugins-mountiso-23.08.5
+~app-crypt/keysmith-23.08.5
+~kde-apps/ark-23.08.5
+~kde-apps/baloo-widgets-23.08.5
+~kde-apps/bomber-23.08.5
+~kde-apps/bovo-23.08.5
+~kde-apps/dolphin-23.08.5
+~kde-apps/filelight-23.08.5
+~kde-apps/granatier-23.08.5
+~kde-apps/kajongg-23.08.5
+~kde-apps/kapman-23.08.5
+~kde-apps/kate-addons-23.08.5
+~kde-apps/kate-23.08.5
+~kde-apps/kate-lib-23.08.5
+~kde-apps/katomic-23.08.5
+~kde-apps/kbackup-23.08.5
+~kde-apps/kblackbox-23.08.5
+~kde-apps/kblocks-23.08.5
+~kde-apps/kbounce-23.08.5
+~kde-apps/kbreakout-23.08.5
+~kde-apps/kcalc-23.08.5
+~kde-apps/kcalutils-23.08.5
+~kde-apps/kcharselect-23.08.5
+~kde-apps/kdebugsettings-23.08.5
+~kde-apps/kdf-23.08.5
+~kde-apps/kdialog-23.08.5
+~kde-apps/kdiamond-23.08.5
+~kde-apps/keditbookmarks-23.08.5
+~kde-apps/kfind-23.08.5
+~kde-apps/kfourinline-23.08.5
+~kde-apps/kgoldrunner-23.08.5
+~kde-apps/kigo-23.08.5
+~kde-apps/killbots-23.08.5
+~kde-apps/kiriki-23.08.5
+~kde-apps/kjumpingcube-23.08.5
+~kde-apps/klickety-23.08.5
+~kde-apps/klines-23.08.5
+~kde-apps/kmahjongg-23.08.5
+~kde-apps/kmines-23.08.5
+~kde-apps/knavalbattle-23.08.5
+~kde-apps/knetwalk-23.08.5
+~kde-apps/knights-23.08.5
+~kde-apps/kolf-23.08.5
+~kde-apps/kollision-23.08.5
+~kde-apps/kolourpaint-24.02.2
+~kde-apps/konquest-23.08.5
+~kde-apps/konsole-23.08.5
+~kde-apps/kpat-23.08.5
+~kde-apps/kreversi-23.08.5
+~kde-apps/kshisen-23.08.5
+~kde-apps/ksirk-23.08.5
+~kde-apps/ksnakeduel-23.08.5
+~kde-apps/kspaceduel-23.08.5
+~kde-apps/ksquares-23.08.5
+~kde-apps/ksudoku-23.08.5
+~kde-apps/kteatime-23.08.5
+~kde-apps/ktimer-23.08.5
+~kde-apps/ktuberling-23.08.5
+~kde-apps/kubrick-23.08.5
+~kde-apps/kwalletmanager-23.08.5
+~kde-apps/kwrite-23.08.5
+~kde-apps/libkdegames-23.08.5
+~kde-apps/libkmahjongg-23.08.5
+~kde-apps/lskat-23.08.5
+~kde-apps/palapeli-23.08.5
+~kde-apps/picmi-23.08.5
+~kde-apps/sweeper-23.08.5
+~kde-apps/yakuake-23.08.5
+~kde-misc/kclock-23.08.5
+~kde-misc/kweather-23.08.5
+~kde-misc/markdownpart-23.08.5
+~media-gfx/skanpage-23.08.5
+~sys-block/partitionmanager-23.08.5
+~sys-libs/kpmcore-23.08.5
+<media-libs/pulseaudio-qt-1.4.0
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-07)
+# Plasma 6 is not planned to be going stable on x86.
+# Plasma 5 will be cleaned up shortly. Removal on 2024-09-21.
+<kde-plasma/bluedevil-5.27.50:5
+<kde-plasma/breeze-5.27.50:5
+<kde-plasma/breeze-grub-5.27.50:5
+<kde-plasma/breeze-gtk-5.27.50:5
+<kde-plasma/breeze-plymouth-5.27.50:5
+<kde-plasma/discover-5.27.50:5
+<kde-plasma/drkonqi-5.27.50:5
+<kde-plasma/flatpak-kcm-5.27.50:5
+<kde-plasma/kactivitymanagerd-5.27.50:5
+<kde-plasma/kde-cli-tools-5.27.50:5
+<kde-plasma/kde-gtk-config-5.27.50:5
+<kde-plasma/kdecoration-5.27.50:5
+<kde-plasma/kdeplasma-addons-5.27.50:5
+<kde-plasma/kgamma-5.27.50:5
+<kde-plasma/kinfocenter-5.27.50:5
+<kde-plasma/kmenuedit-5.27.50:5
+<kde-plasma/kpipewire-5.27.50:5
+<kde-plasma/kscreen-5.27.50:5
+<kde-plasma/kscreenlocker-5.27.50:5
+<kde-plasma/ksshaskpass-5.27.50:5
+<kde-plasma/ksystemstats-5.27.50:5
+<kde-plasma/kwallet-pam-5.27.50:5
+<kde-plasma/kwin-5.27.50:5
+<kde-plasma/kwrited-5.27.50:5
+<kde-plasma/layer-shell-qt-5.27.50:5
+<kde-plasma/libksysguard-5.27.50:5
+<kde-plasma/milou-5.27.50:5
+<kde-plasma/oxygen-5.27.50:5
+<kde-plasma/oxygen-sounds-5.27.50:5
+<kde-plasma/plasma-browser-integration-5.27.50:5
+<kde-plasma/plasma-desktop-5.27.50:5
+<kde-plasma/plasma-disks-5.27.50:5
+<kde-plasma/plasma-firewall-5.27.50:5
+<kde-plasma/plasma-integration-5.27.50:5
+<kde-plasma/plasma-meta-5.27.50:5
+<kde-plasma/plasma-nm-5.27.50:5
+<kde-plasma/plasma-pa-5.27.50:5
+<kde-plasma/plasma-sdk-5.27.50:5
+<kde-plasma/plasma-systemmonitor-5.27.50:5
+<kde-plasma/plasma-thunderbolt-5.27.50:5
+<kde-plasma/plasma-workspace-5.27.50:5
+<kde-plasma/plasma-workspace-wallpapers-5.27.50:5
+<kde-plasma/plasma-vault-5.27.50:5
+<kde-plasma/plasma-welcome-5.27.50:5
+<kde-plasma/plymouth-kcm-5.27.50:5
+<kde-plasma/powerdevil-5.27.50:5
+<kde-plasma/sddm-kcm-5.27.50:5
+<kde-plasma/systemsettings-5.27.50:5
+<kde-plasma/xdg-desktop-portal-kde-5.27.50:5
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-04)
+# Unmaintained upstream, latest media-libs/phonon release incompatible.
+# Removal on 2024-10-04.
+media-libs/phonon-gstreamer
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-04)
+# KF5 Porting aids (from KDElibs4). No more, or PMASKED revdeps.
+# Removal on 2024-10-04. Bug #755956
+kde-frameworks/khtml
+kde-frameworks/kjs
+kde-frameworks/kross
+
+# Fabian Groffen <grobian@gentoo.org> (2024-09-02)
+# exim_tinydb utility crashes due to invalid free() (used in startup script)
+=mail-mta/exim-4.98
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-31)
+# All users must upgrade to KDE PIM 6.
+# KDE PIM 5 depends on deprecated kde-frameworks/kross:5,
+# blocking deprecated dev-qt/qtscript:5 removal, and deprecated
+# dev-qt/qtwebengine:5.
+# x86 users: This is the end of the road for KDE PIM on x86. Export
+# your data with kde-apps/pim-data-exporter, if necessary, and migrate
+# to alternative PIM applications.
+# Bugs #810493, #925720. Removal on 2024-09-31.
+<app-office/merkuro-23.08.50
+<kde-apps/akonadi-23.08.50
+<kde-apps/akonadi-calendar-23.08.50
+<kde-apps/akonadi-contacts-23.08.50
+<kde-apps/akonadi-import-wizard-23.08.50
+<kde-apps/akonadi-mime-23.08.50
+<kde-apps/akonadi-notes-23.08.50
+<kde-apps/akonadi-search-23.08.50
+<kde-apps/akonadiconsole-23.08.50
+<kde-apps/akregator-23.08.50
+<kde-apps/calendarjanitor-23.08.50
+<kde-apps/calendarsupport-23.08.50
+<kde-apps/eventviews-23.08.50
+<kde-apps/grantlee-editor-23.08.50
+<kde-apps/grantleetheme-23.08.50
+<kde-apps/incidenceeditor-23.08.50
+<kde-apps/kaddressbook-23.08.50
+<kde-apps/kalarm-23.08.50
+<kde-apps/kcalutils-23.08.50
+<kde-apps/kdepim-addons-23.08.50
+<kde-apps/kdepim-meta-23.08.50
+<kde-apps/kdepim-runtime-23.08.50
+<kde-apps/kidentitymanagement-23.08.50
+<kde-apps/kimap-23.08.50
+<kde-apps/kitinerary-23.08.50
+<kde-apps/kldap-23.08.50
+<kde-apps/kleopatra-23.08.50
+<kde-apps/kmail-23.08.50
+<kde-apps/kmail-account-wizard-23.08.50
+<kde-apps/kmailtransport-23.08.50
+<kde-apps/kmbox-23.08.50
+<kde-apps/kmime-23.08.50
+<kde-apps/knotes-23.08.50
+<kde-apps/konsolekalendar-23.08.50
+<kde-apps/kontact-23.08.50
+<kde-apps/kontactinterface-23.08.50
+<kde-apps/korganizer-23.08.50
+<kde-apps/kpimtextedit-23.08.50
+<kde-apps/kpkpass-23.08.50
+<kde-apps/ksmtp-23.08.50
+<kde-apps/libgravatar-23.08.50
+<kde-apps/libkdepim-23.08.50
+<kde-apps/libkleo-23.08.50
+<kde-apps/libksieve-23.08.50
+<kde-apps/libktnef-23.08.50
+<kde-apps/mailcommon-23.08.50
+<kde-apps/mailimporter-23.08.50
+<kde-apps/mbox-importer-23.08.50
+<kde-apps/messagelib-23.08.50
+<kde-apps/pim-data-exporter-23.08.50
+<kde-apps/pim-sieve-editor-23.08.50
+<kde-apps/pimcommon-23.08.50
+<kde-misc/zanshin-23.08.50
+<kde-apps/kgpg-23.08.50
+app-text/kjots:5
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-31)
+# This is so old that it was only kept alive as KF5-based snapshot of an
+# upstream git branch containing a single "Initial port to KF/Qt5 (back in
+# 2017). That was never merged to master, project archived for a long time.
+# Bug #759772. Removal on 2024-09-31.
+media-gfx/kcoloredit
+
+# 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-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
+
+# 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,
@@ -50,16 +374,6 @@ app-text/cuneiform
# 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
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-10)
-# Mask KF6-based version for now until actual KF6-based consumers
-# also move to ::gentoo.
-~dev-util/kdevelop-pg-qt-2.3.0
-
# 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
@@ -73,85 +387,11 @@ media-sound/SmarTagger
>=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
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-07-27)
-# Stable version stuck on EAPI=6.
-# Lacks maintainer capacity for dev-lang/scala.
-# Removal on 2024-08-26. Bugs #932012, #932737, #933607.
-dev-lang/scala
-dev-lang/mozart
-dev-lang/mozart-stdlib
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-27)
-# EAPI=6 package, awaits version bump.
-# Removal on 2024-08-26. Bug #936756.
-www-apps/rt
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-27)
-# EAPI=6, awaits version bump. This is *-macos prefix only package, so
-# hard to verify EAPI bump without the maintainer.
-# Removal on 2024-08-26. Bug #936755.
-dev-debug/gdb-apple
-
# Alfred Wingate <parona@protonmail.com> (2024-07-24)
# Includes change that breaks firewalld notably.
#
@@ -160,57 +400,6 @@ dev-debug/gdb-apple
# https://lore.kernel.org/netfilter-devel/Zp7FqL_YK3p_dQ8B@egarver-mac/
=net-firewall/nftables-1.1.0
-# Sam James <sam@gentoo.org> (2024-07-24)
-# Fails to build with GCC 15, several open bugs
-# including test failures. Unpackaged by others.
-# Removal on 2024-08-23. Bug #936581.
-app-accessibility/epos
-
-# David Seifert <soap@gentoo.org> (2024-07-22)
-# Unmaintained, replaced by app-portage/pram which has more features
-# and works better for merging PRs. Removal on 2024-08-21.
-dev-perl/Gentoo-App-Pram
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-21)
-# No more revdeps after net-libs/telepathy-accounts-signon last-rites.
-# Removal on 2024-08-20.
-net-libs/libsignon-glib
-
-# Hans de Graaff <graaff@gentoo.org> (2024-07-21)
-# Obsolete slots that are no longer used by any cucumber
-# version. Removal on 2024-08-21.
-dev-util/cucumber-core:10
-dev-util/cucumber-cucumber-expressions:16
-dev-util/cucumber-gherking:22
-dev-util/cucumber-html-formatter:20
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-20)
-# EAPI=6, fails to apply patch during src_prepare.
-# Removal on 2024-08-19. Bugs #936398, #908957, #908959.
-media-video/raspberrypi-omxplayer
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-19)
-# EAPI=6 games. Feel free to drop any package after bumping it's EAPI.
-# Removal on 2024-08-18. Bug #936299.
-games-arcade/sdl-sopwith
-games-arcade/syobon
-games-arcade/wop
-games-mud/crystal
-games-mud/gmudix
-games-mud/kildclient
-games-puzzle/color-lines
-games-puzzle/hangman
-games-puzzle/magiccube4d
-games-puzzle/scramble
-games-puzzle/zaz
-games-simulation/cannonsmash
-games-strategy/crimson
-
-# Hans de Graaff <graaff@gentoo.org> (2024-07-17)
-# Obsolete slot. Please use a newer slot instead. No reverse
-# dependencies left. Removal on 2024-08-17.
-dev-ruby/rmagick:4
-
# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
# New major ffmpeg version. Tracker bug #928905.
>=media-video/ffmpeg-7.0
@@ -438,6 +627,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/sunos/solaris/package.use.mask b/profiles/prefix/sunos/solaris/package.use.mask
index c7843ea3d55c..ab2b27c9ac44 100644
--- a/profiles/prefix/sunos/solaris/package.use.mask
+++ b/profiles/prefix/sunos/solaris/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-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
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 3b95670e238e..e06559fd61d9 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -277,24 +277,6 @@ hppa default/linux/hppa/23.0/hppa2.0/split-usr stable
hppa default/linux/hppa/23.0/hppa2.0/split-usr/desktop exp
-# IA64 Profiles
-# @MAINTAINER: ia64@gentoo.org
-ia64 default/linux/ia64/17.0 exp
-ia64 default/linux/ia64/17.0/desktop exp
-ia64 default/linux/ia64/17.0/desktop/gnome exp
-ia64 default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr exp
-ia64 default/linux/ia64/17.0/developer exp
-ia64 default/linux/ia64/17.0/systemd/merged-usr exp
-ia64 default/linux/ia64/23.0 stable
-ia64 default/linux/ia64/23.0/desktop stable
-ia64 default/linux/ia64/23.0/desktop/gnome stable
-ia64 default/linux/ia64/23.0/desktop/gnome/systemd stable
-ia64 default/linux/ia64/23.0/systemd stable
-ia64 default/linux/ia64/23.0/split-usr stable
-ia64 default/linux/ia64/23.0/split-usr/desktop exp
-ia64 default/linux/ia64/23.0/split-usr/desktop/gnome exp
-
-
# LoongArch Profiles
# @MAINTAINER: loong@gentoo.org
loong default/linux/loong/22.0/la64v100/lp64d exp
@@ -358,42 +340,42 @@ mips default/linux/mips/17.0/mipsel/multilib/n32 exp
mips default/linux/mips/17.0/mipsel/multilib/n32/systemd/merged-usr exp
mips default/linux/mips/17.0/mipsel/multilib/n64 exp
mips default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr exp
-mips default/linux/mips/23.0/mipsel/o32_sf exp
-mips default/linux/mips/23.0/mipsel/o32_sf/systemd exp
-mips default/linux/mips/23.0/mipsel/o32 exp
-mips default/linux/mips/23.0/mipsel/o32/systemd exp
-mips default/linux/mips/23.0/mipsel/n32 exp
-mips default/linux/mips/23.0/mipsel/n32/systemd exp
-mips default/linux/mips/23.0/mipsel/n64 exp
-mips default/linux/mips/23.0/mipsel/n64/systemd exp
-mips default/linux/mips/23.0/mipsel/multilib/n32 exp
-mips default/linux/mips/23.0/mipsel/multilib/n32/systemd exp
-mips default/linux/mips/23.0/mipsel/multilib/n64 exp
-mips default/linux/mips/23.0/mipsel/multilib/n64/systemd exp
-mips default/linux/mips/23.0/o32_sf exp
-mips default/linux/mips/23.0/o32_sf/systemd exp
-mips default/linux/mips/23.0/o32 exp
-mips default/linux/mips/23.0/o32/systemd exp
-mips default/linux/mips/23.0/n32 exp
-mips default/linux/mips/23.0/n32/systemd exp
-mips default/linux/mips/23.0/n64 exp
-mips default/linux/mips/23.0/n64/systemd exp
-mips default/linux/mips/23.0/multilib/n32 exp
-mips default/linux/mips/23.0/multilib/n32/systemd exp
-mips default/linux/mips/23.0/multilib/n64 exp
-mips default/linux/mips/23.0/multilib/n64/systemd exp
-mips default/linux/mips/23.0/split-usr/mipsel/o32_sf exp
-mips default/linux/mips/23.0/split-usr/mipsel/o32 exp
-mips default/linux/mips/23.0/split-usr/mipsel/n32 exp
-mips default/linux/mips/23.0/split-usr/mipsel/n64 exp
-mips default/linux/mips/23.0/split-usr/mipsel/multilib/n32 exp
-mips default/linux/mips/23.0/split-usr/mipsel/multilib/n64 exp
-mips default/linux/mips/23.0/split-usr/o32_sf exp
-mips default/linux/mips/23.0/split-usr/o32 exp
-mips default/linux/mips/23.0/split-usr/n32 exp
-mips default/linux/mips/23.0/split-usr/n64 exp
-mips default/linux/mips/23.0/split-usr/multilib/n32 exp
-mips default/linux/mips/23.0/split-usr/multilib/n64 exp
+mips default/linux/mips/23.0/mipsel/o32_sf stable
+mips default/linux/mips/23.0/mipsel/o32_sf/systemd stable
+mips default/linux/mips/23.0/mipsel/o32 stable
+mips default/linux/mips/23.0/mipsel/o32/systemd stable
+mips default/linux/mips/23.0/mipsel/n32 stable
+mips default/linux/mips/23.0/mipsel/n32/systemd stable
+mips default/linux/mips/23.0/mipsel/n64 stable
+mips default/linux/mips/23.0/mipsel/n64/systemd stable
+mips default/linux/mips/23.0/mipsel/multilib/n32 dev
+mips default/linux/mips/23.0/mipsel/multilib/n32/systemd dev
+mips default/linux/mips/23.0/mipsel/multilib/n64 dev
+mips default/linux/mips/23.0/mipsel/multilib/n64/systemd dev
+mips default/linux/mips/23.0/o32_sf stable
+mips default/linux/mips/23.0/o32_sf/systemd stable
+mips default/linux/mips/23.0/o32 stable
+mips default/linux/mips/23.0/o32/systemd stable
+mips default/linux/mips/23.0/n32 stable
+mips default/linux/mips/23.0/n32/systemd stable
+mips default/linux/mips/23.0/n64 stable
+mips default/linux/mips/23.0/n64/systemd stable
+mips default/linux/mips/23.0/multilib/n32 dev
+mips default/linux/mips/23.0/multilib/n32/systemd dev
+mips default/linux/mips/23.0/multilib/n64 dev
+mips default/linux/mips/23.0/multilib/n64/systemd dev
+mips default/linux/mips/23.0/split-usr/mipsel/o32_sf dev
+mips default/linux/mips/23.0/split-usr/mipsel/o32 dev
+mips default/linux/mips/23.0/split-usr/mipsel/n32 dev
+mips default/linux/mips/23.0/split-usr/mipsel/n64 stable
+mips default/linux/mips/23.0/split-usr/mipsel/multilib/n32 dev
+mips default/linux/mips/23.0/split-usr/mipsel/multilib/n64 dev
+mips default/linux/mips/23.0/split-usr/o32_sf dev
+mips default/linux/mips/23.0/split-usr/o32 dev
+mips default/linux/mips/23.0/split-usr/n32 dev
+mips default/linux/mips/23.0/split-usr/n64 stable
+mips default/linux/mips/23.0/split-usr/multilib/n32 dev
+mips default/linux/mips/23.0/split-usr/multilib/n64 dev
# PPC profiles
@@ -654,9 +636,9 @@ mips default/linux/mips/17.0/o32/musl exp
mips default/linux/mips/17.0/n64/musl exp
mips default/linux/mips/17.0/mipsel/o32/musl exp
mips default/linux/mips/17.0/mipsel/n64/musl exp
-mips default/linux/mips/23.0/mipsel/o32/musl exp
+mips default/linux/mips/23.0/mipsel/o32/musl dev
mips default/linux/mips/23.0/mipsel/n64/musl exp
-mips default/linux/mips/23.0/o32/musl exp
+mips default/linux/mips/23.0/o32/musl dev
mips default/linux/mips/23.0/n64/musl exp
mips default/linux/mips/23.0/split-usr/mipsel/o32/musl exp
mips default/linux/mips/23.0/split-usr/mipsel/n64/musl exp
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
index 3cba94431b41..02e4f168b0a1 100644
--- a/profiles/targets/desktop/make.defaults
+++ b/profiles/targets/desktop/make.defaults
@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt5 sdl sound spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb vulkan wxwidgets X xcb xft x264 xml xv xvid"
+USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qml qt6 qt5 sdl sound spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb vulkan wxwidgets X xcb xft x264 xml xv xvid"
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
index 0822e94248e9..82330969f098 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -1,6 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-30)
+# Resolve conflicting REQUIRED_USE defaults (qt5 vs. qt6)
+media-libs/simage -qt5
+net-p2p/transmission -qt5
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-03-07)
# Required by kde-frameworks/kio:6
dev-qt/qtbase libproxy
diff --git a/profiles/targets/desktop/plasma/make.defaults b/profiles/targets/desktop/plasma/make.defaults
index 62e625bbfdcb..7f42ef98fc5b 100644
--- a/profiles/targets/desktop/plasma/make.defaults
+++ b/profiles/targets/desktop/plasma/make.defaults
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-USE="activities declarative dri kde kwallet networkmanager pipewire plasma policykit pulseaudio qml screencast semantic-desktop wayland widgets"
+USE="activities declarative dri kde kwallet networkmanager pipewire plasma policykit pulseaudio screencast semantic-desktop wayland widgets"
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
index ae28b8b9cf94..88e56d0ddcf1 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -1,24 +1,6 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Resolve conflict between Plasma 6 and KDevelop 24.05
->=dev-util/kdevelop-24.05.1:5 -plasma
-
-# Sam James <sam@gentoo.org> (2024-06-13)
-# Needed by dependencies of KDE Plasma and KDE Gear
-app-crypt/gpgme qt6
-app-crypt/pinentry qt6
-app-crypt/qca qt6
-app-text/poppler qt6
-dev-libs/qtkeychain qt6
-media-libs/phonon qt6
-media-libs/phonon-vlc qt6
-net-libs/accounts-qml qt6
-net-libs/accounts-qt qt6
-net-libs/signond qt6
-net-libs/signon-oauth2 qt6
-sys-auth/polkit-qt qt6
-
# Alfred Wingate <parona@protonmail.com> (2023-12-25)
# Prefer wayland over X with REQUIRED_USE: ^^ ( gbm wayland X )
>=media-tv/kodi-20.2 wayland -X
@@ -38,18 +20,12 @@ dev-libs/libjcat gpg pkcs7
# qtwebchannel package is fairly small, and python bindings are
# required by some popular desktop packages such as calibre,
# qutebrowser, and freecad (or indirectly through PyQt*WebEngine).
-dev-python/PyQt5 webchannel
dev-python/PyQt6 webchannel
-dev-python/pyside2 designer location positioning quick
-dev-python/pyside2 printsupport webchannel
dev-python/pyside6 webchannel
# Required by sys-apps/flatpak, a dependency of kde-plasma/discover
dev-util/ostree curl
-# Required by <net-im/neochat-23.08.50
-dev-qt/qtmultimedia:5 gstreamer
-
# Required by app-editors/okteta:5
dev-qt/qtscript:5 scripttools
@@ -59,8 +35,8 @@ dev-qt/qtsql:5 mysql
# Enable by default, requires kde-frameworks/kwayland
kde-apps/yakuake absolute-position
-# Required by kde-frameworks/kapidox
-media-gfx/graphviz python
+# Required by kde-plasma/plasma-workspace, in ksmserver
+kde-plasma/kde-cli-tools kdesu
# Required by media-gfx/graphviz which is required by kde-apps/kcachegrind
media-libs/gd fontconfig
@@ -86,7 +62,6 @@ net-firewall/nftables json python xtables
sys-libs/zlib minizip
# Keep existing defaults after dropping IUSE=phonon from make.defaults
-<app-office/calligra-3.3 phonon
kde-apps/kio-extras phonon
kde-apps/marble phonon
@@ -95,7 +70,3 @@ kde-plasma/kwin lock
# plasma profile never enabled pulseaudio. We're skipping to pipewire.
media-video/pipewire sound-server
-
-# Expected to be available by default in Plasma
-kde-frameworks/purpose:5 kaccounts
-kde-plasma/plasma-desktop:5 kaccounts
diff --git a/profiles/updates/1Q-2024 b/profiles/updates/1Q-2024
index 761222bbafeb..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
diff --git a/profiles/updates/3Q-2024 b/profiles/updates/3Q-2024
index 109dd8d735b0..ac11bf82117c 100644
--- a/profiles/updates/3Q-2024
+++ b/profiles/updates/3Q-2024
@@ -2,3 +2,9 @@ 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
+slotmove app-admin/calamares 5 0
+slotmove x11-misc/kronometer 5 0
+slotmove app-dicts/dikt 5 0
+slotmove app-cdr/kcdemu 5 0
+move sys-apps/azure-nvme-utils sys-apps/azure-vm-utils
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 9a389fe2d1c2..3859501fbf2f 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -250,10 +250,8 @@ 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: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.
@@ -335,6 +333,7 @@ app-containers/crun:criu - Enable CRIU based checkpoint/restore support
app-containers/docker:btrfs - Enables dependencies for the "btrfs" graph driver, including necessary kernel flags.
app-containers/docker:container-init - Makes the a staticly-linked init system tini available inside a container.
app-containers/docker:overlay - Enables dependencies for the "overlay" graph driver, including necessary kernel flags.
+app-containers/docker:overlay2 - Enables dependencies for the "overlay2" graph driver, including necessary kernel flags.
app-containers/docker-credential-helpers:pass - Build pass helper for the pass utility.
app-containers/incus:fuidshift - Install the fuidshift binary - currently conflicts with app-containers/lxd
app-containers/lxc:io-uring - Enable io_uring support, and use io_uring instead of epoll
@@ -483,8 +482,6 @@ app-editors/pluma-plugins:synctex - Enable synctex support for pdflatex
app-editors/pluma-plugins:terminal - Embed a terminal in the bottom pane
app-editors/qhexedit2:gui - Install Qt5 hex editor
app-editors/tea:aspell - Enable spellchecking using app-text/aspell
-app-editors/tea:hunspell - Enable spellchecking using app-text/hunspell
-app-editors/tea:qml - Enable support for plugins using QML
app-editors/vim:X - Link console vim against X11 libraries to enable title and clipboard features in xterm
app-editors/vim:crypt - Use dev-libs/libsodium for crypto support
app-editors/vim:cscope - Enable cscope interface
@@ -645,7 +642,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
@@ -1002,7 +999,6 @@ app-misc/tracker-miners:xps - Add support for XPS file format through app-text/l
app-misc/unfoo:minimal - Do not install all support archive binaries
app-misc/vcontrold:vclient - Build the vclient helper program to talk to vcontrold
app-misc/vcontrold:vsim - Build the vsim helper program (simulates the heating's answers, for development and debugging)
-app-misc/vifm:developer - Enable features of interest to developers
app-misc/vifm:extended-keys - Support for extended keys (arrows, home etc)
app-misc/vifm:gtk - Use gtk+ to determine mimetypes
app-misc/vifm:vim - Install the vifm vim plugin and vim-compatible documentation
@@ -1032,14 +1028,12 @@ app-office/abiword:redland - Enables support redland and raptor libs.
app-office/abiword:thesaurus - Enable thesaurus support
app-office/abiword:wordperfect - Enable wordperfect file support via app-text/libwpd
app-office/calcurse:caldav - Support CalDAV
-app-office/calligra:activities - Enable kactivities support
app-office/calligra:charts - Build chartshape plugin for creating business charts with dev-libs/kdiagram
-app-office/calligra:gemini - Enable tablet and 2:1 devices support
app-office/calligra:import-filter - Enable support for various import filter file formats like WordPerfect, Visio and Apple Keynote
app-office/calligra:lcms - Build colorengine plugins using media-libs/lcms
app-office/calligra:okular - Enable bindings for kde-apps/okular
app-office/calligra:phonon - Build stage/eventplugins and videoshape plugin using media-libs/phonon
-app-office/calligra:spacenav - Enable support for the 3Dconnexion spacenav input device via dev-libs/libspnav
+app-office/calligra:webengine - Enable Braindump support using dev-qt/qtwebengine
app-office/calligraplan:activities - Enable kactivities support
app-office/calligraplan:holidays - Enable kde-frameworks/kholidays integration
app-office/calligraplan:kwallet - Enable access to encrypted OpenDocument files with kde-frameworks/kwallet storage
@@ -1238,6 +1232,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.
@@ -1338,6 +1333,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)
@@ -1450,6 +1449,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:test-install - 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
@@ -1467,6 +1467,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
@@ -1516,12 +1518,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)
@@ -1580,6 +1579,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.
@@ -1754,7 +1754,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)
@@ -1899,7 +1899,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)
@@ -1917,7 +1917,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
@@ -2503,7 +2502,9 @@ dev-python/pypax:ptpax - Enable PT_PAX_FLAGS support.
dev-python/pypax:xtpax - Enable XATTR_PAX_FLAGS support.
dev-python/pypy:full-stdlib - Install complete stdlib as necessary to use PyPy for general purpose programs. By default, only a limited subset that is used when building PyPy3 executables is installed. Note that PyPy2.7's stdlib contains multiple known vulnerabilities.
dev-python/pypy-exe:low-memory - Build using PyPy with the engine configured towards low memory footprint. This makes it possible to build PyPy using ~3.5G of RAM on amd64 and ~half of that on x86, at the cost of lengthened build time.
+dev-python/pypy3:test-install - Install the test suite packages, that are required to run tests in a few reverse dependencies.
dev-python/pypy3_10:ensurepip - Install the ensurepip module that uses bundled wheels to bootstrap pip and setuptools (if disabled, it will be only possible to use venv `--without-pip`)
+dev-python/pypy3_10:test-install - Install the test suite packages, that are required to run tests in a few reverse dependencies.
dev-python/pypy3_10-exe:low-memory - Build using PyPy with the engine configured towards low memory footprint. This makes it possible to build PyPy using ~3.5G of RAM on amd64 and ~half of that on x86, at the cost of lengthened build time.
dev-python/pypy3_9:ensurepip - Install the ensurepip module that uses bundled wheels to bootstrap pip and setuptools (if disabled, it will be only possible to use venv `--without-pip`)
dev-python/pypy3_9-exe:low-memory - Build using PyPy with the engine configured towards low memory footprint. This makes it possible to build PyPy using ~3.5G of RAM on amd64 and ~half of that on x86, at the cost of lengthened build time.
@@ -2842,7 +2843,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.
@@ -2930,8 +2931,8 @@ dev-util/intel-graphics-compiler:vc - Enable VectorCompiler for a better perform
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/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
@@ -3072,7 +3073,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
@@ -3112,6 +3112,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
@@ -3473,7 +3474,7 @@ 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.
@@ -3501,7 +3502,6 @@ 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
@@ -3531,7 +3531,6 @@ kde-apps/gwenview:fits - Enable support for NASA's sci-libs/cfitsio library
kde-apps/gwenview:mpris - Enable support for MPRIS2 interface, requiring dev-qt/qtdbus as dependency.
kde-apps/gwenview:share - Enable support for a share menu using kde-frameworks/purpose
kde-apps/k3b:webengine - Use dev-qt/qtwebengine for fancy k3bdiskinfoview
-kde-apps/kaccounts-providers:webengine - Enable Nextcloud KAccounts plugin using dev-qt/qtwebengine
kde-apps/kalarm:pim - Enable birthday import, email functions etc. using kde-apps/akonadi
kde-apps/kalzium:editor - Enable the embedded molecule editor/viewer
kde-apps/kalzium:solver - Enable the equation solver
@@ -3553,7 +3552,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
@@ -3602,12 +3600,9 @@ kde-apps/krdc:activities - Enable Plasma Activities support via kde-plasma/plasm
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
@@ -3619,11 +3614,9 @@ kde-apps/marble:shapefile - Enable support for ESRI shapefiles
kde-apps/marble:webengine - Use dev-qt/qtwebengine for embedded web browser
kde-apps/okular:crypt - Enable support for password-encrypted documents via kde-frameworks/kwallet
kde-apps/okular:epub - Enable E-Book support via app-text/ebook-tools
-kde-apps/okular:image-backend - Enable image viewing support
kde-apps/okular:markdown - Enable Markdown support via app-text/discount
kde-apps/okular:mobi - Enable mobipocket support via kde-apps/kdegraphics-mobipocket
kde-apps/okular:phonon - Enable sound support via media-libs/phonon
-kde-apps/okular:plucker - Enable Plucker E-Book for Palm OS devices support
kde-apps/okular:qml - Install Okular Qml components
kde-apps/okular:share - Enable support for a share menu using kde-frameworks/purpose
kde-apps/parley:webengine - Build browser integration for the editor, requires dev-qt/qtwebengine
@@ -3631,7 +3624,9 @@ 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
@@ -3646,7 +3641,6 @@ kde-frameworks/kiconthemes:designer - Build plugins for dev-qt/designer
kde-frameworks/kimageformats:eps - Support the EPS graphics file format
kde-frameworks/kinit:caps - Capabilities support for improved security and better OOM handling
kde-frameworks/kio:designer - Build plugins for dev-qt/designer
-kde-frameworks/kio:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-frameworks/kio:kwallet - Enable permanent storage of passwords for kpasswdserver with kde-frameworks/kwallet
kde-frameworks/kitemmodels:qml - Enable QML support via dev-qt/qtdeclarative
kde-frameworks/kitemviews:designer - Build plugins for dev-qt/designer
@@ -3668,7 +3662,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
@@ -3679,6 +3672,7 @@ kde-misc/kdeconnect:pulseaudio - Enable system volume control plugin using media
kde-misc/kdeconnect:telephony - Enable telephony plugin using kde-frameworks/modemmanager-qt
kde-misc/kio-gdrive:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-misc/kio-gdrive:share - Enable support for a share menu using kde-frameworks/purpose
+kde-misc/krename:office - Enable support for file naming based on ODF metadata
kde-misc/tellico:bibtex - Add support for bibtex importing using btparse from dev-perl/Text-BibTeX
kde-misc/tellico:discid - Add support for reading disc IDs from audio CDs
kde-misc/tellico:yaz - Add support for searching Z39.50 databases
@@ -4113,6 +4107,7 @@ media-gfx/freecad:points - Build the points module and workbench for working wit
media-gfx/freecad:raytracing - Build the raytracing module and workbench for raytracing and rendering
media-gfx/freecad:robot - Build the robot module and workbench for studying robot movements
media-gfx/freecad:show - Build the show module, a helper module for visibility automation
+media-gfx/freecad:smesh - Build the Salome SMESH module
media-gfx/freecad:surface - Build the surface module and workbench
media-gfx/freecad:techdraw - Build the techdraw module and workbench, a more advanced and feature-rich successor of the drawing workbench
media-gfx/freecad:tux - Build the Tux module
@@ -4124,6 +4119,7 @@ media-gfx/graphicsmagick:dynamic-loading - Compile graphicsmagick with dynamical
media-gfx/graphicsmagick:fpx - Enable FlashPix support with media-libs/libfpx
media-gfx/graphicsmagick:q16 - Set storage quantum size to 16 (~2*memory)
media-gfx/graphicsmagick:q32 - Set storage quantum size to 32 (~5*memory)
+media-gfx/graphicsmagick:zip - Build with dev-libs/libzip to support the OpenRaster (ORA) format.
media-gfx/graphviz:X - Builds unflatten, vimdot, builds plugin -Txlib, and enables support for x11 in various other modules (needs cairo)
media-gfx/graphviz:devil - Enables DevIL output plugin -Tdevil
media-gfx/graphviz:gtk2 - Enables gtk+ output plugin -Tgtk (needs cairo)
@@ -4292,7 +4288,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.
@@ -4457,7 +4452,7 @@ media-libs/openimageio:ptex - Enable Ptex texture mapping system file support vi
media-libs/openimageio:qt6 - Build iv with Qt6
media-libs/openimageio:tools - Build the command-line tools
media-libs/opensubdiv:glew - Enable support for OpenGL Extension Wrangler Library (media-libs/glew)
-media-libs/opensubdiv:glfw - Enable support for OpenGL FrameWork (media-libs/glfw)
+media-libs/opensubdiv:glfw - Build all example files that uses (media-libs/glfw)
media-libs/opensubdiv:ptex - Adds support for faster per-face texture mapping through media-libs/ptex
media-libs/opensubdiv:python - Use dev-lang/python to process source and documentation source files
media-libs/opensubdiv:tbb - Enable multithreading with the Intel Threads Building Blocks through dev-cpp/tbb
@@ -4476,7 +4471,6 @@ media-libs/osl:optix - Add support for NVIDIA's OptiX Raytracing Engine
media-libs/osl:partio - Use media-libs/partio
media-libs/osl:qt6 - Build the osltoy binary (with Qt6)
media-libs/phonon:designer - Install plugin for dev-qt/designer
-media-libs/phonon:vlc - Install VLC Phonon backend
media-libs/phonon-gstreamer:network - Enable network streaming support via libsoup
media-libs/portmidi:test-programs - Install various example programs
media-libs/quarter:designer - Install plugin for dev-qt/designer
@@ -4532,7 +4526,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.
@@ -4910,7 +4903,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
@@ -5007,7 +5000,6 @@ media-tv/tvheadend:vpx - Enable transcoding with the VP8/VP9 video codecs
media-tv/tvheadend:x264 - Enable transcoding with the H.264 video codec
media-tv/tvheadend:x265 - Enable transcoding with the HEVC video codec
media-tv/tvheadend:xmltv - Use media-tv/xmltv
-media-tv/v4l-utils:bpf - Enables support for IR BPF decoders.
media-tv/xmltv:ar - Argentina tv listing grabber
media-tv/xmltv:ch-search - Grabber for Switzerland
media-tv/xmltv:eu-epgdata - include fanart URLs for some European countries.
@@ -5198,8 +5190,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
@@ -5583,6 +5576,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
@@ -6029,6 +6023,7 @@ 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
@@ -6038,7 +6033,7 @@ net-libs/gnutls:sslv2 - Support for the old/insecure SSLv2 protocol
net-libs/gnutls:sslv3 - Support for the old/insecure SSLv3 protocol
net-libs/gnutls:test-full - Enable full test mode
net-libs/gnutls:tls-heartbeat - Enable the Heartbeat Extension in TLS and DTLS
-net-libs/gnutls:tools - Build extra tools
+net-libs/gnutls:tools - Build cli tools such as gnutls-cli, certtool and oscptool
net-libs/gssdp:man - Generate man page for tools
net-libs/libetpan:liblockfile - Enable support for liblockfile library
net-libs/libetpan:lmdb - Use dev-db/lmdb as cache DB
@@ -6053,9 +6048,7 @@ net-libs/libmicrohttpd:thread-names - Assign thread names to internal threads, u
net-libs/libnids:glib - Use dev-libs/glib for multiprocessing support
net-libs/libnids:libnet - Include code requiring net-libs/libnet
net-libs/libnma:pkcs11 - Enable PKCS#11 support in certificate chooser via app-crypt/gcr
-net-libs/liboauth:bindist - Alias for the nss USE flag, since there are license compliancy trouble when using OpenSSL.
net-libs/liboauth:curl - If enabled, net-misc/curl is used thorugh the libcurl library; if it's not, the curl command is used instead. Some features are only available when using the library, but using it as library requires matching SSL implementations.
-net-libs/liboauth:nss - Use Mozilla NSS (dev-libs/nss) as hash library; if this is disabled, dev-libs/openssl is used instead.
net-libs/liboping:filecaps - Allow non-root users to use [n]oping utility.
net-libs/liboping:ncurses - Build ncurses-based version of oping utility (requires sys-libs/ncurses)
net-libs/libpcap:netlink - Use dev-libs/libnl to put wireless interfaces in monitor mode.
@@ -6065,7 +6058,6 @@ net-libs/libpcap:yydebug - Enable parser debugging code
net-libs/libprotoident:tools - Build and install command-line tools
net-libs/libproxy:duktape - Use dev-lang/duktape for PAC parsing
net-libs/libproxy:gnome - Enable support for reading proxy settings from GNOME
-net-libs/libproxy:kde - Enable support for reading proxy settings from KDE
net-libs/libqmi:mbim - Support QMI over Mobile Broadband Interface Model (MBIM)
net-libs/libqmi:qrtr - Support QMI over IPC Router bus (QRTR)
net-libs/libsoup:gssapi - Enable GSSAPI support
@@ -6124,7 +6116,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
@@ -6236,7 +6228,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
@@ -6449,7 +6440,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
@@ -6480,6 +6470,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
@@ -6487,7 +6478,6 @@ net-misc/mosh:nettle - Use dev-libs/nettle for some cryptographic functions inst
net-misc/mosh:server - Build network server
net-misc/mosh:ufw - Install net-firewall/ufw rule set
net-misc/mosh:utempter - Include libutempter support
-net-misc/mrouted:rsrr - Enable Routing Support for Resource Reservations, for RSVP
net-misc/mulk:checksum - Enable checksum verification for Metalink from dev-libs/openssl
net-misc/mulk:metalink - Enable support for media-libs/libmetalink
net-misc/netifrc:dhcp - Allow interfaces to configure via DHCP
@@ -6731,19 +6721,20 @@ 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:test-full - Run tests that take a long time
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
@@ -6863,6 +6854,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
@@ -6870,7 +6864,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
@@ -6893,7 +6886,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.
@@ -7690,9 +7682,7 @@ 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
@@ -7702,6 +7692,7 @@ sci-visualization/labplot:origin - Enable support for reading OriginLab OPJ proj
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/labplot:xlsx - Enable support for importing/exporting Microsoft Excel files (.xlsx) via dev-libs/qxlsx
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
@@ -7716,7 +7707,6 @@ sec-policy/selinux-base:unknown-perms - Default allow unknown classes in kernels
sec-policy/selinux-base-policy:unconfined - Enable support for the unconfined SELinux policy module
sys-apps/accountsservice:elogind - Use sys-auth/elogind for session tracking
sys-apps/accountsservice:systemd - Use sys-apps/systemd for session tracking
-sys-apps/azure-nvme-utils:lun-fallback - Enable fallback LUN calculation via NSID
sys-apps/bfs:io-uring - Use sys-libs/liburing for faster async I/O
sys-apps/busybox:make-symlinks - Create all the appropriate symlinks in /bin and /sbin.
sys-apps/busybox:math - Enable math support in gawk (requires libm)
@@ -7931,6 +7921,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
@@ -7984,7 +7975,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
@@ -8020,7 +8011,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
@@ -8059,7 +8050,7 @@ sys-block/sas3flash:uefi - Install UEFI variant as well
sys-block/sas3ircu:uefi - Install EFI variant as well
sys-block/tgt:rbd - Add support for ceph block devices
sys-block/thin-provisioning-tools:io-uring - Enable experimental support for io-uring.
-sys-boot/grub:device-mapper - Enable support for device-mapper from sys-fs/lvm2
+sys-boot/grub:device-mapper - Enable support for devmapper. Required for LUKS or LVM volume detection.
sys-boot/grub:efiemu - Build and install the efiemu runtimes
sys-boot/grub:fonts - Build and install fonts for the gfxterm module
sys-boot/grub:libzfs - Enable support for sys-fs/zfs
@@ -8364,6 +8355,7 @@ 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.
@@ -8411,8 +8403,10 @@ sys-libs/compiler-rt-sanitizers:libfuzzer - Build fuzzing runtime.
sys-libs/compiler-rt-sanitizers:lsan - Build Leak Sanitizer runtime.
sys-libs/compiler-rt-sanitizers:memprof - Build memory profiler runtime.
sys-libs/compiler-rt-sanitizers:msan - Build Memory Sanitizer runtime.
+sys-libs/compiler-rt-sanitizers:nsan - Build Numerical Sanitizer runtime.
sys-libs/compiler-rt-sanitizers:orc - Build ORC runtime.
sys-libs/compiler-rt-sanitizers:profile - Build profiling runtime.
+sys-libs/compiler-rt-sanitizers:rtsan - Build Realtime Sanitizer runtime.
sys-libs/compiler-rt-sanitizers:safestack - Build SafeStack runtime.
sys-libs/compiler-rt-sanitizers:scudo - Build Scudo Hardened Allocator.
sys-libs/compiler-rt-sanitizers:shadowcallstack - Build ShadowCallStack.
@@ -8595,7 +8589,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)
@@ -8632,6 +8625,7 @@ www-client/firefox:clang - Use Clang compiler instead of GCC
www-client/firefox:eme-free - Disable EME (DRM plugin) capability at build time
www-client/firefox:geckodriver - Enable WebDriver support
www-client/firefox:gmp-autoupdate - Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles
+www-client/firefox:gnome-shell - Integrate with gnome-base/gnome-shell search
www-client/firefox:hwaccel - Force-enable hardware-accelerated rendering (Mozilla bug 594876)
www-client/firefox:jumbo-build - Enable unified build - combines source files to speed up build process, but requires more memory
www-client/firefox:libproxy - Enable libproxy support
@@ -8736,8 +8730,6 @@ www-servers/lighttpd:nss - Build module for TLS via Mozilla's Network Security S
www-servers/lighttpd:webdav - Enable webdav properties
www-servers/lighttpd:zlib - Enable output compression via gzip or deflate algorithms from sys-libs/zlib
www-servers/lighttpd:zstd - Enable output compression via Zstandard (app-arch/zstd) algorithm
-www-servers/monkeyd:debug - Enable lots of debugging info
-www-servers/monkeyd:static-plugins - Build statically linked plugins
www-servers/nginx:aio - Enables file AIO support
www-servers/nginx:http - Enable HTTP core support
www-servers/nginx:http-cache - Enable HTTP cache support
@@ -8989,22 +8981,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: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