summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin237548 -> 235775 bytes
-rw-r--r--profiles/arch.list1
-rw-r--r--profiles/arch/alpha/package.use.mask22
-rw-r--r--profiles/arch/amd64/no-multilib/package.mask1
-rw-r--r--profiles/arch/amd64/package.use8
-rw-r--r--profiles/arch/amd64/package.use.mask31
-rw-r--r--profiles/arch/amd64/package.use.stable.mask12
-rw-r--r--profiles/arch/amd64/use.mask23
-rw-r--r--profiles/arch/amd64/x32/package.mask2
-rw-r--r--profiles/arch/amd64/x32/package.use.mask1
-rw-r--r--profiles/arch/arm/package.use.mask42
-rw-r--r--profiles/arch/arm/package.use.stable.mask12
-rw-r--r--profiles/arch/arm64/package.use8
-rw-r--r--profiles/arch/arm64/package.use.force7
-rw-r--r--profiles/arch/arm64/package.use.mask28
-rw-r--r--profiles/arch/arm64/package.use.stable.mask10
-rw-r--r--profiles/arch/base/make.defaults2
-rw-r--r--profiles/arch/base/package.use.mask33
-rw-r--r--profiles/arch/base/use.mask28
-rw-r--r--profiles/arch/hppa/package.use.mask18
-rw-r--r--profiles/arch/hppa/package.use.stable.mask2
-rw-r--r--profiles/arch/hppa/use.mask4
-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.mask588
-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.mask36
-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.mask56
-rw-r--r--profiles/arch/powerpc/package.mask11
-rw-r--r--profiles/arch/powerpc/package.use.mask12
-rw-r--r--profiles/arch/powerpc/package.use.stable.mask6
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask14
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.stable.mask8
-rw-r--r--profiles/arch/powerpc/ppc64/64le/package.use.mask4
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.mask11
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.stable.mask13
-rw-r--r--profiles/arch/ppc/package.use.mask4
-rw-r--r--profiles/arch/riscv/package.use.force5
-rw-r--r--profiles/arch/riscv/package.use.mask25
-rw-r--r--profiles/arch/riscv/package.use.stable.mask10
-rw-r--r--profiles/arch/riscv/use.mask7
-rw-r--r--profiles/arch/s390/package.use.mask6
-rw-r--r--profiles/arch/sparc/package.use.mask31
-rw-r--r--profiles/arch/sparc/package.use.stable.mask4
-rw-r--r--profiles/arch/x86/i486/package.use.mask5
-rw-r--r--profiles/arch/x86/package.mask46
-rw-r--r--profiles/arch/x86/package.use.mask55
-rw-r--r--profiles/arch/x86/package.use.stable.mask18
-rw-r--r--profiles/arch/x86/use.mask23
-rw-r--r--profiles/arches.desc1
-rw-r--r--profiles/base/make.defaults13
-rw-r--r--profiles/base/package.use13
-rw-r--r--profiles/base/package.use.force11
-rw-r--r--profiles/base/package.use.mask104
-rw-r--r--profiles/base/package.use.stable.mask38
-rw-r--r--profiles/base/use.mask6
-rw-r--r--profiles/base/use.stable.mask10
-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/gnome/deprecated104
-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/merged-usr/deprecated104
-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/parent2
-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/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/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_keywords4
-rw-r--r--profiles/desc/ada_target.desc4
-rw-r--r--profiles/desc/cpu_flags_x86.desc5
-rw-r--r--profiles/desc/guile_single_target.desc1
-rw-r--r--profiles/desc/guile_targets.desc4
-rw-r--r--profiles/desc/monkeyd_plugins.desc15
-rw-r--r--profiles/desc/postgres_targets.desc1
-rw-r--r--profiles/desc/python_single_target.desc1
-rw-r--r--profiles/desc/python_targets.desc1
-rw-r--r--profiles/desc/ruby_targets.desc4
-rw-r--r--profiles/desc/video_cards.desc1
-rw-r--r--profiles/embedded/make.defaults4
-rw-r--r--profiles/features/big-endian/package.mask1
-rw-r--r--profiles/features/musl/package.mask25
-rw-r--r--profiles/features/musl/package.use.mask4
-rw-r--r--profiles/features/prefix/standalone/kernel-2.6.16+/package.use.mask2
-rw-r--r--profiles/features/time64/use.force6
-rw-r--r--profiles/features/time64/use.mask6
-rw-r--r--profiles/features/wd40/package.mask14
-rw-r--r--profiles/features/wd40/package.use.mask12
-rw-r--r--profiles/license_groups4
-rw-r--r--profiles/package.deprecated17
-rw-r--r--profiles/package.mask480
-rw-r--r--profiles/prefix/darwin/macos/10.13/x64/package.mask7
-rw-r--r--profiles/prefix/darwin/macos/14.0/x64/clang/eapi (renamed from profiles/arch/ia64/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/14.0/x64/clang/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/clang/eapi (renamed from profiles/default/linux/ia64/17.0/desktop/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/clang/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/eapi (renamed from profiles/default/linux/ia64/17.0/desktop/gnome/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/gcc/eapi (renamed from profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/gcc/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/make.defaults5
-rw-r--r--profiles/prefix/darwin/macos/15.0/arm64/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/eapi (renamed from profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/make.defaults4
-rw-r--r--profiles/prefix/darwin/macos/15.0/package.use.mask7
-rw-r--r--profiles/prefix/darwin/macos/15.0/parent1
-rw-r--r--profiles/prefix/darwin/macos/15.0/profile.bashrc4
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/clang/eapi (renamed from profiles/default/linux/ia64/17.0/developer/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/clang/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/eapi (renamed from profiles/default/linux/ia64/17.0/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/gcc/eapi (renamed from profiles/default/linux/ia64/17.0/systemd/eapi)0
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/gcc/parent2
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/make.defaults5
-rw-r--r--profiles/prefix/darwin/macos/15.0/x64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/package.mask5
-rw-r--r--profiles/profiles.desc96
-rw-r--r--profiles/targets/desktop/gnome/make.defaults2
-rw-r--r--profiles/targets/desktop/gnome/package.use18
-rw-r--r--profiles/targets/desktop/make.defaults2
-rw-r--r--profiles/targets/desktop/package.use25
-rw-r--r--profiles/targets/desktop/package.use.force4
-rw-r--r--profiles/targets/desktop/plasma/make.defaults4
-rw-r--r--profiles/targets/desktop/plasma/package.use47
-rw-r--r--profiles/updates/3Q-20248
-rw-r--r--profiles/updates/4Q-20181
-rw-r--r--profiles/updates/4Q-20244
-rw-r--r--profiles/use.desc2
-rw-r--r--profiles/use.local.desc221
161 files changed, 1159 insertions, 2470 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index b9f266379dda..d594c3cc46e8 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 aaeb3a221a78..a2555c50fdc6 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,18 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Felix Janda <felix.janda@posteo.de> (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak is not keyworded
+media-libs/libass libunibreak
+
# Sam James <sam@gentoo.org> (2024-08-23)
# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
sys-apps/systemd bpf
@@ -274,7 +286,7 @@ media-sound/fluidsynth lash
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not keyworded.
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# Sergei Trofimovich <slyfox@gentoo.org> (2020-09-18)
# media-libs/libilbc is not ported to alpha
@@ -286,11 +298,10 @@ mail-filter/pyzor mysql
# 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
+media-libs/mesa video_cards_zink vulkan vulkan-overlay
# Sergei Trofimovich <slyfox@gentoo.org> (2020-07-18)
# net-libs/webkit-gtk has no alpha keywords
-app-editors/emacs xwidgets
gnome-extra/evolution-data-server oauth-gtk3 oauth-gtk4
# needs gnome-extra/sushi, depends on net-libs/webkit-gtk
gnome-base/nautilus previewer
@@ -338,7 +349,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
@@ -559,10 +569,6 @@ media-libs/gst-plugins-base ivorbis
# remove mask if/when media-gfx/argyllcms is keywored here.
x11-misc/colord argyllcms extra-print-profiles
-# Raúl Porcel <armin76@gentoo.org> (2012-12-30)
-# Needs testing
-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
diff --git a/profiles/arch/amd64/no-multilib/package.mask b/profiles/arch/amd64/no-multilib/package.mask
index 5778ea9dddaf..6e8bd97291a4 100644
--- a/profiles/arch/amd64/no-multilib/package.mask
+++ b/profiles/arch/amd64/no-multilib/package.mask
@@ -24,7 +24,6 @@ app-emulation/q4wine
dev-embedded/libftd2xx
dev-embedded/openocd
dev-util/android-sdk-update-manager
-dev-util/biew
games-action/badland
games-action/beathazardultra
games-action/brutal-legend-gog
diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 40a242b365d5..273406b0e81e 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.6.53 debug
+>=sys-kernel/vanilla-kernel-6.6.53 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..fdece9536c32 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,26 @@
#--- END OF EXAMPLES ---
+# Sam James <sam@gentoo.org> (2024-10-29)
+# Only available on amd64 for now
+dev-libs/elfutils -stacktrace
+
+# Viorel Munteanu <ceamac@gentoo.org> (2024-10-23)
+# Dependency dev-python/asyncssh is keyworded here.
+net-misc/dropbear -test
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-23)
+# Debug-enabled binary packages are built for a subset of architectures.
+sys-kernel/gentoo-kernel-bin -debug
+
+# Michal Privoznik <michal.privoznik@gmail.com> (2024-10-10)
+# virtualbox is available here
+app-emulation/libvirt -virtualbox
+
+# Patrick McLean <chutzpah@gentoo.org> (2024-09-23)
+# Only supported on x86/amd64 (bug #940014).
+net-misc/lldpd -seccomp
+
# orbea <orbea@riseup.net> (2024-07-19)
# Unmask the dynarec flag which has amd64 asm.
games-emulation/rmg -dynarec
@@ -70,10 +90,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
@@ -92,8 +108,8 @@ sys-kernel/gentoo-kernel -generic-uki
sys-kernel/gentoo-kernel-bin -generic-uki
# Ionen Wolkens <ionen@gentoo.org> (2023-12-02)
-# dev-qt/qtwebengine:6 is keyworded here.
-dev-python/PyQt6 -pdfium
+# dev-qt/qtwebengine:6 and dev-qt/qtremoteobjects:6 are keyworded here.
+dev-python/PyQt6 -pdfium -remoteobjects
# Jimi Huotari <chiitoo@gentoo.org> (2023-11-22)
# Unmask on amd64.
@@ -228,7 +244,6 @@ dev-util/diffoscope -haskell
# Ionen Wolkens <ionen@gentoo.org> (2021-07-01)
# gui-libs/egl-wayland with nvidia-drivers is supported on this arch.
-x11-base/xwayland -video_cards_nvidia
x11-wm/mutter -video_cards_nvidia
# Michael Orlitzky <mjo@gentoo.org> (2021-03-27)
@@ -253,7 +268,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..7c637e7434d7 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,14 +17,14 @@
#--- END OF EXAMPLES ---
+# Ionen Wolkens <ionen@gentoo.org> (2024-09-27)
+# dev-qt/qtremoteobjects:6 has not been stabilized yet.
+dev-python/PyQt6 remoteobjects
+
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-24)
# No stable versions of ROCm at the moment
sys-apps/hwloc rocm
-# Zen <dev@pyl.onl> (2024-07-01)
-# UGRD support is still experimental, no stable keywords for now
-sys-kernel/installkernel ugrd
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-17)
# Experimental, virt-firmware is keyworded only unstable
sys-kernel/installkernel efistub
@@ -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/use.mask b/profiles/arch/amd64/use.mask
index 445c840781e2..2a1f8b794905 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -157,12 +157,34 @@
-cpu_flags_x86_aes
-cpu_flags_x86_avx
-cpu_flags_x86_avx2
+-cpu_flags_x86_avx512_4fmaps
+-cpu_flags_x86_avx512_4vnniw
+-cpu_flags_x86_avx512_bf16
+-cpu_flags_x86_avx512_bitalg
+-cpu_flags_x86_avx512_fp16
+-cpu_flags_x86_avx512_vbmi2
+-cpu_flags_x86_avx512_vnni
+-cpu_flags_x86_avx512_vp2intersect
+-cpu_flags_x86_avx512_vpopcntdq
+-cpu_flags_x86_avx512bw
+-cpu_flags_x86_avx512cd
+-cpu_flags_x86_avx512dq
+-cpu_flags_x86_avx512er
+-cpu_flags_x86_avx512f
+-cpu_flags_x86_avx512ifma
+-cpu_flags_x86_avx512pf
+-cpu_flags_x86_avx512vbmi
+-cpu_flags_x86_avx512vl
+-cpu_flags_x86_f16c
-cpu_flags_x86_fma3
-cpu_flags_x86_fma4
-cpu_flags_x86_mmx
-cpu_flags_x86_mmxext
-cpu_flags_x86_padlock
+-cpu_flags_x86_pclmul
-cpu_flags_x86_popcnt
+-cpu_flags_x86_rdrand
+-cpu_flags_x86_sha
-cpu_flags_x86_sse
-cpu_flags_x86_sse2
-cpu_flags_x86_sse3
@@ -170,6 +192,7 @@
-cpu_flags_x86_sse4_2
-cpu_flags_x86_sse4a
-cpu_flags_x86_ssse3
+-cpu_flags_x86_vpclmulqdq
-cpu_flags_x86_xop
# Robert Buchholz <rbu@gentoo.org> (2007-06-03)
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/amd64/x32/package.use.mask b/profiles/arch/amd64/x32/package.use.mask
index a5e47f6be8d8..55395b68f36a 100644
--- a/profiles/arch/amd64/x32/package.use.mask
+++ b/profiles/arch/amd64/x32/package.use.mask
@@ -36,7 +36,6 @@ sci-mathematics/cadabra jupyter
sci-mathematics/yacas jupyter
sci-physics/hepmc root
sci-physics/pythia root
-sci-physics/qmeq examples
sci-physics/vgm root test
sci-physics/yoda root
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 549f5f5664cf..cf27cc4874a5 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,28 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-10-11)
+# depends on java packages, not keyworded on arm
+app-office/libreoffice java
+media-gfx/zbar java
+media-libs/libbluray java
+media-libs/opencv java
+net-misc/plowshare javascript
+sci-libs/gdal java
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# 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.
dev-python/selenium test-rust
@@ -71,10 +93,6 @@ sys-kernel/installkernel -grub
# media-libs/shaderc in not keyworded
media-video/ffmpeg shaderc
-# Andreas Sturmlechner <asturm@gentoo.org> (2023-11-13)
-# kde-plasma/print-manager is not keyworded
-kde-plasma/plasma-meta cups
-
# Jon Janzen <jon@jonjanzen.com> (2023-09-11)
# librttopo has not been tested on this arch
dev-db/spatialite rttopo
@@ -104,7 +122,6 @@ dev-lang/idris2 test-full
dev-python/cloudscraper test
dev-python/QtPy test
games-util/lgogdownloader gui
-kde-plasma/plasma-nm openconnect
net-irc/quassel urlpreview
net-misc/fatrat bittorrent
net-misc/seafile-client shibboleth
@@ -216,7 +233,7 @@ net-wireless/gnuradio ctrlport
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not keyworded.
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# Adam Feldman <NP-Hardass@gentoo.org> (2020-09-05)
# dev-util/dogtail is not keyworded for arm
@@ -251,14 +268,6 @@ dev-util/schroot zfs
# PPS should work on all arches, but only keyworded on some arches
>=net-misc/ntp-4.2.6_p3-r1 -parse-clocks
-# Andreas Sturmlechner <asturm@gentoo.org> (2019-10-29)
-# Neither sys-apps/bolt nor kde-plasma/plasma-thunderbolt are keyworded
-kde-plasma/plasma-meta thunderbolt
-
-# Craig Andrews <candrews@gentoo.org> (2019-07-03)
-# Unmask Raspberry Pi support on arm.
-media-tv/kodi -raspberry-pi
-
# Matt Turner <mattst88@gentoo.org> (2019-06-20)
# dev-lang/spidermonkey:60[jit] fails to build on most platforms, but does
# build on arm.
@@ -308,7 +317,7 @@ app-metrics/collectd -collectd_plugins_mqtt
# Christoph Junghans <junghans@gentoo.org> (2017-02-05)
# Mask some fabrics
-sys-cluster/openmpi java openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_rm_pbs openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl
+sys-cluster/openmpi openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_rm_pbs openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl
# Luke Dashjr <luke-jr+gentoobugs@utopios.org> (2017-01-04)
# Assembly optimisations are supported on arm since 0.0.0_pre20161213
@@ -373,7 +382,6 @@ net-print/hplip -scanner kde
# Alexis Ballier <aballier@gentoo.org> (2015-11-14)
# MMAL is available on the Raspberry Pi (armv6 & armv7 so far)
media-video/ffmpeg -mmal
-media-video/ffmpeg-chromium -mmal
# Alexis Ballier <aballier@gentoo.org> (2015-04-02)
# Needs ilmbase (openexr), which does not build and is masked on arm.
@@ -392,7 +400,6 @@ app-i18n/scim-anthy kasumi
# Markus Meier <maekke@gentoo.org> (2014-11-29)
# Unkeyworded deps, bug #518742
-dev-python/ipython doc
dev-python/oct2py doc
# Alexis Ballier <aballier@gentoo.org> (2014-10-24)
@@ -468,7 +475,6 @@ dev-libs/xapian-bindings java
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (2013-02-20)
# Mask flags of calligra and dependencies due to lack of keywords
-app-office/calligra spacenav
media-gfx/pstoedit emf
# Rick Farina <zerochaos@gentoo.org> (2013-02-05)
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
index 7a8455431a72..064bda55ee09 100644
--- a/profiles/arch/arm/package.use.stable.mask
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-10-05)
+# media-libs/jasper fails tests (bug #907259)
+media-gfx/graphicsmagick jpeg2k
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-23)
# kde-frameworks/kservice, dev-qt/qtpaths not stable here
x11-misc/xdg-utils plasma
@@ -60,11 +64,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
@@ -93,11 +92,9 @@ media-libs/mesa vulkan-overlay
# Deps not yet stable
# Migrated from package.use.mask
app-text/asciidoc test
-media-libs/phonon vlc
net-misc/openssh security-key
dev-util/geany-plugins markdown
app-arch/rpm test
-net-misc/unison gtk
# Michał Górny <mgorny@gentoo.org> (2019-09-08)
# virtual/jdk is not stable here.
@@ -106,7 +103,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..f1ba7d873ad1 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.6.53 debug
+>=sys-kernel/vanilla-kernel-6.6.53 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.force b/profiles/arch/arm64/package.use.force
index a0427c5c5577..71950c18e41a 100644
--- a/profiles/arch/arm64/package.use.force
+++ b/profiles/arch/arm64/package.use.force
@@ -1,6 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Joonas Niilola <juippis@gentoo.org> (2024-10-19)
+# arm64 requires gles due to (some boards?) lacking vulkan support,
+# bug #938893.
+app-editors/zed gles
+
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-04-12)
# supports 64 bit neon
media-libs/opencv cpu_flags_arm_neon
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index d2412f80632d..5639e41e50dc 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2024-10-23)
+# Debug-enabled binary packages are built for a subset of architectures.
+sys-kernel/gentoo-kernel-bin -debug
+
+# Benda Xu <heroxbd@gentoo.org> (2024-10-10)
+# dev-util/nvidia-cuda-toolkit or sys-cluster/ucx are not keyworded on arm64
+sys-cluster/slurm nvml ucx
+
# orbea <orbea@riseup.net> (2024-07-19)
# Unmask the dynarec flag which has arm64 asm.
games-emulation/rmg -dynarec
@@ -31,10 +39,6 @@ x11-libs/libdrm -video_cards_vmware
# Supports 64-bit NEON
media-libs/opencv -cpu_flags_arm_neon
-# Paul Zander <negril.nx+gentoo@gmail.com> (2024-04-02)
-# Supports 64-bit NEON
-media-libs/openpgl -cpu_flags_arm_neon
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-21)
# virt-firmware is keyworded here
sys-kernel/installkernel -efistub
@@ -55,10 +59,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
@@ -237,7 +237,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)
@@ -281,11 +281,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
@@ -467,10 +462,6 @@ media-gfx/pstoedit emf
# openvz-sources are likely too old for any proper arm64 usage
app-emulation/libvirt openvz
-# Alexis Ballier <aballier@gentoo.org> (2017-07-10)
-# Virtualbox is x86 only
-app-emulation/libvirt virtualbox
-
# Alexis Ballier <aballier@gentoo.org> (2017-06-21)
# net-fs/openafs-kernel does not recognize arm64 properly
# Need to check if this has a chance to work with in-kernel drivers
@@ -510,5 +501,4 @@ sci-libs/linux-gpib firmware
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (2013-02-20)
# Mask flags of calligra and dependencies due to lack of keywords
-app-office/calligra spacenav
media-gfx/pstoedit emf
diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask
index 469fa170cab3..f9768504e9ba 100644
--- a/profiles/arch/arm64/package.use.stable.mask
+++ b/profiles/arch/arm64/package.use.stable.mask
@@ -1,10 +1,6 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-07-16)
-# UGRD support is still experimental, no stable keywords for now
-sys-kernel/installkernel ugrd
-
# Eray Aslan <eras@gentoo.org> (2024-06-17)
# mongodb needed for tests which is not stable keyworded for arm64
dev-libs/mongo-c-driver test
@@ -18,8 +14,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/QtPy pyqt6 pyside6
+# dev-python/pyside6 is not stable here yet
+dev-python/QtPy pyside6
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-12-18)
# This is still experimental, prebuilt images may not boot on all systems.
@@ -94,7 +90,7 @@ media-gfx/enblend doc
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not stable.
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# Sam James <sam@gentoo.org> (2020-10-06)
# Not yet stable on arm64.
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..c1eddd2ac0ff 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2024-10-29)
+# Only available on amd64 for now
+dev-libs/elfutils stacktrace
+
+# Viorel Munteanu <ceamac@gentoo.org> (2024-10-23)
+# Missing keywords on dev-python/asyncssh.
+net-misc/dropbear test
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-23)
+# Debug-enabled binary packages are built for a subset of architectures.
+sys-kernel/gentoo-kernel-bin debug
+
+# Michal Privoznik <michal.privoznik@gmail.com> (2024-10-10)
+# VirtualBox is amd64 only
+app-emulation/libvirt virtualbox
+
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-08-12)
# Builds a amd vendored opencl runtime that causes collisions.
# Hardly useful outside of maintainer testing. #934963, #936317
@@ -60,10 +76,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
@@ -82,8 +94,8 @@ sys-kernel/gentoo-kernel generic-uki
sys-kernel/gentoo-kernel-bin generic-uki
# Ionen Wolkens <ionen@gentoo.org> (2023-12-02)
-# Needs dev-qt/qtwebengine:6 which has very few keywords.
-dev-python/PyQt6 pdfium
+# dev-qt/qtwebengine:6 and dev-qt/qtremoteobjects:6 have few keywords.
+dev-python/PyQt6 pdfium remoteobjects
# Jimi Huotari <chiitoo@gentoo.org> (2023-11-22)
# media-libs/libvpl is only keyworded for amd64 at this time.
@@ -227,7 +239,6 @@ dev-util/diffoscope haskell
# Ionen Wolkens <ionen@gentoo.org> (2021-07-01)
# gui-libs/egl-wayland with nvidia-drivers is only usable on some arches.
-x11-base/xwayland video_cards_nvidia
x11-wm/mutter video_cards_nvidia
# Bernd Waibel <waebbl-gentoo@posteo.net> (2021-06-11)
@@ -252,7 +263,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,
@@ -312,11 +323,6 @@ sys-firmware/seabios debug
# upstream tarballs for tier-2 arches do not ship docs
dev-lang/rust-bin doc
-# Craig Andrews <candrews@gentoo.org> (2019-07-03)
-# Raspberry Pi support is only available on arm.
-# Mask raspberry-pi USE globally, unmask on arm.
-media-tv/kodi raspberry-pi
-
# Georgy Yakovlev <gyakovlev@gentoo.org> (2019-06-22)
# mask here and unmask in profiles for specific arches
dev-java/openjdk:8 javafx
@@ -407,7 +413,6 @@ sys-boot/grub:2 grub_platforms_xen-32
# Mask it globally, unmask it on arm.
media-video/motion mmal
media-video/ffmpeg mmal
-media-video/ffmpeg-chromium mmal
# Brian Evans <grknight@gentoo.org> (2015-09-14)
# Mask new USE flags for mariadb which all arches do not yet have dependencies
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index 51535e316ad9..d511d8578400 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -17,10 +17,6 @@ jasper
# sci-libs/atlas is only supported on specific architectures
atlas
-# Michał Górny <mgorny@gentoo.org> (2024-02-05)
-# LLVM slots without keywords.
-llvm_slot_19
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-07-11)
# Mask secureboot flag on arches where sbsigntools is not keyworded
secureboot
@@ -87,12 +83,34 @@ cpu_flags_x86_3dnowext
cpu_flags_x86_aes
cpu_flags_x86_avx
cpu_flags_x86_avx2
+cpu_flags_x86_avx512_4fmaps
+cpu_flags_x86_avx512_4vnniw
+cpu_flags_x86_avx512_bf16
+cpu_flags_x86_avx512_bitalg
+cpu_flags_x86_avx512_fp16
+cpu_flags_x86_avx512_vbmi2
+cpu_flags_x86_avx512_vnni
+cpu_flags_x86_avx512_vp2intersect
+cpu_flags_x86_avx512_vpopcntdq
+cpu_flags_x86_avx512bw
+cpu_flags_x86_avx512cd
+cpu_flags_x86_avx512dq
+cpu_flags_x86_avx512er
+cpu_flags_x86_avx512f
+cpu_flags_x86_avx512ifma
+cpu_flags_x86_avx512pf
+cpu_flags_x86_avx512vbmi
+cpu_flags_x86_avx512vl
+cpu_flags_x86_f16c
cpu_flags_x86_fma3
cpu_flags_x86_fma4
cpu_flags_x86_mmx
cpu_flags_x86_mmxext
cpu_flags_x86_padlock
+cpu_flags_x86_pclmul
cpu_flags_x86_popcnt
+cpu_flags_x86_rdrand
+cpu_flags_x86_sha
cpu_flags_x86_sse
cpu_flags_x86_sse2
cpu_flags_x86_sse3
@@ -100,6 +118,7 @@ cpu_flags_x86_sse4_1
cpu_flags_x86_sse4_2
cpu_flags_x86_sse4a
cpu_flags_x86_ssse3
+cpu_flags_x86_vpclmulqdq
cpu_flags_x86_xop
# ppc arch specific USE flags
@@ -249,7 +268,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 dc92c7939f40..863b9ad67c54 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,22 @@
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
# request bug for the hppa arch.
+# Felix Janda <felix.janda@posteo.de> (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
+# Yongxiang Liang <tanekliang@gentoo.org> (2024-10-10)
+# app-i18n/fcitx:5 is not yet keyworded
+media-libs/libsdl2 fcitx
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak is not keyworded
+media-libs/libass libunibreak
+
# Sam James <sam@gentoo.org> (2024-08-23)
# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
sys-apps/systemd bpf
@@ -263,7 +279,7 @@ dev-libs/efl avif lua_single_target_luajit physics
# 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
+media-libs/mesa video_cards_zink vulkan vulkan-overlay
# Robin H. Johnson <robbat2@gentoo.org> (2020-07-02)
# Mask io-uring & zbc pending keywording
diff --git a/profiles/arch/hppa/package.use.stable.mask b/profiles/arch/hppa/package.use.stable.mask
index f807a8939936..14afbb12801f 100644
--- a/profiles/arch/hppa/package.use.stable.mask
+++ b/profiles/arch/hppa/package.use.stable.mask
@@ -197,7 +197,7 @@ x11-base/xorg-server xorg
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not stable.
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# Rolf Eike Beer <eike@sf-mail.de> (2020-06-10)
# not stable dev-vcs/mercurial because of broken dependencies: bug #727390
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask
index 429687a52b99..e988802889da 100644
--- a/profiles/arch/hppa/use.mask
+++ b/profiles/arch/hppa/use.mask
@@ -66,10 +66,6 @@ plymouth
# sys-fs/dmraid has not been tested on HPPA
dmraid
-# Jeroen Roovers <jer@gentoo.org> (2016-01-31)
-# USE=xwidgets requires net-libs/webkit-gtk
-xwidgets
-
# Jeroen Roovers <jer@gentoo.org> (2015-10-16)
# HPPA has no NUMA support in the kernel
numa
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 b906a322f814..000000000000
--- a/profiles/arch/ia64/package.use.mask
+++ /dev/null
@@ -1,588 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2024-08-23)
-# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
-sys-apps/systemd bpf
-
-# Matt Jolly <kangie@gentoo.org> (2024-08-14)
-# QUIC dependencies are not keyworded
-net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
-
-# Ulrich Müller <ulm@gentoo.org> (2024-08-03)
-# Needs dev-libs/openspecfun which is not yet keyworded
-sci-visualization/gnuplot amos
-
-# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
-# media-libs/quirc and media-sound/liblc3 are not keyworded here
-media-video/ffmpeg quirc liblc3
-
-# Sam James <sam@gentoo.org> (2024-07-03)
-# kde-frameworks/kservice not keyworded here
-x11-misc/xdg-utils plasma
-
-# 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 72ce670abb80..9c6483e31155 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,38 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak is not keyworded
+media-libs/libass libunibreak
+
+# WANG Xuerui <xen0n@gentoo.org> (2024-09-27)
+# media-libs/libilbc needs porting
+media-video/ffmpeg libilbc
+net-analyzer/wireshark ilbc
+net-libs/pjproject ilbc
+net-misc/asterisk ilbc
+net-voip/yate ilbc
+
+# Paul Zander <negril.nx+gentoo@gmail.com> (2024-09-14)
+# needs re-keywording and clean-up of media-libs/opencollada
+media-libs/assimp collada
+
+# 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
@@ -169,6 +201,7 @@ dev-util/perf python
#
# See https://github.com/openssl/openssl/issues/21340
>=dev-libs/openssl-3.1 asm
+>=dev-libs/openssl-3.2 -asm
# WANG Xuerui <xen0n@gentoo.org> (2023-06-03)
# sys-cluster/knem not keyworded yet
@@ -241,7 +274,7 @@ app-cdr/brasero tracker
# time being
dev-cpp/libcmis man
media-libs/opencv tesseract
-media-video/ffmpeg libilbc libtesseract
+media-video/ffmpeg libtesseract
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# sys-auth/sssd isn't keyworded here yet
@@ -305,6 +338,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 a6d61abcda79..fa77510aa188 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,9 +1,58 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Felix Janda <felix.janda@posteo.de> (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak is not keyworded
+media-libs/libass libunibreak
+
+# 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
@@ -18,6 +67,7 @@ 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
@@ -26,6 +76,7 @@ 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.
@@ -33,7 +84,6 @@ 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)
@@ -150,7 +200,7 @@ app-alternatives/ninja samurai
# matoro <matoro_gentoo@matoro.tk> (2023-06-18)
# app-i18n/fcitx:4 not keyworded here
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# Sam James <sam@gentoo.org> (2023-06-18)
# Qt 5 not keyworded here
@@ -229,7 +279,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 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/powerpc/package.mask b/profiles/arch/powerpc/package.mask
index 9c9ec8296565..b2284e09a4a0 100644
--- a/profiles/arch/powerpc/package.mask
+++ b/profiles/arch/powerpc/package.mask
@@ -1,17 +1,6 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# matoro <matoro_gentoo@matoro.tk> (2024-07-09)
-# Known to crash on boot for at least ppc64le w/ 64k kernel,
-# possibly other powerpc arches. Masking out of caution.
-# https://lore.kernel.org/stable/20240705203413.wbv2nw3747vjeibk@altlinux.org/
-=sys-kernel/gentoo-kernel-6.6.37
-=sys-kernel/gentoo-kernel-bin-6.6.37
-=sys-kernel/gentoo-sources-6.6.37
-=sys-kernel/vanilla-kernel-6.6.37
-=sys-kernel/vanilla-sources-6.6.37
-=virtual/dist-kernel-6.6.37
-
# Georgy Yakovlev <gyakovlev@gentoo.org> (2020-09-22)
# criu does not work on ppc64be and ppc32
sys-process/criu
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 7494caafa305..2d1d93dd7177 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Yongxiang Liang <tanekliang@gentoo.org> (2024-10-10)
+# app-i18n/fcitx:5 is not yet keyworded
+media-libs/libsdl2 fcitx
+x11-terms/mlterm fcitx
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-19)
# kde-apps/kdesdk-thumbnailers is not yet keyworded
kde-apps/thumbnailers gettext
@@ -115,9 +120,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 +300,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
@@ -331,7 +335,7 @@ dev-ruby/haml test
# Anthony G. Basile <blueness@gentoo.org> (2014-08-14)
# Mask these flags since mongodb is broken on ppc/ppc64
-dev-python/ipython doc nbconvert notebook
+dev-python/ipython nbconvert notebook
# Anthony G. Basile <blueness@gentoo.org> (2014-08-12)
# Ultimately pulls in nodejs which is broken.
diff --git a/profiles/arch/powerpc/package.use.stable.mask b/profiles/arch/powerpc/package.use.stable.mask
index 5d6791cd8cd2..a2533a871acf 100644
--- a/profiles/arch/powerpc/package.use.stable.mask
+++ b/profiles/arch/powerpc/package.use.stable.mask
@@ -45,7 +45,7 @@ media-sound/jack2 ieee1394
# Sam James <sam@gentoo.org> (2020-07-30)
# vulkan-loader and glslang are not yet stable on ppc
-media-libs/mesa video_cards_zink vulkan vulkan-overlay zink
+media-libs/mesa video_cards_zink vulkan vulkan-overlay
# Sergei Trofimovich <slyfox@gentoo.org> (2019-12-12)
# Needs stable net-libs/webkit-gtk, bug #684702
@@ -55,10 +55,6 @@ dev-util/geany-plugins markdown
# media-video/pipewire is not stable yet
x11-wm/mutter screencast
-# Andreas Sturmlechner <asturm@gentoo.org> (2018-12-02)
-# gnome-base/nautilus is not stable
-media-sound/easytag nautilus
-
# Michał Górny <mgorny@gentoo.org> (2018-08-26)
# Non-stable dependency. Used to be masked completely.
media-sound/abcde replaygain
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index e87ca2c33169..7791ac8e2559 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
@@ -102,10 +107,6 @@ dev-python/PyQt5 bluetooth location speech
# deps not keyworded
dev-util/pkgcheck emacs
-# Matt Turner <mattst88@gentoo.org> (2022-07-28)
-# kde-frameworks/plasma not keyworded here
-app-i18n/uim kde
-
# Lars Wendler <polynomial-c@gentoo.org> (2022-04-22)
# gnome-base/librsvg missing keywords
media-libs/freetype svg
@@ -142,10 +143,6 @@ net-mail/lbdb evo
# gnome-base/librsvg has no stable keywords here, bug #807130
app-admin/conky lua-rsvg
-# Akinori Hattori <hattya@gentoo.org> (2021-10-24)
-# Requires unkeyworded dependencies
-app-i18n/uim kde
-
# Matt Turner <mattst88@gentoo.org> (2021-07-25)
# gdm requires gnome-shell requires rustified librsvg.
x11-misc/xscreensaver gdm
@@ -199,7 +196,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/ppc32/package.use.stable.mask b/profiles/arch/powerpc/ppc32/package.use.stable.mask
index ecd238cce8cf..362847402c1c 100644
--- a/profiles/arch/powerpc/ppc32/package.use.stable.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.stable.mask
@@ -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
# When you add an entry to the top of this file, add your name, the date, and
@@ -57,7 +57,6 @@ mail-mta/postfix ldap-bind
# Sam James <sam@gentoo.org> (2022-03-03)
# No kerberos provider is marked stable here
-net-fs/samba system-heimdal system-mitkrb5
sys-auth/pambase pam_krb5
# Sam James <sam@gentoo.org> (2022-03-03)
@@ -73,11 +72,6 @@ sys-fs/lvm2 sanlock
# and there are many dependencies to go through before there are
app-text/htmltidy test
-# Sam James <sam@gentoo.org> (2021-02-06)
-# Drags in too much unstable GNOME for now
-# bug #727572
-mail-client/claws-mail gdata
-
# Andreas Sturmlechner <asturm@gentoo.org> (2020-07-21)
# Unstable test deps.
dev-cpp/eigen test
diff --git a/profiles/arch/powerpc/ppc64/64le/package.use.mask b/profiles/arch/powerpc/ppc64/64le/package.use.mask
index db2c738617c6..1d8e9ae06a16 100644
--- a/profiles/arch/powerpc/ppc64/64le/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/64le/package.use.mask
@@ -22,10 +22,6 @@ www-client/firefox -screencast
# altivec code is big-endian only, #773100
media-libs/libdvbcsa cpu_flags_ppc_altivec
-# Michał Górny <mgorny@gentoo.org> (2021-03-06)
-# LLVM 9 has been removed.
-dev-util/perf clang
-
# Michał Górny <mgorny@gentoo.org> (2020-12-21)
# Additional sanitizers supported on ppc64le.
sys-libs/compiler-rt-sanitizers -xray
diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index 01db7ccd205f..17c6e7bac2b6 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -1,14 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak is not keyworded
+media-libs/libass libunibreak
+
# Matt Jolly <kangie@gentoo.org> (2024-08-14)
# QUIC dependencies are not keyworded
net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-09)
-# KDE PIM 6 is not being keyworded here
-kde-apps/libkgapi:5 kf6compat
-
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
# which is package.use.mask'ed on these arches. We cannot mask the
@@ -107,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
@@ -152,7 +153,7 @@ kde-plasma/plasma-meta thunderbolt
# Georgy Yakovlev <gyakovlev@gentoo.org> (2019-12-28)
# not keyworded or irrelevant on ~ppc64, bug 679888
-app-emulation/libvirt virtualbox xen
+app-emulation/libvirt xen
# Robin H. Johnson <robbat2@gentoo.org> (2019-12-06)
# PPS should work on all arches, but only keyworded on some arches
diff --git a/profiles/arch/powerpc/ppc64/package.use.stable.mask b/profiles/arch/powerpc/ppc64/package.use.stable.mask
index dbbd4dfe6178..554106eb8436 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
@@ -46,10 +50,6 @@ dev-util/pkgcheck emacs
# keyword them solely because of PyQt5 while there are no other in-tree users.
dev-python/PyQt5 bluetooth
-# Matt Turner <mattst88@gentoo.org> (2022-07-28)
-# kde-frameworks/plasma not stable on ppc64
-app-i18n/uim kde
-
# Sam James <sam@gentoo.org> (2022-03-07)
# sys-cluster/torque not marked stable on ppc64
sys-cluster/openmpi openmpi_rm_pbs
@@ -64,11 +64,6 @@ app-text/htmltidy test
# https://bugs.gentoo.org/798744
sys-block/tgt rbd
-# Sam James <sam@gentoo.org> (2021-02-06)
-# Drags in too much unstable GNOME for now
-# bug #727572
-mail-client/claws-mail gdata
-
# Michał Górny <mgorny@gentoo.org> (2020-08-07)
# Unstable test deps.
dev-cpp/eigen test
diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask
index 8c3b12715f9b..b15f9611f544 100644
--- a/profiles/arch/ppc/package.use.mask
+++ b/profiles/arch/ppc/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
# Eli Schwartz <eschwartz93@gmail.com> (2024-06-05)
# tests require pytest-qt which is not keyworded
app-portage/elogviewer test
diff --git a/profiles/arch/riscv/package.use.force b/profiles/arch/riscv/package.use.force
index d69a9bf759c6..b3abf820e9d2 100644
--- a/profiles/arch/riscv/package.use.force
+++ b/profiles/arch/riscv/package.use.force
@@ -1,6 +1,11 @@
# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michael Orlitzky <mjo@gentoo.org> (2024-11-01)
+# The alternative to icu is dev-libs/libgrapheme, and it
+# ain't keyworded yet.
+media-gfx/imv icu
+
# Ionen Wolkens <ionen@gentoo.org> (2023-07-26)
# MPV currently[1] has no plans to support >=lua5-3 making luajit
# the only choice for maintained lua. Apply mask/force to override
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 63d7bba2a367..2e47c70d8f4f 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,6 +1,23 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Benda Xu <heroxbd@gentoo.org> (2024-10-10)
+# dev-util/nvidia-cuda-toolkit or sys-cluster/ucx are not keyworded on riscv
+sys-cluster/slurm nvml ucx
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak not keyworded here
+media-libs/libass libunibreak
+
+# Paul Zander <negril.nx+gentoo@gmail.com> (2024-09-08)
+# needs re-keywording and clean-up of media-libs/opencollada
+media-libs/assimp collada
+
+# 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
@@ -8,10 +25,6 @@
sci-libs/fplll qd
sci-mathematics/lcalc double-double quad-double
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-06)
-# KDE PIM is not keyworded here
-kde-apps/libkgapi:5 kf6compat
-
# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-01)
# USE="kf6compat,kaccounts" depends on kde-frameworks/purpose:6[webengine]
# which is package.use.mask'ed on these arches. We cannot mask the
@@ -79,8 +92,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/package.use.stable.mask b/profiles/arch/riscv/package.use.stable.mask
index ce36e2613c03..dedc92b09bf8 100644
--- a/profiles/arch/riscv/package.use.stable.mask
+++ b/profiles/arch/riscv/package.use.stable.mask
@@ -1,10 +1,2 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-
-# Matt Turner <mattst88@gentoo.org> (2023-10-30)
-# libei not stable yet
-x11-base/xwayland libei
-
-# Matt Turner <mattst88@gentoo.org> (2023-05-30)
-# sys-apps/dbus-broker is not stable
-app-accessibility/at-spi2-core dbus-broker
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 833ceeabf4a5..1f2d8c51da4b 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,10 @@
# 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
@@ -223,7 +227,7 @@ dev-python/diskcache test
# 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
+media-libs/mesa video_cards_zink vulkan vulkan-overlay
# Hans de Graaff <graaff@gentoo.org> (2019-04-08)
# Obsolete ruby version, no newer versions keyworded or stable.
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index da631e3b0a79..3d6d32fe48d6 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Felix Janda <felix.janda@posteo.de> (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
+# Sam James <sam@gentoo.org> (2024-10-12)
+# Exposes a kernel bug which causes system lockup (bug #899540)
+sys-libs/liburing test
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
+# David Roman <davidroman96@gmail.com> (2024-10-04)
+# dev-libs/libunibreak not keyworded here
+media-libs/libass libunibreak
+
# Sam James <sam@gentoo.org> (2024-08-23)
# dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
sys-apps/systemd bpf
@@ -335,11 +351,11 @@ xfce-base/tumbler epub
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not keyworded.
-media-libs/libsdl2 fcitx4
+media-libs/libsdl2 fcitx
# 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
+media-libs/mesa video_cards_zink vulkan vulkan-overlay
# Robin H. Johnson <robbat2@gentoo.org> (2020-07-02)
# Mask io-uring & zbc pending keywording
@@ -408,7 +424,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
@@ -518,7 +533,7 @@ net-misc/ofono dundee
# Michał Górny <mgorny@gentoo.org> (2017-08-07)
# Requires USE=hdf5 that is masked in this profile.
-media-libs/vigra doc python test
+media-libs/vigra test
# Jason Zaman <perfinion@gentoo.org> (2017-05-09)
# x11-libs/libXpresent is not keyworded on sparc
@@ -623,10 +638,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
@@ -663,10 +674,6 @@ net-misc/modemmanager qmi
# remove mask if/when media-gfx/argyllcms is keywored here.
x11-misc/colord argyllcms extra-print-profiles
-# Raúl Porcel <armin76@gentoo.org> (2012-12-30)
-# Needs testing
-media-libs/phonon gstreamer vlc
-
# Robin H Johnson <robbat2@gentoo.org> (2012-11-01)
# MySQL 5.5 wants systemtap, tcmalloc & jemalloc
>=dev-db/mysql-5.5 systemtap jemalloc
diff --git a/profiles/arch/sparc/package.use.stable.mask b/profiles/arch/sparc/package.use.stable.mask
index 3a1db3845989..5bec10bead0e 100644
--- a/profiles/arch/sparc/package.use.stable.mask
+++ b/profiles/arch/sparc/package.use.stable.mask
@@ -122,7 +122,3 @@ dev-libs/libzip mbedtls
net-libs/libssh mbedtls
net-libs/libssh2 mbedtls
net-vpn/openvpn mbedtls
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2020-04-04)
-# Needs stable net-libs/webkit-gtk, bug #712260
-app-editors/emacs xwidgets
diff --git a/profiles/arch/x86/i486/package.use.mask b/profiles/arch/x86/i486/package.use.mask
index 5ed79144bce3..ce9c6f0cb82f 100644
--- a/profiles/arch/x86/i486/package.use.mask
+++ b/profiles/arch/x86/i486/package.use.mask
@@ -1,8 +1,11 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
# Ben Kohler <bkohler@gentoo.org> (2024-05-03)
# Requires thin-provisioning-tools, which requires rust, which cannot currently
# build/install on i486 or any other CPU class lacking sse2.
sys-fs/lvm2 thin
-app-containers/docker device-mapper
diff --git a/profiles/arch/x86/package.mask b/profiles/arch/x86/package.mask
index 19f6423ba197..e056ec06816b 100644
--- a/profiles/arch/x86/package.mask
+++ b/profiles/arch/x86/package.mask
@@ -12,10 +12,8 @@ dev-qt/qtwebengine
dev-qt/qtwebview
dev-python/PyQtWebEngine
app-text/zeal
-app-editors/ghostwriter
app-editors/retext
app-misc/anki
-app-office/merkuro
app-office/kmymoney:5
app-office/skrooge:5
app-office/texmaker
@@ -28,54 +26,10 @@ 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
-kde-apps/akregator:5
-kde-apps/calendarjanitor:5
-kde-apps/calendarsupport:5
kde-apps/cantor:5
-kde-apps/eventviews:5
-kde-apps/grantlee-editor:5
-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
-kde-apps/kimagemapeditor:5
-kde-apps/kmail:5
-kde-apps/kmail-account-wizard:5
-kde-apps/kmailtransport:5
-kde-apps/knotes:5
-kde-apps/konqueror:5
-kde-apps/konsolekalendar:5
-kde-apps/kontact:5
-kde-apps/korganizer:5
-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..9a0897cf5235 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,39 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ben Kohler <bkohler@gentoo.org> (2024-10-23)
+# Upstream dropbox no longer producing x86 releases
+kde-apps/kdenetwork-meta dropbox
+
+# Alexander Puck Neuwirth <alexander@neuwirth-informatik.de> (2024-10-20)
+# sci-physics/rivet is unavailable on x86
+sci-physics/pythia rivet
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-10-17)
+# depends on java packages, not keyworded on x86
+app-forensics/sleuthkit java
+app-office/gtg test
+app-office/libreoffice java libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript
+dev-lang/logtalk fop
+dev-lang/swi-prolog test
+dev-util/diffoscope pdf
+media-gfx/zbar java
+media-libs/libbluray java
+media-libs/opencv java
+media-tv/mythtv java
+net-dns/opendnssec test
+net-misc/plowshare javascript
+sci-astronomy/cpl gasgano
+sci-libs/gdal java
+
+# Benda Xu <heroxbd@gentoo.org> (2024-10-10)
+# dev-util/nvidia-cuda-toolkit or sys-cluster/ucx are not keyworded on x86
+sys-cluster/slurm nvml ucx
+
+# Patrick McLean <chutzpah@gentoo.org> (2024-09-23)
+# Only supported on x86/amd64 (bug #940014).
+net-misc/lldpd -seccomp
+
# orbea <orbea@riseup.net> (2024-07-19)
# Unmask the dynarec flag which has x86 asm.
games-emulation/rmg -dynarec
@@ -9,11 +42,7 @@ games-emulation/rmg -dynarec
# We only want to support spirv-llvm-translator >= 17 on x86, which is a
# dependency of mesa.
>=media-libs/mesa-24.1 llvm_slot_15 llvm_slot_16
->=dev-util/intel_clc-24.1 llvm_slot_15 llvm_slot_16
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-07-12)
-# KDE PIM 6 is not being keyworded here
-kde-apps/libkgapi:5 kf6compat
+>=dev-util/intel_clc-24.1 llvm_slot_16
# Michael Orlitzky <mjo@gentoo.org> (2024-07-09)
# The opcache extension fails to build on hardened x86, but only
@@ -31,14 +60,6 @@ dev-tex/abntex lyx
# additional dev-qt/qtwebengine revdeps.
kde-frameworks/purpose:5 kaccounts
-# Paul Zander <negril.nx+gentoo@gmail.com> (2024-06-17)
-# missing keywords on dev-python/PyQt6
-sci-geosciences/qgis qt6
-
-# José de Paula R. N. Assis <espinafre@gmail.com> (2024-03-25)
-# No PyQt6 (which is needed by USE=qt6 for qscintilla-python) on x86.
->=dev-python/qscintilla-python-2.14.1-r1 qt6
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-21)
# virt-firmware is keyworded here
sys-kernel/installkernel -efistub
@@ -122,9 +143,6 @@ dev-python/QtPy test
games-util/lgogdownloader gui
kde-apps/kde-apps-meta pim
kde-apps/kdenetwork-meta bittorrent
-kde-apps/kleopatra pim
-kde-apps/umbrello php
-kde-misc/kio-gdrive share
kde-plasma/plasma-nm openconnect
net-irc/quassel urlpreview
net-misc/fatrat bittorrent
@@ -178,10 +196,6 @@ media-video/ffmpeg vmaf
# dev-util/hip and its rocm dependencies not keyworded here
sci-physics/lammps hip
-# Sam James <sam@gentoo.org> (2022-01-20)
-# Only supports cpu_flags_x86_aes in 64-bit mode
-net-fs/samba cpu_flags_x86_aes
-
# James Le Cuirot <chewi@gentoo.org> (2021-10-22)
# The JIT feature only works on amd64 and x86.
app-emulation/fs-uae -jit
@@ -221,7 +235,6 @@ media-video/obs-studio browser
# Ionen Wolkens <ionen@gentoo.org> (2021-07-01)
# gui-libs/egl-wayland with nvidia-drivers does not function well with
# the last drivers to support x86 (needed here to override use.mask).
-x11-base/xwayland video_cards_nvidia
x11-wm/mutter video_cards_nvidia
# Daniel Novomesky <dnovomesky@gmail.com> (2021-02-24)
diff --git a/profiles/arch/x86/package.use.stable.mask b/profiles/arch/x86/package.use.stable.mask
index e3117529b9f2..ea02d85ddeab 100644
--- a/profiles/arch/x86/package.use.stable.mask
+++ b/profiles/arch/x86/package.use.stable.mask
@@ -17,6 +17,19 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-09-20)
+# dev-python/pyside6 is not stable here.
+dev-python/QtPy pyside6
+
+# 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.
<dev-libs/libclc-17 spirv
@@ -41,11 +54,8 @@ dev-games/openscenegraph las
dev-libs/efl physics
media-libs/a52dec djbfft
dev-python/graphviz test
-kde-apps/cantor R
dev-python/sympy symengine
-kde-apps/gwenview fits
kde-apps/marble gps
-kde-plasma/plasma-workspace gps
media-gfx/graphviz gts
media-libs/libpano13 suitesparse
media-libs/opencv gdal lapack
@@ -53,8 +63,6 @@ media-libs/openimageio dicom
sci-libs/cholmod partition
sci-libs/gdal armadillo fits geos hdf5 netcdf ogdi
sci-libs/gsl cblas-external
-sci-libs/hdf szip test
-sci-libs/hdf5 szip
# Hans de Graaff <graaff@gentoo.org> (2023-03-28)
# dev-ruby/stringex is not marked stable here yet
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
index 2157622d2e3c..a3438e1c9a15 100644
--- a/profiles/arch/x86/use.mask
+++ b/profiles/arch/x86/use.mask
@@ -130,12 +130,34 @@ webengine
-cpu_flags_x86_aes
-cpu_flags_x86_avx
-cpu_flags_x86_avx2
+-cpu_flags_x86_avx512_4fmaps
+-cpu_flags_x86_avx512_4vnniw
+-cpu_flags_x86_avx512_bf16
+-cpu_flags_x86_avx512_bitalg
+-cpu_flags_x86_avx512_fp16
+-cpu_flags_x86_avx512_vbmi2
+-cpu_flags_x86_avx512_vnni
+-cpu_flags_x86_avx512_vp2intersect
+-cpu_flags_x86_avx512_vpopcntdq
+-cpu_flags_x86_avx512bw
+-cpu_flags_x86_avx512cd
+-cpu_flags_x86_avx512dq
+-cpu_flags_x86_avx512er
+-cpu_flags_x86_avx512f
+-cpu_flags_x86_avx512ifma
+-cpu_flags_x86_avx512pf
+-cpu_flags_x86_avx512vbmi
+-cpu_flags_x86_avx512vl
+-cpu_flags_x86_f16c
-cpu_flags_x86_fma3
-cpu_flags_x86_fma4
-cpu_flags_x86_mmx
-cpu_flags_x86_mmxext
-cpu_flags_x86_padlock
+-cpu_flags_x86_pclmul
-cpu_flags_x86_popcnt
+-cpu_flags_x86_rdrand
+-cpu_flags_x86_sha
-cpu_flags_x86_sse
-cpu_flags_x86_sse2
-cpu_flags_x86_sse3
@@ -143,6 +165,7 @@ webengine
-cpu_flags_x86_sse4_2
-cpu_flags_x86_sse4a
-cpu_flags_x86_ssse3
+-cpu_flags_x86_vpclmulqdq
-cpu_flags_x86_xop
# Modular X: unmask for architectures on which they are available
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 302010846cdc..01f0c8068dcb 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 GUILE_SINGLE_TARGET GUILE_TARGETS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_SLOT LLVM_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PERL_FEATURES PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XTABLES_ADDONS"
+USE_EXPAND="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.
@@ -77,7 +77,7 @@ COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
# Tomáš Chvátal <scarabeus@gentoo.org> (2010-10-26)
# By default enable all protocols for average GPS user
-GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox"
+GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox"
# Benedikt Böhm <hollow@gentoo.org> (2007-11-27)
# Sane defaults for built-in apache modules
@@ -94,9 +94,9 @@ XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fu
LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text"
# Manuel Rüger <mrueg@gentoo.org> (2015-09-09)
-# Hans de Graaff <graaff@gentoo.org> (2024-05-20)
+# Hans de Graaff <graaff@gentoo.org> (2024-10-08)
# Default Ruby build target(s)
-RUBY_TARGETS="ruby31 ruby32"
+RUBY_TARGETS="ruby32"
# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-10-22)
# These USE flags are what is common between the various sub-profiles. Stages 2
@@ -123,8 +123,7 @@ PYTHONDONTWRITEBYTECODE="1"
# This MUST be kept in sync with the PYTHON_TARGETS below
# Mike Gilbert <floppym@gentoo.org> (2018-05-23)
# sys-apps/baselayout-2.5 needs split-usr enabled.
-# dev-lang/python:3.13 and later needs gil enabled
-BOOTSTRAP_USE="unicode pkg-config split-usr xml python_targets_python3_12 python_single_target_python3_12 gil"
+BOOTSTRAP_USE="unicode pkg-config split-usr xml python_targets_python3_12 python_single_target_python3_12"
# Mike Gilbert <floppym@gentoo.org> (2012-05-15)
# Default target(s) for python-r1.eclass
@@ -150,7 +149,7 @@ TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1"
# Aaron W. Swenson <titanofold@gentoo.org> (2017-07-09)
# Default target(s) for postgres{,-multi}.eclass
-POSTGRES_TARGETS="postgres15"
+POSTGRES_TARGETS="postgres16"
# Michael Orlitzky <mjo@gentoo.org> (2017-11-17)
#
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.force b/profiles/base/package.use.force
index f33c69713d02..6da238d69422 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -1,11 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Michał Górny <mgorny@gentoo.org> (2024-06-29)
-# Disabling GIL (enabling freethreading) is experimental and prone
-# to break packages. Should you choose to test it, please do not file
-# Gentoo bugs and report any issues you hit upstream.
-dev-lang/python gil
+# Sam James <sam@gentoo.org> (2024-09-30)
+# gnat-gpl only exists for (bootstrapping) Ada. Until bug #940471 is handled,
+# force Ada on. Once it is split/moved/gutted, this won't be necessary
+# as it'll always build Ada.
+dev-lang/gnat-gpl ada cxx
# Sam James <sam@gentoo.org> (2024-06-03)
# Poor rendering performance otherwise (bug #931215).
@@ -253,6 +253,7 @@ dev-lang/python-exec python_targets_python3_10
dev-lang/python-exec python_targets_python3_11
dev-lang/python-exec python_targets_python3_12
dev-lang/python-exec python_targets_python3_13
+dev-lang/python-exec python_targets_python3_13t
dev-lang/python-exec python_targets_pypy3
# Zac Medico <zmedico@gentoo.org> (2010-10-20)
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 71cf794e08b0..469f9fb030c0 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -3,12 +3,63 @@
# New entries go on top.
+# Sam James <sam@gentoo.org> (2024-10-29)
+# Currently needs patched dev-util/sysprof.
+dev-libs/elfutils stacktrace
+
+# Peter Levine <plevine457@gmail.com> (2024-10-09)
+# Leads to missing symbols while building testcases
+# Masked for further testing.
+dev-cpp/gtest abseil
+
+# Yongxiang Liang <tanekliang@gmail.com> (2024-10-10)
+# Fcitx 4 has been archived.
+app-i18n/mozc fcitx4
+
+# Michael Orlitzky <mjo@gentoo.org> (2024-10-07)
+# Disable "webservices" support for gthumb because it pulls in the old
+# libsoup2 slot of webkit-gtk. Upstream hasn't really budged on this in
+# over two years. Fedora has disabled webservices support already, and
+# that makes it OK if we do it too, right? Bug 893700.
+media-gfx/gthumb webkit
+
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-09-21)
+# openjfx for OpenJDK 23 is not yet available.
+dev-java/openjdk:23 javafx
+
# 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
+# Sam James <sam@gentoo.org> (2024-09-30)
+# gnat-gpl is purely for bootstrapping Ada and it's based on an old
+# version of GCC. Avoid risks of miscompilations.
+dev-lang/gnat-gpl pgo lto
+
+# Patrick McLean <chutzpah@gentoo.org> (2024-09-23)
+# Only supported on x86/amd64 (bug #940014).
+net-misc/lldpd seccomp
+
+# 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-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.
@@ -59,10 +110,6 @@ app-admin/testdisk ewf
# 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.
@@ -155,7 +202,6 @@ dev-haskell/tasty-expected-failure test
# Jaco Kroon <jaco@uls.co.za> (2023-09-19)
# Joonas Niilola <juippis@gentoo.org> (2023-09-21)
# DAHDI is being last-rited. See bug #914477.
-net-misc/asterisk dahdi
net-voip/yate dahdi
# Matt Turner <mattst88@gentoo.org> (2023-09-14)
@@ -218,10 +264,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.
@@ -235,10 +277,6 @@ app-emulation/qemu aio
# Doesn't compile, see #894210.
dev-libs/log4cxx smtp
-# Sam James <sam@gentoo.org> (2023-05-01)
-# Doc building is broken with Python 3.11. See https://github.com/ukoethe/vigra/issues/529.
-media-libs/vigra doc
-
# Sam James <sam@gentoo.org> (2023-04-17)
# Ruby has several JITs available but they need porting to individual arches.
# Unmask on specific arches where it's available.
@@ -258,10 +296,6 @@ x11-apps/xdpyinfo dmx
# https://bugs.gentoo.org/833098
dev-java/openjdk:11 lto
-# Michał Górny <mgorny@gentoo.org> (2023-02-20)
-# dev-python/colorspacious is masked for removal.
-<dev-python/matplotlib-3.7.1 doc
-
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2023-02-09)
# Bug #893686. Presently nothing depends on dev-java/swt built with this flag.
dev-java/swt:4.10 webkit
@@ -499,10 +533,6 @@ gui-libs/gtk ffmpeg vulkan
# lto does not work on dev-lang/gnat-gpl-2021
dev-lang/gnat-gpl:10 lto
-# Mike Gilbert <floppym@gentoo.org> (2021-06-14)
-# Avoid running failing tests by default.
-sys-kernel/dracut test
-
# Andreas Sturmlechner <asturm@gentoo.org> (2021-05-09)
# Dependency requires sys-apps/systemd. Will only be unmasked in systemd target.
kde-plasma/plasma-meta firewall
@@ -548,23 +578,7 @@ www-servers/apache apache2_modules_lua
# Michael Orlitzky <mjo@gentoo.org> (2023-08-11)
# Our PHPUnit (or at least one of its dependencies) doesn't work with
# modern versions of PHP itself.
-dev-php/PEAR-Console_Getargs test
-dev-php/PEAR-Crypt_GPG test
-dev-php/PEAR-Crypt_HMAC2 test
dev-php/PEAR-Exception test
-dev-php/PEAR-File_Fortune test
-dev-php/PEAR-HTML_CSS test
-dev-php/PEAR-HTML_Template_Sigma test
-dev-php/PEAR-HTTP_Request2 test
-dev-php/PEAR-Image_Color2 test
-dev-php/PEAR-Image_Text test
-dev-php/PEAR-Net_IPv6 test
-dev-php/PEAR-Net_LDAP2 test
-dev-php/PEAR-Numbers_Words test
-dev-php/PEAR-Text_Password test
-dev-php/PEAR-Text_Wiki test
-dev-php/PEAR-Text_Wiki_Mediawiki test
-dev-php/PEAR-XML_RSS test
dev-php/PHP_CodeSniffer test
dev-php/awl test
dev-php/fedora-autoloader test
@@ -657,13 +671,11 @@ sci-chemistry/gromacs python
# Michał Górny <mgorny@gentoo.org> (2019-12-16)
# Requires old x11-libs/fox:1.6 slot.
dev-games/openscenegraph fox
-sci-mathematics/gsl-shell fox
# Michał Górny <mgorny@gentoo.org> (2019-12-04)
# Packages requiring dev-python/ipython to build the docs and still
# supporting Python 2.7. This can be resolved long term via either
# using any-r1 API to build docs or cond-deps.
-dev-python/matplotlib doc
dev-python/statsmodels doc
# Haelwenn (lanodan) Monnier <contact@hacktivis.me> (2019-12-01)
@@ -742,10 +754,6 @@ dev-python/paramiko server
# Bug #651606.
sys-block/fio static
-# Michał Górny <mgorny@gentoo.org> (2018-05-16)
-# Depends on last-rited sci-libs/coinhsl.
-sci-libs/ipopt hsl
-
# Lars Wendler <polynomial-c@gentoo.org> (2018-03-14)
# sys-cluster/ceph is only available on amd64 & x86, unmask per arch
net-fs/samba ceph
@@ -878,10 +886,6 @@ media-libs/libsdl2 custom-cflags
# Broken for now (segmentation fault on play)
gnustep-apps/cynthiune flac
-# Richard Freeman <rich0@gentoo.org> (2013-03-24)
-# Dependency is masked for buffer overflows for now
-dev-python/pyocr cuneiform
-
# Tom Wijsman <TomWij@gentoo.org> (2013-03-10)
# Experimental, masked until it compiles and works.
media-libs/avidemux-core system-ffmpeg
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index 2ca76e976d7b..02b9f1e3049f 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,33 +4,20 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in package.use.mask
+# Michał Górny <mgorny@gentoo.org> (2024-10-26)
+# Unblock the support in python-exec while the target is masked.
+dev-lang/python-exec -python_targets_python3_13
+
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-10-11)
+# No suitable version of dev-libs/protobuf available.
+=dev-java/protobuf-java-4.28.1 system-protoc
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
# Pin down kf6compat mask to currently stable versions.
-kde-apps/libkcddb kf6compat
-kde-apps/libksane kf6compat
-kde-frameworks/purpose kf6compat
-media-libs/ksanecore kf6compat
-net-misc/kio-zeroconf kf6compat
<kde-apps/kio-extras-24.02.2-r2 kf6compat
-<kde-apps/libkgapi-23.08.5-r2 kf6compat
-<kde-frameworks/baloo-5.116.0-r1 kf6compat
<kde-frameworks/kglobalaccel-5.116.0-r1 kf6compat
<kde-frameworks/kguiaddons-5.116.0-r1 kf6compat
-<kde-frameworks/kio-5.116.0-r1 kf6compat
-<kde-frameworks/kuserfeedback-1.3.0-r4 kf6compat
<kde-frameworks/kwallet-5.116.0-r1 kf6compat
-<kde-misc/kio-gdrive-23.08.5-r2 kf6compat
-<kde-plasma/libplasma-5.116.0-r1 kf6compat
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-13)
-# Building with qt6 requires (masked) kde-frameworks:6
-app-admin/calamares qt6
-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
# Joonas Niilola <juippis@gentoo.org> (2023-07-14)
# Calendar is broken with some languages on 115.0 release with <icu-75.
@@ -198,19 +185,10 @@ net-analyzer/wireshark doc
# Bugs #649408, #641108, #640724
dev-perl/DBD-SQLite system-sqlite
-# Andrey Grozin <grozin@gentoo.org> (2018-01-24)
-# Depends on unstable dev-python/sphinx-gallery.
-# Bug #643840.
-dev-python/matplotlib doc
-
# Bernard Cafarelli <voyageur@gentoo.org> (2017-11-27)
# Dependencies have no stable keyword
app-backup/backup-manager s3
-# Brian Evans <grknight@gentoo.org> (2017-11-06)
-# Requires stable phpunit
-dev-php/PEAR-Text_Password test
-
# Andreas Sturmlechner <asturm@gentoo.org> (2017-10-22)
# Requires unmaintained unstable dependency net-libs/gloox.
# The go flag requires stable masked dev-lang/go[gccgo].
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 3db1ca5d5430..b4845b0b52e8 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -4,6 +4,12 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-10-21)
+# Mechanism for coping with the time64 transition of 32bit arches
+# Will be unmasked in the time64 profiles
+perl_features_time64
+time64
+
# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-05-01)
# PERL_FEATURES=debug is not a setting that should be used lightly.
# If you really need it, then unmask it...
diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask
index 4c528b5880f3..d1197864f26b 100644
--- a/profiles/base/use.stable.mask
+++ b/profiles/base/use.stable.mask
@@ -4,10 +4,20 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
+# Patrick Lauer <patrick@gentoo.org> (2024-09-26)
+# Postgresql 17 isn't stable yet
+postgres_targets_postgres17
+
+# Sam James <sam@gentoo.org> (2024-09-18)
+# LLVM slots without stable keywords.
+llvm_slot_19
+
# Michał Górny <mgorny@gentoo.org> (2024-05-08)
# Python implementations without stable keywords.
python_targets_python3_13
python_single_target_python3_13
+python_targets_python3_13t
+python_single_target_python3_13t
python_targets_pypy3
python_single_target_pypy3
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/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/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/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/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/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/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/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/package.use.mask b/profiles/default/linux/package.use.mask
index e4e8702dc01d..af581ea60ca0 100644
--- a/profiles/default/linux/package.use.mask
+++ b/profiles/default/linux/package.use.mask
@@ -1,10 +1,6 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Matt Turner <mattst88@gentoo.org> (2024-01-29)
-# Causes various issues. See bugs #919858, #923054
-media-libs/mesa zink
-
# Sam James <sam@gentoo.org> (2023-06-06)
# Needs linux-only dev-libs/libaio.
app-emulation/qemu -aio
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 983829cdc512..e842848fb66c 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_t64-linux-gnu"
+CHOST="i686-pc-linux-gnut64"
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
index f065ec275cad..0d0241ad4db0 100644
--- a/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords
+++ b/profiles/default/linux/x86/23.0/i686/time64/package.accept_keywords
@@ -4,3 +4,7 @@
# For better testing of time64, we use gcc-14 here already in an otherwise stable
# environment.
sys-devel/gcc:14 ~x86
+
+# We need glibc-2.39-r11 at least so we can handle the compiler that auto-sets _TIME_BITS
+# etc
+=sys-libs/glibc-2.39* ~x86
diff --git a/profiles/desc/ada_target.desc b/profiles/desc/ada_target.desc
index 005be2d73640..d9b797cfb661 100644
--- a/profiles/desc/ada_target.desc
+++ b/profiles/desc/ada_target.desc
@@ -1,6 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
gnat_2021 - Compile with dev-lang/gnat-gpl-2021
gcc_12 - Compile with sys-devel/gcc:12
gcc_13 - Compile with sys-devel/gcc:13
+gcc_14 - Compile with sys-devel/gcc:14
+gcc_15 - Compile with sys-devel/gcc:15
diff --git a/profiles/desc/cpu_flags_x86.desc b/profiles/desc/cpu_flags_x86.desc
index d7dee6227a71..6324e4a540e2 100644
--- a/profiles/desc/cpu_flags_x86.desc
+++ b/profiles/desc/cpu_flags_x86.desc
@@ -19,9 +19,14 @@ avx512_vbmi2 - Use AVX-512 Vector Bit Manipulation Instructions 2
avx512_vnni - Use vector neural network instructions for 8- and 16-bit multiply-add operations
avx512_vp2intersect - Use AVX-512 Intersect instruction set
avx512_vpopcntdq - Use AVX-512 Vector Population Count Doubleword and Quadword instruction set
+avx512bw - Use AVX-512 byte- and word instructions
+avx512cd - Use AVX-512 conflict detection instructions
avx512dq - Use AVX-512 double- and quad-word instructions
+avx512er - Use AVX-512 exponential and reciprocal instructions
avx512f - Adds support for AVX-512 Foundation instructions
avx512ifma - Use AVX-512 Integer Fused Multiply-Add instruction set
+avx512pf - Use AVX-512 prefetch instructions
+avx512vbmi - Use AVX-512 vector byte manipulation instructions
avx512vl - Use AVX-512 vector-length instructions
f16c - Adds support for F16C instruction set for converting between half-precision and single-precision floats
fma3 - Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
diff --git a/profiles/desc/guile_single_target.desc b/profiles/desc/guile_single_target.desc
index 95f51d5f0062..81322b2380d4 100644
--- a/profiles/desc/guile_single_target.desc
+++ b/profiles/desc/guile_single_target.desc
@@ -3,5 +3,6 @@
# This file contains descriptions of GUILE_SINGLE_TARGET USE_EXPAND flags.
+1-8 - Build only for GNU Guile 1.8.
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
index a958e0c93334..79dca14ad684 100644
--- a/profiles/desc/guile_targets.desc
+++ b/profiles/desc/guile_targets.desc
@@ -3,5 +3,5 @@
# 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
+2-2 - Build with GNU Guile 2.2
+3-0 - Build with 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/desc/postgres_targets.desc b/profiles/desc/postgres_targets.desc
index d40f508181cc..7e18a89e66d0 100644
--- a/profiles/desc/postgres_targets.desc
+++ b/profiles/desc/postgres_targets.desc
@@ -8,3 +8,4 @@ postgres13 - Build against PostgreSQL 13
postgres14 - Build against PostgreSQL 14
postgres15 - Build against PostgreSQL 15
postgres16 - Build against PostgreSQL 16
+postgres17 - Build against PostgreSQL 17
diff --git a/profiles/desc/python_single_target.desc b/profiles/desc/python_single_target.desc
index 427e206dd196..d168b301a8d8 100644
--- a/profiles/desc/python_single_target.desc
+++ b/profiles/desc/python_single_target.desc
@@ -7,4 +7,5 @@ python3_10 - Build for Python 3.10 only
python3_11 - Build for Python 3.11 only
python3_12 - Build for Python 3.12 only
python3_13 - Build for Python 3.13 only
+python3_13t - Build for Python 3.13 freethreading only
pypy3 - Build for PyPy3 only
diff --git a/profiles/desc/python_targets.desc b/profiles/desc/python_targets.desc
index b48cc57e99fb..298b54067be7 100644
--- a/profiles/desc/python_targets.desc
+++ b/profiles/desc/python_targets.desc
@@ -7,4 +7,5 @@ python3_10 - Build with Python 3.10
python3_11 - Build with Python 3.11
python3_12 - Build with Python 3.12
python3_13 - Build with Python 3.13
+python3_13t - Build with Python 3.13 freethreading
pypy3 - Build with PyPy3
diff --git a/profiles/desc/ruby_targets.desc b/profiles/desc/ruby_targets.desc
index 59b7102b6326..08aae5d39d96 100644
--- a/profiles/desc/ruby_targets.desc
+++ b/profiles/desc/ruby_targets.desc
@@ -1,10 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file contains descriptions of RUBY_TARGETS USE_EXPAND flags.
-ruby26 - Build with MRI Ruby 2.6.x
-ruby27 - Build with MRI Ruby 2.7.x
ruby30 - Build with MRI Ruby 3.0.x
ruby31 - Build with MRI Ruby 3.1.x
ruby32 - Build with MRI Ruby 3.2.x
diff --git a/profiles/desc/video_cards.desc b/profiles/desc/video_cards.desc
index e54f4b53d7bd..1c52c8faa7e5 100644
--- a/profiles/desc/video_cards.desc
+++ b/profiles/desc/video_cards.desc
@@ -33,7 +33,6 @@ r600 - VIDEO_CARDS setting to build only r600, r700, Evergreen and Northern Isla
radeon - VIDEO_CARDS setting to build driver for ATI radeon video cards
radeonsi - VIDEO_CARDS setting to build only Southern Islands based chips code for radeon
siliconmotion - VIDEO_CARDS setting to build driver for siliconmotion video cards
-swrast - VIDEO_CARDS setting to build software rasterizer driver
tegra - VIDEO_CARDS setting to build driver for tegra video cards
v3d - VIDEO_CARDS setting to build driver for v3d video cards
vc4 - VIDEO_CARDS setting to build driver for vc4 video cards
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/big-endian/package.mask b/profiles/features/big-endian/package.mask
index 1e9525c6e837..f37645ffb46b 100644
--- a/profiles/features/big-endian/package.mask
+++ b/profiles/features/big-endian/package.mask
@@ -36,7 +36,6 @@ kde-apps/kmail
kde-apps/libksieve
kde-apps/kdepim-runtime
kde-apps/kontact
-kde-apps/kimagemapeditor
kde-apps/grantlee-editor
kde-apps/akregator
dev-util/kdevelop
diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
index 87c5327915db..135d8f23e94d 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,26 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-10-24)
+# Using a glibc interface, and with that on musl pretty much useless
+sys-auth/nss-mdns
+sys-auth/libnss-cache
+sys-auth/nss-myhostname
+sys-auth/libnss-nis
+sys-auth/nss-pam-ldapd
+sys-auth/libnss-pgsql
+sys-auth/libnss-mysql
+sys-auth/nss_ldap
+net-nds/nsscache
+
+# Sam James <sam@gentoo.org> (2024-09-30)
+# Needs porting to musl (bug #940130)
+=sys-auth/elogind-255.5
+
+# 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.
@@ -195,6 +215,7 @@ app-admin/awscli-bin
app-admin/bitwarden-desktop-bin
app-admin/puppet-agent
app-admin/puppetserver
+app-admin/winbox
app-arch/rar
app-backup/tsm
app-benchmarks/geekbench
@@ -226,7 +247,6 @@ dev-lang/dafny-bin
dev-libs/luise
dev-libs/nwjs
dev-perl/Lab-Zhinst
-dev-php/PEAR-MDB2_Driver_oci8
dev-python/pyzotero
dev-util/azuredatastudio
dev-util/idea-community
@@ -286,6 +306,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
@@ -332,7 +353,7 @@ sys-block/arcconf
sys-block/hpssacli
sys-block/megacli
www-apps/chromedriver-bin
-www-apps/grafana-bin
+<www-apps/grafana-bin-11.2
www-apps/jellyfin-bin
www-apps/kibana-bin
www-client/firefox-bin
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
index 1bae192c2abe..aca87a7d4c85 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-08)
+# Not all required dependencies are keyworded here
+sys-kernel/dracut test
+
# Ian Jordan <immoloism@gmail.com> (2024-08-22)
# Browser uses a prebuilt binary built against glibc (bug #934005)
media-video/obs-studio browser
diff --git a/profiles/features/prefix/standalone/kernel-2.6.16+/package.use.mask b/profiles/features/prefix/standalone/kernel-2.6.16+/package.use.mask
index 266afd1a1eee..0c8cde2d4ba5 100644
--- a/profiles/features/prefix/standalone/kernel-2.6.16+/package.use.mask
+++ b/profiles/features/prefix/standalone/kernel-2.6.16+/package.use.mask
@@ -5,7 +5,7 @@
# The following mesa components calls fcntl(fd, F_DUPFD_CLOEXEC, 3) directly
# without checking. That results on build time failure, because we have
# stripped away F_DUPFD_CLOEXEC from glibc for this profile.
-media-libs/mesa gles2 llvm
+media-libs/mesa llvm
# Benda Xu <heroxbd@gentoo.org> (2018-02-21)
# We are on an old kernel that only glibc-2.19 is supported. That glibc does
diff --git a/profiles/features/time64/use.force b/profiles/features/time64/use.force
new file mode 100644
index 000000000000..c31fab3410b8
--- /dev/null
+++ b/profiles/features/time64/use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-10-21)
+perl_features_time64
+time64
diff --git a/profiles/features/time64/use.mask b/profiles/features/time64/use.mask
new file mode 100644
index 000000000000..e18f63587f28
--- /dev/null
+++ b/profiles/features/time64/use.mask
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-10-21)
+-perl_features_time64
+-time64
diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask
index d6bc6e384bc0..14804cf2b03e 100644
--- a/profiles/features/wd40/package.mask
+++ b/profiles/features/wd40/package.mask
@@ -1,6 +1,15 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Viorel Munteanu <ceamac@gentoo.org> (2024-10-24)
+# Requires already masked packages (dev-python/bcrypt,
+# dev-python/cryptography, dev-python/fido2, dev-python/pyopenssl)
+dev-python/asyncssh
+
+# Michał Górny <mgorny@gentoo.org> (2024-09-23)
+# Requires dev-python/nh3.
+dev-python/textile
+
# matoro <matoro_gentoo@matoro.tk> (2024-08-10), #936643
# Unmask old pre-rust librsvg. This has vulnerabilities,
# so it is masked by default and only unmasked on wd40
@@ -44,6 +53,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 +132,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
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
index 3520b9ccc372..0c7ee299cb19 100644
--- a/profiles/features/wd40/package.use.mask
+++ b/profiles/features/wd40/package.use.mask
@@ -1,6 +1,18 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2024-11-02)
+# Optional Rust extensions.
+dev-python/dulwich native-extensions
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-10-04)
+# >=media-libs/libopenraw-0.3.2 depends on rust
+xfce-base/tumbler raw
+
+# 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..364b7e8b49bd 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
@@ -81,7 +81,7 @@ OSI-APPROVED @OSI-APPROVED-FREE @OSI-APPROVED-NONFREE
# License agreements that try to take away your rights. These are more
# restrictive than "all-rights-reserved" or require explicit approval.
-EULA 2dboy-EULA AMD-GPU-PRO-EULA android AnyDesk-TOS Aseprite-EULA baudline bestcrypt CAPYBARA-EULA Coherent-Graphics Dell-EULA ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion JoyPixels LOKI-EULA MakeMKV-EULA Microsemi microsoft-azurevpnclient microsoft-edge Microsoft-vscode Mojang MTA-0.5 NVIDIA-CUDA NVIDIA-SDK Ookla OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL-11 PUEL-12 Q3AEULA-20000111 QUAKE4 RAR sfpg SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
+EULA 2dboy-EULA AMD-GPU-PRO-EULA android AnyDesk-TOS Aseprite-EULA baudline bestcrypt CAPYBARA-EULA Coherent-Graphics Dell-EULA ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion JoyPixels LOKI-EULA MakeMKV-EULA Microsemi microsoft-azurevpnclient microsoft-edge Microsoft-vscode MikroTik Mojang MTA-0.5 NVIDIA-CUDA NVIDIA-SDK Ookla OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL-11 PUEL-12 Q3AEULA-20000111 QUAKE4 RAR sfpg SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
# Deprecated license labels, used by repoman and pkgcheck
#DEPRECATED (currently none)
diff --git a/profiles/package.deprecated b/profiles/package.deprecated
index d3b1657bffdb..fcc2feaf833a 100644
--- a/profiles/package.deprecated
+++ b/profiles/package.deprecated
@@ -17,23 +17,18 @@
#--- END OF EXAMPLES ---
-# Michał Górny <mgorny@gentoo.org> (2024-07-23)
-# Abandoned and broken with pytest-8. Superseded
-# by dev-python/pytest-lazy-fixtures (plural), which requires small
-# changes in code.
-dev-python/pytest-lazy-fixture
+# Michał Górny <mgorny@gentoo.org> (2024-10-09)
+# The package still does not support dev-python/pytest-8 (effectively
+# blocking Python 3.13 support), suffers from tons of test failures
+# we were never able to solve, and new releases frequently introduce
+# regressions. Bug #937896.
+dev-python/sentry-sdk
# Michał Górny <mgorny@gentoo.org> (2024-06-15)
# Stop-gap compatibility package. Upstreams really need to move away
# from the removed cgi module rather than rely on this.
dev-python/legacy-cgi
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-03-10)
-# ant-core should no longer be ussed as of version 1.10.14 or higher.
-# It is now completely integrated in dev-java/ant and will be removed after a
-# grace period.
-dev-java/ant-core
-
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-03-09)
# Unmaintained upstream. Does not build with llvm-16 and up, nor with
# python-3.12 and up. Please port to Qt6.
diff --git a/profiles/package.mask b/profiles/package.mask
index cd6abde56146..a1bfef22fde7 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,89 +33,279 @@
#--- END OF EXAMPLES ---
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
-# No signs of development upstream (last commit in 2016). If you use this,
-# please ping them in order to get it ported over to KF6.
-# Removal on 2024-09-29.
-kde-misc/ktoshiba
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
-# This is so old that it was only kept alive as KF5-based version by means
-# of a downstream patch porting away from KDElibs4 (back in 2014!). Not
-# functional in KIO-6 revdeps. Removal on 2024-09-29.
-kde-misc/openofficeorg-thumbnail
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
-# Long unmaintained Plasma 5-only desktop widget. Removal on 2024-09-29.
-kde-misc/plasma-applet-network-monitor
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
-# This is so old that it was only kept alive as KF5-based version by means
-# of a downstream patch porting away from KDElibs4. No reports of it even
-# being in a working state (e.g. bug 813031). Removal on 2024-09-29.
-kde-misc/kio-locate
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-29)
-# Depends on kde-apps/konqueror:5 which is close to being obsolete.
-# No signs of upstream porting work. Removal on 2024-09-29.
-kde-misc/kio-gopher
-
-# Michał Górny <mgorny@gentoo.org> (2024-08-28)
-# API removals break gobject-introspection.
->=dev-python/ensurepip-setuptools-74
->=dev-python/setuptools-74
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-25)
-# Broken with current Plasma 5 version, not ported to Plasma 6.
-# Removal on 2024-09-24.
-kde-misc/latte-dock
-
-# Florian Schmaus <flow@gentoo.org> (2024-08-23)
-# Has a serious bug that causes synced directories to end up world read-
-# and writeable. See https://github.com/nextcloud/desktop/issues/6863
->=net-misc/nextcloud-client-3.13.1
-
-# William Hubbs <williamh@gentoo.org> (2024-08-21)
-# Dead upstream, multiple related bugs in Gentoo.
-# Removal on 2024-09-20
-# Bug #575478, #611846, #814551, #892653, #904989, #934410, #935656,
-# #938262
-# Treeclean request: #938282
-sys-process/runit
-
-# Arsen Arsenović <arsen@gentoo.org> (2024-08-02)
-# Guile rework masks. Mask all packages or package versions that are
-# being bumped as part of the Guile reslotting process.
-# Masked until the whole Guile ecosystem is updated.
->=dev-scheme/slib-3.3.1-r100
-www-apps/haunt
-dev-scheme/guile-commonmark
->=dev-scheme/guile-reader-0.6.3-r100
-dev-scheme/guile:2.2
-dev-scheme/guile:3.0
->=dev-build/make-4.4.1-r100
-
-# Eli Schwartz <eschwartz@gentoo.org> (2024-08-15)
-# Abandoned upstream since 2011, unmaintained in gentoo since 2017. Tons of
-# patches, breaks again with GCC 14. Severe QA issues, automagic dependencies,
-# sole reverse dependency wants to remove it anyway.
-# Removal on 2024-09-14. Bug #829229, #854900, #863959, #880839, #882265, #931102, #914924.
-app-text/cuneiform
-
-# Ionen Wolkens <ionen@gentoo.org> (2024-08-11)
-# >=1.1.14 enables usage of explicit sync (with >=nvidia-drivers-560
-# and compositors that supports like kwin-6), which currently seems
-# to be causing too many problems ranging from application crashes
-# and potential VRAM leaking (even with the fixes in 1.1.15) and may
-# be better left masked for the time being. It can hwoever solve
-# flicking/stutter issues on some setups so users may want to unmask
-# if heavily affected (bug #937773).
->=gui-libs/egl-wayland-1.1.14
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2024-08-11)
-# HOMEPAGE and SRC_URI return 404, Gentoo is last distribution.
-# Removal on 2024-09-10. Bugs #937775, #675028.
-media-sound/SmarTagger
+# Hans de Graaff <graaff@gentoo.org> (2024-11-01)
+# Does not work with current versions of dependencies. ruby32-only
+# because of it. No release in two years. No reverse
+# dependencies. Removal on 2024-12-01.
+dev-ruby/typhoeus
+
+# Hans de Graaff <graaff@gentoo.org> (2024-11-01)
+# No longer compiles with modern C compilers, bug 881245. Last upstream
+# release 6 years ago. No reverse dependencies. Removal on 2024-12-01.
+dev-ruby/ruby-opengl
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-29)
+# Unmaintained in Gentoo. The latter is multiple versions behind.
+# Ebuilds without working tests. The only revdep has its "doc" flag
+# masked for over a year.
+# Removal on 2024-11-28. Bug #942445.
+dev-python/mkdocs-ansible
+dev-python/mkdocs-macros-plugin
+
+# Marc Schiffbauer <mschiff@gentoo.org> (2024-10-28)
+# New style opencpn plugins depend on specific snapshots of
+# "opencpn-libs", a collection of bundled 3rd party libs or
+# forks thereof.
+# This makes it virtually impossible to package opencpn and
+# its plugins in a sane way.
+# Use the flatpak version instead.
+# removal on 2024-11-28.
+# Bug #928960, #933606
+sci-geosciences/opencpn
+sci-geosciences/opencpn-plugin-aisradar
+sci-geosciences/opencpn-plugin-climatology
+sci-geosciences/opencpn-plugin-dr
+sci-geosciences/opencpn-plugin-findit
+sci-geosciences/opencpn-plugin-gxradar
+sci-geosciences/opencpn-plugin-iacfleet
+sci-geosciences/opencpn-plugin-launcher
+sci-geosciences/opencpn-plugin-logbookkonni
+sci-geosciences/opencpn-plugin-objsearch
+sci-geosciences/opencpn-plugin-ocpn_draw
+sci-geosciences/opencpn-plugin-ocpndebugger
+sci-geosciences/opencpn-plugin-oesenc
+sci-geosciences/opencpn-plugin-otcurrent
+sci-geosciences/opencpn-plugin-polar
+sci-geosciences/opencpn-plugin-radar
+sci-geosciences/opencpn-plugin-route
+sci-geosciences/opencpn-plugin-squiddio
+sci-geosciences/opencpn-plugin-statusbar
+sci-geosciences/opencpn-plugin-watchdog
+sci-geosciences/opencpn-plugin-weather_routing
+sci-geosciences/opencpn-plugin-weatherfax
+sci-geosciences/opencpn-plugins-meta
+
+# Hans de Graaff <graaff@gentoo.org> (2024-10-27)
+# Obsolete slots without reverse dependencies. dev-util/cucumber will
+# use other slots when installed. Removal on 2024-11-27.
+dev-util/cucumber-gherkin:26
+dev-util/cucumber-messages:17
+dev-util/cucumber-messages:20
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-10-23)
+# Doesn't support latest Rust/Cargo ebuild format and standard. Confuses
+# developers who tries to use it, and then see pkgcheck warnings on the
+# result.
+# Superior replacement is app-portage/pycargoebuild, which is maintained,
+# and supports more features.
+# Removal on 2024-11-22. Bugs #942026, #934381, #724162, #930011.
+dev-util/cargo-ebuild
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2024-10-20)
+# Maintainer-needed, no reverse dependencies, EAPI=7, many modern C
+# bugs. Many other IRC clients can be replacement. Awaits version
+# bump.
+# Removal on 2024-11-19. Bugs #941899, #900078, #934184, #874669, #834035, #745762.
+net-irc/epic5
+
+# Viorel Munteanu <ceamac@gentoo.org> (2024-10-18)
+# Experimental version, for testing purposes only.
+# Bug #941566.
+app-emulation/virtualbox-kvm
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-18)
+# Low-quality, test-restricted package with multiple unresolved bugs
+# and version bump pending. Removal requested by the maintainer.
+# Removal on 2024-11-17. Bug #941436.
+net-misc/electron-cash
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-18)
+# Causing issues since forever. We are already deselecting a lot
+# of tests because of cryptic failures. On top of that, upstream shows
+# no interest in porting to >=dev-python/pytest-8. No (non-optional)
+# revdeps left.
+# Removal on 2024-11-17. Bug #937896.
+dev-python/sentry-sdk
+
+# Ulrich Müller <ulm@gentoo.org> (2024-10-15)
+# No longer provided as a separate package; the Emacs mode is now
+# installed by dev-util/quilt with USE=emacs.
+# Removal on 2024-11-14. Bug #247500.
+app-emacs/quilt-el
+
+# Alfredo Tupone <tupone@gentoo.org> (2024-10-14)
+# These packages are no more needed.
+# Use dev-ml/opam, dev-ml/opam-file-format,
+# dev-ml/opam-installer
+# that include these
+# remove on 2024-11-14.
+dev-ml/opam-client
+dev-ml/opam-repository
+dev-ml/opam-state
+dev-ml/opam-format
+dev-ml/opam-core
+dev-ml/opam-solver
+
+# Hans de Graaff <graaff@gentoo.org> (2024-10-13)
+# Obsolete slots without reverse dependencies. Use a newer slot
+# instead. Removal on 2024-11-13.
+dev-ruby/io-event:1.2
+dev-ruby/io-event:1.3
+
+# Holger Hoffstätte <holger@applied-asynchrony.com> (2024-10-11)
+# Vendors an unreleased libbpf version and generates ABI-breaking code.
+# Bug #941185.
+=dev-util/bpftool-7.5.0-r2
+
+# Michał Górny <mgorny@gentoo.org> (2024-10-10)
+# Gentoo package not updated for 4 years now. No tests upstream.
+# No revdeps.
+# Removal on 2024-11-09. Bug #941245.
+dev-python/beagle
+
+# Yongxiang Liang <tanekliang@gmail.org> (2024-10-10)
+# Fcitx 4 has been archived. Users can upgrade to Fcitx 5
+app-i18n/fcitx-anthy:4
+app-i18n/fcitx-chewing:4
+app-i18n/fcitx-cloudpinyin:4
+app-i18n/fcitx-configtool:4
+app-i18n/fcitx-hangul:4
+app-i18n/fcitx-libpinyin:4
+app-i18n/fcitx-m17n:4
+app-i18n/fcitx-qt5:4
+app-i18n/fcitx-rime:4
+app-i18n/fcitx-sayura:4
+app-i18n/fcitx-table-extra:4
+app-i18n/fcitx-unikey:4
+app-i18n/fcitx:4
+app-i18n/kcm-fcitx
+
+# Michael Orlitzky <mjo@gentoo.org> (2024-10-09)
+# This is the new stable series of webkit-gtk, but it has a new
+# less-portable rendering engine, and doesn't yet build on ~riscv for
+# reasons unrelated to that. It's easier to play around with it in
+# the tree, but it's not ready for end users yet.
+>=net-libs/webkit-gtk-2.46.0
+
+# Ionen Wolkens <ionen@gentoo.org> (2024-10-08)
+# Masked for testing and (mostly) to avoid upgrade noise given
+# PyQt6-6.7.x is known broken with it and depends on <6.8. Feel
+# free to unmask early if not using PyQt6.
+=dev-python/pyside6-6.8.0*
+=dev-python/pyside6-tools-6.8.0*
+=dev-python/shiboken6-6.8.0*
+=dev-qt/qt-docs-6.8.0*
+=dev-qt/qt3d-6.8.0*
+=dev-qt/qt5compat-6.8.0*
+=dev-qt/qtbase-6.8.0*
+=dev-qt/qtcharts-6.8.0*
+=dev-qt/qtconnectivity-6.8.0*
+=dev-qt/qtdeclarative-6.8.0*
+=dev-qt/qthttpserver-6.8.0*
+=dev-qt/qtimageformats-6.8.0*
+=dev-qt/qtlanguageserver-6.8.0*
+=dev-qt/qtlocation-6.8.0*
+=dev-qt/qtmultimedia-6.8.0*
+=dev-qt/qtnetworkauth-6.8.0*
+=dev-qt/qtpositioning-6.8.0*
+=dev-qt/qtquick3d-6.8.0*
+=dev-qt/qtquicktimeline-6.8.0*
+=dev-qt/qtremoteobjects-6.8.0*
+=dev-qt/qtscxml-6.8.0*
+=dev-qt/qtsensors-6.8.0*
+=dev-qt/qtserialbus-6.8.0*
+=dev-qt/qtserialport-6.8.0*
+=dev-qt/qtshadertools-6.8.0*
+=dev-qt/qtspeech-6.8.0*
+=dev-qt/qtsvg-6.8.0*
+=dev-qt/qttools-6.8.0*
+=dev-qt/qttranslations-6.8.0*
+=dev-qt/qtvirtualkeyboard-6.8.0*
+=dev-qt/qtwayland-6.8.0*
+=dev-qt/qtwebchannel-6.8.0*
+=dev-qt/qtwebengine-6.8.0*
+=dev-qt/qtwebsockets-6.8.0*
+=dev-qt/qtwebview-6.8.0*
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-10-07)
+# No more revdeps, merged into kde-frameworks/kpeople upstream.
+# Removal on 2024-11-06.
+dev-libs/kpeoplevcard
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-10-07)
+# Unmaintained and archived upstream, removal on 2024-11-06.
+net-im/choqok
+
+# Hans de Graaff <graaff@gentoo.org> (2024-10-06)
+# Obsolete slot without reverse dependencies. Use the newer slot
+# instead. Removal on 2024-11-08.
+dev-ruby/base64:0.1
+
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-10-05)
+# This version is known to break on certain systems. At the
+# same time it fixes several reported issues. Masked until
+# we can work out how to resolve the situation.
+# See also: https://github.com/gentoo/gentoo/pull/36091
+~sys-boot/plymouth-24.004.60
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-10-05)
+# Masked for removal in 30 days. Broken since KF6 incapacitated
+# breeze-icons-rcc, but no one even complained. Upstream porting
+# effort stalled indefinitely:
+# https://invent.kde.org/office/kexi/-/issues/152
+# Removal on 2024-11-04.
+app-office/kexi
+dev-db/kdb
+dev-libs/kproperty
+dev-libs/kreport
+kde-frameworks/breeze-icons-rcc
+
+# Sebastian Pipping <sping@gentoo.org> (2024-10-03)
+# Masked for removal in 30 days. Last release in 2021,
+# last commit two years ago, has open bugs, .. (bug #940725).
+# Also removing its two dependencies that have no other
+# reverse dependencies in Gentoo or known use outside of Lurch.
+net-libs/libaxc
+net-libs/libomemo
+x11-plugins/lurch
+
+# Sam James <sam@gentoo.org> (2024-09-30)
+# GCC 10 and older no longer receive upstream support or fixes for
+# bugs. Please switch to a newer GCC version using gcc-config.
+# The lowest supported version of GCC is GCC 11.
+<sys-devel/gcc-11
+<sys-devel/kgcc64-11
+
+# Michał Górny <mgorny@gentoo.org> (2024-09-29)
+# This package has not been updated since Python 3.11.2. It bundles
+# part of Python stdlib that's most likely vulnerable by now, as well
+# as some third-party packages. And it really needs a dedicated
+# maintainer.
+# Removal on 2024-10-29. Bug #910612.
+dev-python/brython
+
+# Robin H. Johnson <robbat2@gentoo.org> (2024-09-22)
+# Upstream testing release; fails some tests as well here
+# Beware that if you upgrade to it, you may need to reset your keyrings.
+>=app-crypt/gnupg-2.5
+
+# Eli Schwartz <eschwartz@gentoo.org> (2024-09-19)
+# Breaks parallel builds with fatal compiler errors.
+# Bug #939798, #939875.
+>=dev-python/ensurepip-setuptools-75.1.0
+>=dev-python/setuptools-75.1.0
+
+# Ulrich Müller <ulm@gentoo.org> (2024-09-12)
+# Pretest versions, masked for testing.
+<app-editors/emacs-30.0.9999:30-vcs
+
+# Sam James <sam@gentoo.org> (2024-09-10)
+# Breaks libstdc++ with a casing issue: https://gcc.gnu.org/PR116657
+=sys-libs/timezone-data-2024b
+
+# 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
# Pacho Ramos <pacho@gentoo.org> (2024-08-09)
# Mask until we find out a way to deal better with the upstream
@@ -130,74 +320,6 @@ 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
-
-# Alfred Wingate <parona@protonmail.com> (2024-07-24)
-# Includes change that breaks firewalld notably.
-#
-# https://git.netfilter.org/nftables/commit/?id=93560d0117639c8685fc287128ab06dec9950fbd
-# https://github.com/firewalld/firewalld/issues/1366
-# https://lore.kernel.org/netfilter-devel/Zp7FqL_YK3p_dQ8B@egarver-mac/
-=net-firewall/nftables-1.1.0
-
# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-07-07)
# New major ffmpeg version. Tracker bug #928905.
>=media-video/ffmpeg-7.0
@@ -212,22 +334,9 @@ media-video/bdsup2sub
=dev-libs/libxslt-1.1.41
# Sam James <sam@gentoo.org> (2024-06-25)
-# Subvolume printing is broken: https://github.com/kdave/btrfs-progs/issues/829
-=sys-fs/btrfs-progs-6.9.1
-
-# Sam James <sam@gentoo.org> (2024-06-25)
# The symbol versioning "fix" breaks anything built with 3.0.0.
=dev-libs/libassuan-3.0.1
-# Cédric Krier <cedk@gentoo.org> (2023-06-15)
-# critical regression with potential data loss:
-# https://lists.mercurial-scm.org/pipermail/mercurial-devel/2024-June/297954.html
-# Bug #934138
-~dev-vcs/mercurial-6.7
-~dev-vcs/mercurial-6.7.1
-~dev-vcs/mercurial-6.7.2
-~dev-vcs/mercurial-6.7.3
-
# Alfredo Tupone <tupone@gentoo.org> (2024-06-09)
# Not ready for testing
>=dev-lang/ocaml-5
@@ -307,6 +416,8 @@ dev-ml/async:0/0.17
dev-ml/patience_diff:0/0.17
>=dev-ml/ppx_deriving-6.0.2
dev-ml/ppx_js_style:0/0.17
+>=dev-ml/camlp4-5
+dev-ml/textutils_kernel:0/0.17
# Michał Górny <mgorny@gentoo.org> (2024-06-08)
# Prereleases of Xfce 4.20. Masking upon popular request, due to
@@ -316,30 +427,24 @@ dev-ml/ppx_js_style:0/0.17
>=xfce-base/garcon-4.19
>=xfce-base/libxfce4ui-4.19
>=xfce-base/libxfce4util-4.19
+>=xfce-base/libxfce4windowing-4.19.5
>=xfce-base/thunar-4.19
+>=xfce-base/thunar-volman-4.19
>=xfce-base/tumbler-4.19
>=xfce-base/xfce4-appfinder-4.19
+>=xfce-base/xfce4-meta-4.19
>=xfce-base/xfce4-panel-4.19
>=xfce-base/xfce4-power-manager-4.19
>=xfce-base/xfce4-session-4.19
>=xfce-base/xfce4-settings-4.19
>=xfce-base/xfconf-4.19
>=xfce-base/xfdesktop-4.19
+>=xfce-base/xfwm4-4.19
# Sam James <sam@gentoo.org> (2024-04-28)
# Masked for testing. Tracker bug: bug #930805.
>=sys-libs/ncurses-6.5
-# Michał Górny <mgorny@gentoo.org> (2024-04-11)
-# Contains a bug that could render the kernel fail to boot.
-# https://lore.kernel.org/oe-lkp/202403221630.2692c998-oliver.sang@intel.com/
-# The fix is:
-# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e7d24c0aa8e678f41457d1304e2091cac6fd1a2e
-=sys-kernel/gentoo-kernel-6.6.26
-=sys-kernel/gentoo-kernel-bin-6.6.26
-=sys-kernel/vanilla-kernel-6.6.26
-=sys-kernel/vanilla-kernel-6.8.5
-
# Sam James <sam@gentoo.org> (2024-03-28)
# Newer 5.4.x releases were signed by a potentially compromised upstream maintainer.
# There is no evidence that these releases contain malicious code, but masked
@@ -381,13 +486,6 @@ sec-keys/openpgp-keys-jiatan
<sys-kernel/gentoo-kernel-5.10
<virtual/dist-kernel-5.10
-# Sam James <sam@gentoo.org> (2023-11-19)
-# GCC 10 and older no longer receive upstream support or fixes for
-# bugs. Please switch to a newer GCC version using gcc-config.
-# The lowest supported version of GCC is GCC 11.
-<sys-devel/gcc-11
-<sys-devel/kgcc64-11
-
# Sam James <sam@gentoo.org> (2023-09-09)
# OpenSSL 1.1.x is EOL on 2023-09-11. Please upgrade immediately to >= OpenSSL 3.
# https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/
@@ -504,20 +602,6 @@ dev-build/automake:1.11
media-plugins/kodi-game-libretro-nestopia
media-plugins/kodi-game-libretro-dosbox
-# Sam James <sam@gentoo.org> (2020-10-05)
-# Masked for testing. New major versions of Guile
-# often break reverse dependencies.
-# Guile in Gentoo is not slotted, so let's be cautious.
-# bug #705554, bug #689408.
->=dev-scheme/guile-3.0.4
-
-# Matt Turner <mattst88@gentoo.org> (2019-09-01)
-# TeXmacs is the only remaining package in tree that requires guile-1.8, which
-# is unsupported upstream. A TeXmacs port to Guile-2 has been in progress for a
-# few years. Bug #436400
-app-office/texmacs
-<dev-scheme/guile-2
-
# Andreas Sturmlechner <asturm@gentoo.org> (2018-10-07)
# Masked for more testing especially of reverse-deps.
# ogre 1.11/1.12 breakage: bug #834468
@@ -554,9 +638,9 @@ app-office/texmacs
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.
<sys-libs/glibc-2.38-r10
-<sys-libs/binutils-libs-2.40
-<sys-devel/binutils-2.40
-<sys-devel/binutils-hppa64-2.40
+<sys-libs/binutils-libs-2.42
+<sys-devel/binutils-2.42
+<sys-devel/binutils-hppa64-2.42
# Michael Orlitzky <mjo@gentoo.org> (2017-01-07)
# This package has some dangerous quality and security issues, but
diff --git a/profiles/prefix/darwin/macos/10.13/x64/package.mask b/profiles/prefix/darwin/macos/10.13/x64/package.mask
deleted file mode 100644
index 9a83a5bc7eac..000000000000
--- a/profiles/prefix/darwin/macos/10.13/x64/package.mask
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Fabian Groffen <grobian@gentoo.org> (2024-01-11)
-# Fails to compile:
-# https://github.com/c-ares/c-ares/issues/682
-=net-dns/c-ares-1.25.0-r1
diff --git a/profiles/arch/ia64/eapi b/profiles/prefix/darwin/macos/14.0/x64/clang/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/arch/ia64/eapi
+++ b/profiles/prefix/darwin/macos/14.0/x64/clang/eapi
diff --git a/profiles/prefix/darwin/macos/14.0/x64/clang/parent b/profiles/prefix/darwin/macos/14.0/x64/clang/parent
new file mode 100644
index 000000000000..855aaf175968
--- /dev/null
+++ b/profiles/prefix/darwin/macos/14.0/x64/clang/parent
@@ -0,0 +1,2 @@
+..
+../../../features/clang-lld
diff --git a/profiles/default/linux/ia64/17.0/desktop/eapi b/profiles/prefix/darwin/macos/15.0/arm64/clang/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/desktop/eapi
+++ b/profiles/prefix/darwin/macos/15.0/arm64/clang/eapi
diff --git a/profiles/prefix/darwin/macos/15.0/arm64/clang/parent b/profiles/prefix/darwin/macos/15.0/arm64/clang/parent
new file mode 100644
index 000000000000..855aaf175968
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/arm64/clang/parent
@@ -0,0 +1,2 @@
+..
+../../../features/clang-lld
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/eapi b/profiles/prefix/darwin/macos/15.0/arm64/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/eapi
+++ b/profiles/prefix/darwin/macos/15.0/arm64/eapi
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi b/profiles/prefix/darwin/macos/15.0/arm64/gcc/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/eapi
+++ b/profiles/prefix/darwin/macos/15.0/arm64/gcc/eapi
diff --git a/profiles/prefix/darwin/macos/15.0/arm64/gcc/parent b/profiles/prefix/darwin/macos/15.0/arm64/gcc/parent
new file mode 100644
index 000000000000..5ebbfd24d627
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/arm64/gcc/parent
@@ -0,0 +1,2 @@
+..
+../../../features/fsf-gcc-nold
diff --git a/profiles/prefix/darwin/macos/15.0/arm64/make.defaults b/profiles/prefix/darwin/macos/15.0/arm64/make.defaults
new file mode 100644
index 000000000000..d998178e0188
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/arm64/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="arm64-apple-darwin24"
+CHOST_arm64="${CHOST}"
diff --git a/profiles/prefix/darwin/macos/15.0/arm64/parent b/profiles/prefix/darwin/macos/15.0/arm64/parent
new file mode 100644
index 000000000000..a75c3ad0a555
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/arm64/parent
@@ -0,0 +1,2 @@
+..
+../../arch/arm64
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/prefix/darwin/macos/15.0/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
+++ b/profiles/prefix/darwin/macos/15.0/eapi
diff --git a/profiles/prefix/darwin/macos/15.0/make.defaults b/profiles/prefix/darwin/macos/15.0/make.defaults
new file mode 100644
index 000000000000..5ea2db2a3f07
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/make.defaults
@@ -0,0 +1,4 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+MACOSX_DEPLOYMENT_TARGET="15.0"
diff --git a/profiles/prefix/darwin/macos/15.0/package.use.mask b/profiles/prefix/darwin/macos/15.0/package.use.mask
new file mode 100644
index 000000000000..0d222cee3b56
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/package.use.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Fabian Groffen <grobian@gentoo.org> (2011-04-10)
+# as long as util-linux installs uuid.h which breaks the system headers
+# (hence we don't) we can't do uuid support here
+x11-libs/libSM -uuid
diff --git a/profiles/prefix/darwin/macos/15.0/parent b/profiles/prefix/darwin/macos/15.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/15.0/profile.bashrc b/profiles/prefix/darwin/macos/15.0/profile.bashrc
new file mode 100644
index 000000000000..933758acd5d9
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/profile.bashrc
@@ -0,0 +1,4 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+export MACOSX_DEPLOYMENT_TARGET=15.0
diff --git a/profiles/default/linux/ia64/17.0/developer/eapi b/profiles/prefix/darwin/macos/15.0/x64/clang/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/developer/eapi
+++ b/profiles/prefix/darwin/macos/15.0/x64/clang/eapi
diff --git a/profiles/prefix/darwin/macos/15.0/x64/clang/parent b/profiles/prefix/darwin/macos/15.0/x64/clang/parent
new file mode 100644
index 000000000000..855aaf175968
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/x64/clang/parent
@@ -0,0 +1,2 @@
+..
+../../../features/clang-lld
diff --git a/profiles/default/linux/ia64/17.0/eapi b/profiles/prefix/darwin/macos/15.0/x64/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/eapi
+++ b/profiles/prefix/darwin/macos/15.0/x64/eapi
diff --git a/profiles/default/linux/ia64/17.0/systemd/eapi b/profiles/prefix/darwin/macos/15.0/x64/gcc/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/ia64/17.0/systemd/eapi
+++ b/profiles/prefix/darwin/macos/15.0/x64/gcc/eapi
diff --git a/profiles/prefix/darwin/macos/15.0/x64/gcc/parent b/profiles/prefix/darwin/macos/15.0/x64/gcc/parent
new file mode 100644
index 000000000000..fceecddb55c7
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/x64/gcc/parent
@@ -0,0 +1,2 @@
+..
+../../../features/fsf-gcc-ld64
diff --git a/profiles/prefix/darwin/macos/15.0/x64/make.defaults b/profiles/prefix/darwin/macos/15.0/x64/make.defaults
new file mode 100644
index 000000000000..ec3bbe571aeb
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/x64/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="x86_64-apple-darwin24"
+CHOST_amd64="${CHOST}"
diff --git a/profiles/prefix/darwin/macos/15.0/x64/parent b/profiles/prefix/darwin/macos/15.0/x64/parent
new file mode 100644
index 000000000000..269f6f48bb15
--- /dev/null
+++ b/profiles/prefix/darwin/macos/15.0/x64/parent
@@ -0,0 +1,2 @@
+..
+../../arch/x64
diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask
index d9757c8bbe3d..655447e9d10a 100644
--- a/profiles/prefix/sunos/solaris/package.mask
+++ b/profiles/prefix/sunos/solaris/package.mask
@@ -12,11 +12,6 @@
# https://www.gnu.org/software/gnulib/manual/html_node/lgetxattr.html
sys-apps/attr
-# Fabian Groffen <grobian@gentoo.org> (2023-06-09)
-# Fails to compile due to missing DT_* symbols
-# fix: https://lore.kernel.org/git/20230606205935.3183276-1-asedeno@google.com/
-~dev-vcs/git-2.41.0
-
# Fabian Groffen <grobian@gentoo.org> (2014-01-14)
# util-linux has no business on Solaris systems
sys-apps/util-linux
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 3b95670e238e..445189fc42ef 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
@@ -743,12 +725,14 @@ x64-macos prefix/darwin/macos/12.0/x64 exp
x64-macos prefix/darwin/macos/12.0/x64/gcc exp
x64-macos prefix/darwin/macos/13.0/x64/gcc exp
x64-macos prefix/darwin/macos/14.0/x64/gcc exp
+x64-macos prefix/darwin/macos/15.0/x64/gcc exp
arm64-macos prefix/darwin/macos/11.0/arm64 exp
arm64-macos prefix/darwin/macos/11.0/arm64/gcc exp
arm64-macos prefix/darwin/macos/12.0/arm64 exp
arm64-macos prefix/darwin/macos/12.0/arm64/gcc exp
arm64-macos prefix/darwin/macos/13.0/arm64/gcc exp
arm64-macos prefix/darwin/macos/14.0/arm64/gcc exp
+arm64-macos prefix/darwin/macos/15.0/arm64/gcc exp
# Solaris Profiles
x64-solaris prefix/sunos/solaris/5.11/x64 exp
diff --git a/profiles/targets/desktop/gnome/make.defaults b/profiles/targets/desktop/gnome/make.defaults
index 3f9e6955f3b8..2dc85fe967ca 100644
--- a/profiles/targets/desktop/gnome/make.defaults
+++ b/profiles/targets/desktop/gnome/make.defaults
@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-USE="colord eds evo gnome gnome-keyring gnome-online-accounts gnome-shell gstreamer introspection keyring nautilus networkmanager pulseaudio sysprof tracker wayland"
+USE="colord eds evo gnome gnome-keyring gnome-online-accounts gnome-shell gstreamer introspection keyring nautilus networkmanager pulseaudio sysprof tracker"
diff --git a/profiles/targets/desktop/gnome/package.use b/profiles/targets/desktop/gnome/package.use
index 3914d0992c9e..a60190ee8b3e 100644
--- a/profiles/targets/desktop/gnome/package.use
+++ b/profiles/targets/desktop/gnome/package.use
@@ -1,15 +1,6 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# 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
-
-# Mart Raudsepp <leio@gentoo.org> (2023-10-01)
-# x11-wm/mutter[wayland] requires xwayland[libei] for emulated input portal
-# for e.g. remote desktop remote input support
-x11-base/xwayland libei
-
# Mart Raudsepp <leio@gentoo.org> (2022-01-05)
# gnome-boxes requires spice-gtk[vala]
net-misc/spice-gtk vala
@@ -32,15 +23,6 @@ dev-libs/efl sound
# Needed by gnome-photos
media-libs/gegl raw
-# Needed by a global USE=wayland right now; some REQUIRED_USE may be outdated and need review
->=media-libs/cogl-1.18.2-r1 gles2
->=media-libs/clutter-1.20 egl
-media-libs/cogl kms
-media-libs/libsdl2 gles2
-
-# Needed by mutter defaults and USE=wayland, bug #547300
->=media-libs/mesa-10.3 gles2
-
# For eautoreconf in =app-crypt/seahorse-3.10.2-r1
app-crypt/gcr vala
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
index 3cba94431b41..3e4f9fd3998b 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 wayland wxwidgets X xcb xft x264 xml xv xvid"
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
index 0822e94248e9..0df2c18de1db 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -1,14 +1,15 @@
# 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
-# Alfred Wingate <parona@protonmail.com> (2023-12-25)
-# Prefer X over gbm with REQUIRED_USE: ^^ ( gbm wayland X )
->=media-tv/kodi-20.2 X -gbm
-
# Andreas Sturmlechner <asturm@gentoo.org> (2023-11-12)
# NSS: Required by kde-apps/okular[pdf]
# Boost: app-text/poppler[qt5] recommended w/ Boost (bug #795888)
@@ -19,6 +20,11 @@ app-text/poppler nss boost
# accessibility required by kde-plasma/kwin:5
dev-qt/qtgui:5 accessibility egl libinput
+# Mart Raudsepp <leio@gentoo.org> (2023-10-01)
+# kde-plasma/kwin and x11-wm/mutter[wayland] require xwayland[libei] for
+# emulated input portal for e.g. remote desktop remote input support
+x11-base/xwayland libei
+
# Sam James <sam@gentoo.org> (2023-09-22)
# Most people aren't going to use CMake's GUI. USE=gui is enabled by default
# on desktop profiles and CMake is unavoidable, it feels a shame to drag in
@@ -30,6 +36,12 @@ dev-build/cmake -gui -qt6
# Required by dev-python/PyQt5[multimedia]
dev-qt/qtmultimedia:5 widgets
+# Andreas Sturmlechner <asturm@gentoo.org> (2023-05-21)
+# Needed by a global USE=wayland right now (REQUIRED_USE conflicts)
+media-libs/clutter egl
+media-libs/cogl gles2
+media-libs/libsdl2 gles2
+
# Alexey Sokolov <alexey+gentoo@asokolov.org> (2022-12-27)
# On desktops it's common to use browser to browse internet, which these
# days is full of emojis, which wouldn't render properly without the fonts.
@@ -43,11 +55,6 @@ dev-lang/python -bluetooth
# Required by media-gfx/digikam, kde-apps/libkexiv2
media-gfx/exiv2 xmp
-# Lars Wendler <polynomial-c@gentoo.org> (2020-08-06)
-# USE="qt5" and USE="libnotify" are mutually exclusive in this package
-# Disable libnotify here to have a better user experience
-net-misc/dhcpcd-ui -libnotify
-
# Andreas Sturmlechner <asturm@gentoo.org> (2020-02-05)
# Required by many packages, most notably Mozilla products
dev-lang/python sqlite
diff --git a/profiles/targets/desktop/package.use.force b/profiles/targets/desktop/package.use.force
index a95659f9f08d..12321d0e4c84 100644
--- a/profiles/targets/desktop/package.use.force
+++ b/profiles/targets/desktop/package.use.force
@@ -3,10 +3,10 @@
# Andreas Sturmlechner <asturm@gentoo.org> (2024-03-10)
# Ensure that KF5- and Qt5-based applications, of which there are still
-# many (even as part of KDE Gear 24.05), will not exhibit bugs and look
+# many (even as part of KDE Gear 24.08), will not exhibit bugs and look
# out of place in Plasma 6 sessions. Do *not* file upstream bugs for Qt5-
# based packages if unsetting this.
-<kde-plasma/plasma-meta-6.1.80:6 qt5
+<kde-plasma/plasma-meta-6.2.80:6 qt5
# Alexandre Rostovtsev <tetromino@gentoo.org> (2014-06-03)
# Ensure shared-mime-info is pulled in by glib, otherwise GNOME, XFCE, and
diff --git a/profiles/targets/desktop/plasma/make.defaults b/profiles/targets/desktop/plasma/make.defaults
index 62e625bbfdcb..952f3e112e02 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 widgets"
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
index ae28b8b9cf94..47695fff68dd 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -1,28 +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
-
# Marek Szuba <marecki@gentoo.org> (2023-11-12)
# FUSE cannot be built with multiple audio drivers, and desktop/gnome
# profiles set both USE=pulseaudio (directly) and USE=alsa (inherited
@@ -38,40 +16,24 @@ 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
-# Required by kde-apps/akonadi:5
-dev-qt/qtsql:5 mysql
+# Required by kde-apps/akonadi:6
+dev-qt/qtbase:6 mysql
# Enable by default, requires kde-frameworks/kwayland
kde-apps/yakuake absolute-position
-# Required by kde-frameworks/kapidox
-media-gfx/graphviz python
-
# Required by media-gfx/graphviz which is required by kde-apps/kcachegrind
media-libs/gd fontconfig
-# Needed by a global USE=wayland right now
-media-libs/libsdl2 gles2
-
-# Required by kde-plasma/kwin
-media-libs/mesa wayland
-x11-base/xwayland libei
-
# Required by kde-apps/kdenlive
media-libs/mlt ffmpeg frei0r rubberband
@@ -86,7 +48,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 +56,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/3Q-2024 b/profiles/updates/3Q-2024
index 6f716a65615c..ab3583a22ec6 100644
--- a/profiles/updates/3Q-2024
+++ b/profiles/updates/3Q-2024
@@ -3,3 +3,11 @@ 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
+move dev-python/sphinx-aiohttp-theme dev-python/aiohttp-theme
+move sys-firmware/edk2-ovmf sys-firmware/edk2
+move sys-firmware/edk2-ovmf-bin sys-firmware/edk2-bin
diff --git a/profiles/updates/4Q-2018 b/profiles/updates/4Q-2018
index 20199b3e162c..510e44d841cd 100644
--- a/profiles/updates/4Q-2018
+++ b/profiles/updates/4Q-2018
@@ -1,6 +1,5 @@
slotmove dev-libs/girara 3 0
move dev-python/CommonMark dev-python/commonmark
move dev-libs/mini-xml dev-libs/mxml
-move x11-misc/xembedsniproxy kde-plasma/xembed-sni-proxy
move x11-apps/intel-gpu-tools x11-apps/igt-gpu-tools
move games-board/knights kde-apps/knights
diff --git a/profiles/updates/4Q-2024 b/profiles/updates/4Q-2024
new file mode 100644
index 000000000000..72bdaf88d22a
--- /dev/null
+++ b/profiles/updates/4Q-2024
@@ -0,0 +1,4 @@
+move dev-python/pyopengl_accelerate dev-python/pyopengl-accelerate
+move sys-apps/scx sys-kernel/scx
+slotmove media-sound/kmetronome 5 0
+move net-im/sendxmpp-amm net-im/sendxmpp-scala
diff --git a/profiles/use.desc b/profiles/use.desc
index 0b96f6add385..7b0ba9c60bf7 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -94,7 +94,6 @@ fltk - Add support for the Fast Light Toolkit gui interface
fontconfig - Support for configuring and customizing font access via media-libs/fontconfig
fortran - Add support for fortran
freetds - Add support for the TDS protocol to connect to MSSQL/Sybase databases
-freewnn - Add support for FreeWnn kana to kanji conversion engine
ftp - Add FTP (File Transfer Protocol) support
gd - Add support for media-libs/gd (to generate graphics on the fly)
gdbm - Add support for sys-libs/gdbm (GNU database libraries)
@@ -340,6 +339,7 @@ theora - Add support for the Theora Video Compression Codec
threads - Add threads support for various packages. Usually pthreads
tidy - Add support for HTML Tidy
tiff - Add support for the TIFF image format
+time64 - Use 64-bit time_t type instead of the regular 32-bit type. This flag is forced on time64 profiles, and masked elsewhere. It should be only used when detection of type width is not possible (e.g. for SRC_URI)
timidity - Build with Timidity++ (MIDI sequencer) support
tk - Add support for Tk GUI toolkit
truetype - Add support for FreeType and/or FreeType2 fonts
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 8f92e0a1366c..720718af24b2 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -333,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
@@ -388,6 +389,8 @@ app-crypt/mit-krb5:lmdb - Add support for using dev-db/lmdb for lookup tables
app-crypt/mit-krb5:openldap - Enable support for ldap as a database backend
app-crypt/mit-krb5:pkinit - Enable pkinit support for the initial ticket
app-crypt/mkp224o:pcre - Search with a regex instead of prefix/suffix matching
+app-crypt/onak:dynamic - Support for dynamic loading of backends
+app-crypt/onak:hkp - Proxying backend support
app-crypt/ophcrack:tables - Require the additional tables used to carry out cracking (app-crypt/ophcrack-tables)
app-crypt/ophcrack-tables:vistafree - Installs the free Vista ophcrack tables
app-crypt/ophcrack-tables:xpfast - Installs the fast XP ophcrack tables
@@ -450,8 +453,7 @@ app-editors/emacs:source - Install C source files and make them available for fi
app-editors/emacs:threads - Add elisp threading support
app-editors/emacs:toolkit-scroll-bars - Use the selected toolkit's scrollbars in preference to Emacs' own scrollbars
app-editors/emacs:tree-sitter - Support the dev-libs/tree-sitter parsing library
-app-editors/emacs:wide-int - Prefer wide Emacs integers (typically 62-bit). This option has an effect only on architectures where "long" and "long long" types have different size.
-app-editors/emacs:xwidgets - Enable use of GTK widgets in Emacs buffers (requires GTK3)
+app-editors/emacs:wide-int - Prefer wide Emacs integers (typically 62-bit). This option has an effect only on 32-bit systems, where it increases the maximum buffer size from 0.5 to 2 GiB, at the cost of 10% to 30% Lisp slowdown.
app-editors/fe:sendmail - Send mail after editor abend
app-editors/featherpad:X - Link application against X11 libraries which adds support for virtual desktop awareness and tab DND
app-editors/gedit-plugins:charmap - Insert special characters just by clicking on them
@@ -474,15 +476,8 @@ app-editors/nano:magic - Add magic file support (sys-apps/file) to automatically
app-editors/nano:minimal - Disable all fancy features, including ones that otherwise have a dedicated USE flag (such as spelling).
app-editors/neovim:nvimpager - Install nvimpager symlink to less.sh macro
app-editors/okteta:designer - Build plugins for dev-qt/designer
-app-editors/pluma-plugins:bracketcompletion - Auto complete bracket pairs
-app-editors/pluma-plugins:codecomment - Comment code blocks
-app-editors/pluma-plugins:smartspaces - Insert smart spaces
-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
@@ -497,10 +492,9 @@ app-editors/vscodium:wayland - Run in wayland mode under wayland sessions, xwayl
app-editors/xemacs:athena - Chooses the MIT Athena widget set
app-editors/xemacs:bignum - Support for OpenSSL bignum implementation
app-editors/xemacs:dnd - Enables support for the x11-libs/dnd drag-n-drop library
-app-editors/xemacs:eolconv - Support detection and translation of newline conventions
-app-editors/xemacs:mule - Add multi-language support to XEmacs
app-editors/xemacs:pop - Support POP for mail retrieval
app-editors/xemacs:xim - Enable X11 XiM input method
+app-editors/zed:gles - Use simplified OpenGLES instead of full-scale OpenGL
app-emacs/auctex:preview-latex - Use bundled preview-latex
app-emacs/bbdb:tex - Install plain TeX support files
app-emacs/bbdb:vm - Add support for app-emacs/vm
@@ -643,7 +637,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
@@ -652,6 +646,7 @@ app-emulation/qemu:virgl - Enable experimental Virgil 3d (virtual software GPU)
app-emulation/qemu:virtfs - Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup
app-emulation/qemu:vte - Enable terminal support (x11-libs/vte) in the GTK+ interface
app-emulation/qemu:xattr - Add support for getting and setting POSIX extended attributes, through sys-apps/attr. Requisite for the virtfs backend.
+app-emulation/qemu:xdp - Enable support for XDP through net-libs/xdp-tools
app-emulation/qemu:xen - Enables support for Xen backends
app-emulation/ski:debug - enable extra binary emulation debugging via sys-libs/binutils-libs
app-emulation/spice:smartcard - Enable smartcard remoting using app-emulation/libcacard
@@ -961,7 +956,6 @@ app-misc/muttprint:doc - Builds documentation
app-misc/neofetch:X - Enable support for detecting DEs, WMs, screen resolutions, and showing images from an X terminal
app-misc/nnn:8contexts - Enable 8 contexts (instead of 4)
app-misc/nnn:colemak - Key bindings for Colemak keyboard layout
-app-misc/nnn:colemak-dh - Key bindings for Colemak-DH keyboard layout
app-misc/nnn:emoji - Display icons using emoji
app-misc/nnn:gitstatus - Add git status column to the detail view
app-misc/nnn:icons - Display icons using icons-in-terminal
@@ -1000,7 +994,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
@@ -1030,21 +1023,18 @@ 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
app-office/glabels:barcode - Enable barcode support through external libraries.
app-office/gnucash:aqbanking - Connect to some internet banks via AqBanking
app-office/gnucash:quotes - Enable online stock quote retrieval
-app-office/gnucash:register2 - Use the new register (Experimental)
app-office/gnumeric:libgda - Enable database support through gnome-extra/libgda.
app-office/gnumeric:perl - Enable perl plugin loader.
app-office/grisbi:goffice - enable goffice graphic support
@@ -1095,7 +1085,7 @@ app-office/scribus:templates - Document templates
app-office/scribus:tk - Install tk based scripts e.g. FontSample.py
app-office/skrooge:activities - Enable kactivities support
app-office/texmacs:netpbm - Add support for media-libs/netpbm
-app-office/texstudio:video - Use phonon for video embedding
+app-office/texstudio:video - Enable video player in pdf files
app-pda/gtkpod:clutter - Enable clutter support for displaying coverart
app-portage/conf-update:colordiff - Use colors when displaying diffs (app-misc/colordiff)
app-portage/eix:debug - Build with upstream's CXXFLAGS/LDFLAGS for debugging support; not recommended for normal use.
@@ -1124,8 +1114,6 @@ app-shells/bash:pgo - Optimize the build using Profile Guided Optimization (PGO)
app-shells/bash:plugins - Add support for loading builtins at runtime via 'enable'
app-shells/bash-completion:eselect - Support blacklisting of completions via 'eselect bashcomp'. This enables custom Gentoo patching of upstream completion loader.
app-shells/mksh:lksh - variant that uses POSIX-compliant arithmetics with the host “long” data type and is automatically in POSIX mode when called as /bin/sh
-app-shells/nushell:dataframe - Dataframe feature for nushell
-app-shells/nushell:extra - Enable less stable or less common commands
app-shells/nushell:plugins - Build official plugins
app-shells/pdsh:rsh - This allows the use of rsh (remote shell) and rcp (remote copy) for authoring websites. sftp is a much more secure protocol and is preferred.
app-shells/shish:diet - Use dev-libs/dietlibc
@@ -1294,6 +1282,7 @@ app-text/xpdf:textselect - Allow text selection
app-text/xpdf:utils - Install command-line PDF converters and various utilities
app-text/zathura:synctex - Use libsynctex to get latex codeline from pdf
app-text/zathura-meta:cb - Install plug-in for ComicBook support
+app-text/zeal:X - Enable global shortcut support on X11
app-vim/gentoo-syntax:ignore-glep31 - Remove GLEP 31 (UTF-8 file encodings) settings
app-xemacs/xemacs-packages-all:mule - Add multi-language support to XEmacs
dev-ada/AdaSAT:shared - Build shared library
@@ -1359,6 +1348,7 @@ dev-cpp/eigen:superlu - Add test support for SuperLU (sci-libs/superlu)
dev-cpp/eigen:umfpack - Add test support for UMFPACK (sci-libs/umfpack)
dev-cpp/glog:gflags - Use dev-cpp/gflags for flag parsing
dev-cpp/glog:libunwind - Use libunwind library (sys-libs/libunwind or sys-libs/llvm-libunwind) instead of built-in fallback implementation for stack unwinding
+dev-cpp/gtest:abseil - Build with functionality provided by dev-cpp/abseil-cpp and dev-libs/re2
dev-cpp/jwt-cpp:picojson - Enable use of dev-cpp/picojson
dev-cpp/libcmis:tools - Build client tool for testing and viewing features
dev-cpp/libjson-rpc-cpp:http-client - Build support for HTTP client using net-misc/curl
@@ -1437,6 +1427,8 @@ dev-db/postgresql:llvm - Add support for llvm JIT engine
dev-db/postgresql:server - Disable to build and install the clients and libraries only.
dev-db/postgresql:uuid - Enable server side UUID generation (via dev-libs/ossp-uuid).
dev-db/psqlodbc:iodbc - Use dev-db/libiodbc. Disable to use dev-db/unixODBC.
+dev-db/recutils:curl - Enable support for remote descriptors using net-misc/curl
+dev-db/recutils:mdb - Build the mdb2rec utility using app-office/mdbtools
dev-db/redict:tcmalloc - Use tcmalloc from dev-util/google-perftools for allocations.
dev-db/redis:tcmalloc - Use tcmalloc from dev-util/google-perftools for allocations.
dev-db/spatialite:geos - Add the sci-libs/geos library for exact topological tests
@@ -1453,7 +1445,7 @@ dev-db/unixODBC:minimal - Disable bundled drivers and extra libraries (most user
dev-db/unixODBC:odbcmanual - Administrator, Internal Structure, Programmer and User documentation
dev-debug/bpftrace:fuzzing - Build bpftrace for fuzzing
dev-debug/bpftrace:lldb - Parse debug info usingdev-debug/lldb
-dev-debug/dtrace:install-tests - Install the testsuite for manual use. It is not suitable for automatic execution within the ebuild because it requires root privlieges.
+dev-debug/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
@@ -1470,8 +1462,10 @@ dev-debug/ltrace:unwind - Use sys-libs/libunwind for frame unwinding support
dev-debug/strace:aio - Enable dev-libs/libaio support for tracing Asynchronous I/O operations
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:bpf - Enable the BPF probe as alternative event source to dev-debug/scap-driver.
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
@@ -1485,13 +1479,11 @@ dev-embedded/openocd:parport - Enable support for parport JTAG devices
dev-embedded/openocd:verbose-io - Verbose IO and comm JTAG and USB messages
dev-embedded/rpi-eeprom:pi4 - Install firmware files for the Raspberry Pi 4
dev-embedded/rpi-eeprom:pi5 - Install firmware files for the Raspberry Pi 5
-dev-embedded/sdcc:avr - Add support for AVR -- not supported upstream
dev-embedded/sdcc:boehm-gc - Enable Hans Boehm's garbage collector dev-libs/boehm-gc
dev-embedded/sdcc:device-lib - Enable built of devices libraries
dev-embedded/sdcc:ds390 - Add support for Dallas DS390
dev-embedded/sdcc:ds400 - Add support for Dallas DS400
dev-embedded/sdcc:ez80-z80 - Add support for EZ80-Z80
-dev-embedded/sdcc:gbz80 - Add support for Gameboy gbz80
dev-embedded/sdcc:hc08 - Add support for Freescale/Motorola HC08 based
dev-embedded/sdcc:mcs51 - Add support for Intel mcs51
dev-embedded/sdcc:mos6502 - Add support for MOS 6502
@@ -1508,7 +1500,6 @@ dev-embedded/sdcc:r2k - Add support for Rabbit 2000
dev-embedded/sdcc:r2ka - Add support for Rabbit 2000A
dev-embedded/sdcc:r3ka - Add support for Rabbit 3000A
dev-embedded/sdcc:s08 - Add support for Freescale/Motorola S08
-dev-embedded/sdcc:sdbinutils - Enable SDCC library archive utilities sdar, sdranlib, sdnm
dev-embedded/sdcc:sdcdb - Enable SDCC source level debugger
dev-embedded/sdcc:sdcpp - Enable SDCC preprocessor based on GCC cpp
dev-embedded/sdcc:sm83 - Add support for Gameboy SM83
@@ -1757,7 +1748,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)
@@ -1795,7 +1786,6 @@ dev-lang/ghc:llvm - Pull in dependencies for the sys-devel/llvm codegen backend.
dev-lang/ghc:numa - Enable NUMA thread balancing policy using sys-process/numactl.
dev-lang/ghc:unregisterised - Create an unregisterised build in which only the C codegen backend will be available.
dev-lang/gnat-gpl:ada - Build the ADA language (GNAT) frontend
-dev-lang/gnat-gpl:bootstrap - Used to bootstrap gnat-gpl
dev-lang/gnat-gpl:cet - Enable support for Intel Control Flow Enforcement Technology (CET)
dev-lang/gnat-gpl:d - Enable support for the D programming language
dev-lang/gnat-gpl:default-stack-clash-protection - Build packages with stack clash protection on by default
@@ -1812,6 +1802,7 @@ dev-lang/gnat-gpl:pgo - Build GCC using Profile Guided Optimization (PGO)
dev-lang/gnat-gpl:rust - Build support for the Rust language, installs gccrs.
dev-lang/gnat-gpl:sanitize - Build support for various sanitizer functions (ASAN/TSAN/etc...)
dev-lang/gnat-gpl:ssp - Build packages with stack smashing protector on by default
+dev-lang/gnat-gpl:system-bootstrap - Bootstrap using installed Ada compiler
dev-lang/gnat-gpl:systemtap - enable systemtap static probe points
dev-lang/gnat-gpl:vtv - Build support for virtual table verification (a C++ hardening feature)
dev-lang/gnucobol:json - Enable support for JSON template formatting via dev-libs/json-c
@@ -1889,9 +1880,12 @@ dev-lang/php:xmlreader - Enable the XMLReader extension
dev-lang/php:xmlwriter - Enable the XMLWriter extension
dev-lang/php:xslt - Build the XSL extension
dev-lang/polyml:portable - Build the portable interpreter version of Poly/ML instead of native
+dev-lang/pypy: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-lang/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-lang/pypy:symlink - Install "pypy3" symlink, making this PyPy slot the default PyPy3 implementation that is used for building Gentoo packages.
+dev-lang/pypy:test-install - Install the test suite packages, that are required to run tests in a few reverse dependencies.
dev-lang/python:bluetooth - Build Bluetooth protocol support in socket module
dev-lang/python: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-lang/python:gil - Build with Global Interpreter Lock. Disable to use the experimental freethreading mode.
dev-lang/python:jit - Enable experimental Just-In-Time compilation support.
dev-lang/python:libedit - Link readline extension against dev-libs/libedit instead of sys-libs/readline
dev-lang/python:pgo - Optimize the build using Profile Guided Optimization (PGO) by running Python's test suite and collecting statistics based on its performance. This will take longer to build.
@@ -1902,7 +1896,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)
@@ -2001,6 +1995,7 @@ dev-libs/efl:xim - Enable X Input Method
dev-libs/efl:xpresent - Enable x11-libs/libXpresent support
dev-libs/elfutils:debuginfod - Enable debuginfod support, both the debuginfod server and the libdebuginfod client library
dev-libs/elfutils:lzma - Support automatic decompression of LZMA-compressed files and kernel images
+dev-libs/elfutils:stacktrace - Build experimental eu-stacktrace tool. Relies on integration with dev-util/sysprof. See https://developers.redhat.com/articles/2024/06/11/get-system-wide-profiles-binaries-without-frame-pointers.
dev-libs/elfutils:utils - Install command-line utilities (all the eu-* programs)
dev-libs/fcgi:html - Install HTML documentation
dev-libs/folks:telepathy - Load contacts from the Telepathy framework
@@ -2162,6 +2157,7 @@ dev-libs/modsecurity:lmdb - Add LMDB backend support
dev-libs/modsecurity:pcre2 - Use dev-libs/libpcre2 as regex implementation
dev-libs/ncnn:tools - Enable installation of various tools in addition to the library
dev-libs/nss:cacert - Include root/class3 certs from CAcert (https://www.cacert.org/)
+dev-libs/nss:test-full - Run all available tests, instead of the standard set only
dev-libs/nss:utils - Compile and install all extra binaries, such as certutil, modutil and few more
dev-libs/nwjs:ffmpeg-chromium - Use Chromium FFmpeg fork (media-video/ffmpeg-chromium) rather than mainline FFmpeg (media-video/ffmpeg)
dev-libs/oneDNN:cblas - Use virtual/cblas for sgemm routines
@@ -2420,6 +2416,7 @@ dev-python/PyQt6:printsupport - Build bindings for the QtPrintSupport module
dev-python/PyQt6:qml - Build bindings for the QtQml module and enable the qml plugin
dev-python/PyQt6:quick - Build bindings for the QtQuick module
dev-python/PyQt6:quick3d - Build bindings for the QtQuick3D module
+dev-python/PyQt6:remoteobjects - Build bindings for the QtRemoteObjects module
dev-python/PyQt6:sensors - Build bindings for the QtSensors module
dev-python/PyQt6:serialport - Build bindings for the QtSerialPort module
dev-python/PyQt6:spatialaudio - Build bindings for the QtSpatialAudio module
@@ -2473,6 +2470,7 @@ dev-python/dnspython:dnssec - Use dev-python/cryptography to enable low-level DN
dev-python/editorconfig:cli - Install command line interface as well as python library
dev-python/fritzconnection:qrcode - Install dependencies needed to generate QR Codes for WiFi login.
dev-python/frozenlist:native-extensions - Compile native C extensions (speedups, instead of using Python fallback code).
+dev-python/google-api-core:grpc - Pull (heavy) gRPC dependencies in, that are optionally required by part of the API.
dev-python/httpx:cli - Install the CLI "httpx" client.
dev-python/hypothesis:cli - Install a CLI tool used to write tests.
dev-python/icalendar:doc - Generate examples and other extra documentation
@@ -2500,15 +2498,15 @@ dev-python/pyarrow:parquet - Enables read/write parquet data format
dev-python/pyglet:image - Enable support for image formats other than PNG and BMP
dev-python/pymongo:native-extensions - Compiles native C extensions
dev-python/pymongo:test-full - Run test suite in full, including tests that run a local database instance.
-dev-python/pyopengl_accelerate:numpy - Building NumPy native format handlers.
+dev-python/pyopengl-accelerate:numpy - Building NumPy native format handlers.
dev-python/pypax:ptpax - Enable PT_PAX_FLAGS support.
dev-python/pypax:xtpax - Enable XATTR_PAX_FLAGS support.
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.
dev-python/pyrsistent:native-extensions - Compiles native C extensions (speedups, instead of using python fallback code).
dev-python/pyside2:3d - Build Qt3DCore, Qt3DAnimation, Qt3DExtras, Qt3DInput, Qt3DLogic, and Qt3DRender modules
dev-python/pyside2:charts - Build QtCharts module
@@ -2618,7 +2616,7 @@ dev-qt/qt-creator:help - Enable the integrated dev-qt/qt-docs viewer (also neede
dev-qt/qt-creator:plugin-dev - Install the 'Devel' component needed to build external Qt Creator plugins
dev-qt/qt-creator:qmldesigner - Build QmlDesigner and related plugins (Insight, StudioWelcome)
dev-qt/qt-creator:serialterminal - Build the serial terminal plugin
-dev-qt/qt-creator:tracing - Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler)
+dev-qt/qt-creator:tracing - Build plugins for tracing requiring extra dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, QmlProfiler)
dev-qt/qt-creator:webengine - Use dev-qt/qtwebengine with the help USE rather than bundled litehtml
dev-qt/qt-docs:3d - Install documentation for dev-qt/qt3d
dev-qt/qt-docs:activeqt - Install documentation for ActiveQt (unpackaged, Windows-only)
@@ -2733,6 +2731,7 @@ dev-qt/qtpositioning:nmea - Build plugin for parsing NMEA (National Marine Elect
dev-qt/qtpositioning:qml - Build QML bindings
dev-qt/qtquickcontrols:widgets - Enable QtWidgets support
dev-qt/qtquickcontrols2:widgets - Enable QtWidgets support
+dev-qt/qtremoteobjects:qml - Build QML/QtQuick bindings and imports
dev-qt/qtscript:scripttools - Build the QtScriptTools module (requires QtWidgets)
dev-qt/qtscxml:qml - Build QML/QtQuick bindings and imports
dev-qt/qtsensors:qml - Build QML bindings
@@ -2787,6 +2786,7 @@ dev-ruby/faraday_middleware:oauth - Include FaradayMiddleware::OAuth
dev-ruby/faraday_middleware:parsexml - Include FaradayMiddleware::ParseXml
dev-ruby/faraday_middleware:rashify - Include FaradayMiddleware::Rashify
dev-ruby/io-event:io-uring - Enable io_uring support, and use io_uring instead of epoll
+dev-ruby/jwt:eddsa - Support EdDSA algorithm using dev-ruby/rbnacl
dev-ruby/maruku:highlight - Enable source code highlighting via dev-ruby/syntax
dev-ruby/mysql2:mariadb - Use mariadb bindings
dev-ruby/net-ssh:chacha20 - Use dev-ruby/rbnacl for chacha20-poly1305@openssh.com support
@@ -2913,8 +2913,6 @@ dev-util/gnome-builder:flatpak - Enable support for flatpak applications using s
dev-util/gnome-builder:git - Provide support for the Git version control system via dev-libs/libgit2-glib (such as setup of Git for New Project, direct cloning for Open Project and changed lines indicators in the editor gutter)
dev-util/gnome-builder:sysprof - Provide an integrated profiler via dev-util/sysprof
dev-util/google-perftools:debug - Build a set of libraries with debug support (so-called debugalloc). These are available by default but are not needed unless you're actually developing using tcmalloc.
-dev-util/google-perftools:largepages - Use (experimental) larger pages for tcmalloc, this increases memory usage, but should speed up the allocation/free operations.
-dev-util/google-perftools:largepages64k - Use (experimental) 64K pages for tcmalloc, this increases memory usage, but should speed up the allocation/free operations.
dev-util/google-perftools:minimal - Only build the tcmalloc_minimal library, ignoring the heap checker and the profilers.
dev-util/google-perftools:optimisememory - To build libtcmalloc with smaller internal caches.
dev-util/google-perftools:pagesize-128k - Use 128K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
@@ -2932,7 +2930,6 @@ 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
@@ -2965,7 +2962,6 @@ dev-util/ostree:soup - Use libsoup for networking
dev-util/perf:babeltrace - Enable dev-util/babeltrace support
dev-util/perf:bpf - Enable support for eBPF features with dev-libs/libbpf
dev-util/perf:capstone - Use dev-libs/capstone for disassembly support
-dev-util/perf:clang - Enable builtin clang and LLVM support
dev-util/perf:doc - Build documentation and man pages. With this USE flag disabled, the --help parameter for perf and its sub-tools will not be available. This is optional because it depends on a few documentation handling tools that are not always welcome on user systems.
dev-util/perf:libpfm - Enable dev-libs/libpfm support
dev-util/perf:libtraceevent - Enable dev-libs/libtraceevent support
@@ -3076,12 +3072,14 @@ 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/commandergenius:downloader - Allows some Keen games to be downloaded from the menu
+games-arcade/jazz2:sdl - Prefer SDL2 over GLFW backend
games-arcade/jazz2:server - Build the multiplayer game server
games-arcade/jazz2-data:cc - Install The Christmas Chronicles additional data
games-arcade/jazz2-data:demo - Use the free demo data instead of the full retail game data
games-arcade/lbreakout2:themes - Install additional themes
games-arcade/moleinvasion:music - Download and install the music files
games-arcade/oshu:osu-skin - Include more complete osu-skin (other is minimal)
+games-arcade/osu-lazer:pipewire - Use pipewire to enable sound output
games-arcade/performous:midi - Enable MIDI I/O support
games-arcade/performous:songs - Install a few demo songs
games-arcade/performous:webcam - Enable Webcam support
@@ -3109,6 +3107,8 @@ games-board/tablebase-syzygy:6-pieces - Install tablebases for 6 pieces (huge!)
games-board/xboard:default-font - Install the default font that xboard uses
games-board/xboard:zippy - Enable experimental zippy client
games-emulation/atari800:encode-mp3 - Support recording sound in MP3 format
+games-emulation/bsnes-jg:jgmodule - Build module for The Jolly Good API
+games-emulation/bsnes-jg:shared - Build shared library
games-emulation/desmume:gdb - Enable support for the remote GDB stub
games-emulation/desmume:openal - Use media-libs/openal for microphone input
games-emulation/desmume:wifi - Enable support for Wi-Fi (experimental and discouraged)
@@ -3414,9 +3414,7 @@ gnome-base/nautilus:cloudproviders - Enable the cloudproviders support
gnome-base/nautilus:gstreamer - Enable the Audio/Video file properties page
gnome-base/nautilus:previewer - Use gnome-extra/sushi to preview files from the file mananger
gnome-base/nautilus:sendto - Enable the nautilus-sendto extension to send files to various locations/devices
-gnome-extra/cinnamon:desktop-portal - Enable sys-apps/xdg-desktop-portal backend implementation for Cinnamon
gnome-extra/cinnamon:internal-polkit - Use Cinnamon's internal polkit agent instead of gnome-extra/polkit-gnome. This does not currently support multi-user fast switching.
-gnome-extra/cinnamon-control-center:gnome-online-accounts - Enable configuration panel for net-libs/gnome-online-accounts accounts
gnome-extra/cinnamon-control-center:modemmanager - Enable support for mobile broadband devices using net-misc/modemmanager
gnome-extra/cjs:sysprof - Enable profiling data capture support using dev-util/sysprof-capture
gnome-extra/eiciel:nautilus - Build gnome-base/nautilus extension
@@ -3476,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.
@@ -3519,7 +3517,6 @@ gui-wm/sway:wallpapers - Install sway's default wallpaper image
gui-wm/wayfire:X - Enable support for X11 applications (XWayland).
gui-wm/wayfire:gles3 - Enable OpenGL ES 3.x Features.
kde-apps/akonadi:designer - Install plugin for dev-qt/designer
-kde-apps/akonadi:kaccounts - Enable support for system-wide defined KAccounts
kde-apps/akonadi:tools - Install tools for developers and testing
kde-apps/akonadi:webengine - Enable support for system-wide defined KAccounts
kde-apps/analitza:eigen - Enable dev-cpp/eigen mathematical templates support
@@ -3527,13 +3524,11 @@ kde-apps/ark:zip - Enable ZIP archive support via dev-libs/libzip
kde-apps/cantor:R - Enable dev-lang/R backend support
kde-apps/cantor:julia - Enable dev-lang/julia backend support
kde-apps/cantor:qalculate - Enable sci-libs/libqalculate backend support
-kde-apps/dolphin:activities - Track which folders are frequently accessed on a Plasma desktop
kde-apps/gwenview:activities - Enable kactivities support
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
@@ -3542,7 +3537,6 @@ kde-apps/kate-addons:lspclient - Enable LSP (Language Server Protocol) client pl
kde-apps/kate-addons:projects - Enable Project plugin for executing queries on SQL DBs
kde-apps/kate-addons:snippets - Enable Snippets Tool View plugin to manage or download code snippets
kde-apps/kate-addons:sql - Enable SQL plugin for executing queries on SQL DBs
-kde-apps/kate-lib:activities - Enable Plasma Activities support via kde-plasma/plasma-activities
kde-apps/kde-apps-meta:accessibility - Pull in kde-apps/kdeaccessibility-meta packages
kde-apps/kde-apps-meta:admin - Pull in kde-apps/kdeadmin-meta packages
kde-apps/kde-apps-meta:education - Pull in kde-apps/kdeedu-meta packages
@@ -3598,14 +3592,12 @@ kde-apps/kio-extras:taglib - Enable audio thumbnails via media-libs/taglib
kde-apps/kleopatra:pim - Enable WKS publishing support using kde-apps/kmail
kde-apps/kmag:keyboardfocus - Enable keyboard focus tracking
kde-apps/konqueror:activities - Enable kactivities support
-kde-apps/kpimtextedit:designer - Build plugins for dev-qt/designer
kde-apps/krdc:activities - Enable Plasma Activities support via kde-plasma/plasma-activities
kde-apps/ksystemlog:kdesu - Run as root using kdesu from kde-plasma/kde-cli-tools
kde-apps/ktouch:X - Enable support for X11 Keyboard Layout Detection
kde-apps/kwave:qtmedia - Enable playback via Qt5Multimedia
kde-apps/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: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
@@ -3617,11 +3609,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
@@ -3632,9 +3622,7 @@ kde-apps/thumbnailers:blender - Enable blender thumbnail generation using kde-fr
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
kde-frameworks/kcompletion:designer - Build plugins for dev-qt/designer
kde-frameworks/kconfig:qml - Enable QML/QtQuick support via dev-qt/qtdeclarative
kde-frameworks/kconfigwidgets:designer - Build plugins for dev-qt/designer
@@ -3646,7 +3634,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
@@ -3657,10 +3644,8 @@ kde-frameworks/knotifications:qml - Enable QML support via dev-qt/qtdeclarative
kde-frameworks/knotifications:speech - Enable text-to-speech notification support
kde-frameworks/knotifyconfig:phonon - Play notification sounds via media-libs/phonon instead of media-libs/libcanberra
kde-frameworks/kplotting:designer - Build plugins for dev-qt/designer
-kde-frameworks/krunner:activities - Enable search runner for KDE Activities history
kde-frameworks/ktexteditor:editorconfig - Enable support for EditorConfig configuration files
kde-frameworks/ktextwidgets:designer - Build plugins for dev-qt/designer
-kde-frameworks/kuserfeedback:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-frameworks/kwallet:gpg - Support wallets with GnuPG encryption in addition to the default blowfish-encrypted file
kde-frameworks/kwallet:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-frameworks/kwidgetsaddons:designer - Build plugins for dev-qt/designer
@@ -3678,6 +3663,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
@@ -3688,29 +3674,24 @@ kde-plasma/discover:webengine - Enable webflow support using dev-qt/qtwebview an
kde-plasma/drkonqi:systemd - Enable Coredumpd integration
kde-plasma/kde-cli-tools:kdesu - Build graphical frontend for kde-frameworks/kdesu
kde-plasma/kdeplasma-addons:alternate-calendar - Support alternate calendar systems (currently Chinese or Indian) via dev-libs/icu
-kde-plasma/kdeplasma-addons:networkmanager - Disable wallpaper update when using metered connections
kde-plasma/kdeplasma-addons:share - Enable applet for quickly sharing data to a variety of sources
kde-plasma/kdeplasma-addons:webengine - Enable dictionary and web browser applets using dev-qt/qtwebengine
kde-plasma/kinfocenter:usb - Show USB device information
kde-plasma/ksystemstats:networkmanager - Enable improved backend for Network statistics using kde-frameworks/networkmanager-qt
kde-plasma/kwin:lock - Enable screen locking via kde-plasma/kscreenlocker
-kde-plasma/kwin:multimedia - Enable effect video button in desktop effects KCM
kde-plasma/kwin:screencast - Enable screencast portal using media-video/pipewire
kde-plasma/kwin:shortcuts - Enable global shortcuts support via kde-plasma/kglobalacceld
-kde-plasma/libksysguard:designer - Build plugins for dev-qt/designer
-kde-plasma/libksysguard:webengine - Enable display of detailed memory information using dev-qt/qtwebengine.
-kde-plasma/libplasma:kf6compat - Disable components colliding with KF6, depend on KF6 components instead
kde-plasma/plasma-desktop:ibus - Use ibus input method via app-i18n/ibus
-kde-plasma/plasma-desktop:kaccounts - Build the OpenDesktop integration plugin
kde-plasma/plasma-desktop:scim - Enable applets that use app-i18n/scim
kde-plasma/plasma-desktop:webengine - Build the OpenDesktop integration plugin
kde-plasma/plasma-firewall:firewalld - Build net-firewall/firewalld backend
kde-plasma/plasma-firewall:ufw - Build net-firewall/ufw backend
+kde-plasma/plasma-login-sessions:X - Install X11 session file for Display Managers (default is Wayland if both enabled)
+kde-plasma/plasma-login-sessions:wayland - Install Wayland session file for Display Managers
kde-plasma/plasma-meta:browser-integration - Enable integration with Chrome/Firefox with browser extensions
kde-plasma/plasma-meta:colord - Enable kde-plasma/kwin color management via x11-misc/colord
kde-plasma/plasma-meta:crash-handler - Pull in kde-plasma/drkonqi for assisted upstream crash reports
kde-plasma/plasma-meta:crypt - Pull in kde-plasma/plasma-vault for encrypted vaults integration
-kde-plasma/plasma-meta:desktop-portal - Enable sys-apps/xdg-desktop-portal backend implementation for Plasma
kde-plasma/plasma-meta:discover - Pull in resources management GUI; a centralised GHNS alternative and optional sys-apps/fwupd frontend
kde-plasma/plasma-meta:display-manager - Pull in a graphical display manager
kde-plasma/plasma-meta:firewall - Pull in kde-plasma/plasma-firewall for system firewall administration
@@ -3718,7 +3699,6 @@ kde-plasma/plasma-meta:flatpak - Pull in kde-plasma/flatpak-kcm for flatpak perm
kde-plasma/plasma-meta:grub - Pull in Breeze theme for sys-boot/grub
kde-plasma/plasma-meta:gtk - Enable Breeze widget style and system settings module for GTK+
kde-plasma/plasma-meta:kwallet - Enable support for KWallet auto-unlocking via kde-plasma/kwallet-pam
-kde-plasma/plasma-meta:legacy-systray - Add support for legacy applications using kde-plasma/xembed-sni-proxy
kde-plasma/plasma-meta:oxygen-theme - Pull in Oxygen icons, sound theme and visual style for KDE Plasma
kde-plasma/plasma-meta:plymouth - Pull in Breeze theme for sys-boot/plymouth
kde-plasma/plasma-meta:pulseaudio - Install Plasma applet for PulseAudio volume management
@@ -3734,8 +3714,6 @@ kde-plasma/plasma-meta:webengine - Use kde-apps/khelpcenter to access the locall
kde-plasma/plasma-meta:xwayland - Enable Wayland windows screensharing to XWayland applications via gui-apps/xwaylandvideobridge
kde-plasma/plasma-nm:openconnect - Build support for the OpenConnect VPN client
kde-plasma/plasma-nm:teamd - Enable Teamd control support
-kde-plasma/plasma-welcome:discover - Pull in resources management GUI; a centralised GHNS alternative and optional sys-apps/fwupd frontend
-kde-plasma/plasma-welcome:kaccounts - Build the OpenDesktop integration plugin
kde-plasma/plasma-workspace:appstream - Enable AppStream software metadata support
kde-plasma/plasma-workspace:geolocation - Enables dataengine providing location information
kde-plasma/plasma-workspace:policykit - Enable locale generation and Users KCM using sys-auth/polkit and sys-apps/accountsservice
@@ -3744,7 +3722,6 @@ kde-plasma/plasma-workspace:telemetry - Enable User Feedback control module for
kde-plasma/plasma-workspace:wallpaper-metadata - Show metadata for image wallpaper plugin using kde-apps/libkexiv2
kde-plasma/powerdevil:brightness-control - Enable screen brightness control using app-misc/ddcutil
kde-plasma/powerdevil:caps - Capabilities support for scheduled wakeup which can wake from suspend (CAP_WAKE_ALARM)
-kde-plasma/powerdevil:wireless - Enable wireless energy saving actions via kde-frameworks/bluez-qt and kde-frameworks/networkmanager-qt
lxqt-base/liblxqt:backlight - Enable backlight control features.
lxqt-base/lxqt-config:monitor - Build monitor settings tool
lxqt-base/lxqt-config:touchpad - Build touchpad settings tool
@@ -3794,7 +3771,6 @@ mail-client/balsa:rubrica - Adds support for rubrica addressbook
mail-client/balsa:systray - Enable System Tray Icon support
mail-client/claws-mail:archive - Enable archiving plugin
mail-client/claws-mail:bogofilter - Build mail-filter/bogofilter plugin
-mail-client/claws-mail:gdata - Enable plugin for access to Google data providers
mail-client/claws-mail:libcanberra - Enable sound notification in connection with USE=notification
mail-client/claws-mail:libnotify - Enable notification on the desktop in connection with USE=notification
mail-client/claws-mail:litehtml - Enable dev-libs/gumbo html viewer plugin
@@ -3854,9 +3830,9 @@ mail-client/thunderbird:clang - Use Clang compiler instead of GCC
mail-client/thunderbird:eme-free - Disable EME (DRM plugin) capability at build time
mail-client/thunderbird:hwaccel - Force-enable hardware-accelerated rendering (Mozilla bug 594876)
mail-client/thunderbird:libproxy - Enable libproxy support
-mail-client/thunderbird:openh264 - Use media-libs/openh264 for H.264 support instead of downloading binary blob from Mozilla at runtime
mail-client/thunderbird:pgo - Add support for profile-guided optimization using gcc-4.5, for faster binaries. This option will double the compile time.
mail-client/thunderbird:pulseaudio - Add sound server support via media-libs/libpulse (may be PulseAudio or Pipewire, or apulse if installed)
+mail-client/thunderbird:rust-extensions - Compile and install experimental rust extensions, that may become part of Thunderbird some day.
mail-client/thunderbird:sndio - Enable support for the media-sound/sndio backend
mail-client/thunderbird:system-av1 - Use the system-wide media-libs/dav1d and media-libs/libaom library instead of bundled.
mail-client/thunderbird:system-harfbuzz - Use the system-wide media-libs/harfbuzz and media-gfx/graphite2 instead of bundled.
@@ -3866,7 +3842,6 @@ mail-client/thunderbird:system-libevent - Use the system-wide dev-libs/libevent
mail-client/thunderbird:system-librnp - Use system-wide dev-util/librnp instead of bundled one.
mail-client/thunderbird:system-libvpx - Use the system-wide media-libs/libvpx instead of bundled.
mail-client/thunderbird:system-png - Use the system-wide media-libs/libpng instead of bundled (requires APNG patches)
-mail-client/thunderbird:system-python-libs - Use system's python site instead of bundled python libraries
mail-client/thunderbird:system-webp - Use the system-wide media-libs/libwebp instead of bundled.
mail-client/thunderbird:wifi - Enable necko-wifi for NetworkManager integration, and access point MAC address scanning for better precision with opt-in geolocation services
mail-filter/MailScanner:exim - Set mail-mta/exim to used MTA
@@ -4112,6 +4087,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
@@ -4123,6 +4099,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)
@@ -4215,6 +4192,7 @@ media-libs/allegro:vga - Enables the VGA graphics driver
media-libs/alsa-lib:alisp - Enable support for ALISP (ALSA LISP) interpreter for advanced features.
media-libs/alure:dumb - Enable media-libs/dumb module library support
media-libs/alure:fluidsynth - Enables Fluidsynth MIDI software synthesis
+media-libs/assimp:collada - Add support for Collada interchange format through media-libs/opencollada
media-libs/assimp:samples - Build viewer library
media-libs/aubio:double-precision - Compile in double precision mode.
media-libs/avidemux-core:system-ffmpeg - Use the ffmpeg provided by the system.
@@ -4232,6 +4210,7 @@ media-libs/clutter:gtk - Use gdk-pixbuf from x11-libs/gtk+ as image rendering ba
media-libs/cogl:kms - Enable KMS support.
media-libs/cogl:pango - Build cogl-pango library for x11-libs/pango integration
media-libs/coin:exceptions - Compile with C++ exceptions
+media-libs/coin:qch - Install API documentation in QCH format
media-libs/coin:qthelp - Build API documentation in QtHelp format
media-libs/cubeb:sndio - Enable support for the media-sound/sndio backend
media-libs/dav1d:10bit - Add support for building 10-bit and 12-bit AV1.
@@ -4296,6 +4275,7 @@ media-libs/lib3mf:system-act - Use system-provided dev-go/act as code generator
media-libs/libafterimage:shaping - Use MIT shaped X windows extention.
media-libs/libafterimage:shm - Use MIT shared memory extention for X image transfer.
media-libs/libao:sndio - Add support for media-sound/sndio
+media-libs/libass:libunibreak - Use dev-libs/libunibreak for Unicode line breaking algorithm
media-libs/libavif:aom - Enable support for the AOM codec encoding and decoding
media-libs/libavif:dav1d - Enable support for the dav1d codec decoding
media-libs/libavif:extras - Build extra apps (avifenc, avifdec) and test files
@@ -4352,7 +4332,7 @@ media-libs/libsdl:joystick - Control joystick support (disable at your own risk)
media-libs/libsdl:sound - Control audio support (disable at your own risk)
media-libs/libsdl:tslib - Build with tslib support for touchscreen devices
media-libs/libsdl:video - Control video support (disable at your own risk)
-media-libs/libsdl2:fcitx4 - Enable support for app-i18n/fcitx 4
+media-libs/libsdl2:fcitx - Enable support for app-i18n/fcitx
media-libs/libsdl2:gles1 - include OpenGL ES 1.0 support
media-libs/libsdl2:haptic - Enable the haptic (force feedback) subsystem
media-libs/libsdl2:ibus - Enable support for app-i18n/ibus
@@ -4384,7 +4364,6 @@ media-libs/lv2:plugins - Enables examples plugins.
media-libs/lvtk:gtk2 - Enable x11-libs/gtk+:2 based GUI support
media-libs/lvtk:tools - Compile and install ttl2c tool
media-libs/mesa:d3d9 - Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.
-media-libs/mesa:gles1 - Enable GLESv1 support.
media-libs/mesa:llvm - Enable LLVM backend for Gallium3D.
media-libs/mesa:lm-sensors - Enable Gallium HUD lm-sensors support.
media-libs/mesa:opencl - Enable the Rusticl Gallium OpenCL state tracker.
@@ -4394,7 +4373,6 @@ media-libs/mesa:vdpau - Enable the VDPAU acceleration interface for the Gallium3
media-libs/mesa:vulkan-overlay - Build vulkan-overlay-layer which displays Frames Per Second and other statistics
media-libs/mesa:wayland - Enable support for dev-libs/wayland
media-libs/mesa:xa - Enable the XA (X Acceleration) API for Gallium3D.
-media-libs/mesa:zink - Enable the Zink OpenGL-over-Vulkan Gallium driver
media-libs/mesa-amber:gles1 - Enable GLESv1 support.
media-libs/mesa-amber:wayland - Enable support for dev-libs/wayland
media-libs/mlt:frei0r - Build the module for media-plugins/frei0r-plugins
@@ -4455,7 +4433,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
@@ -4474,10 +4452,9 @@ 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
+media-libs/quarter:qch - Install API documentation in QCH format
media-libs/quarter:qthelp - Build API documentation in QtHelp format
media-libs/quirc:opencv - Build tools requiring media-libs/opencv (inspect-opencv,quirc-demo-opencv)
media-libs/quirc:sdl - Build tools requiring media-libs/sdl-gfx (inspect, quirc-demo)
@@ -4639,22 +4616,20 @@ media-sound/audacity:audiocom - Enable integrated uploading to audio.com
media-sound/audacity:id3tag - Enables ID3 tagging with id3tag library
media-sound/audacity:lv2 - Add support for Ladspa V2
media-sound/audacity:mpg123 - Use media-sound/mpg123-base instead of media-libs/libmad for MPEG decoding
-media-sound/audacity:portmidi - Enable support for MIDI via media-libs/portmidi
media-sound/audacity:portmixer - Enable the internal portmixer feature
-media-sound/audacity:portsmf - Enable support for Portable Standard Midi File Library
media-sound/audacity:sbsms - Enables sbsms library support for slower, more accurate pitch and tempo changing
media-sound/audacity:twolame - Enables twolame support (MPEG Audio Layer 2 encoder)
media-sound/audacity:vamp - Enables vamp plugins support (Audio analysing plugins)
-media-sound/audacity:vst - Enable VST plugin support
media-sound/audiotools:cue - Enable CUE sheet support
media-sound/audiotools:dvda - Enable DVD-Audio support
media-sound/audiotools:twolame - Enable twolame support (MPEG Audio Layer 2 encoder)
media-sound/bluez-alsa:aptx - aptX (HD) over Bluetooth (many Android compatible headphones)
media-sound/bluez-alsa:hcitop - Enable top-like monitoring tool for HCI
media-sound/bluez-alsa:ldac - Enable support for AOSP media-libs/libldac dispatcher
-media-sound/bluez-alsa:liblc3 - Enable LC3 support
+media-sound/bluez-alsa:liblc3 - Enable LC3-SWB audio support for HFP
media-sound/bluez-alsa:mpg123 - Enable support for MPEG audio playback via media-sound/mpg123
-media-sound/bluez-alsa:ofono - Enable ofono elephony support
+media-sound/bluez-alsa:msbc - Enable mSBC audio support for HFP
+media-sound/bluez-alsa:ofono - Enable oFono telephony support
media-sound/cadence:a2jmidid - Enables support for legacy ALSA sequencer applications in JACK MIDI system
media-sound/cantata:cdio - Use dev-libs/libcdio-paranoia for CD support (instead of cdparanoia)
media-sound/cantata:http-server - Enable internal HTTP server to play non-MPD files
@@ -4711,7 +4686,6 @@ media-sound/easyeffects:calf - Enable use of media-plugins/calf for adding vario
media-sound/easyeffects:doc - Install packages needed to display built-in user documentation
media-sound/easyeffects:mda-lv2 - Enable use of media-plugins/mda-lv2 for the loudness FX
media-sound/easyeffects:zamaudio - Enable use of media-plugins/zam-plugins for the maximizer FX
-media-sound/easytag:nautilus - Build gnome-base/nautilus extension
media-sound/ecasound:lv2 - Add support for Ladspa V2
media-sound/ecasound:oil - Use dev-libs/liboil for inner loop optimizations
media-sound/elisa:mpris - Enable MPRIS support
@@ -4772,6 +4746,7 @@ media-sound/mpd:fluidsynth - Enables Fluidsynth MIDI software synthesis (discour
media-sound/mpd:gme - Enables support for media-libs/game-music-emu for playing various video game music formats.
media-sound/mpd:id3tag - Support for ID3 tags
media-sound/mpd:inotify - Use the Linux kernel inotify subsystem to notice changes to mpd music library
+media-sound/mpd:io-uring - Enable support for io_uring
media-sound/mpd:lame - Support for MP3 streaming via Icecast2
media-sound/mpd:libmpdclient - Enable support for remote mpd databases
media-sound/mpd:libsoxr - Enable the libsoxr resampler
@@ -4791,6 +4766,7 @@ media-sound/mpd:systemd - Enable support for systemd socket activation
media-sound/mpd:twolame - Support twolame MPEG-2 encoding
media-sound/mpd:webdav - Enable using music from a WebDAV share
media-sound/mpd:wildmidi - Enable MIDI support via wildmidi
+media-sound/mpd:yajl - Enable JSON parsing via dev-libs/yajl
media-sound/mpfc:wav - Enable wav audio codec support
media-sound/mpg123:int-quality - Use rounding instead of fast truncation for integer output, where possible
media-sound/mpg123-base:int-quality - Use rounding instead of fast truncation for integer output, where possible
@@ -4879,7 +4855,6 @@ media-sound/qmmp:soxr - Use the SoX resampling library
media-sound/qmmp:stereo - Enable stereo effect
media-sound/qmmp:tray - Build tray icon
media-sound/qmmp:xmp - Enable module files renderer (modplug replacement)
-media-sound/qpwgraph:trayicon - Build support for tray icon
media-sound/qsampler:libgig - Enable libgig support for loading Gigasampler files and DLS (Downloadable Sounds) Level 1/2 files
media-sound/qtractor:aubio - Enable media-libs/aubio support
media-sound/qtractor:dssi - Enable support for DSSI Soft Synth Interface
@@ -4951,7 +4926,6 @@ media-tv/kodi:bluetooth - Enable JSON-RPC over BT for remote control connected v
media-tv/kodi:bluray - Enable playback of Blu-ray filesystems
media-tv/kodi:caps - Use sys-libs/libcap to bind to privileged ports as non-root
media-tv/kodi:cec - Enable support for HDMI-CEC devices via libcec
-media-tv/kodi:dav1d - Enables AV1 decoding via media-libs/dav1d
media-tv/kodi:eventclients - Install full set of Kodi python evenclients and evenclients examples
media-tv/kodi:gbm - Use the Graphics Buffer Manager for EGL on KMS.
media-tv/kodi:gles - Use simplified OpenGLES instead of full-scale OpenGL
@@ -4962,13 +4936,10 @@ media-tv/kodi:mysql - Enable support store of media library metadata on local or
media-tv/kodi:nfs - Enable NFS client support
media-tv/kodi:optical - Enable Audio CD playback, optical disks detection and reading (CD-ROM, Video CD, and others), and ISO optical disk images direct reading. DVD disks may require additional 'udf' flag.
media-tv/kodi:pipewire - Enable pipewire support
-media-tv/kodi:power-control - Enable control of shutdown, reboot, suspend, and hibernate
-media-tv/kodi:raspberry-pi - Enable support for the Raspberry Pi
media-tv/kodi:soc - Use additional media-video/ffmpeg patches for efficient playback on some SoCs (e.g. ARM, RISC-V)
media-tv/kodi:system-ffmpeg - Use system ffmpeg instead of the bundled one
media-tv/kodi:udev - Use udev rules to handle devices' permissions and hotplug support. Unless you know what you're doing do not disable this flag on Linux kernels. This is provided as an option for completeness.
media-tv/kodi:udf - Enable UDF support. Required for playing blurays.
-media-tv/kodi:upower - Use sys-power/upower to get battery level and active power source
media-tv/kodi:webserver - Enable internal webserver
media-tv/kodi:xslt - Enable metadata XSLT scrapers support with dev-libs/libxslt
media-tv/linuxtv-dvb-apps:alevt - Build videotext decoder
@@ -5004,7 +4975,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.
@@ -5028,6 +4998,8 @@ media-tv/xmltv:uk-tvguide - UK and Ireland tv listing grabber using TV Guide web
media-tv/xmltv:zz-sdjson - Grabber for schedulesDirect.org SD-JSON service (many countries)
media-tv/xmltv:zz-sdjson-sqlite - Grabber for schedulesDirect.org SD-JSON service (sqlite DB)
media-video/aegisub:uchardet - Enable charset discovery via app-i18n/uchardet
+media-video/amdgpu-pro-amf:pro - Pull media-libs/mesa as dependency
+media-video/amdgpu-pro-amf:radv - Pull media-libs/amdgpu-pro-vulkan as dependency
media-video/aravis:fast-heartbeat - Enable faster heartbeat rate.
media-video/aravis:gstreamer - Build the GStreamer plugin.
media-video/aravis:packet-socket - Enable packet socket support.
@@ -5111,7 +5083,6 @@ media-video/guvcview:qt5 - Build with Qt5 interface instead Gtk+
media-video/handbrake:fdk - Support for encoding AAC using media-libs/fdk-aac.
media-video/handbrake:gstreamer - Support for the streaming media framework from media-libs/gstreamer.
media-video/handbrake:gtk - Install the GTK UI, ghb.
-media-video/handbrake:libav-aac - Support for encoding AAC using libav's internal encoder.
media-video/handbrake:numa - Adds support for x265's NUMA capabilities.
media-video/handbrake:x265 - Support for encoding h265 using media-libs/x265.
media-video/libva-utils:examples - Build and install decode, encode, videoprocess and other VA-API examples.
@@ -5568,10 +5539,7 @@ net-dialup/freeradius-client:shadow - Enable shadow password support
net-dialup/mgetty:fax - Enables fax support
net-dialup/mgetty:fidonet - Enables FidoNet support
net-dialup/ppp:activefilter - Enables active filter support
-net-dialup/ppp:dhcp - Installs PPP DHCP client plugin for IP address allocation by a DHCP server (see http://www.netservers.co.uk/gpl/)
-net-dialup/ppp:eap-tls - Enables support for Extensible Authentication Protocol and Transport Level Security (see http://www.nikhef.nl/~janjust/ppp/index.html)
net-dialup/ppp:gtk - Installs GTK+ password prompting program that can be used by passprompt.so PPP plugin for reading the password from a X11 input terminal
-net-dialup/ppp:radius - Enables RADIUS support
net-dialup/xl2tpd:kernel - Enable kernel interface for PPPoL2TP
net-dns/avahi:autoipd - Build and install the IPv4LL (RFC3927) network address configuration daemon
net-dns/avahi:bookmarks - Install the avahi-bookmarks application (requires dev-python/twisted)
@@ -5581,6 +5549,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
@@ -5768,6 +5737,7 @@ net-fs/samba:glusterfs - Enable support for Glusterfs filesystem via sys-cluster
net-fs/samba:gpg - Use app-crypt/gpgme for AD DC
net-fs/samba:iprint - Enabling iPrint technology by Novell
net-fs/samba:json - Enable json audit support through dev-libs/jansson
+net-fs/samba:lmdb - Enable LMDB backend for bundled ldb
net-fs/samba:profiling-data - Enables support for collecting profiling data
net-fs/samba:quota - Enables support for user quotas
net-fs/samba:regedit - Enable support for regedit command-line tool
@@ -6037,7 +6007,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
@@ -6052,9 +6022,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.
@@ -6064,7 +6032,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
@@ -6123,7 +6090,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
@@ -6174,7 +6141,6 @@ net-libs/xrootd:server - Install xrootd server and related plug-ins
net-libs/xrootd:xrdec - Enable erasure coding support (XrdEc plugin) with dev-libs/isa-l
net-libs/zeromq:drafts - Build draft API, which may change at any time without any notice, and is therefore not recommended for normal use.
net-libs/zeromq:libbsd - Use strlcpy() from dev-libs/libbsd instead of internal implementation.
-net-libs/zeromq:pgm - Build PGM (Pragmatic General Multicast)extention, a protocol for reliable multicast transport of data over IP networks.
net-libs/zeromq:sodium - Use dev-libs/libsodium for cryptography
net-mail/courier-imap:trashquota - include deleted messages, and the Trash folder, in the estimated quota usage for maildirs
net-mail/cyrus-imapd:backup - Enable backup service support
@@ -6485,7 +6451,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
@@ -6566,6 +6531,7 @@ net-misc/oidentd:masquerade - Enable support for masqueraded/NAT connections
net-misc/olsrd:pud - Install the Node Position Update plugin
net-misc/openntpd:constraints - Enable HTTPS TLS time constraint support
net-misc/openssh:ldns - Use LDNS for DNSSEC/SSHFP validation.
+net-misc/openssh:legacy-ciphers - Enable support for deprecated, soon-to-be-dropped DSA keys. See https://marc.info/?l=openssh-unix-dev>m=170494903207436>w=2.
net-misc/openssh:livecd - Enable root password logins for live-cd environment.
net-misc/openssh:security-key - Include builtin U2F/FIDO support
net-misc/openssh:ssl - Enable additional crypto algorithms via OpenSSL
@@ -6698,7 +6664,6 @@ net-nds/openldap:smbkrb5passwd - Enable overlay for syncing ldap, unix and lanma
net-nds/rpcbind:remotecalls - Enable remote calls
net-nds/rpcbind:warmstarts - Enables rpcbind to cache configuration for warm restarts
net-news/rssguard:libmpv - Enable media player support via libmpv from media-video/mpv
-net-news/rssguard:qt6 - Build with Qt6 support instead of the default Qt5
net-news/rssguard:qtmultimedia - Enable media player support via dev-qt/qtmultimedia
net-news/rssguard:webengine - Use dev-qt/qtwebengine for embedded web browser
net-news/sfeed:theme-mono - Use mono theme
@@ -6729,19 +6694,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
@@ -6871,7 +6837,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
@@ -7091,6 +7056,7 @@ sci-astronomy/siril:libconfig - Require dev-libs/libconfig to read old configura
sci-astronomy/siril:wcs - Add supprt astrometry features using sci-astronomy/wcslib
sci-astronomy/stellarium:deep-sky - Install extra deep sky objects catalog (may affect performance)
sci-astronomy/stellarium:lens-distortion - Enable lens distortion estimator plugin
+sci-astronomy/stellarium:libcxx - Use external libraries for STL features not available in libc++
sci-astronomy/stellarium:media - Enable sound and video support
sci-astronomy/stellarium:scripting - Enable JS scripting via dev-qt/qtscript in Qt5 or using Qml via dev-qt/qtdeclarative in Qt6
sci-astronomy/stellarium:show-my-sky - Enable a better atmosphere model via sci-astronomy/calcmysky
@@ -7135,6 +7101,7 @@ sci-chemistry/gromacs:gmxapi-legacy - Enable installing lagacy headers
sci-chemistry/gromacs:hwloc - Enable HWLoc lib support
sci-chemistry/gromacs:lmfit - Use external sci-libs/lmfit
sci-chemistry/gromacs:mkl - Use sci-libs/mkl for fft, blas, lapack routines
+sci-chemistry/gromacs:nnpot - Allow to use sci-libs/caffe2 for NN Potentials
sci-chemistry/gromacs:offensive - Enable gromacs partly offensive quotes
sci-chemistry/gromacs:opencl - Enable opencl non-bonded kernels
sci-chemistry/gromacs:single-precision - Single precision version of gromacs (default)
@@ -7142,7 +7109,6 @@ sci-chemistry/gromacs:tng - Enable new trajectory format - tng
sci-chemistry/molequeue:client - Build the client application
sci-chemistry/molequeue:server - Build the serve application
sci-chemistry/molequeue:zeromq - Build with net-libs/zeromq support
-sci-chemistry/mopac7:gmxmopac7 - Add support library for gromacs
sci-chemistry/openbabel:inchi - Build support for IUPAC International Chemical Identifier format
sci-chemistry/openbabel:json - Build support for JSON formats (ChemDoodle, PubChem, etc...)
sci-chemistry/pymol:web - Install Pymodule needed for web app support
@@ -7195,8 +7161,8 @@ sci-geosciences/mapserver:geos - Enable sci-libs/geos library support
sci-geosciences/mapserver:postgis - Enable dev-db/postgis support
sci-geosciences/merkaartor:libproxy - Use net-libs/libproxy for getting the HTTP/HTTPS/SOCKS proxy configuration
sci-geosciences/merkaartor:webengine - Enable dev-qt/qtwebengine in some plugins
+sci-geosciences/merkaartor:zbar - Enable barcode support in MWalkingPapersBackground/GeoImage via media-gfx/zbar
sci-geosciences/owntracks-recorder:crypt - Enable support for payload encryption with dev-libs/libsodium
-sci-geosciences/owntracks-recorder:greenwich - Enable support for the OwnTracks Greenwich firmware
sci-geosciences/owntracks-recorder:http - Enable support for the built-in HTTP REST API
sci-geosciences/owntracks-recorder:kill - Enable support removing data via the API (dangerous)
sci-geosciences/owntracks-recorder:lua - Enable support for Lua hook integration
@@ -7245,7 +7211,6 @@ sci-libs/blis:pthread - Use pthread threadding model
sci-libs/blis:serial - Use no threadding model
sci-libs/caffe2:distributed - Support distributed applications
sci-libs/caffe2:fbgemm - Use FBGEMM
-sci-libs/caffe2:ffmpeg - Add support for video processing operators
sci-libs/caffe2:flash - Enable flash attention
sci-libs/caffe2:gloo - Use sci-libs/gloo
sci-libs/caffe2:mkl - Use sci-libs/mkl for blas, lapack and sparse blas routines
@@ -7253,7 +7218,6 @@ sci-libs/caffe2:nnpack - Use NNPACK
sci-libs/caffe2:numpy - Add support for math operations through numpy
sci-libs/caffe2:onednn - Use oneDNN
sci-libs/caffe2:openblas - Use sci-libs/openblas for blas routines
-sci-libs/caffe2:opencv - Add support for image processing operators
sci-libs/caffe2:openmp - Use OpenMP for parallel code
sci-libs/caffe2:qnnpack - Use QNNPACK
sci-libs/caffe2:rocm - Enable ROCm gpu computing support
@@ -7354,9 +7318,12 @@ sci-libs/hipSOLVER:sparse - Build hipSOLVER with sparse functionality (sci-libs/
sci-libs/hypre:int64 - Build the 64 bits integer library
sci-libs/indilib:rtlsdr - Enable support for devices supported by net-wireless/rtl-sdr
sci-libs/indilib:websocket - Enable support for WebSocket protocol
-sci-libs/ipopt:hsl - hsl
+sci-libs/ipopt:asl - AMPL Solver Library support and build the 'ipopt' binary
sci-libs/ipopt:mumps - Enable sci-libs/mumps support
sci-libs/kissfft:alloca - Use alloca(3) instead of malloc(3) for memory management
+sci-libs/kissfft:double - Build library for primary data type of double
+sci-libs/kissfft:int16 - Build library for primary data type of int16_t
+sci-libs/kissfft:int32 - Build library for primary data type of int32_t
sci-libs/kissfft:tools - Build command line tools
sci-libs/lapack:deprecated - Also build deprecated functions
sci-libs/lapack:eselect-ldso - Enable runtime library switching by eselect and ld.so.
@@ -7640,10 +7607,14 @@ sci-physics/pythia:fastjet - Build jets using the sci-physics/fastjet package
sci-physics/pythia:hepmc - Adds support for High Energy Physics Monte Carlo Generators sci-physics/hepmc
sci-physics/pythia:hepmc2 - Adds support for High Energy Physics Monte Carlo Generators 2 sci-physics/hepmc
sci-physics/pythia:hepmc3 - Adds support for High Energy Physics Monte Carlo Generators 3 sci-physics/hepmc
+sci-physics/pythia:highfive - Support hdf and highfive
sci-physics/pythia:lhapdf - Support the use of external PDF sets via sci-physics/lhapdf
+sci-physics/pythia:mpich - Support mpich
+sci-physics/pythia:rivet - Support sci-physics/rivet
sci-physics/pythia:root - Use sci-physics/root trees and histograms (in examples only)
sci-physics/rivet:hepmc2 - Build with HepMC2
sci-physics/rivet:hepmc3 - Build with HepMC3
+sci-physics/rivet:highfive - Build with hdf5 and highfive
sci-physics/rivet:zlib - Build with zlib
sci-physics/root:R - Enable support for dev-lang/R
sci-physics/root:asimage - Enable support for media-libs/libafterimage
@@ -7690,9 +7661,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 +7671,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 +7686,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)
@@ -8021,7 +7990,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
@@ -8060,7 +8029,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
@@ -8071,6 +8040,7 @@ sys-boot/lilo:device-mapper - Enable support for device-mapper from sys-fs/lvm2
sys-boot/lilo:minimal - Do not install the dolilo helper script
sys-boot/lilo:pxeserial - Avoid character echo on PXE serial console
sys-boot/plymouth:drm - Provides abstraction to the DRM drivers (intel, nouveau and vmwgfx at this moment)
+sys-boot/plymouth:freetype - Build with freetype support (if enabled, used for encryption prompts)
sys-boot/plymouth:pango - Adds support for printing text on splash screen and text prompts, e.g. for password
sys-boot/plymouth:split-usr - Enable this if /bin and /usr/bin are separate directories
sys-boot/refind:btrfs - Builds the EFI binary btrfs filesystem driver
@@ -8094,7 +8064,6 @@ sys-cluster/ceph:jaeger - Enable jaegertracing and it's dependent libraries
sys-cluster/ceph:kafka - Rados Gateway's pubsub support for Kafka push endpoint
sys-cluster/ceph:lttng - Add support for LTTng
sys-cluster/ceph:mgr - Build the ceph-mgr daemon
-sys-cluster/ceph:numa - Use sys-process/numactl for numa support in rocksdb
sys-cluster/ceph:parquet - Support for s3 select on parquet objects
sys-cluster/ceph:pmdk - Enable PMDK libraries
sys-cluster/ceph:rabbitmq - Use rabbitmq-c to build rgw amqp push endpoint
@@ -8108,7 +8077,6 @@ sys-cluster/ceph:system-boost - Use system dev-libs/boost instead of the bundled
sys-cluster/ceph:uring - Build with support for sys-libs/liburing
sys-cluster/ceph:xfs - Add xfs support
sys-cluster/ceph:zbd - Enable sys-block/libzbd bluestore backend
-sys-cluster/ceph:zfs - Add zfs support
sys-cluster/charliecloud:ch-image - Build the internal builder ch-image (previously named ch-grow)
sys-cluster/charm:ampi - Build implementation of MPI on top of Charm++
sys-cluster/charm:charmdebug - Enable the charm debugger
@@ -8164,6 +8132,19 @@ sys-cluster/rdma-core:neigh - Enable iwpmd support
sys-cluster/rdma-core:python - Enable pyverbs support
sys-cluster/resource-agents:libnet - Force use of net-libs/libnet
sys-cluster/resource-agents:rgmanager - Install resources for rgmanager
+sys-cluster/slurm:html - Build html documentation
+sys-cluster/slurm:ipmi - Build support for collecting some ipmi stats
+sys-cluster/slurm:json - Add support for json-persing via json-c
+sys-cluster/slurm:multiple-slurmd - Allow multiple slurmd to run
+sys-cluster/slurm:munge - Enable authentication via munge
+sys-cluster/slurm:numa - Add NUMA awareness
+sys-cluster/slurm:nvml - Enable the NVML device discovery
+sys-cluster/slurm:ofed - Add Infiniband support via ofed
+sys-cluster/slurm:slurmdbd - Install SQL server for slurmdbd
+sys-cluster/slurm:slurmrestd - Enable interface to Slurm via REST API
+sys-cluster/slurm:torque - Enable perl scripts that emulates pbs (qstat, qsub etc.)
+sys-cluster/slurm:ucx - Enable Unified Communication X library support
+sys-cluster/slurm:yaml - Enable YAML support
sys-cluster/spark-bin:scala211 - Install Spark JARs pre-built with Scala 2.11.
sys-cluster/spark-bin:scala212 - Install Spark JARs pre-built with Scala 2.12.
sys-cluster/torque:autorun - Enable the AUTORUN_JOBS codebase
@@ -8268,7 +8249,6 @@ sys-fabric/mstflint:inband - Enable firmware updates for Mellanox SwitchX and Co
sys-fabric/opensm:tools - Install ssld extra tool
sys-firmware/broadcom-bt-firmware:compress-xz - Compress firmware using xz (app-arch/xz-utils) before installation
sys-firmware/broadcom-bt-firmware:compress-zstd - Compress firmware using zstd (app-arch/zstd) before installation
-sys-firmware/edk2-ovmf:binary - Use pre-built binaries
sys-firmware/intel-microcode:hostonly - Only install ucode(s) supported by currently available (=online) processor(s)
sys-firmware/intel-microcode:initramfs - Install a small initramfs for use with CONFIG_MICROCODE_EARLY
sys-firmware/intel-microcode:split-ucode - Install the split binary ucode files (used by the kernel directly)
@@ -8339,6 +8319,7 @@ sys-fs/lvm2:lvm - Build all of LVM2 including daemons and tools like lvchange, n
sys-fs/lvm2:sanlock - Enable lvmlockd with support for sanlock
sys-fs/lvm2:thin - Support for thin volumes
sys-fs/mdadm:corosync - Support for corosync cluster engine
+sys-fs/mtd-utils:ubifs - Build UBIFS tools
sys-fs/mtpfs:mad - Enable handling of MP3's metadata
sys-fs/ntfs3g:fuse - Enable ntfs-3g FUSE driver
sys-fs/ntfs3g:mount-ntfs - Install mount.ntfs symlink
@@ -8365,6 +8346,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.
@@ -8396,6 +8378,7 @@ sys-kernel/mips-sources:ip27 - Enables additional support for SGI Origin (IP27)
sys-kernel/mips-sources:ip28 - Enables additional support for SGI Indigo2 Impact R10000 (IP28)
sys-kernel/mips-sources:ip30 - Enables support for SGI Octane (IP30, 'Speedracer')
sys-kernel/rt-sources:deblob - Remove binary blobs from kernel sources to provide libre license compliance.
+sys-kernel/scx:openrc - Enable support for sys-apps/openrc
sys-kernel/vanilla-kernel:initramfs - Build initramfs along with the kernel.
sys-libs/binutils-libs:64-bit-bfd - Support 64-bit targets even on 32-bit hosts (is ignored on 64-bit hosts)
sys-libs/binutils-libs:cet - Enable Intel Control-flow Enforcement Technology.
@@ -8412,8 +8395,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.
@@ -8596,6 +8581,9 @@ 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:apache - Add www-servers/apache support
+www-apps/rt:lighttpd - Add www-servers/lighttpd support
+www-apps/rt:nginx - Add www-servers/nginx 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)
@@ -8624,7 +8612,9 @@ www-client/dillo:openssl - Build against the dev-libs/openssl library for TLS su
www-client/dillo:xembed - Enable XEmbed protocol support
www-client/elinks:bittorrent - Enable support for the BitTorrent protocol
www-client/elinks:finger - Enable support for the finger protocol
+www-client/elinks:gemini - Enable support for the gemini protocol
www-client/elinks:gopher - Enable support for the gopher protocol
+www-client/elinks:libcss - Enable support for cascading style sheets via dev-libs/libcss
www-client/elinks:mouse - Make elinks to grab all mouse events
www-client/elinks:tre - Enable support for regex searches via dev-libs/tre
www-client/elinks:xml - Enable support for bookmarks via dev-libs/expat
@@ -8632,6 +8622,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 +8727,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