summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin144831 -> 147339 bytes
-rw-r--r--profiles/arch.list1
-rw-r--r--profiles/arch/alpha/package.use.mask14
-rw-r--r--profiles/arch/alpha/parent1
-rw-r--r--profiles/arch/amd64/no-multilib/package.use.mask11
-rw-r--r--profiles/arch/amd64/package.use12
-rw-r--r--profiles/arch/amd64/package.use.mask14
-rw-r--r--profiles/arch/amd64/package.use.stable.mask5
-rw-r--r--profiles/arch/amd64/use.mask3
-rw-r--r--profiles/arch/amd64/x32/package.mask5
-rw-r--r--profiles/arch/amd64/x32/package.use7
-rw-r--r--profiles/arch/amd64/x32/package.use.mask7
-rw-r--r--profiles/arch/arm/armv4/package.mask27
-rw-r--r--profiles/arch/arm/armv4/package.use.mask11
-rw-r--r--profiles/arch/arm/armv4/parent1
-rw-r--r--profiles/arch/arm/armv4t/package.mask27
-rw-r--r--profiles/arch/arm/armv4t/package.use.mask11
-rw-r--r--profiles/arch/arm/armv4t/parent1
-rw-r--r--profiles/arch/arm/armv4t/use.mask6
-rw-r--r--profiles/arch/arm/armv5te/package.mask23
-rw-r--r--profiles/arch/arm/armv5te/package.use.mask11
-rw-r--r--profiles/arch/arm/armv5te/parent1
-rw-r--r--profiles/arch/arm/armv5te/use.mask4
-rw-r--r--profiles/arch/arm/armv6j/package.mask15
-rw-r--r--profiles/arch/arm/armv6j/package.use.mask17
-rw-r--r--profiles/arch/arm/armv6j/use.mask4
-rw-r--r--profiles/arch/arm/armv7a/package.mask15
-rw-r--r--profiles/arch/arm/armv7a/package.use.mask18
-rw-r--r--profiles/arch/arm/armv7a/use.mask6
-rw-r--r--profiles/arch/arm/package.mask16
-rw-r--r--profiles/arch/arm/package.use.mask35
-rw-r--r--profiles/arch/arm/use.mask5
-rw-r--r--profiles/arch/arm/use.stable.mask5
-rw-r--r--profiles/arch/arm64/package.use.mask36
-rw-r--r--profiles/arch/arm64/use.mask5
-rw-r--r--profiles/arch/base/package.use.mask9
-rw-r--r--profiles/arch/base/use.mask3
-rw-r--r--profiles/arch/hppa/package.mask7
-rw-r--r--profiles/arch/hppa/package.use.mask16
-rw-r--r--profiles/arch/hppa/parent1
-rw-r--r--profiles/arch/hppa/use.mask9
-rw-r--r--profiles/arch/ia64/package.use.mask28
-rw-r--r--profiles/arch/ia64/parent1
-rw-r--r--profiles/arch/ia64/use.mask13
-rw-r--r--profiles/arch/loong/package.mask7
-rw-r--r--profiles/arch/loong/package.use.force4
-rw-r--r--profiles/arch/loong/package.use.mask12
-rw-r--r--profiles/arch/loong/parent1
-rw-r--r--profiles/arch/loong/use.mask19
-rw-r--r--profiles/arch/m68k/package.use.mask6
-rw-r--r--profiles/arch/m68k/parent1
-rw-r--r--profiles/arch/m68k/use.mask14
-rw-r--r--profiles/arch/mips/mips64/n32/package.mask5
-rw-r--r--profiles/arch/mips/mips64/n32/use.mask5
-rw-r--r--profiles/arch/mips/mipsel/mips64el/n32/package.mask5
-rw-r--r--profiles/arch/mips/mipsel/mips64el/n32/use.mask5
-rw-r--r--profiles/arch/mips/package.use.mask4
-rw-r--r--profiles/arch/mips/use.mask9
-rw-r--r--profiles/arch/powerpc/package.use.mask2
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask20
-rw-r--r--profiles/arch/powerpc/ppc64/64le/package.mask2
-rw-r--r--profiles/arch/powerpc/ppc64/64ul/package.mask2
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.mask5
-rw-r--r--profiles/arch/powerpc/use.mask3
-rw-r--r--profiles/arch/riscv/package.mask3
-rw-r--r--profiles/arch/riscv/package.use.mask72
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/package.use.force1
-rw-r--r--profiles/arch/s390/make.defaults15
-rw-r--r--profiles/arch/s390/package.mask18
-rw-r--r--profiles/arch/s390/package.use.force4
-rw-r--r--profiles/arch/s390/package.use.mask11
-rw-r--r--profiles/arch/s390/s390/eapi1
-rw-r--r--profiles/arch/s390/s390/make.defaults16
-rw-r--r--profiles/arch/s390/s390/package.mask6
-rw-r--r--profiles/arch/s390/s390/parent2
-rw-r--r--profiles/arch/s390/s390/use.force5
-rw-r--r--profiles/arch/s390/s390/use.mask9
-rw-r--r--profiles/arch/s390/s390x/make.defaults4
-rw-r--r--profiles/arch/s390/s390x/package.mask18
-rw-r--r--profiles/arch/s390/s390x/package.use.force4
-rw-r--r--profiles/arch/s390/s390x/package.use.mask9
-rw-r--r--profiles/arch/s390/s390x/parent1
-rw-r--r--profiles/arch/s390/s390x/use.force3
-rw-r--r--profiles/arch/s390/s390x/use.mask14
-rw-r--r--profiles/arch/s390/use.force5
-rw-r--r--profiles/arch/s390/use.mask17
-rw-r--r--profiles/arch/sparc/32ul/eapi1
-rw-r--r--profiles/arch/sparc/32ul/make.defaults9
-rw-r--r--profiles/arch/sparc/32ul/parent2
-rw-r--r--profiles/arch/sparc/64ul/package.use.mask6
-rw-r--r--profiles/arch/sparc/make.defaults4
-rw-r--r--profiles/arch/sparc/package.mask6
-rw-r--r--profiles/arch/sparc/package.use.force7
-rw-r--r--profiles/arch/sparc/package.use.mask22
-rw-r--r--profiles/arch/sparc/package.use.stable.mask8
-rw-r--r--profiles/arch/sparc/use.mask13
-rw-r--r--profiles/arch/x86/package.use4
-rw-r--r--profiles/arch/x86/package.use.force7
-rw-r--r--profiles/arch/x86/package.use.mask17
-rw-r--r--profiles/arch/x86/use.mask3
-rw-r--r--profiles/base/make.defaults4
-rw-r--r--profiles/base/package.use4
-rw-r--r--profiles/base/package.use.force16
-rw-r--r--profiles/base/package.use.mask84
-rw-r--r--profiles/base/package.use.stable.force10
-rw-r--r--profiles/base/package.use.stable.mask11
-rw-r--r--profiles/base/use.stable.mask4
-rw-r--r--profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/eapi1
-rw-r--r--profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/parent2
-rw-r--r--profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/eapi1
-rw-r--r--profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/parent2
-rw-r--r--profiles/default/linux/m68k/17.0/systemd/eapi1
-rw-r--r--profiles/default/linux/m68k/17.0/systemd/parent2
-rw-r--r--profiles/default/linux/package.use.mask5
-rw-r--r--profiles/default/linux/packages.build5
-rw-r--r--profiles/default/linux/s390/17.0/s390x/parent4
-rw-r--r--profiles/default/linux/s390/17.0/s390x/systemd/eapi1
-rw-r--r--profiles/default/linux/s390/17.0/s390x/systemd/parent2
-rw-r--r--profiles/default/linux/s390/17.0/systemd/eapi1
-rw-r--r--profiles/default/linux/s390/17.0/systemd/parent2
-rw-r--r--profiles/default/linux/s390/parent2
-rw-r--r--profiles/default/linux/sparc/17.0/64ul/package.use.mask6
-rw-r--r--profiles/default/linux/sparc/17.0/64ul/parent5
-rw-r--r--profiles/default/linux/sparc/17.0/parent1
-rw-r--r--profiles/default/linux/sparc/parent2
-rw-r--r--profiles/default/linux/x86/package.use.mask3
-rw-r--r--profiles/desc/apache2_modules.desc1
-rw-r--r--profiles/desc/llvm_targets.desc2
-rw-r--r--profiles/desc/ofed_drivers.desc17
-rw-r--r--profiles/desc/php_targets.desc5
-rw-r--r--profiles/desc/postgres_targets.desc1
-rw-r--r--profiles/desc/qemu_user_targets.desc1
-rw-r--r--profiles/desc/ruby_targets.desc1
-rw-r--r--profiles/embedded/make.defaults44
-rw-r--r--profiles/features/clang/package.use3
-rw-r--r--profiles/features/musl/package.mask9
-rw-r--r--profiles/features/musl/package.use.mask15
-rw-r--r--profiles/features/musl/use.mask4
-rw-r--r--profiles/features/selinux/package.use.mask5
-rw-r--r--profiles/features/wd40/README3
-rw-r--r--profiles/features/wd40/eapi1
-rw-r--r--profiles/features/wd40/package.mask36
-rw-r--r--profiles/features/wd40/package.use.force6
-rw-r--r--profiles/features/wd40/package.use.mask48
-rw-r--r--profiles/features/wd40/use.mask (renamed from profiles/arch/arm/armv4/use.mask)2
-rw-r--r--profiles/license_groups12
-rw-r--r--profiles/package.deprecated35
-rw-r--r--profiles/package.mask589
-rw-r--r--profiles/prefix/darwin/macos/11.0/arm64/gcc/package.accept_keywords5
-rw-r--r--profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords5
-rw-r--r--profiles/prefix/darwin/macos/arch/x64/package.use.force6
-rw-r--r--profiles/prefix/darwin/macos/package.mask8
-rw-r--r--profiles/prefix/darwin/package.use.mask6
-rw-r--r--profiles/prefix/linux/riscv/eapi1
-rw-r--r--profiles/prefix/linux/riscv/make.defaults14
-rw-r--r--profiles/prefix/linux/riscv/packages2
-rw-r--r--profiles/prefix/linux/riscv/parent2
-rw-r--r--profiles/prefix/package.mask6
-rw-r--r--profiles/prefix/sunos/solaris/package.use.mask4
-rw-r--r--profiles/profiles.desc18
-rw-r--r--profiles/releases/17.0/package.mask7
-rw-r--r--profiles/releases/17.0/package.use.mask6
-rw-r--r--profiles/targets/desktop/package.use5
-rw-r--r--profiles/targets/desktop/plasma/package.use5
-rw-r--r--profiles/updates/2Q-20224
-rw-r--r--profiles/use.desc1
-rw-r--r--profiles/use.local.desc180
167 files changed, 1092 insertions, 1159 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 45c4443730ec..5c3eed613382 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch.list b/profiles/arch.list
index c1b3f7ab2a45..ff57e39a20b1 100644
--- a/profiles/arch.list
+++ b/profiles/arch.list
@@ -19,6 +19,7 @@ amd64-linux
arm-linux
arm64-linux
ppc64-linux
+riscv-linux
x86-linux
arm64-macos
ppc-macos
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 7b5c6e1c20ad..de7ba0224b4d 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sergey Torokhov <torokhov-s-a@yandex.ru> (2022-06-22)
+# media-libs/libjxl is not keyworded
+# bug https://bugs.gentoo.org/853628
+media-gfx/gimp jpegxl
+
# Sam James <sam@gentoo.org> (2022-04-29)
# Needs unkeyworded dev-util/umockdev
sys-power/upower test
@@ -140,10 +145,6 @@ x11-misc/synergy gui
# media-sound/lash not keyworded, bug #736725
media-sound/fluidsynth lash
-# Cédric Krier <cedk@gentoo.org> (2020-11-10)
-# virtual/rust has no alpha keyword
-dev-vcs/mercurial rust
-
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not keyworded.
media-libs/libsdl2 fcitx4
@@ -160,10 +161,6 @@ mail-filter/pyzor mysql
# No drivers on this architecture support Vulkan
media-libs/mesa vulkan vulkan-overlay zink
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# alpha has no virtual/rust support, needed by newer gnome-base/librsvg, et al
->=media-gfx/eog-3.33.1 svg
-
# Sergei Trofimovich <slyfox@gentoo.org> (2020-07-18)
# net-libs/webkit-gtk has no alpha keywords
app-editors/emacs xwidgets
@@ -311,7 +308,6 @@ net-libs/gnutls test-full
# Michał Górny <mgorny@gentoo.org> (2017-08-08)
# Requires USE=bluetooth that is masked in this profile.
media-sound/pulseaudio native-headset
-media-sound/pulseaudio-daemon native-headset
# Tobias Klausmann <klausman@gentoo.org> (2017-05-18)
# Stack protector code is not ported to alpha (and may not ever be)
diff --git a/profiles/arch/alpha/parent b/profiles/arch/alpha/parent
index eb001c6e8ab8..e234bf836e61 100644
--- a/profiles/arch/alpha/parent
+++ b/profiles/arch/alpha/parent
@@ -1 +1,2 @@
../base
+../../features/wd40
diff --git a/profiles/arch/amd64/no-multilib/package.use.mask b/profiles/arch/amd64/no-multilib/package.use.mask
index 024a54a65ab1..adee98f1e014 100644
--- a/profiles/arch/amd64/no-multilib/package.use.mask
+++ b/profiles/arch/amd64/no-multilib/package.use.mask
@@ -1,6 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# James Le Cuirot <chewi@gentoo.org> (2022-06-25)
+# This flag concerns a 32-bit x86-specific problem.
+sys-libs/glibc stack-realign
+sys-libs/ncurses stack-realign
+
+# Ben Kohler <bkohler@gentoo.org> (2022-06-07)
+# Disable 32bit builds on no-multilib
+sys-apps/memtest86+ bios32 efi32 iso32
+
# Sam James <sam@gentoo.org> (2020-12-27)
# dev-embedded/libftd2xx unavailable here
dev-embedded/urjtag ftd2xx
diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 7c624bfc42b6..c057afab7c94 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -1,6 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# 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.
+sys-libs/glibc stack-realign
+sys-libs/ncurses stack-realign
+
+# Ben Kohler <bkohler@gentoo.org> (2022-06-07)
+# Enable BIOS & UEFI targets by default
+sys-apps/memtest86+ bios64 efi64
+
# Theo Anderson <telans@posteo.de> (2021-03-06)
# Enable 32-bit clang runtime to ease -m32 builds with non-GCC runtime
sys-devel/clang-runtime abi_x86_32
diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
index 2482500d3cf3..55790a52e4cd 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,18 @@
#--- END OF EXAMPLES ---
+# James Le Cuirot <chewi@gentoo.org> (2022-06-25)
+# Allow stack to be realigned for compatibility with older 32-bit binaries.
+sys-libs/glibc -stack-realign
+sys-libs/ncurses -stack-realign
+
+# Unmask media-libs/libxmp here
+media-sound/qmmp -xmp
+
+# Kai-Chun Ning <kaichun.ning@gmail.com> (2022-05-23)
+# Need intel-hybrid-codec-driver, which only works on amd64
+x11-libs/libva-intel-driver -hybrid
+
# Georgy Yakovlev <gyakovlev@gentoo.org> (2021-11-01)
# requires sys-apps/dbus-broker, which is keyworded here.
sys-apps/systemd -hostnamed-fallback
@@ -208,7 +220,7 @@ media-video/mpv -vulkan
# Nick Sarnie <sarnex@gentoo.org> (2018-04-29)
# media-libs/vulkan-loader and app-emulation/vkd3d are keyworded on amd64
-app-emulation/wine-staging -vkd3d -vulkan
+app-emulation/wine-staging -vulkan
app-emulation/wine-vanilla -vkd3d -vulkan
# Richard Yao <ryao@gentoo.org> (2018-04-16)
diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask
index b73ea069d9a0..e4d678e532c0 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,6 +17,11 @@
#--- END OF EXAMPLES ---
+# Kai-Chun Ning <kaichun.ning@gmail.com> (2022-05-23)
+# Dependency x11-libs/intel-hybrid-codec-driver is only available on unstable
+# branch
+x11-libs/libva-intel-driver hybrid
+
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# needs stabilizing
media-video/ffmpeg vmaf
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index d21568f5d05e..7e8fbecd25e4 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -39,9 +39,6 @@
# dev-db/firebird is keyworded ~amd64
-firebird
-# cilk has been ported to this arch.
--cilk
-
# Mike Gilbert <floppym@gentoo.org> (2014-10-19)
# sys-libs/libapparmor
-apparmor
diff --git a/profiles/arch/amd64/x32/package.mask b/profiles/arch/amd64/x32/package.mask
index 444da1029e7b..cd290cb6075e 100644
--- a/profiles/arch/amd64/x32/package.mask
+++ b/profiles/arch/amd64/x32/package.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Kai-Chun Ning <kaichun.ning@gmail.com> (2022-05-26)
+# intel-hybrid-codec-driver does not work on x32
+x11-libs/intel-hybrid-codec-driver
+
# Jonas Licht <jonas.licht@gmail.com> (2022-05-01)
# Requires net-libs/nodejs, plus mask all reverse-dependecies.
net-analyzer/gsa
@@ -125,7 +129,6 @@ net-libs/xrootd-ceph
# Hasan ÇALIŞIR <hasan.calisir@psauxit.com> (2019-10-28)
# requires net-libs/nodejs | sys-apps/yarn
->=net-analyzer/greenbone-security-assistant-8.0.1
net-analyzer/gvm
# Marek Szuba <marecki@gentoo.org> (2019-07-26)
diff --git a/profiles/arch/amd64/x32/package.use b/profiles/arch/amd64/x32/package.use
new file mode 100644
index 000000000000..1383f0ef9805
--- /dev/null
+++ b/profiles/arch/amd64/x32/package.use
@@ -0,0 +1,7 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Mike Gilbert <floppym@gentoo.org> (2022-05-30)
+# Provide sensible default for EFI.
+sys-boot/gnu-efi abi_x86_64
+sys-boot/syslinux abi_x86_64
diff --git a/profiles/arch/amd64/x32/package.use.mask b/profiles/arch/amd64/x32/package.use.mask
index 4123fc89f691..a1066f06652e 100644
--- a/profiles/arch/amd64/x32/package.use.mask
+++ b/profiles/arch/amd64/x32/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Kai-Chun Ning <kaichun.ning@gmail.com> (2022-05-26)
+# Dependency x11-libs/intel-hybrid-codec-driver does not work on x32
+x11-libs/libva-intel-driver hybrid
+
# Andreas Sturmlechner <asturm@gentoo.org> (2021-02-09)
# Requires net-libs/nodejs, plus mask all reverse-dependencies.
app-i18n/fcitx-libpinyin dictionary-manager
@@ -11,7 +15,6 @@ kde-apps/kde-apps-meta:5 pim
kde-apps/kdenetwork-meta:5 bittorrent
kde-apps/umbrello:5 php
kde-misc/kio-gdrive kaccounts
-media-gfx/gmic krita
net-irc/quassel urlpreview
net-misc/fatrat bittorrent
net-misc/seafile-client shibboleth
@@ -22,7 +25,7 @@ sci-physics/root qt5
# Patrick McLean <chutzpah@gentoo.org> (2020-02-05)
# sys-cluster/ceph no longer supports x86, versions that support
# it no longer build thanks to python2 removals
-app-backup/bareos ceph cephfs rados rados-striper
+app-backup/bareos ceph
app-emulation/libvirt rbd
app-emulation/qemu rbd
net-analyzer/rrdtool rados
diff --git a/profiles/arch/arm/armv4/package.mask b/profiles/arch/arm/armv4/package.mask
index 89a118698dba..350a12ab9f0f 100644
--- a/profiles/arch/arm/armv4/package.mask
+++ b/profiles/arch/arm/armv4/package.mask
@@ -4,30 +4,3 @@
# Anthony Ryan <anthonyryan1@gmail.com> (2017-01-21)
# This package states supports for arm >= v6
dev-lang/nim
-
-# Marco Scardovi <marco@scardovi.com> (2021-06-17)
-# This package requires newer (Rust-consuming) dev-libs/gjs to be unmasked
-sci-geosciences/gnome-maps
-
-# There is no prebuilt rustc for armv4 by upstream
-dev-lang/rust-bin
-dev-lang/rust
-virtual/rust
->=dev-lang/spidermonkey-78
->=gnome-base/librsvg-2.41
->=gnome-base/gnome-core-libs-3.36.5
->=gnome-base/gnome-core-apps-3.36.5
->=gnome-base/gnome-light-3.36.5
->=sys-auth/polkit-0.118
->=dev-libs/gjs-1.66
->=gnome-base/gnome-shell-3.38
->=x11-themes/adwaita-icon-theme-3.36
->=net-irc/polari-3.37
->=sys-apps/bat-0.18.1
-gnome-base/gdm
-gnome-extra/chrome-gnome-shell
-gnome-extra/gnome-tweaks
->=dev-python/cryptography-36
->=dev-python/pyopenssl-22
-dev-python/setuptools-rust
-dev-python/watchfiles
diff --git a/profiles/arch/arm/armv4/package.use.mask b/profiles/arch/arm/armv4/package.use.mask
deleted file mode 100644
index 4ee82d31442a..000000000000
--- a/profiles/arch/arm/armv4/package.use.mask
+++ /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-04-22)
-# Needs Rustified librsvg
->=media-libs/freetype-2.12.0 svg
-media-libs/imlib2 svg
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gdm requires gnome-shell requires rustified librsvg.
-x11-misc/xscreensaver gdm
diff --git a/profiles/arch/arm/armv4/parent b/profiles/arch/arm/armv4/parent
index f3229c5b9876..154b8158dc01 100644
--- a/profiles/arch/arm/armv4/parent
+++ b/profiles/arch/arm/armv4/parent
@@ -1 +1,2 @@
..
+../../../features/wd40
diff --git a/profiles/arch/arm/armv4t/package.mask b/profiles/arch/arm/armv4t/package.mask
index 89a118698dba..350a12ab9f0f 100644
--- a/profiles/arch/arm/armv4t/package.mask
+++ b/profiles/arch/arm/armv4t/package.mask
@@ -4,30 +4,3 @@
# Anthony Ryan <anthonyryan1@gmail.com> (2017-01-21)
# This package states supports for arm >= v6
dev-lang/nim
-
-# Marco Scardovi <marco@scardovi.com> (2021-06-17)
-# This package requires newer (Rust-consuming) dev-libs/gjs to be unmasked
-sci-geosciences/gnome-maps
-
-# There is no prebuilt rustc for armv4 by upstream
-dev-lang/rust-bin
-dev-lang/rust
-virtual/rust
->=dev-lang/spidermonkey-78
->=gnome-base/librsvg-2.41
->=gnome-base/gnome-core-libs-3.36.5
->=gnome-base/gnome-core-apps-3.36.5
->=gnome-base/gnome-light-3.36.5
->=sys-auth/polkit-0.118
->=dev-libs/gjs-1.66
->=gnome-base/gnome-shell-3.38
->=x11-themes/adwaita-icon-theme-3.36
->=net-irc/polari-3.37
->=sys-apps/bat-0.18.1
-gnome-base/gdm
-gnome-extra/chrome-gnome-shell
-gnome-extra/gnome-tweaks
->=dev-python/cryptography-36
->=dev-python/pyopenssl-22
-dev-python/setuptools-rust
-dev-python/watchfiles
diff --git a/profiles/arch/arm/armv4t/package.use.mask b/profiles/arch/arm/armv4t/package.use.mask
deleted file mode 100644
index 4ee82d31442a..000000000000
--- a/profiles/arch/arm/armv4t/package.use.mask
+++ /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-04-22)
-# Needs Rustified librsvg
->=media-libs/freetype-2.12.0 svg
-media-libs/imlib2 svg
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gdm requires gnome-shell requires rustified librsvg.
-x11-misc/xscreensaver gdm
diff --git a/profiles/arch/arm/armv4t/parent b/profiles/arch/arm/armv4t/parent
index f3229c5b9876..154b8158dc01 100644
--- a/profiles/arch/arm/armv4t/parent
+++ b/profiles/arch/arm/armv4t/parent
@@ -1 +1,2 @@
..
+../../../features/wd40
diff --git a/profiles/arch/arm/armv4t/use.mask b/profiles/arch/arm/armv4t/use.mask
deleted file mode 100644
index b1bb8f89da9f..000000000000
--- a/profiles/arch/arm/armv4t/use.mask
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gnome-shell requires rustified librsvg.
-gnome-shell
diff --git a/profiles/arch/arm/armv5te/package.mask b/profiles/arch/arm/armv5te/package.mask
index 73bc0c057545..e7c3cd3a1074 100644
--- a/profiles/arch/arm/armv5te/package.mask
+++ b/profiles/arch/arm/armv5te/package.mask
@@ -8,26 +8,3 @@ dev-lang/nim
# Marco Scardovi <marco@scardovi.com> (2021-06-17)
# This package requires dev-libs/gjs to be unmasked
sci-geosciences/gnome-maps
-
-# There is no prebuilt rustc for armv5 by upstream
-dev-lang/rust-bin
-dev-lang/rust
-virtual/rust
->=dev-lang/spidermonkey-78
->=gnome-base/librsvg-2.41
->=gnome-base/gnome-core-libs-3.36.5
->=gnome-base/gnome-core-apps-3.36.5
->=gnome-base/gnome-light-3.36.5
->=sys-auth/polkit-0.118
->=dev-libs/gjs-1.66
->=gnome-base/gnome-shell-3.38
->=x11-themes/adwaita-icon-theme-3.36
->=net-irc/polari-3.37
->=sys-apps/bat-0.18.1
-gnome-base/gdm
-gnome-extra/chrome-gnome-shell
-gnome-extra/gnome-tweaks
->=dev-python/cryptography-36
->=dev-python/pyopenssl-22
-dev-python/setuptools-rust
-dev-python/watchfiles
diff --git a/profiles/arch/arm/armv5te/package.use.mask b/profiles/arch/arm/armv5te/package.use.mask
deleted file mode 100644
index 4ee82d31442a..000000000000
--- a/profiles/arch/arm/armv5te/package.use.mask
+++ /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-04-22)
-# Needs Rustified librsvg
->=media-libs/freetype-2.12.0 svg
-media-libs/imlib2 svg
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gdm requires gnome-shell requires rustified librsvg.
-x11-misc/xscreensaver gdm
diff --git a/profiles/arch/arm/armv5te/parent b/profiles/arch/arm/armv5te/parent
index f3229c5b9876..154b8158dc01 100644
--- a/profiles/arch/arm/armv5te/parent
+++ b/profiles/arch/arm/armv5te/parent
@@ -1 +1,2 @@
..
+../../../features/wd40
diff --git a/profiles/arch/arm/armv5te/use.mask b/profiles/arch/arm/armv5te/use.mask
index 2d07ff8b0aa8..8d9124bed67b 100644
--- a/profiles/arch/arm/armv5te/use.mask
+++ b/profiles/arch/arm/armv5te/use.mask
@@ -8,7 +8,3 @@
-cpu_flags_arm_edsp
-cpu_flags_arm_thumb
-cpu_flags_arm_vfp
-
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gnome-shell requires rustified librsvg.
-gnome-shell
diff --git a/profiles/arch/arm/armv6j/package.mask b/profiles/arch/arm/armv6j/package.mask
deleted file mode 100644
index 2ed73e22f688..000000000000
--- a/profiles/arch/arm/armv6j/package.mask
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Joonas Niilola <juippis@gentoo.org> (2020-09-26)
-# Depends on media-video/rav1e that's listed below. #744637
--media-libs/libavif
-
-# Sam James <sam@gentoo.org> (2020-11-04)
-# Needs Rust, which is available here
--dev-util/cargo-c
--dev-util/cbindgen
--media-video/rav1e
--net-news/newsboat
--net-libs/quiche
--dev-util/git-delta
diff --git a/profiles/arch/arm/armv6j/package.use.mask b/profiles/arch/arm/armv6j/package.use.mask
index c1451fed59a6..20a7e47e59bf 100644
--- a/profiles/arch/arm/armv6j/package.use.mask
+++ b/profiles/arch/arm/armv6j/package.use.mask
@@ -1,21 +1,6 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Jakov Smolić <jsmolic@gentoo.org> (2021-01-23)
-# Rust is available here
->=media-libs/libheif-1.10.0 -rav1e
-
-# Joonas Niilola <juippis@gentoo.org> (2020-10-08)
-# Sam James <sam@gentoo.org> (2021-03-11)
-# libavif is keyworded for this profile.
-dev-libs/efl -avif
-kde-frameworks/kimageformats -avif
-media-libs/gd -avif
-
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# virtual/rust is available here
->=media-gfx/eog-3.33.1 -svg
-
# Sam James <sam@gentoo.org> (2020-07-04)
# Rust is available here
# Bug #728558
diff --git a/profiles/arch/arm/armv6j/use.mask b/profiles/arch/arm/armv6j/use.mask
index 95cadb1ac25f..5a841abd6e10 100644
--- a/profiles/arch/arm/armv6j/use.mask
+++ b/profiles/arch/arm/armv6j/use.mask
@@ -6,7 +6,3 @@
-cpu_flags_arm_edsp
-cpu_flags_arm_thumb
-cpu_flags_arm_vfp
-
-# Sam James <sam@gentoo.org> (2020-11-10)
-# Rust is available here
--rust
diff --git a/profiles/arch/arm/armv7a/package.mask b/profiles/arch/arm/armv7a/package.mask
index 80329451c6a1..5e7abc375abb 100644
--- a/profiles/arch/arm/armv7a/package.mask
+++ b/profiles/arch/arm/armv7a/package.mask
@@ -1,19 +1,6 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Joonas Niilola <juippis@gentoo.org> (2020-09-26)
-# Depends on media-video/rav1e that's listed below. #744637
--media-libs/libavif
-
-# Sam James <sam@gentoo.org> (2020-11-04)
-# Needs Rust, which is available here
--dev-util/cargo-c
--dev-util/cbindgen
--media-video/rav1e
--net-news/newsboat
--net-libs/quiche
--dev-util/git-delta
-
# Sam James <sam@gentoo.org> (2020-06-24)
# Valgrind works on ARMv7
-dev-util/valgrind
diff --git a/profiles/arch/arm/armv7a/package.use.mask b/profiles/arch/arm/armv7a/package.use.mask
index aabb4fa77e40..b9878807147a 100644
--- a/profiles/arch/arm/armv7a/package.use.mask
+++ b/profiles/arch/arm/armv7a/package.use.mask
@@ -1,28 +1,12 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Jakov Smolić <jsmolic@gentoo.org> (2021-01-23)
-# Rust is available here
->=media-libs/libheif-1.10.0 -rav1e
-
-# Joonas Niilola <juippis@gentoo.org> (2020-10-08)
-# Sam James <sam@gentoo.org> (2021-03-11)
-# Dependency keyworded on this arm profile.
-dev-libs/efl -avif
-kde-frameworks/kimageformats -avif
-media-libs/gd -avif
-net-libs/webkit-gtk -avif
-
# Sam James <sam@gentoo.org> (2020-10-05)
# Guile only supports JIT on some arches
# (armv7 only for arm)
# (See 9.3.8 in the Guile manual)
dev-scheme/guile -jit
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# virtual/rust is available here
->=media-gfx/eog-3.33.1 -svg
-
# Sam James <sam@gentoo.org> (2020-07-03)
# Rust is available here
# Bug #728558
diff --git a/profiles/arch/arm/armv7a/use.mask b/profiles/arch/arm/armv7a/use.mask
index 64cae067a80a..f8d4ad73b7ed 100644
--- a/profiles/arch/arm/armv7a/use.mask
+++ b/profiles/arch/arm/armv7a/use.mask
@@ -1,4 +1,4 @@
-# Copyright 2011-2020 Gentoo Authors
+# Copyright 2011-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Unmask armv7 specific USE flags
@@ -18,10 +18,6 @@
-cpu_flags_arm_vfpv4
-cpu_flags_arm_vfp-d32
-# Sam James <sam@gentoo.org> (2020-11-10)
-# Rust is available here
--rust
-
# Sam James <sam@gentoo.org> (2020-06-24)
# Valgrind works on ARMv7
-valgrind
diff --git a/profiles/arch/arm/package.mask b/profiles/arch/arm/package.mask
index cd022be2b22d..40a2ac1ce0dd 100644
--- a/profiles/arch/arm/package.mask
+++ b/profiles/arch/arm/package.mask
@@ -1,20 +1,6 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Joonas Niilola <juippis@gentoo.org> (2020-09-26)
-# Depends on media-video/rav1e that's listed below. #744637
-media-libs/libavif
-
-# Sam James <sam@gentoo.org> (2020-11-04)
-# Packages which need Rust (only on >= 6j)
-# We unmask them for armv6j, armv7a elsewhere
-dev-util/cargo-c
-dev-util/cbindgen
-media-video/rav1e
-net-news/newsboat
-net-libs/quiche
-dev-util/git-delta
-
# Sam James <sam@gentoo.org> (2020-06-24)
# Valgrind lacks support for < ARMv7
# https://valgrind.org/info/platforms.html
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 64a70b3dadac..bea0fbe50af9 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2022-06-23)
+# ceph, zfs not keyworded here
+app-emulation/libvirt rbd zfs
+
+# Jimi Huotari <chiitoo@gentoo.org> (2022-05-08)
+# Not keyworded here yet.
+lxqt-base/lxqt-meta desktop-portal
+
# Matt Turner <mattst88@gentoo.org> (2022-04-18)
# app-text/nuspell is not keyworded
app-text/enchant nuspell
@@ -70,10 +78,6 @@ dev-lang/php -jit
# No SELinux on ARM
net-im/prosody selinux
-# Jakov Smolić <jsmolic@gentoo.org> (2021-01-23)
-# Depends on media-video/rav1e which needs Rust
->=media-libs/libheif-1.10.0 rav1e
-
# Sam James <sam@gentoo.org> (2020-01-17)
# gnuefi + systemd-boot works on arm
# bug #729720
@@ -102,32 +106,18 @@ net-wireless/gnuradio ctrlport
# app-i18n/fcitx:4 not keyworded.
media-libs/libsdl2 fcitx4
-# Joonas Niilola <juippis@gentoo.org> (2020-10-02)
-# Sam James <sam@gentoo.org> (2021-03-11)
-# Dependency only keyworded on specific arm profiles.
-dev-libs/efl avif
-kde-frameworks/kimageformats avif
-media-libs/gd avif
-net-libs/webkit-gtk avif
-
# Adam Feldman <NP-Hardass@gentoo.org> (2020-09-05)
# dev-util/dogtail is not keyworded for arm
app-text/atril test
# Sam James <sam@gentoo.org> (2020-09-05)
# nvidia-texture-tools not useful here
-media-libs/devil nvtt
games-strategy/0ad nvtt
# James Le Cuirot <chewi@gentoo.org> (2020-08-19)
# Cinnamon is not keyworded on this architecture.
x11-themes/arc-theme cinnamon
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# armv5 and older has no virtual/rust support yet, needed by newer
-# gnome-base/librsvg, et al
->=media-gfx/eog-3.33.1 svg
-
# Sam James <sam@gentoo.org> (2020-07-11)
# Don't drag in qtwebengine for Plasma right now
# Not going for nuclear option of general mask
@@ -183,7 +173,6 @@ www-servers/uwsgi uwsgi_plugins_rados
# Anthony G. Basile <blueness@gentoo.org> (2019-03-08)
# hipe code is missing in erlang for arm
dev-lang/erlang hipe
-net-im/ejabberd hipe
# Andreas Sturmlechner <asturm@gentoo.org> (2019-02-25)
# (SM)BIOS/Thunderbolt outside of amd64/x86? - citation needed
@@ -191,7 +180,6 @@ sys-apps/fwupd dell thunderbolt
# Thomas Deutschmann <whissi@gentoo.org> (2018-10-12)
# Requires www-client/firefox which isn't available on ARM yet
-# due to dev-lang/rust requirement
dev-ruby/capybara test
# Christian Ruppert <idl0r@gentoo.org> (2018-08-25)
@@ -243,10 +231,6 @@ net-misc/bfgminer adl lm-sensors
# Enable MQTT support on supported architectures
app-metrics/collectd -collectd_plugins_mqtt
-# Michael Weber <xmw@gentoo.org> (2017-03-15)
-# Cannot test non-free dependency dev-libs/device-atlas-api-c
-net-proxy/haproxy device-atlas
-
# 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_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl
@@ -407,7 +391,7 @@ app-admin/conky cmus irc lua-cairo lua-imlib lua-rsvg moc xmms2
# Sergey Popov <pinkbyte@gentoo.org> (2013-07-30)
# Not tested
-media-libs/devil allegro nvtt
+media-libs/devil allegro
# Andreas K. Huettel <dilfridge@gentoo.org> (2013-05-27)
# Firmware loader not keyworded yet
@@ -429,7 +413,6 @@ media-gfx/pstoedit emf
# Rick Farina <zerochaos@gentoo.org> (2013-02-05)
# masking all stable packages with java use flag
dev-util/oprofile java
-dev-libs/cyrus-sasl java
dev-tex/tex4ht java
dev-vcs/subversion java
media-libs/libjpeg-turbo java
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
index 820017b73bb2..fba199bc664c 100644
--- a/profiles/arch/arm/use.mask
+++ b/profiles/arch/arm/use.mask
@@ -12,11 +12,6 @@
-cpu_flags_arm_iwmmxt
-cpu_flags_arm_iwmmxt2
-# Sam James <sam@gentoo.org> (2020-11-10)
-# Rust isn't available for generic ARM,
-# just armv6, armv7
-rust
-
# Sam James <sam@gentoo.org> (2020-06-24)
# Valgrind lacks support for < ARMv7
# https://valgrind.org/info/platforms.html
diff --git a/profiles/arch/arm/use.stable.mask b/profiles/arch/arm/use.stable.mask
index 9329affc5dc8..c0fee12811ec 100644
--- a/profiles/arch/arm/use.stable.mask
+++ b/profiles/arch/arm/use.stable.mask
@@ -27,11 +27,6 @@ java
# media-gfx/gimp not yet stable
gimp
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependencies not yet stable.
-appindicator
-ayatana
-
# Andrey Grozin <grozin@gentoo.org> (2014-05-16)
# No stable gcl
gcl
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index b729e03da798..655a09426c73 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,9 +1,23 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Matt Turnbull <sparky@bluefang-logic.com> (2022-05-05)
-# Cinnamon is not keyworded. Bug 842033
-x11-themes/arc-theme cinnamon
+# Anna Vyalkova <cyber+gentoo@sysrq.in> (2022-06-25)
+# Unkeyworded test dep
+app-vim/jedi test
+
+# Conrad Kostecki <conikost@gentoo.org> (2022-06-05)
+# Unkeyworded deps, bug #687830
+app-metrics/collectd collectd_plugins_modbus
+app-metrics/collectd collectd_plugins_nut
+app-metrics/collectd collectd_plugins_oracle
+app-metrics/collectd collectd_plugins_ping
+app-metrics/collectd collectd_plugins_routeros
+app-metrics/collectd collectd_plugins_sigrok
+app-metrics/collectd collectd_plugins_varnish
+
+# Jimi Huotari <chiitoo@gentoo.org> (2022-05-08)
+# Not keyworded here yet.
+lxqt-base/lxqt-meta desktop-portal
# Matt Turner <mattst88@gentoo.org> (2022-04-18)
# app-text/nuspell is not keyworded
@@ -129,10 +143,6 @@ 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
-# Sam James <sam@gentoo.org> (2020-12-13)
-# Requires unkeyworded, fetch-restricted deps
-net-proxy/haproxy device-atlas
-
# Roy Bamford <neddyseagoon@gentoo.org< (2020-12-07)
# media-libs/liblastfm fails to build with tests Bug #758896
media-sound/clementine lastfm
@@ -149,7 +159,6 @@ dev-scheme/guile -jit
# Sam James <sam@gentoo.org> (2020-09-05)
# nvidia-texture-tools not useful here
-media-libs/devil nvtt
games-strategy/0ad nvtt
# Georgy Yakovlev <gyakovlev@gentoo.org> (2020-08-20)
@@ -314,7 +323,7 @@ net-fs/samba addc addns ads cluster python test
# Some more unkeyworded dependencies.
dev-cpp/eigen test
mate-base/mate help
-mate-base/mate-applets-meta appindicator sensors
+mate-base/mate-applets-meta sensors
mate-extra/caja-extensions gajim
sci-libs/gdal armadillo netcdf
sys-fs/btrfs-progs reiserfs
@@ -374,10 +383,6 @@ media-gfx/pstoedit emf
app-emulation/libvirt openvz
# Alexis Ballier <aballier@gentoo.org> (2017-07-10)
-# media-gfx/nvidia-texture-tools does not support arm64
-media-libs/devil nvtt
-
-# Alexis Ballier <aballier@gentoo.org> (2017-07-10)
# Virtualbox is x86 only
app-emulation/libvirt virtualbox
@@ -400,8 +405,7 @@ net-libs/libpcap bluetooth
# Mart Raudsepp <leio@gentoo.org> (2017-02-16)
# Not yet tested features/dependencies
-app-text/evince dvi nautilus postscript t1lib xps
-net-wireless/blueman appindicator
+app-text/evince dvi nautilus postscript xps
# Markus Meier <maekke@gentoo.org> (2013-12-26)
# Unkeyworded deps, bug #488724
@@ -421,7 +425,7 @@ app-admin/conky lua-cairo xmms2 moc
# Sergey Popov <pinkbyte@gentoo.org> (2013-07-30)
# Not tested
-media-libs/devil allegro nvtt
+media-libs/devil allegro
# Andreas K. Huettel <dilfridge@gentoo.org> (2013-05-27)
# Firmware loader not keyworded yet
diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask
index f652ff6f5267..5f525cc7abf0 100644
--- a/profiles/arch/arm64/use.mask
+++ b/profiles/arch/arm64/use.mask
@@ -50,11 +50,6 @@ cpu_flags_arm_neon
-cpu_flags_arm_vfpv4
-cpu_flags_arm_vfp-d32
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependency not keyworded (dev-libs/libindicate).
-appindicator
-ayatana
-
# Michał Górny <mgorny@gentoo.org> (2018-07-09)
# No OpenCL provider is available on arm64.
opencl
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index 9b39c72ba291..b48fcbc39715 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,13 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# media-libs/libxmp requires keywording
+media-sound/qmmp xmp
+
+# Kai-Chun Ning <kaichun.ning@gmail.com> (2022-05-23)
+# Need intel-hybrid-codec-driver, which only works on amd64
+x11-libs/libva-intel-driver hybrid
+
# WANG Xuerui <xen0n@gentoo.org> (2022-04-24)
# This is only for bringing in the not-upstreamed-yet LoongArch patchset;
# masked everywhere in order to minimize impact on other arches.
@@ -203,7 +210,7 @@ media-video/mpv vulkan
# Nick Sarnie <sarnex@gentoo.org> (2018-04-29)
# media-libs/vulkan-loader and app-emulation/vkd3d are not available everywhere
-app-emulation/wine-staging vkd3d vulkan
+app-emulation/wine-staging vulkan
app-emulation/wine-vanilla vkd3d vulkan
# Richard Yao <ryao@gentoo.org> (2018-04-16)
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index e355ffb1edcd..4556ba23f498 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -24,9 +24,6 @@ libvirt
firebird
oci8
-# cilk has been ported only to x86 systems
-cilk
-
# cuda/NVENC only works on amd64/arm64
cuda
nvenc
diff --git a/profiles/arch/hppa/package.mask b/profiles/arch/hppa/package.mask
index 9fa28f2c1954..9675958761f8 100644
--- a/profiles/arch/hppa/package.mask
+++ b/profiles/arch/hppa/package.mask
@@ -1,6 +1,11 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2022-06-10)
+# Broken on HPPA. Segfaults during last-minute check.
+# bug #850691
+=sys-libs/glibc-2.35-r7
+
# Quote from <eike@s...l.de>:
# "Compilation fails with: #error You need to define CycleTimer for
# your OS and CPU"
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index ea12bfd2a81c..804f970f43a9 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,16 @@
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
# request bug for the hppa arch.
+# Sergey Torokhov <torokhov-s-a@yandex.ru> (2022-06-22)
+# media-libs/libjxl is not keyworded
+# bug https://bugs.gentoo.org/853628
+media-gfx/gimp jpegxl
+
+# Sam James <sam@gentoo.org> (2022-05-17)
+# sci-libs/sundials fails to build tests on HPPA
+# bug #845222
+sci-mathematics/octave sundials
+
# Matt Turner <mattst88@gentoo.org> (2022-05-07)
# app-crypt/gcr is not keyworded
app-crypt/pinentry gtk
@@ -140,10 +150,6 @@ dev-util/cppcheck z3
# media-sound/lash not keyworded, bug #736725
media-sound/fluidsynth lash
-# Cédric Krier <cedk@gentoo.org> (2020-11-10)
-# virtual/rust has no hppa keyword
-dev-vcs/mercurial rust
-
# Joonas Niilola <juippis@gentoo.org> (2020-10-08)
# Dependency not keyworded on this arch.
dev-libs/efl avif heif lua_single_target_luajit physics
@@ -188,7 +194,7 @@ media-video/ffmpeg dav1d libaribb24 libtesseract vidstab
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-11)
# media-gfx/nvidia-texture-tools, media-libs/allegro not keyworded on hppa
-media-libs/devil allegro nvtt
+media-libs/devil allegro
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-09)
# dependencies not keyworded
diff --git a/profiles/arch/hppa/parent b/profiles/arch/hppa/parent
index eb001c6e8ab8..e234bf836e61 100644
--- a/profiles/arch/hppa/parent
+++ b/profiles/arch/hppa/parent
@@ -1 +1,2 @@
../base
+../../features/wd40
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask
index 98774ff4b52d..f6eb535bcb2f 100644
--- a/profiles/arch/hppa/use.mask
+++ b/profiles/arch/hppa/use.mask
@@ -37,11 +37,6 @@ vulkan
system-libvpx
vpx
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependency not keyworded (dev-libs/libappindicator).
-appindicator
-ayatana
-
# Matt Turner <mattst88@gentoo.org> (2018-05-26)
# Unmask systemd since it is keyworded here.
-systemd
@@ -203,10 +198,6 @@ d
# Lack of user/dev support for WiFi (bug #176517)
networkmanager
-# Jeroen Roovers <jer@gentoo.org> (2007-04-07)
-# libffi has not been ported to hppa, therefore gcc fails to build with USE=gcj
-gcj
-
# Samuli Suominen <drac@gentoo.org> (2007-03-02)
# See bug #157881#c3
battery
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
index 8c184263e48c..304930905334 100644
--- a/profiles/arch/ia64/package.use.mask
+++ b/profiles/arch/ia64/package.use.mask
@@ -1,6 +1,15 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Turner <mattst88@gentoo.org> (2022-06-25)
+# net-libs/libqrtr-glib not keyworded
+net-misc/modemmanager qrtr
+
+# Sergey Torokhov <torokhov-s-a@yandex.ru> (2022-06-22)
+# media-libs/libjxl is not keyworded
+# bug https://bugs.gentoo.org/853628
+media-gfx/gimp jpegxl
+
# Nickolas Raymond Kaczynski <nrk@disroot.org> (2022-04-24)
# Dependencies are missing keywords
media-libs/imlib2 svg heif jpegxl
@@ -39,13 +48,6 @@ media-video/ffmpeg amf
# app-text/ronn-ng not keyworded here, bug #801103
app-accessibility/espeak-ng man
-# Michał Górny <mgorny@gentoo.org> (2021-11-26)
-# These package flags require dev-python/cryptography which -- due
-# to the dependency on Rust -- is no longer portable to ia64.
-dev-python/twisted conch crypt
-dev-python/urllib3 test
-net-fs/samba addc addns ads
-
# Sam James <sam@gentoo.org> (2021-11-05)
# Avoid keywording unnecessary depenencies for now, bug #804115
dev-python/scipy pythran
@@ -123,10 +125,6 @@ app-crypt/pinentry efl
# Dependency not keyworded on this arch.
app-text/enchant voikko
-# Cédric Krier <cedk@gentoo.org> (2020-11-10)
-# virtual/rust has no ia64 keyword
-dev-vcs/mercurial rust
-
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2020-10-14)
# app-i18n/fcitx:4 not keyworded.
media-libs/libsdl2 fcitx4
@@ -139,10 +137,6 @@ net-analyzer/wireshark ilbc
# No drivers on this architecture support Vulkan
media-libs/mesa vulkan vulkan-overlay zink
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# ia64 has no virtual/rust support, needed by newer gnome-base/librsvg, et al
->=media-gfx/eog-3.33.1 svg
-
# Michał Górny <mgorny@gentoo.org> (2020-06-14)
# Requires dev-python/networkx.
app-portage/nattka depgraph-order
@@ -181,7 +175,6 @@ gnome-extra/evolution-data-server oauth
# - gnome-extra/sushi: depends on webkit-gtk
gnome-base/nautilus previewer
# - net-libs/gnome-online-accounts: depends on webkit-gtk
-gnome-base/gnome-control-center flickr
gnome-base/gvfs google
# app-text/libgepub depends on webkit-gtk.
xfce-extra/tumbler epub
@@ -290,7 +283,6 @@ media-video/ffmpeg libv4l
# Michał Górny <mgorny@gentoo.org> (2017-08-07)
# Requires USE=bluetooth that is masked in this profile.
media-sound/pulseaudio native-headset
-media-sound/pulseaudio-daemon native-headset
# Sergei Trofimovich <slyfox@gentoo.org> (2017-07-20)
# pulls in unkeyworded java
@@ -514,7 +506,7 @@ x11-wm/fvwm lock
dev-lisp/clisp hyperspec svm
# missing keywords
-media-plugins/gst-plugins-meta dts dv lame libvisual modplug mms taglib vcd wavpack
+media-plugins/gst-plugins-meta dts dv lame libvisual modplug taglib vcd wavpack
# Marius Brehler <marfbre@linux.sungazer.de> (2015-08-13)
# missing keyword
diff --git a/profiles/arch/ia64/parent b/profiles/arch/ia64/parent
index eb001c6e8ab8..e234bf836e61 100644
--- a/profiles/arch/ia64/parent
+++ b/profiles/arch/ia64/parent
@@ -1 +1,2 @@
../base
+../../features/wd40
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask
index 3bb8098c052e..187c06dae958 100644
--- a/profiles/arch/ia64/use.mask
+++ b/profiles/arch/ia64/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-ia64
+# 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
@@ -12,10 +16,6 @@ tpm
# media-video/pipewire is not keyworded. Bug #807616.
pipewire
-# Matt Turner <mattst88@gentoo.org> (2021-07-25)
-# gnome-shell requires rustified librsvg.
-gnome-shell
-
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2021-04-01)
# sys-libs/llvm-libunwind not supported on IA64.
llvm-libunwind
@@ -38,11 +38,6 @@ ruby
# - net-libs/gnome-online-accounts: depend on net-libs/webkit-gtk
gnome-online-accounts
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependency not keyworded (dev-libs/libindicate).
-appindicator
-ayatana
-
# Sergei Trofimovich <slyfox@gentoo.org> (2017-06-17)
# There is no luajit support on ia64. Bug #554376
lua_single_target_luajit
diff --git a/profiles/arch/loong/package.mask b/profiles/arch/loong/package.mask
index 3c62b9f0752a..0f67333e0b7b 100644
--- a/profiles/arch/loong/package.mask
+++ b/profiles/arch/loong/package.mask
@@ -1,7 +1,6 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# WANG Xuerui <xen0n@gentoo.org> (2022-05-04)
-# We have no Rust at the moment
->=dev-python/cryptography-37
->=gnome-base/librsvg-2.41
+# WANG Xuerui <xen0n@gentoo.org> (2022-05-13)
+# Fails to build due to bug 843212
+>=dev-libs/boost-1.79.0
diff --git a/profiles/arch/loong/package.use.force b/profiles/arch/loong/package.use.force
index e53df0152ef8..1b1948517b25 100644
--- a/profiles/arch/loong/package.use.force
+++ b/profiles/arch/loong/package.use.force
@@ -11,7 +11,3 @@ sys-libs/libseccomp experimental-loong
# WANG Xuerui <xen0n@gentoo.org> (2022-04-18)
# gcc-12 is live ebuild for now, hence requiring this
dev-vcs/git curl
-
-# WANG Xuerui <xen0n@gentoo.org> (2022-04-18)
-# Newer spidermonkey not available yet (due to absence of rust)
-sys-auth/polkit duktape
diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index 746d4799f4d7..426f9a60cb10 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,17 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# WANG Xuerui <xen0n@gentoo.org> (2022-05-13)
+# Fails testing at least with libssh-0.9.6 and mbedtls-2.28.0-r1, needs
+# investigation.
+net-libs/libssh mbedtls
+
+# WANG Xuerui <xen0n@gentoo.org> (2022-05-13)
+# dev-lang/go is not available on loong yet.
+media-libs/libheif go test
+sys-apps/earlyoom test
+sys-libs/libcap tools
+
# WANG Xuerui <xen0n@gentoo.org> (2022-04-24)
# Unmask experimental-loong on packages; we're loong.
dev-libs/libffi -experimental-loong
@@ -40,7 +51,6 @@ x11-base/xwayland unwind
# These aren't ported to LoongArch yet
dev-libs/libpcre2 jit
dev-libs/libpcre jit
-<dev-vcs/git-2.31.0 pcre-jit
www-servers/nginx pcre-jit
# End snippets taken from riscv
diff --git a/profiles/arch/loong/parent b/profiles/arch/loong/parent
index eb001c6e8ab8..e234bf836e61 100644
--- a/profiles/arch/loong/parent
+++ b/profiles/arch/loong/parent
@@ -1 +1,2 @@
../base
+../../features/wd40
diff --git a/profiles/arch/loong/use.mask b/profiles/arch/loong/use.mask
index 665c8cdc9eaa..31e5b7399e51 100644
--- a/profiles/arch/loong/use.mask
+++ b/profiles/arch/loong/use.mask
@@ -7,9 +7,17 @@
# Unmask systemd
-systemd
+# Things we actually can support
+-input_devices_synaptics
+
# Things without support yet
java
llvm
+luajittex
+lua_single_target_luajit
+lua_targets_luajit
+mono
+opencl
valgrind
# Temporarily masked during initial keywording
@@ -20,18 +28,17 @@ efl
elogind
emacs
fam
-gd
-gpm
-gtk
-gtk2
-gtk3
gtk4
gtk-doc
+kde
latex
ldap
mpi
-qt5
sctp
systemtap
tk
tpm
+xemacs
+
+# Things not supposed to ever get support
+video_cards_glint
diff --git a/profiles/arch/m68k/package.use.mask b/profiles/arch/m68k/package.use.mask
index 4133c6e73598..9ea36846d459 100644
--- a/profiles/arch/m68k/package.use.mask
+++ b/profiles/arch/m68k/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-05-29)
+# No TMP here, no xkb here
+sys-apps/systemd tpm xkb
+
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
@@ -105,4 +109,4 @@ dev-libs/libpcre2 jit
# Ryan Hill <dirtyepic@gentoo.org> (2011-07-20)
# graphite requires dev-libs/ppl & dev-libs/cloog-ppl
# (bugs #269087 and #269088)
-sys-devel/gcc graphite awt
+sys-devel/gcc graphite
diff --git a/profiles/arch/m68k/parent b/profiles/arch/m68k/parent
index eb001c6e8ab8..e234bf836e61 100644
--- a/profiles/arch/m68k/parent
+++ b/profiles/arch/m68k/parent
@@ -1 +1,2 @@
../base
+../../features/wd40
diff --git a/profiles/arch/m68k/use.mask b/profiles/arch/m68k/use.mask
index 8f41225fa087..4df4b49e6738 100644
--- a/profiles/arch/m68k/use.mask
+++ b/profiles/arch/m68k/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-m68k
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-05-31)
+# Unmask systemd since it is keyworded here.
+-systemd
+
# James Le Cuirot <chewi@gentoo.org> (2021-01-30)
# GTK is not keyworded or tested.
gtk
@@ -82,10 +86,6 @@ ruby
zstd
# James Le Cuirot <chewi@gentoo.org> (2021-08-20)
-# There is a community effort to bring Rust to m68k but it's not ready yet.
-rust
-
-# James Le Cuirot <chewi@gentoo.org> (2021-08-20)
# Qt is not keyworded or tested.
qt5
@@ -93,11 +93,6 @@ qt5
# valgrind has no m68k port.
valgrind
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependencies not keyworded.
-appindicator
-ayatana
-
# Andreas Sturmlechner <asturm@gentoo.org> (2019-03-31)
# sys-auth/elogind is not keyworded here.
elogind
@@ -168,7 +163,6 @@ R
rdma
samba
slang
-systemd
tcl
tk
xemacs
diff --git a/profiles/arch/mips/mips64/n32/package.mask b/profiles/arch/mips/mips64/n32/package.mask
new file mode 100644
index 000000000000..fa019d7c4fd8
--- /dev/null
+++ b/profiles/arch/mips/mips64/n32/package.mask
@@ -0,0 +1,5 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# bug 850151
+dev-lang/python:3.11
diff --git a/profiles/arch/mips/mips64/n32/use.mask b/profiles/arch/mips/mips64/n32/use.mask
index ef8c72c5ca0b..f7b892f37bcd 100644
--- a/profiles/arch/mips/mips64/n32/use.mask
+++ b/profiles/arch/mips/mips64/n32/use.mask
@@ -1,4 +1,7 @@
-# Copyright 2014-2021 Gentoo Authors
+# Copyright 2014-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-abi_mips_n32
+
+# bug 850151
+python_targets_python3_11
diff --git a/profiles/arch/mips/mipsel/mips64el/n32/package.mask b/profiles/arch/mips/mipsel/mips64el/n32/package.mask
new file mode 100644
index 000000000000..fa019d7c4fd8
--- /dev/null
+++ b/profiles/arch/mips/mipsel/mips64el/n32/package.mask
@@ -0,0 +1,5 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# bug 850151
+dev-lang/python:3.11
diff --git a/profiles/arch/mips/mipsel/mips64el/n32/use.mask b/profiles/arch/mips/mipsel/mips64el/n32/use.mask
index ef8c72c5ca0b..f7b892f37bcd 100644
--- a/profiles/arch/mips/mipsel/mips64el/n32/use.mask
+++ b/profiles/arch/mips/mipsel/mips64el/n32/use.mask
@@ -1,4 +1,7 @@
-# Copyright 2014-2021 Gentoo Authors
+# Copyright 2014-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-abi_mips_n32
+
+# bug 850151
+python_targets_python3_11
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index 8c2459b45e47..e2567bf9b228 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -134,10 +134,6 @@ dev-python/numpydoc test
# sys-devel/clang is not keyworded
app-doc/doxygen clang
-# Sergey Popov <pinkbyte@gentoo.org> (2014-02-02)
-# media-gfx/nvidia-texture-tools is not keyworded on mips
-media-libs/devil nvtt
-
# Ryan Hill <dirtyepic@gentoo.org> (2014-01-07)
# req net-libs/webkit-gtk:2
x11-libs/wxGTK webkit
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask
index d62144ad90d7..7c2cc1ebf1f6 100644
--- a/profiles/arch/mips/use.mask
+++ b/profiles/arch/mips/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-mips
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-05-15)
+# rdma-core is not keyworded mips...
+rdma
+
# Matt Turner <mattst88@gentoo.org> (2018-03-25)
# Unmask systemd since it is keyworded here.
-systemd
@@ -41,11 +45,6 @@ gnome-online-accounts
# Keywords lost on net-fs/samba over time, use.mask until re-keyworded
samba
-# Mart Raudsepp <leio@gentoo.org> (2017-02-07)
-# dev-libs/libappindicator not tested
-appindicator
-ayatana
-
# Anthony G. Basile <blueness@gentoo.org> (2015-08-01)
# There is no luajit support on mips. Bug #554376.
luajittex
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 2479b6843d57..483ac8114a92 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -171,7 +171,7 @@ x11-themes/qtcurve plasma
# Jonathan Scruggs <j.scruggs@gmail.com> (2017-09-23)
# dependencies not keyworded yet
-media-libs/openimageio field3d ptex
+media-libs/openimageio ptex
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (2017-08-22)
# Dictionary Manager requires unkeyworded dev-qt/qtwebengine.
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index fd0efe2b6bd3..0e4be5aa20a6 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Turner <mattst88@gentoo.org> (2022-05-16)
+# media-libs/libheif not keyworded here
+media-gfx/gthumb heif
+
# Nickolas Raymond Kaczynski <nrk@disroot.org> (2022-04-24)
# Dependencies are missing keywords
media-libs/imlib2 heif
@@ -48,11 +52,8 @@ app-office/planner eds
gnome-base/nautilus previewer
# needs libgdata[gnome-online-accounts], depends on net-libs/webkit-gtk
gnome-base/gvfs google
-gnome-base/gnome-control-center flickr
# needs mail-client/evolution, depends on net-libs/webkit-gtk
net-mail/lbdb evo
-# needs dev-util/devhelp, depends on net-libs/webkit-gtk
-dev-util/anjuta devhelp
# Daniel Pielmeier <billie@gentoo.org> (2021-11-07)
# gnome-base/librsvg has no stable keywords here, bug #807130
@@ -105,19 +106,10 @@ sys-devel/clang default-compiler-rt
# bug #766150
dev-tex/rubber test
-# Cédric Krier <cedk@gentoo.org> (2020-11-10)
-# virtual/rust has no ppc keyword
-dev-vcs/mercurial rust
-
# Mark Wright <gienah@gentoo.org> (2020-10-11)
# dev-ml/ounit2 is not keyworded
dev-ml/cudf test
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# ppc32 has no virtual/rust support yet, needed by newer
-# gnome-base/librsvg, et al
->=media-gfx/eog-3.33.1 svg
-
# Mikle Kolyada <zlogene@gentoo.org> (2020-06-08)
# clisp is keyworded on ppc
app-text/texlive-core -xindy
@@ -182,10 +174,6 @@ net-vpn/tor seccomp
# Most of clang runtimes are not supported here
sys-devel/clang-runtime openmp sanitize
-# Michael Weber <xmw@gentoo.org> (2017-03-15)
-# Cannot test non-free dependency dev-libs/device-atlas-api-c
-net-proxy/haproxy device-atlas
-
# Andreas K. Hüttel <dilfridge@gentoo.org> (2016-12-13)
# Dropping ppc from sci-libs/armadillo, bug 555896
sci-libs/gdal armadillo
diff --git a/profiles/arch/powerpc/ppc64/64le/package.mask b/profiles/arch/powerpc/ppc64/64le/package.mask
index 49d094e51e68..316f1445a869 100644
--- a/profiles/arch/powerpc/ppc64/64le/package.mask
+++ b/profiles/arch/powerpc/ppc64/64le/package.mask
@@ -71,8 +71,6 @@
# Temurin ppc64 build is little-endian only
# so we can use bins.
-dev-java/openjdk-bin
--=dev-java/openjdk-11.0.13_p8
--=dev-java/openjdk-17.0.1_p12
# Sergei Trofimovich <slyfox@gentoo.org> (2018-04-11)
# ltrace is not ported to powerpc64le yet.
diff --git a/profiles/arch/powerpc/ppc64/64ul/package.mask b/profiles/arch/powerpc/ppc64/64ul/package.mask
index 8448900c17c9..22f96c7ad1db 100644
--- a/profiles/arch/powerpc/ppc64/64ul/package.mask
+++ b/profiles/arch/powerpc/ppc64/64ul/package.mask
@@ -8,5 +8,3 @@ net-im/telegram-desktop
# Georgy Yakovlev <gyakovlev@gentoo.org> (2019-02-01)
# Temurin ppc64 builds are little-endiain only
dev-java/openjdk-bin
-=dev-java/openjdk-11.0.13_p8
-=dev-java/openjdk-17.0.1_p12
diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index 727cd753c7c0..7a09c8b58c7c 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Jimi Huotari <chiitoo@gentoo.org> (2022-05-08)
+# Not keyworded here yet.
+lxqt-base/lxqt-meta desktop-portal
+
# Michał Górny <mgorny@gentoo.org> (2021-12-31)
# Don't apply stable masks to python-exec since we're forcing every
# impl there anyway. Please keep this in sync with use.stable.mask.
@@ -155,7 +159,6 @@ dev-vcs/subversion kwallet
# Patrice Clement <monsieurp@gentoo.org> (2016-02-08)
# I would need to keyword an awful lot of packages on ppc64
# that would need Java 7 otherwise.
-dev-java/batik python
dev-java/bsf python
dev-java/ant-apache-bsf python
diff --git a/profiles/arch/powerpc/use.mask b/profiles/arch/powerpc/use.mask
index 05881727de15..5a92cd7a0e0f 100644
--- a/profiles/arch/powerpc/use.mask
+++ b/profiles/arch/powerpc/use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# PPC Specific use flags
@@ -52,7 +52,6 @@ gnuefi
# Patrick Lauer <patrick@gentoo.org> (2015-04-28)
# dependencies not keyworded yet
appindicator
-ayatana
# These flags should only be used for ppc
-ppcsha1
diff --git a/profiles/arch/riscv/package.mask b/profiles/arch/riscv/package.mask
index 23119df444d5..ab795bdab09d 100644
--- a/profiles/arch/riscv/package.mask
+++ b/profiles/arch/riscv/package.mask
@@ -4,6 +4,3 @@
# Arthur Zamarin <arthurzam@gentoo.org> (2022-04-30)
# Bootstrapping was created only for lp64d
dev-java/openjdk
-
-# Doesnt work properly with the one-level libdirs
-<sys-apps/baselayout-2.7-r3
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 8bb0933fc1ea..67ade27261d0 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,12 +1,19 @@
# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Sam James <sam@gentoo.org> (2022-05-08)
-# Requires dev-util/pahole.
-sys-kernel/gentoo-kernel debug
-sys-kernel/vanilla-kernel debug
-
-# Marek Szuba <marecki@gmail.com> (2022-04-30)
+# Sam James <sam@gentoo.org> (2022-06-26)
+# Avoid dragging in "heavy" parts of dev-qt/* unless/until
+# somebody needs them. bug #816981, bug #854261.
+# Unfortunately, tests demand qtwebengine too.
+dev-python/QtPy pyside2 webengine
+dev-python/QtPy test
+
+# Jakov Smolić <jsmolic@gentoo.org> (2022-06-07)
+# riscv has no sanitizers unmasked for the time being, so
+# mask to prevent emerge from erroring out by default
+sys-devel/clang-runtime sanitize
+
+# Marek Szuba <marecki@gentoo.org> (2022-04-30)
# net-wireless/sdrplay contains prebuilt binaries, currently available
# upstream only for amd64/x86 and arm
net-wireless/gr-osmosdr sdrplay
@@ -20,20 +27,11 @@ net-ftp/proftpd memcache
# so avoid keywording 4.8 slot
dev-lisp/clisp berkdb
-# Matt Turner <mattst88@gentoo.org> (2022-04-18)
-# app-text/nuspell is not keyworded
-app-text/enchant nuspell
-
# Jakov Smolić <jsmolic@gentoo.org> (2022-04-07)
# Depends on sys-cluster/ceph which pulls in valgrind, which is
# unavailable on riscv currently
sys-block/fio rbd
-# Marek Szuba <marecki@gentoo.org> (2022-03-30)
-# Indirectly depends on dev-python/pytest-testinfra, which is currently
-# blocked from being keyworded on this arch by several errors (Bug #835717)
-dev-python/subprocess-tee test-full
-
# Jakov Smolić <jsmolic@gentoo.org> (2022-03-25)
# sys-process/criu doesn't support riscv (bug #835975)
# Upstream bug for criu: https://github.com/checkpoint-restore/criu/issues/1702
@@ -44,10 +42,6 @@ app-containers/crun criu
# failures on riscv (bug #811477)
dev-python/pytest-services test
-# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
-# Untested useflag on other arches, needs keywording
-media-video/ffmpeg vmaf
-
# Alex Fan <alex.fan.q@gmail.com> (2022-02-28)
# dev-libs/vc is a dummy implementation on this arch
# krita fails to build with it
@@ -61,8 +55,8 @@ media-video/ffmpeg amf
# Yongxinag Liang <tanekliang@gmail.com> (2022-01-09)
# app-emulation/xen-tools doesn't support riscv yet
app-emulation/qemu xen
-# untested useflag: rbd glusterfs
-app-emulation/qemu rbd glusterfs
+# unkeyworded depdendency - sys-cluster/ceph
+app-emulation/qemu rbd
sys-fs/multipath-tools rbd
# Georgy Yakovlev <gyakovlev@gentoo.org> (2022-01-16)
@@ -78,10 +72,6 @@ sci-astronomy/stellarium webengine
# but with it installed, anyio passes all tests
dev-python/anyio test
-# Alex Fan <alex.fan.q@gmail.com> (2021-11-19)
-# depends on dev-lang/ocaml
-app-accessibility/brltty ocaml ocamlopt
-
# Marek Szuba <marecki@gentoo.org> (2021-09-23)
# mkdocs ecosystem only partly keyworded on riscv, has rather messy
# Python-target requirements.
@@ -89,16 +79,13 @@ dev-python/backrefs doc
dev-python/pyspelling doc
dev-python/wcmatch doc
-# Marek Szuba <marecki@gentoo.org> (2021-09-19)
-# media-gfx/nvidia-texture-tools reports arch as unknown, fails to build
-media-libs/devil nvtt
-
-# Alex Fan <alexfanqi@yahoo.com> (2021-09-13)
+# Alex Fan <alex.fan.q@gmail.com> (2022-05-16)
# These depend on Haskell:
# - dev-vcs/darcs
app-portage/layman darcs
# - app-text/pandoc
sys-cluster/ceph pmdk
+app-text/nuspell doc
# Alex Fan <alexfanqi@yahoo.com> (2021-09-15)
# Marek Szuba <marecki@gentoo.org> (2021-09-07)
@@ -121,12 +108,6 @@ dev-ruby/dalli test
# Requires CPU with SSSE3 support
net-analyzer/suricata hyperscan
-# Marek Szuba <marecki@gentoo.org> (2021-09-02)
-# dev-python/pebble not keyworded here due to failing tests.
-# That said, with pebble-4.6.3 installed manually
-# (and without testing) all nbconvert-6.0.7 tests passed.
-dev-python/nbconvert test
-
# Yixun Lan <dlan@gentoo.org> (2021-08-29)
# sys-apps/fwupd not tested, USE=spi,uefi,dell
# sys-apps/flashrom no risc-v support, bug 810880
@@ -151,11 +132,7 @@ gnome-base/gnome-shell browser-extension
# Alex Fan <alexfanqi@yahoo.com> (2021-08-17)
# dependencies not keyworded/tested
-kde-plasma/plasma-meta grub plymouth
-
-# Marek Szuba <marecki@gentoo.org> (2021-08-17)
-# sys-libs/libfaketime does not work properly on this arch
-sys-auth/sssd test
+kde-plasma/plasma-meta plymouth
# Marek Szuba <marecki@gentoo.org> (2021-08-11)
# Currently requires dev-lang/spidermonkey:68, which explicitly
@@ -201,7 +178,7 @@ media-gfx/gimp lua
www-servers/nginx nginx_modules_http_lua
# Marek Szuba <marecki@gentoo.org> (2021-07-11)
-# Causes 35 tests to fail with "fatal llvm error"
+# Causes 35 tests to fail with "fatal llvm error", bug #844946
dev-db/postgresql llvm
# Marek Szuba <marecki@gentoo.org> (2021-07-05)
@@ -209,23 +186,12 @@ dev-db/postgresql llvm
sys-cluster/slurm ucx
# Marek Szuba <marecki@gentoo.org> (2021-07-05)
-# net-dialup/mgetty fails to compile on this arch
-mail-mta/courier fax
-
-# Marek Szuba <marecki@gentoo.org> (2021-07-05)
# Dependencies not keyworded here yet:
# - sci-libs/vtk
media-libs/opencv vtk
sci-libs/opencascade vtk
-# - dev-util/aruba
-sys-block/thin-provisioning-tools test
# This doesn't work for (any) riscv yet.
dev-libs/libpcre2 jit
dev-libs/libpcre jit
www-servers/nginx pcre-jit
-
-# app-shells/fish not keyworded due to failing tests (Bug #807742).
-# That said, with fish-3.3.1-r1 installed manually (and without testing)
-# all argcomplete-1.12.3 tests passed.
-dev-python/argcomplete test
diff --git a/profiles/arch/riscv/rv64gc/lp64d/package.use.force b/profiles/arch/riscv/rv64gc/lp64d/package.use.force
index 928df18feed2..ff27ddeea511 100644
--- a/profiles/arch/riscv/rv64gc/lp64d/package.use.force
+++ b/profiles/arch/riscv/rv64gc/lp64d/package.use.force
@@ -5,3 +5,4 @@
# Bootstrapping is possible using our build snapshot, so don't force
# system bootstrap
dev-java/openjdk:11 -system-bootstrap
+dev-java/openjdk:17 -system-bootstrap
diff --git a/profiles/arch/s390/make.defaults b/profiles/arch/s390/make.defaults
index fc8cc4a45203..3fde361195fe 100644
--- a/profiles/arch/s390/make.defaults
+++ b/profiles/arch/s390/make.defaults
@@ -1,14 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
ARCH="s390"
ACCEPT_KEYWORDS="s390 ~s390"
-MULTILIB_ABIS="s390"
-DEFAULT_ABI="s390"
-ABI="${DEFAULT_ABI}"
-
-CHOST="s390-ibm-linux-gnu"
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
@@ -20,14 +15,6 @@ LIBDIR_s390="lib"
INPUT_DEVICES="void"
VIDEO_CARDS="dummy"
-# Michał Górny <mgorny@gentoo.org> (2014-07-01)
-# Make the native ABI implicit so that MULTILIB_USEDEP can be satisfied
-# by non-multilib ebuilds when non-native ABIs are disabled.
-IUSE_IMPLICIT="abi_s390_32"
-
-# Enable abi_s390_32 for packages that don't have it forced.
-ABI_S390="32"
-
# While multilib is available, we don't default it to on.
BOOTSTRAP_USE="${BOOTSTRAP_USE} -multilib"
USE="-multilib"
diff --git a/profiles/arch/s390/package.mask b/profiles/arch/s390/package.mask
deleted file mode 100644
index c92ad8c0f647..000000000000
--- a/profiles/arch/s390/package.mask
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2022-04-25)
-# Rust is available for s390x, but not s390.
-# bug #769446
-app-eselect/eselect-rust
-dev-lang/rust
-dev-lang/rust-bin
->=dev-python/cryptography-36
->=dev-python/pyopenssl-22
-dev-python/setuptools-rust
-dev-python/watchfiles
-virtual/rust
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2022-03-20)
-# sys-libs/libunwind doesn't work on s390
-sys-libs/libunwind
diff --git a/profiles/arch/s390/package.use.force b/profiles/arch/s390/package.use.force
index 7a031392e14a..7b02f8859485 100644
--- a/profiles/arch/s390/package.use.force
+++ b/profiles/arch/s390/package.use.force
@@ -1,10 +1,6 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Sam James <sam@gentoo.org> (2022-04-26)
-# Spidermonkey needs Rust and LLVM, not available for s390
-sys-auth/polkit duktape
-
# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-04-20)
# s390-tools (in @system) needs this for building some bootloader code
sys-devel/binutils multitarget
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index 44b521e3f5f2..e0bf16f31c2d 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -10,9 +10,8 @@ dev-ruby/stringex test
# Sam James <sam@gentoo.org> (2022-04-26)
# eps: app-text/libspectre not keyworded here
# heif: media-libs/libheif not keyworded here
-# svg: rustified librsvg not keyworded here
# jpegxl: libjxl not keyworded here
-media-libs/imlib2 eps heif svg jpegxl
+media-libs/imlib2 eps heif jpegxl
# Sam James <sam@gentoo.org> (2022-04-26)
# Avoid unkeyworded dependencies
@@ -60,10 +59,6 @@ app-crypt/pinentry efl
app-admin/sudo sssd
# Sam James <sam@gentoo.org> (2022-04-24)
-# sys-apps/systemd is not keyworded here
-sys-auth/pambase homed
-
-# Sam James <sam@gentoo.org> (2022-04-24)
# app-crypt/dieharder and dev-libs/softhsm:2 unkeyworded here
net-libs/gnutls test-full
@@ -71,10 +66,6 @@ net-libs/gnutls test-full
# net-fs/samba unkeyworded here
net-fs/cifs-utils acl
-# Sam James <sam@gentoo.org> (2022-04-24)
-# No Rust here, so no librsvg
-media-libs/freetype svg
-
# Sam James <sam@gentoo.org> (2022-04-20)
# x11-themes/sound-theme-freedesktop unkeyworded here
media-libs/libcanberra sound
diff --git a/profiles/arch/s390/s390/eapi b/profiles/arch/s390/s390/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/s390/s390/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/s390/s390/make.defaults b/profiles/arch/s390/s390/make.defaults
new file mode 100644
index 000000000000..8e77858de386
--- /dev/null
+++ b/profiles/arch/s390/s390/make.defaults
@@ -0,0 +1,16 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+MULTILIB_ABIS="s390"
+DEFAULT_ABI="s390"
+ABI="${DEFAULT_ABI}"
+
+CHOST="s390-ibm-linux-gnu"
+
+# Michał Górny <mgorny@gentoo.org> (2014-07-01)
+# Make the native ABI implicit so that MULTILIB_USEDEP can be satisfied
+# by non-multilib ebuilds when non-native ABIs are disabled.
+IUSE_IMPLICIT="abi_s390_32"
+
+# Enable abi_s390_32 for packages that don't have it forced.
+ABI_S390="32"
diff --git a/profiles/arch/s390/s390/package.mask b/profiles/arch/s390/s390/package.mask
new file mode 100644
index 000000000000..a3155b7509b2
--- /dev/null
+++ b/profiles/arch/s390/s390/package.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Arthur Zamarin <arthurzam@gentoo.org> (2022-03-20)
+# sys-libs/libunwind doesn't work on s390
+sys-libs/libunwind
diff --git a/profiles/arch/s390/s390/parent b/profiles/arch/s390/s390/parent
new file mode 100644
index 000000000000..154b8158dc01
--- /dev/null
+++ b/profiles/arch/s390/s390/parent
@@ -0,0 +1,2 @@
+..
+../../../features/wd40
diff --git a/profiles/arch/s390/s390/use.force b/profiles/arch/s390/s390/use.force
new file mode 100644
index 000000000000..6f275ed053ce
--- /dev/null
+++ b/profiles/arch/s390/s390/use.force
@@ -0,0 +1,5 @@
+# Copyright 1999-2022 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License, v2
+
+# Force the flag corresponding to the only ABI.
+abi_s390_32
diff --git a/profiles/arch/s390/s390/use.mask b/profiles/arch/s390/s390/use.mask
new file mode 100644
index 000000000000..ec8bfdf76289
--- /dev/null
+++ b/profiles/arch/s390/s390/use.mask
@@ -0,0 +1,9 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Unmask ABI flags for this arch.
+-abi_s390_32
+
+# sys-libs/libunwind is masked on s390, but enabled on s390x
+unwind
+libunwind
diff --git a/profiles/arch/s390/s390x/make.defaults b/profiles/arch/s390/s390x/make.defaults
index 1cb8ff7551a4..b02ae878cf6e 100644
--- a/profiles/arch/s390/s390x/make.defaults
+++ b/profiles/arch/s390/s390x/make.defaults
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
MULTILIB_ABIS="s390x"
@@ -10,7 +10,7 @@ CHOST="s390x-ibm-linux-gnu"
# Michał Górny <mgorny@gentoo.org> (2014-07-01)
# Make the native ABI implicit so that MULTILIB_USEDEP can be satisfied
# by non-multilib ebuilds when non-native ABIs are disabled.
-IUSE_IMPLICIT="abi_s390_64 -abi_s390_32"
+IUSE_IMPLICIT="abi_s390_64"
# Enable abi_s390_64 for packages that don't have it forced.
ABI_S390="64"
diff --git a/profiles/arch/s390/s390x/package.mask b/profiles/arch/s390/s390x/package.mask
deleted file mode 100644
index 9313987677b5..000000000000
--- a/profiles/arch/s390/s390x/package.mask
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Sam James <sam@gentoo.org> (2022-04-25)
-# Rust is available for s390x, but not s390.
-# bug #769446
--app-eselect/eselect-rust
--dev-lang/rust
--dev-lang/rust-bin
-->=dev-python/cryptography-36
-->=dev-python/pyopenssl-22
--dev-python/setuptools-rust
--dev-python/watchfiles
--virtual/rust
-
-# Arthur Zamarin <arthurzam@gentoo.org> (2022-03-20)
-# sys-libs/libunwind works on s390x
--sys-libs/libunwind
diff --git a/profiles/arch/s390/s390x/package.use.force b/profiles/arch/s390/s390x/package.use.force
index 54d9b2d19c6f..a91fe713a600 100644
--- a/profiles/arch/s390/s390x/package.use.force
+++ b/profiles/arch/s390/s390x/package.use.force
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2022-06-18)
+# dev-lang/spidermonkey not keyworded yet.
+sys-auth/polkit duktape
+
# Michał Górny <mgorny@gentoo.org> (2016-11-11)
# Force the host target to avoid dependency hell
dev-ml/llvm-ocaml llvm_targets_SystemZ
diff --git a/profiles/arch/s390/s390x/package.use.mask b/profiles/arch/s390/s390x/package.use.mask
index 9af431104cb5..2db48ad88c12 100644
--- a/profiles/arch/s390/s390x/package.use.mask
+++ b/profiles/arch/s390/s390x/package.use.mask
@@ -1,7 +1,16 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Michał Górny <mgorny@gentoo.org> (2022-06-18)
+# media-libs/librsvg not keyworded yet.
+media-libs/freetype svg
+media-libs/imlib2 svg
+
# Sam James <sam@gentoo.org> (2021-02-05)
# libpcre2 has JIT support for s390x (not s390)
# but it doesn't seem to build right now?
dev-libs/libpcre2 jit
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-06-28)
+# Fails to build
+=dev-libs/nettle-3.8* asm
diff --git a/profiles/arch/s390/s390x/parent b/profiles/arch/s390/s390x/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/s390/s390x/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/s390/s390x/use.force b/profiles/arch/s390/s390x/use.force
index adf5b7184416..d7fa48c83ab9 100644
--- a/profiles/arch/s390/s390x/use.force
+++ b/profiles/arch/s390/s390x/use.force
@@ -1,6 +1,5 @@
-# Copyright 1999-2014 Gentoo Foundation.
+# Copyright 1999-2022 Gentoo Authors.
# Distributed under the terms of the GNU General Public License, v2
# Force the flag corresponding to the only ABI.
--abi_s390_32
abi_s390_64
diff --git a/profiles/arch/s390/s390x/use.mask b/profiles/arch/s390/s390x/use.mask
index fe2cac38c232..b7a7f1dac69b 100644
--- a/profiles/arch/s390/s390x/use.mask
+++ b/profiles/arch/s390/s390x/use.mask
@@ -1,11 +1,5 @@
-# Switch ABI flags for this arch.
-abi_s390_32
--abi_s390_64
-
-# Sam James <sam@gentoo.org> (2022-05-02)
-# Rust is available for s390x (but not s390)
--rust
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
-# sys-libs/libunwind is keyworded on s390x
--unwind
--libunwind
+# Unmask ABI flags for this arch.
+-abi_s390_64
diff --git a/profiles/arch/s390/use.force b/profiles/arch/s390/use.force
index 89bbb956da41..1ff4f261a6dc 100644
--- a/profiles/arch/s390/use.force
+++ b/profiles/arch/s390/use.force
@@ -1,11 +1,8 @@
-# Copyright 1999-2014 Gentoo Foundation.
+# Copyright 1999-2022 Gentoo Authors.
# Distributed under the terms of the GNU General Public License, v2
# Force the flag which corresponds to ARCH.
s390
-# Force the flag corresponding to the only ABI.
-abi_s390_32
-
# We do not have multilib by default.
-multilib
diff --git a/profiles/arch/s390/use.mask b/profiles/arch/s390/use.mask
index 12e89cac2891..e41e11486626 100644
--- a/profiles/arch/s390/use.mask
+++ b/profiles/arch/s390/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-s390
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-05-20)
+# Keyworded here
+-systemd
+
# Sam James <sam@gentoo.org> (2022-04-26)
# dev-libs/mongo-c-driver not keyworded here
mongodb
@@ -51,14 +55,6 @@ luajittex
# media-libs/libglvnd is not keyworded
libglvnd
-# Unmask ABI flags for this arch.
--abi_s390_32
-
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependencies not keyworded.
-appindicator
-ayatana
-
# James Le Cuirot <chewi@gentoo.org> (2017-06-29)
# Unmask as this profile is big endian.
-big-endian
@@ -78,7 +74,6 @@ lpsol
openexr
enchant
fftw
-systemd
devil
gts
clang
@@ -154,7 +149,3 @@ video_cards_radeonsi
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (2013-08-22)
# virtual/opencl is not keyworded
opencl
-
-# sys-libs/libunwind is masked on s390, but enabled on s390x
-unwind
-libunwind
diff --git a/profiles/arch/sparc/32ul/eapi b/profiles/arch/sparc/32ul/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/sparc/32ul/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/sparc/32ul/make.defaults b/profiles/arch/sparc/32ul/make.defaults
new file mode 100644
index 000000000000..46df0689c786
--- /dev/null
+++ b/profiles/arch/sparc/32ul/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="sparc-unknown-linux-gnu"
+
+# Multilib stuff
+MULTILIB_ABIS="sparc32"
+DEFAULT_ABI="sparc32"
+ABI="${DEFAULT_ABI}"
diff --git a/profiles/arch/sparc/32ul/parent b/profiles/arch/sparc/32ul/parent
new file mode 100644
index 000000000000..154b8158dc01
--- /dev/null
+++ b/profiles/arch/sparc/32ul/parent
@@ -0,0 +1,2 @@
+..
+../../../features/wd40
diff --git a/profiles/arch/sparc/64ul/package.use.mask b/profiles/arch/sparc/64ul/package.use.mask
index cdda3cd66f3b..c19643d0ff90 100644
--- a/profiles/arch/sparc/64ul/package.use.mask
+++ b/profiles/arch/sparc/64ul/package.use.mask
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Sam James <sam@gentoo.org> (2021-03-20)
@@ -9,3 +9,7 @@ dev-libs/libpcre jit
# Matt Turner <mattst88@gentoo.org> (2019-08-26)
# jit not supported on sparc64
dev-libs/libpcre2 jit
+
+# Anna Vyalkova <cyber+gentoo@sysrq.in> (2022-03-13)
+# depends on dev-lisp/sbcl
+dev-lisp/alexandria doc
diff --git a/profiles/arch/sparc/make.defaults b/profiles/arch/sparc/make.defaults
index b25d074c2cd5..23b5d7dad10a 100644
--- a/profiles/arch/sparc/make.defaults
+++ b/profiles/arch/sparc/make.defaults
@@ -5,7 +5,6 @@ ARCH="sparc"
ACCEPT_KEYWORDS="${ARCH}"
# 64bit kernel, 32bit userland
-CHOST="sparc-unknown-linux-gnu"
PROFILE_ARCH="sparc64"
# We need sparc64 binutils for linux-headers
@@ -17,9 +16,6 @@ CHOST_sparc64="sparc64-unknown-linux-gnu"
LDFLAGS_sparc64="-m elf64_sparc"
# Multilib stuff
-MULTILIB_ABIS="sparc32"
-DEFAULT_ABI="sparc32"
-ABI="${DEFAULT_ABI}"
CFLAGS_sparc32="" # 32 bit is the default, so no need to set it.
LDFLAGS_sparc32="" # setting it would make gcc use -m32 and -m64 at the same time
CHOST_sparc32="sparc-unknown-linux-gnu"
diff --git a/profiles/arch/sparc/package.mask b/profiles/arch/sparc/package.mask
index 8c6f66119902..6a4f874db264 100644
--- a/profiles/arch/sparc/package.mask
+++ b/profiles/arch/sparc/package.mask
@@ -1,12 +1,6 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Sam James <sam@gentoo.org> (2022-01-13)
-# Unaligned access causes SIGBUS on sparc in NSS module.
-# Newer versions fixed. Please upgrade ASAP!
-# bug #830275
-<sys-apps/systemd-249.9
-
# Raúl Porcel <armin76@gentoo.org> (2014-11-17)
# Mask sys-devel/kgcc64 since >=gcc-4.4 can build 64bit kernels
sys-devel/kgcc64
diff --git a/profiles/arch/sparc/package.use.force b/profiles/arch/sparc/package.use.force
index 3c53f2a73cfa..888248394524 100644
--- a/profiles/arch/sparc/package.use.force
+++ b/profiles/arch/sparc/package.use.force
@@ -1,6 +1,12 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2022-06-25)
+# dev-lang/rust lacks wiring up to use our custom rust-bin bootstrap
+# tarball, so force system-bootstrap instead (i.e. force using rust-bin
+# or existing installed rust). bug #842246.
+dev-lang/rust system-bootstrap
+
# Sam James <sam@gentoo.org> (2022-02-19)
# New enough SpiderMonkey not (yet?) keyworded here, bug #753221
sys-auth/polkit duktape
@@ -10,3 +16,4 @@ sys-auth/polkit duktape
dev-ml/llvm-ocaml llvm_targets_Sparc
sys-devel/clang llvm_targets_Sparc
sys-devel/llvm llvm_targets_Sparc
+dev-lang/rust llvm_targets_Sparc
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index a155bfca4536..6298a47b94a1 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,19 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Turner <mattst88@gentoo.org> (2022-06-25)
+# net-libs/libqrtr-glib not keyworded
+net-misc/modemmanager qrtr
+
+# Sam James <sam@gentoo.org> (2022-06-25)
+# sys-devel/lld lacks sparc support right now
+dev-lang/rust wasm
+
+# Sam James <sam@gentoo.org> (2022-06-25)
+# We're not (yet?) providing our own tarballs for these and
+# upstream don't offer them for this arch (see bug #769467).
+dev-lang/rust-bin clippy doc rls rustfmt
+
# Nickolas Raymond Kaczynski <nrk@disroot.org> (2022-04-24)
# Dependencies are missing keywords
media-libs/imlib2 svg heif
@@ -135,10 +148,6 @@ media-libs/libsdl2 fcitx4
# No drivers on this architecture support Vulkan
media-libs/mesa vulkan vulkan-overlay zink
-# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
-# sparc has no virtual/rust support, needed by newer gnome-base/librsvg, et al
->=media-gfx/eog-3.33.1 svg
-
# Robin H. Johnson <robbat2@gentoo.org> (2020-07-02)
# Mask io-uring & zbc pending keywording
sys-block/fio -io-uring -zbc
@@ -244,7 +253,7 @@ net-misc/scponly unison
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-06)
# hardware related dependencies are not keyworded
-net-analyzer/nagios-plugin-check_raid 3ware aacraid hpa hpsa megaraid-sas megaraid-scsi mpt-sas2 mpt
+net-analyzer/nagios-plugin-check_raid 3ware aacraid hpa hpsa megaraid-sas mpt-sas2 mpt
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-04)
# dev-python/pymongo is not keyworded
@@ -302,7 +311,6 @@ app-office/scribus osg
# Sergei Trofimovich <slyfox@gentoo.org> (2018-06-17)
# Mask broken HIPE support on sparc32 (bug #656618)
dev-lang/erlang hipe
-net-im/ejabberd hipe
# Sergei Trofimovich <slyfox@gentoo.org> (2018-05-08)
# Mask USE=games to avoid unkeyworded games-util/qstat.
@@ -337,7 +345,7 @@ net-libs/gnutls test-full
# Michał Górny <mgorny@gentoo.org> (2017-08-07)
# Requires USE=bluetooth that is masked in this profile.
media-sound/pulseaudio native-headset ofono-headset
-media-sound/pulseaudio-daemon native-headset ofono-headset
+media-sound/pulseaudio-daemon ofono-headset
net-misc/ofono dundee
# Michał Górny <mgorny@gentoo.org> (2017-08-07)
diff --git a/profiles/arch/sparc/package.use.stable.mask b/profiles/arch/sparc/package.use.stable.mask
index 37fdd6e57621..12e089e092ac 100644
--- a/profiles/arch/sparc/package.use.stable.mask
+++ b/profiles/arch/sparc/package.use.stable.mask
@@ -1,6 +1,14 @@
# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2022-06-10)
+# gstreamer not marked stable on sparc
+media-sound/pulseaudio-daemon aptx ldac
+
+# Sam James <sam@gentoo.org> (2022-06-01)
+# media-plugins/gst-plugins-v4l2 not marked stable on sparc
+net-im/pidgin v4l
+
# Sam James <sam@gentoo.org> (2022-05-11)
# sys-apps/keyutils not stable here (test failures)
# ... and samba[client] pulls in cifs-utils which pulls in keyutils.
diff --git a/profiles/arch/sparc/use.mask b/profiles/arch/sparc/use.mask
index a88935985b69..6362e7c746e2 100644
--- a/profiles/arch/sparc/use.mask
+++ b/profiles/arch/sparc/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-sparc
+# 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
@@ -28,10 +32,6 @@ allegro
# dev-python/mercurial does not work on sparc due to deps.
mercurial
-# Rolf Eike Beer <eike@sf-mail.de> (2020-04-21)
-# ruby2.4 will go away soon, avoid keywording older packages
-ruby_targets_ruby24
-
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-14)
# media-libs/opencv not keyworded on sparc
opencv
@@ -40,11 +40,6 @@ opencv
# gimp dependencies unusable because of unaligned accesses, bug #638172
gimp
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependency not keyworded (dev-libs/libappindicator).
-appindicator
-ayatana
-
# Sergei Trofimovich <slyfox@gentoo.org> (2018-12-12)
# mongodb is not keyworded on sparc
mongodb
diff --git a/profiles/arch/x86/package.use b/profiles/arch/x86/package.use
index 0cbd9b6e6019..9770883187a6 100644
--- a/profiles/arch/x86/package.use
+++ b/profiles/arch/x86/package.use
@@ -1,6 +1,10 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ben Kohler <bkohler@gentoo.org> (2022-06-07)
+# Enable BIOS target by default
+sys-apps/memtest86+ bios32
+
# Michał Górny <mgorny@gentoo.org> (2016-09-24)
# Enable the GPU targets matching the default VIDEO_CARDS
dev-ml/llvm-ocaml llvm_targets_AMDGPU llvm_targets_NVPTX
diff --git a/profiles/arch/x86/package.use.force b/profiles/arch/x86/package.use.force
index 75822fdfcc44..ab771e1ef619 100644
--- a/profiles/arch/x86/package.use.force
+++ b/profiles/arch/x86/package.use.force
@@ -1,6 +1,13 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Joonas Niilola <juippis@gentoo.org> (2022-05-19)
+# Bundled libvpx results in a failure, force the system-libvpx to be
+# used. bmo#1768145. Confirmed on firefox-91 and firefox-100.0.
+# (And on thunderbird-91)
+mail-client/thunderbird system-libvpx
+www-client/firefox system-libvpx
+
# Arthur Zamarin <arthurzam@gentoo.org> (2022-01-16)
# Bootstrapping is possible using our build snapshot, so don't force
# system bootstrap
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index 31b2995a54e8..996b5d4b6100 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,23 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# James Le Cuirot <chewi@gentoo.org> (2022-06-25)
+# Allow stack to be realigned for compatibility with older 32-bit binaries.
+sys-libs/glibc -stack-realign
+sys-libs/ncurses -stack-realign
+
+# Anna Vyalkova <cyber+gentoo@sysrq.in> (2022-06-25)
+# Unkeyworded test dep
+app-vim/jedi test
+
+# Ben Kohler <bkohler@gentoo.org> (2022-06-07)
+# Disable 64bit builds on x86
+sys-apps/memtest86+ bios64 efi64 iso64
+
+# Jimi Huotari <chiitoo@gentoo.org> (2022-05-08)
+# Not keyworded here yet.
+lxqt-base/lxqt-meta desktop-portal
+
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
index b51481a896ec..a221468a59a2 100644
--- a/profiles/arch/x86/use.mask
+++ b/profiles/arch/x86/use.mask
@@ -34,9 +34,6 @@
# dev-db/firebird is keyworded ~x86
-firebird
-# cilk has been ported to this arch.
--cilk
-
# Mike Gilbert <floppym@gentoo.org (2014-10-19)
# sys-libs/libapparmor
-apparmor
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index ff9d142dabf7..7eab29651de3 100644
--- a/profiles/base/make.defaults
+++ b/profiles/base/make.defaults
@@ -13,7 +13,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU"
# 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_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND 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_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 ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND 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.
@@ -102,7 +102,7 @@ LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses te
# Manuel Rüger <mrueg@gentoo.org> (2015-09-09)
# Default Ruby build target(s)
# Updated to include ruby27 on 2021-10-10
-RUBY_TARGETS="ruby26 ruby27"
+RUBY_TARGETS="ruby27"
# Enable extended filesystem attribute support by default.
# https://archives.gentoo.org/gentoo-dev/message/ba0e3457e4b807e79816f0df03566af0
diff --git a/profiles/base/package.use b/profiles/base/package.use
index 77d07656fc52..137647598358 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org>
+# Only python 3.9 supported, bug #835921
+dev-util/kdevelop-python:5 python_single_target_python3_9
+
# Patrick McLean <chutzpah@gentoo.org) (2022-05-04)
# Default to lua 5.4 (upstream requires 5.3 or higher)
>=sys-cluster/ceph-17.2.0 lua_single_target_lua5-4
diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
index 79717a6a79fa..e4ca862ea14c 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -1,6 +1,17 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Patrick McLean <chutzpah@gentoo.org> (2022-06-27)
+# Doesn't build with boost installed on the system, some deps require boost
+# so force the flag on until problem fixed upstream
+>=sys-cluster/ceph-17.2.1 system-boost
+
+# Sam James <sam@gentoo.org> (2022-05-17)
+# Force on jpeg & png for now until build system fixes are made
+# by upstream. The CMake port is new so it's fairly expected
+# to have a few bumps. bug #844751.
+=sci-libs/gdal-3.5.0-r3 jpeg png
+
# Esteve Varela Colominas <esteve.varela@gmail.com> (2022-02-19)
# Use the jemalloc allocator for telegram, as recommended by upstream,
# to reduce memory usage, at least on glibc.
@@ -79,11 +90,6 @@ www-client/lynx unicode
# b) using libidn
app-text/ghostscript-gpl unicode
-# Michał Górny <mgorny@gentoo.org> (2020-09-01)
-# sys-boot/udk is being removed, and newest revision of refind does not
-# support it already.
-sys-boot/refind gnuefi
-
# Alexey Sokolov <alexey+gentoo@asokolov.org> (2020-12-06)
# Doesn't build without X. Not removing IUSE from ebuild yet in hope that
# https://github.com/TomenetGame/tomenet/issues/14 will be fixed.
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 92d8a2b3e992..be6f51bdd00b 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -6,11 +6,45 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# James Le Cuirot <chewi@gentoo.org> (2022-06-25)
+# This flag concerns an x86-specific problem.
+sys-libs/glibc stack-realign
+sys-libs/ncurses stack-realign
+
+# Matt Turner <mattst88@gentoo.org> (2022-06-21)
+# Depends on old spidermonkey:68. Upstream recommends using Duktape or Webkit
+# for PAC parsing. See https://github.com/libproxy/libproxy/pull/139
+>=net-libs/libproxy-0.4.18 spidermonkey
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-02)
+# dev-python/jaraco-packaging is masked for removal. Bug #834534.
+dev-python/jaraco-classes doc
+dev-python/jaraco-collections doc
+dev-python/jaraco-functools doc
+dev-python/jaraco-logging doc
+dev-python/jaraco-stream doc
+dev-python/jaraco-text doc
+dev-python/jsonpickle doc
+dev-python/keyring doc
+
+# Maciej Barć <xgqt@gentoo.org> (2022-05-31)
+# "doc" require old version of dev-python/antlr4-python3-runtime (4.9.3)
+# and dev-python/sphinx (4.4.0), both already removed from the repository tree
+# Upstream bug: https://github.com/coq/coq/issues/15956
+>=sci-mathematics/coq-8.15.0 doc
+
+# Stephan Hartmann <sultan@gentoo.org> (2022-05-29)
+# Not ready for general use.
+>=www-client/chromium-104 pgo
+
+# Michał Górny <mgorny@gentoo.org> (2022-05-25)
+# dev-python/sphinxcontrib-openapi is masked for removal.
+dev-python/jupyter_server doc
+
# Joonas Niilola <juippis@gentoo.org> (2022-05-03)
-# sndio is currently broken in Gentoo, #842420.
# system-python-libs is HIGHLY EXPERIMENTAL according to upstream, and
# still being worked on in Gentoo.
->=www-client/firefox-100.0 sndio system-python-libs
+>=www-client/firefox-100.0 system-python-libs
# Piotr Karbowski <slashbeast@gentoo.org> (2022-04-29)
# There's a bug with gnutls support leading TLS certificates
@@ -30,11 +64,6 @@ net-libs/ngtcp2 openssl
# Needs masked version of ogre (>=1.12), bug #825330
>=dev-games/mygui-3.4.1 ogre
-# Sam James <sam@gentoo.org> (2022-02-21)
-# Needs build system love to make LLVM support work.
-# bug #745915
-sci-libs/symengine llvm
-
# Marek Szuba <marecki@gentoo.org> (2022-02-07)
# Deprecated back-end with known stability and data-corruption issues,
# likely to be removed in gramps-5.2.0.
@@ -52,6 +81,7 @@ media-video/wireplumber system-service
# runtime crashes. The effect of using USE=custom-cflags globally in make.conf
# isn't the same as it is for just glibc specifically.
sys-libs/glibc custom-cflags
+sys-devel/gcc custom-cflags
# Sam James <sam@gentoo.org> (2022-01-12)
# Unmask PCH for now for GCC to avoid unnecessary rebuilds
@@ -60,8 +90,6 @@ sys-libs/glibc custom-cflags
<sys-devel/gcc-10.4:10 -pch
=sys-devel/gcc-9* -pch
=sys-devel/gcc-8* -pch
-=sys-devel/gcc-7* -pch
-=sys-devel/gcc-6* -pch
# John Helmert III <ajak@gentoo.org> (2021-12-31)
# Rizin tests require a tarball of binaries of ambiguous license.
@@ -136,11 +164,6 @@ dev-lang/rust parallel-compiler
# Mask experimental options.
gui-libs/gtk ffmpeg vulkan
-# Marek Szuba <marecki@gentoo.org> (2021-07-14)
-# Even on a clean install, 8 phdf5 tests fail (Bug #808612)
-# Mask for further study.
->=sci-libs/hdf5-1.12.1 mpi
-
# Sam James <sam@gentoo.org> (2021-07-24)
# USE=exec-static-trampoline can break consumers due to
# faulty assumptions. Masked for now due to the possibility
@@ -192,10 +215,6 @@ net-analyzer/wireshark lto
# bug #651740
net-misc/openssh debug
-# Michał Górny <mgorny@gentoo.org> (2021-03-06)
-# LLVM 9 has been removed.
-<dev-util/perf-5.15 clang
-
# Thomas Deutschmann <whissi@gentoo.org> (2021-02-17)
# PCRE JIT support via dev-libs/libpcre2[jit] is only available for certain architectures
dev-lang/php jit
@@ -433,10 +452,6 @@ app-admin/conserver freeipmi
# (bug #674364)
sys-apps/memtest86+ floppy
-# Michał Górny <mgorny@gentoo.org> (2018-11-28)
-# Requires last-rited games-server/ut2003-ded.
-games-fps/ut2003 dedicated
-
# Alfredo Tupone <tupone@gentoo.org> (2018-11-18)
# go brokes build of gnat-gpl
dev-lang/gnat-gpl go
@@ -479,11 +494,6 @@ net-fs/samba ceph
# media-libs/svgalib is not keyworded everywhere
app-emulation/fuse backend-svga
-# Patrick McLean <chutzpah@gentoo.org> (2018-03-06)
-# Andreas K. Hüttel <dilfridge@gentoo.org> (2020-12-25)
-# Requires dev-libs/boost-1.72 that is gone
-<sys-cluster/ceph-15 system-boost
-
# Brian Evans <grknight@gentoo.org> (2018-03-05)
# Mask embedded USE on virtual/mysql and friends to transition it to be obsolete
virtual/mysql embedded
@@ -506,16 +516,6 @@ dev-db/mysql client-libs
# Can be unmasked in prefix/darwin/macos profiles. Bug #637482
media-video/ffmpeg appkit
-# James Le Cuirot <chewi@gentoo.org> (2017-12-17)
-# Georgy Yakovlev <gyakovlev@gentoo.org (2021-10-08)
-# Java 9+ is not yet fully supported on Gentoo. Having a masked
-# gentoo-vm flag allows us to provide it without it breaking Gentoo
-# packages. Those who wish to experiment with it as a fully recognised
-# Gentoo JVM can unmask the flag.
-dev-java/openjdk-jre-bin:17 gentoo-vm
-dev-java/openjdk-bin:17 gentoo-vm
-dev-java/openjdk:17 gentoo-vm
-
# Andreas K. Huettel <dilfridge@gentoo.org> (2017-09-09)
# Potentially destructive. Use it only if you know what you're doing.
sys-libs/glibc vanilla
@@ -561,8 +561,6 @@ net-fs/samba system-heimdal
# Robin H. Johnson <robbat2@gentoo.org> (2016-12-04)
# Additional HAProxy functionality waiting for related stuff to land in the
# tree.
-# bug #541042 - lua 5.3
-net-proxy/haproxy lua
# bug (none) - 51Degrees
net-proxy/haproxy 51degrees
# bug (none) - WURFL
@@ -603,14 +601,6 @@ dev-java/icedtea cacao jamvm
# forward porting this patch is non-trivial, mask for now
>=net-wireless/wpa_supplicant-2.5 wimax
-# James Le Cuirot <chewi@gentoo.org> (2015-08-18)
-# gcc[awt] is only used by gcj-jdk[awt] and that isn't needed by
-# anything in the tree. The toolchain folks aren't keen to support it
-# and it should probably only be used if you really know what you're
-# doing *and* your name is gnu_andrew. ;) See bug #531900.
-sys-devel/gcc awt
-dev-java/gcj-jdk awt
-
# Mike Gilbert <floppym@gentoo.org> (2015-05-16)
# dev-lang/python[berkdb] fails with recent multilib sys-libs/db (bug 519584).
dev-lang/python berkdb
diff --git a/profiles/base/package.use.stable.force b/profiles/base/package.use.stable.force
index 888ae45e9dd2..90c98d1e2a45 100644
--- a/profiles/base/package.use.stable.force
+++ b/profiles/base/package.use.stable.force
@@ -1,17 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in package.use.force
-# Sam James <sam@gentoo.org> (2021-10-26)
-# Force USE=daemon for now because current versions of PA ebuilds need
-# complicated package.use changes to satisfy REQUIRED_USE with -daemon
-# We want users to be able to benefit from the other PA 15 fixes, so
-# force this on for now, to be revisited once libpulse split is complete
-# in Gentoo. bug #820332
-media-sound/pulseaudio daemon
-
## Kent Fredric <kentnl@gentoo.org> (2019-07-11)
# The absense of these features require dev-perl/GD, which currently
# can't be considered stable due to serious defects upstream.
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index 252927a20e39..5470271414c2 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,6 +4,10 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in package.use.mask
+# Brian Evans <grknight@gentoo.org> (2022-06-28)
+# Needs newer igbinary stable with target
+dev-php/pecl-redis php_targets_php8-1
+
# Matt Turner <mattst88@gentoo.org> (2022-05-11)
# app-text/pandoc is not stable
app-text/nuspell doc
@@ -106,7 +110,7 @@ app-emulation/winetricks test
# Georgy Yakovlev <gyakovlev@gentoo.org> (2019-12-21)
# For bleeding edge features and testing, not generally suitable
# for stable systems
-dev-lang/rust miri nightly system-bootstrap
+dev-lang/rust miri nightly profiler system-bootstrap
# Andreas Sturmlechner <asturm@gentoo.org> (2019-12-09)
# Declared experimental, and dev-cpp/websocketpp not stable yet
@@ -165,11 +169,6 @@ dev-perl/DBD-SQLite system-sqlite
# Bug #643840.
dev-python/matplotlib doc
-# Michał Górny <mgorny@gentoo.org> (2018-01-20)
-# Requires proprietary fetch-restricted package that is not suitable
-# for stabilization. Bug #645092.
-net-proxy/haproxy device-atlas
-
# Bernard Cafarelli <voyageur@gentoo.org> (2017-11-27)
# Dependencies have no stable keyword
app-backup/backup-manager s3
diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask
index db3f89d740ed..ca3c1c75167c 100644
--- a/profiles/base/use.stable.mask
+++ b/profiles/base/use.stable.mask
@@ -9,10 +9,6 @@
python_targets_python3_11
python_single_target_python3_11
-# Brian Evans <grknight@gentoo.org> (2021-11-29)
-# Mask 8.1 as it is currently unstable only
-php_targets_php8-1
-
# Sergei Trofimovich <slyfox@gentoo.org> (2020-04-13)
# dev-vcs/darcs (dev-lang/ghc) has no stable keywords.
darcs
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/eapi b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/parent b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/parent
new file mode 100644
index 000000000000..2122741fb81c
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../targets/desktop/gnome/systemd
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/eapi b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/parent b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/parent
new file mode 100644
index 000000000000..f7739b405877
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../targets/systemd
diff --git a/profiles/default/linux/m68k/17.0/systemd/eapi b/profiles/default/linux/m68k/17.0/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/m68k/17.0/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/m68k/17.0/systemd/parent b/profiles/default/linux/m68k/17.0/systemd/parent
new file mode 100644
index 000000000000..ced72403bde9
--- /dev/null
+++ b/profiles/default/linux/m68k/17.0/systemd/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/systemd
diff --git a/profiles/default/linux/package.use.mask b/profiles/default/linux/package.use.mask
index 92bbc34563e8..3b380035f2cb 100644
--- a/profiles/default/linux/package.use.mask
+++ b/profiles/default/linux/package.use.mask
@@ -1,11 +1,6 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Andrey Grozin <grozin@gentoo.org> (2021-05-06)
-# Upstream bug: old versions fail to compile
-# bug #782688
-<media-gfx/asymptote-2.74 offscreen
-
# Peter Levine <plevine457@gmail.com> (2019-10-01)
# Native inotify support is preferred on linux.
# bug #697476
diff --git a/profiles/default/linux/packages.build b/profiles/default/linux/packages.build
index 6075223d5e16..687daa689cf7 100644
--- a/profiles/default/linux/packages.build
+++ b/profiles/default/linux/packages.build
@@ -1,12 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file describes the packages needed to build a stage1 based on this
# profile. Packages in this file are built in order.
-# While shadow could be in here, it breaks stage 1 and stage 2 building for the
-# releases. PLEASE DO NOT ENABLE THIS UNLESS YOU HAVE THOROUGHLY TESTED IT!
-
app-admin/eselect
app-arch/bzip2
app-arch/gzip
diff --git a/profiles/default/linux/s390/17.0/s390x/parent b/profiles/default/linux/s390/17.0/s390x/parent
index 9e170a6edfdf..ce3de7b2d310 100644
--- a/profiles/default/linux/s390/17.0/s390x/parent
+++ b/profiles/default/linux/s390/17.0/s390x/parent
@@ -1,2 +1,4 @@
-..
+../../../../../base
+../../../../../releases/17.0
+../../..
../../../../../arch/s390/s390x
diff --git a/profiles/default/linux/s390/17.0/s390x/systemd/eapi b/profiles/default/linux/s390/17.0/s390x/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/s390x/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/s390/17.0/s390x/systemd/parent b/profiles/default/linux/s390/17.0/s390x/systemd/parent
new file mode 100644
index 000000000000..7e061533c151
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/s390x/systemd/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/systemd
diff --git a/profiles/default/linux/s390/17.0/systemd/eapi b/profiles/default/linux/s390/17.0/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/s390/17.0/systemd/parent b/profiles/default/linux/s390/17.0/systemd/parent
new file mode 100644
index 000000000000..ced72403bde9
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/systemd/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/systemd
diff --git a/profiles/default/linux/s390/parent b/profiles/default/linux/s390/parent
index 1879cff7e0a5..cc405462ec83 100644
--- a/profiles/default/linux/s390/parent
+++ b/profiles/default/linux/s390/parent
@@ -1,3 +1,3 @@
../../../base
..
-../../../arch/s390
+../../../arch/s390/s390
diff --git a/profiles/default/linux/sparc/17.0/64ul/package.use.mask b/profiles/default/linux/sparc/17.0/64ul/package.use.mask
new file mode 100644
index 000000000000..b78918f9457d
--- /dev/null
+++ b/profiles/default/linux/sparc/17.0/64ul/package.use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Mike Frysinger <vapier@gentoo.org> (2014-10-21)
+# This target supports ASAN/etc... #504200.
+sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/sparc/17.0/64ul/parent b/profiles/default/linux/sparc/17.0/64ul/parent
index e7b5079fc132..db96bde2f63d 100644
--- a/profiles/default/linux/sparc/17.0/64ul/parent
+++ b/profiles/default/linux/sparc/17.0/64ul/parent
@@ -1,2 +1,5 @@
-..
+../../../../../base
+../../../../../releases/17.0
+../../..
+../../../../../features/multilib
../../../../../arch/sparc/64ul
diff --git a/profiles/default/linux/sparc/17.0/parent b/profiles/default/linux/sparc/17.0/parent
index a94c5be1f1e0..682ac198547d 100644
--- a/profiles/default/linux/sparc/17.0/parent
+++ b/profiles/default/linux/sparc/17.0/parent
@@ -1,3 +1,4 @@
..
../../../../releases/17.0
../../../../features/multilib
+../../../../arch/sparc/32ul
diff --git a/profiles/default/linux/sparc/parent b/profiles/default/linux/sparc/parent
index f8f06632ebe0..6715c738f207 100644
--- a/profiles/default/linux/sparc/parent
+++ b/profiles/default/linux/sparc/parent
@@ -1,3 +1,3 @@
../../../base
..
-../../../arch/sparc
+../../../arch/sparc/32ul
diff --git a/profiles/default/linux/x86/package.use.mask b/profiles/default/linux/x86/package.use.mask
index 3d1f008fc032..d8e63d89f8c8 100644
--- a/profiles/default/linux/x86/package.use.mask
+++ b/profiles/default/linux/x86/package.use.mask
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Patrick McLean <chutzpah@gentoo.org> (2020-02-06)
# sys-cluster/ceph no longer supports x86, versions that support
# it no longer build thanks to python2 removals
# for some reason profiles/arch/x86 is not catching everything
-app-backup/bareos cephfs rados rados-striper
app-emulation/libvirt rbd
app-emulation/qemu rbd
net-analyzer/rrdtool rados
diff --git a/profiles/desc/apache2_modules.desc b/profiles/desc/apache2_modules.desc
index 7a7e5e061080..f9eab8d33ac7 100644
--- a/profiles/desc/apache2_modules.desc
+++ b/profiles/desc/apache2_modules.desc
@@ -11,7 +11,6 @@ asis - Sends files that contain their own HTTP headers
auth_basic - Basic authentication
auth_digest - User authentication using MD5 Digest Authentication
auth_form - Allows the use of an HTML login form to restrict access by looking up users in the given providers
-authn_alias - Provides the ability to create extended authentication providers based on actual providers
authn_anon - Allows "anonymous" user access to authenticated areas
authn_core - Provides core authentication capabilities common to all authentication providers (functionality provided by authn_alias in previous versions)
authn_dbd - User authentication using an SQL database
diff --git a/profiles/desc/llvm_targets.desc b/profiles/desc/llvm_targets.desc
index da117a623c04..3ae1da77148c 100644
--- a/profiles/desc/llvm_targets.desc
+++ b/profiles/desc/llvm_targets.desc
@@ -8,6 +8,7 @@ ARM - ARM CPU target
AVR - 8-bit Atmel AVR microcontroller target
BPF - Berkeley Packet Filter target
CSKY - C-SKY CPU target [EXPERIMENTAL]
+DirectX - DirectX target [EXPERIMENTAL]
Hexagon - Qualcomm Hexagon DSP target
Lanai - Lanai CPU target
LoongArch - LoongArch CPU support [EXPERIMENTAL]
@@ -18,6 +19,7 @@ NVPTX - NVIDIA PTX (GPU) target (32-bit and 64-bit)
PowerPC - PowerPC CPU target (PPC32 and PPC64)
RISCV - RISC-V CPU target
Sparc - Sparc CPU target
+SPIRV - Support SPIR-V language target for graphics and parallel computing
SystemZ - SystemZ (s390x) CPU target
VE - NEC SX-Aurora TSUBASA vector engine target
WebAssembly - WebAssembly backend
diff --git a/profiles/desc/ofed_drivers.desc b/profiles/desc/ofed_drivers.desc
deleted file mode 100644
index 5c491f788e4e..000000000000
--- a/profiles/desc/ofed_drivers.desc
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of OFED_DRIVERS USE_EXPAND flags.
-
-# Keep it sorted.
-
-cxgb3 - Chelsio T3 RNIC driver
-cxgb4 - Chelsio T4 RNIC driver
-ehca - IBM InfiniBand HCA (ehca) driver
-ipath - QLogic InfiniPath HCA driver (verbs based)
-mlx4 - Mellanox ConnectX InfiniBand HCA driver
-mlx5 - Mellanox ConnectIB InfiniBand HCA driver
-mthca - Mellanox InfiniBand HCA driver
-nes - NetEffect Ethernet Server Cluster Adapter driver
-ocrdma - Emulex OneConnect RDMA HCA driver
-psm - QLogic InfiniPath HCA driver (psm based)
diff --git a/profiles/desc/php_targets.desc b/profiles/desc/php_targets.desc
index 76a65f23514a..301a3e58a8ff 100644
--- a/profiles/desc/php_targets.desc
+++ b/profiles/desc/php_targets.desc
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file contains descriptions of the PHP_TARGETS USE_EXPAND flags
@@ -8,6 +8,3 @@ php8-0 - Build against PHP 8.0
php7-4 - Build against PHP 7.4
php7-3 - Build against PHP 7.3
php7-2 - Build against PHP 7.2
-php7-1 - Build against PHP 7.1
-php7-0 - Build against PHP 7.0
-php5-6 - Build against PHP 5.6
diff --git a/profiles/desc/postgres_targets.desc b/profiles/desc/postgres_targets.desc
index 39f97a1ad44d..2aeb36f33762 100644
--- a/profiles/desc/postgres_targets.desc
+++ b/profiles/desc/postgres_targets.desc
@@ -3,7 +3,6 @@
# This file contains descriptions of POSTGRES_TARGETS USE_EXPAND flags.
-postgres9_6 - Build against PostgreSQL 9.6
postgres10 - Build against PostgreSQL 10
postgres11 - Build against PostgreSQL 11
postgres12 - Build against PostgreSQL 12
diff --git a/profiles/desc/qemu_user_targets.desc b/profiles/desc/qemu_user_targets.desc
index 899ca398b63f..aa37a655f686 100644
--- a/profiles/desc/qemu_user_targets.desc
+++ b/profiles/desc/qemu_user_targets.desc
@@ -25,7 +25,6 @@ mipsn32 - MIPS N32 ABI userspace emulation target
mips - userspace emulation target
nios2 - userspace emulation target
or1k - OpenRISC system emulation target
-ppc64abi32 - userspace emulation target
ppc64le - PowerPC 64-bit little endian userspace emulation target
ppc64 - PowerPC 64-bit big endian userspace emulation target
ppc - PowerPC 32-bit big endian userspace emulation target
diff --git a/profiles/desc/ruby_targets.desc b/profiles/desc/ruby_targets.desc
index ee184a5a6842..06e59b7bd430 100644
--- a/profiles/desc/ruby_targets.desc
+++ b/profiles/desc/ruby_targets.desc
@@ -3,7 +3,6 @@
# This file contains descriptions of RUBY_TARGETS USE_EXPAND flags.
-ruby24 - Build with MRI Ruby 2.4.x
ruby25 - Build with MRI Ruby 2.5.x
ruby26 - Build with MRI Ruby 2.6.x
ruby27 - Build with MRI Ruby 2.7.x
diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
index 2c90652fe630..20d5960e9cc8 100644
--- a/profiles/embedded/make.defaults
+++ b/profiles/embedded/make.defaults
@@ -30,7 +30,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU"
# 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_TARGETS LUA_SINGLE_TARGET LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND 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_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 ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND 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.
@@ -43,3 +43,45 @@ PROFILE_ONLY_VARIABLES="IUSE_IMPLICIT USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UN
# Accept only licenses in the FREE license group, i.e., with
# the freedom to use, share, modify and share modifications
ACCEPT_LICENSE="-* @FREE"
+
+# Imported from profiles/base/make.defaults
+#
+CONFIG_PROTECT="/etc"
+CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf"
+
+# EAPI 7 environment variable blacklist.
+#
+# DBUS_SESSION_BUS_ADDRESS to avoid trying to access the user's session
+# bus.
+#
+# DISPLAY and XAUTHORITY to avoid trying to access the user's X11.
+#
+# CARGO_HOME may leak to build env if package is not using cargo.eclass
+# such leak will result in sandbox violations
+#
+# XDG_* since the values coming from user environment can collide with
+# ebuild-set ${HOME} (e.g. by referring to user's home directory).
+# We exclude XDG_DATA_DIRS & XDG_CONFIG_DIRS as those are set in env.d.
+#
+# PERL_MM_OPT PERL5LIB PERL5OPT PERL_MB_OPT PERL_CORE PERLPREFIX:
+# These are guaranteed to confuse perl module installation. Pre-EAPI7
+# the Perl eclasses bail out if they are set. Now we declare them here.
+#
+# GOBIN needs to be cleaned as random values in GOBIN can affect the
+# building of some packages:
+# https://archives.gentoo.org/gentoo-dev/message/163010f83ae7819d80c0cfdf797cbfe0
+ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY CARGO_HOME XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR PERL_MM_OPT PERL5LIB PERL5OPT PERL_MB_OPT PERL_CORE PERLPREFIX GOBIN GOPATH"
+
+# Tiziano Müller <dev-zero@gentoo.org> (2010-01-24)
+# We usually don't want python to (re)write .py[co] files during phase runs
+# since it could cause sandbox violations
+PYTHONDONTWRITEBYTECODE="1"
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2013-08-23)
+# Make emerge messages default to English as per Council decision
+LC_MESSAGES="C"
+
+# Brian Dolbec <dolsen@gentoo.org> (2017-06-16)
+# disable twisted's plugin cache update to prevent access violations
+# call /usr/bin/twisted-regen-cache in pkg_postinst()
+TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1"
diff --git a/profiles/features/clang/package.use b/profiles/features/clang/package.use
index 980c320218f9..8bf1736e82c2 100644
--- a/profiles/features/clang/package.use
+++ b/profiles/features/clang/package.use
@@ -11,6 +11,3 @@ sys-devel/clang-runtime compiler-rt libcxx -sanitize
sys-libs/libcxx libunwind libcxxabi
sys-libs/libcxxabi libunwind
-
-# libgcrypt doesn't like optimizations
-dev-libs/libgcrypt o-flag-munging
diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
index 923180a17d74..732e36cb6152 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,14 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Stefan Strogin <steils@gentoo.org> (2022-06-29)
+# Binary package linked against glibc
+net-im/element-desktop-bin
+
+# Florian Schmaus <flow@gentoo.org> (2022-06-05)
+# Binary package linked against glibc, bug #832932
+sys-block/hpssacli
+
# Sam James <sam@gentoo.org> (2022-04-23)
# Binary package linked against glibc, bug #832615
net-print/cnijfilter2
@@ -185,6 +193,7 @@ app-text/zotero-bin
media-video/popcorntime-bin
net-im/rocketchat-desktop-bin
net-im/whatsapp-desktop-bin
+net-im/wazzapp-bin
sci-misc/jupyterlab-desktop-bin
sci-misc/netlogo-bin
sci-electronics/eagle
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
index a62190387c27..24959cbeda7e 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org (2022-06-08)
+# Depends on www-plugins/chrome-binary-plugins which is masked here.
+www-client/qutebrowser widevine
+
# Petr Vaněk <arkamar@atlas.cz> (2022-03-15)
# musl package does not currently provide gencat binary, which is needed for
# nls support, see bug #712828
@@ -31,19 +35,14 @@ sys-apps/man-db nls
sys-apps/sysvinit nls
# Sam James <sam@gentoo.org> (2021-11-07)
-# gdb-10[nls] doesn't build on musl
-# "ax.cc:(.text+0x2e0): undefined reference to `libintl_gettext'"
-# bug #809686
-<sys-devel/gdb-11 nls
-
-# Sam James <sam@gentoo.org> (2021-11-07)
# Disable some sanitizers for LLVM, see bug #753935
# Needs libexecinfo on musl, not yet packaged
-sys-libs/compiler-rt-sanitizers gwp-asan libfuzzer
+sys-libs/compiler-rt-sanitizers gwp-asan
+<sys-libs/compiler-rt-sanitizers-13 libfuzzer
# Sam James <sam@gentoo.org> (2021-11-07)
# Broken as "error: unknown type name '_Unwind_Word'"
-sys-libs/compiler-rt-sanitizers hwasan
+<sys-libs/compiler-rt-sanitizers-14 hwasan
# Andreas K. Hüttel <dilfridge@gentoo.org>
# Restore mask here that is gone elsewhere
diff --git a/profiles/features/musl/use.mask b/profiles/features/musl/use.mask
index e6af2dddd757..b3aee89dcfc4 100644
--- a/profiles/features/musl/use.mask
+++ b/profiles/features/musl/use.mask
@@ -9,9 +9,5 @@ elibc_glibc
# Pulls dev-db/oracle-instantclient which doesn't work on musl
oracle
-# Musl doesn't have support for utmp/wtmp by design
-utmp
-wtmp
-
# sys-apps/systemd is masked
systemd
diff --git a/profiles/features/selinux/package.use.mask b/profiles/features/selinux/package.use.mask
index 4d0a1aab402d..7808e7cb7e8d 100644
--- a/profiles/features/selinux/package.use.mask
+++ b/profiles/features/selinux/package.use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Georgy Yakovlev <gyakovlev@gentoo.org> (2020-10-21)
@@ -22,7 +22,10 @@ www-servers/uwsgi uwsgi_plugins_systemd_logger
# Brian Dolbec <dolsen@gentoo.org> (2014-09-17)
# mask pypy for several utilities due to incompatibility with libselinux
sys-apps/portage python_targets_pypy3
+app-portage/elicense python_targets_pypy3
app-portage/elogv python_targets_pypy3
app-portage/gentoolkit python_targets_pypy3
app-portage/layman python_targets_pypy3
app-portage/repoman python_targets_pypy3
+app-portage/smart-live-rebuild python_targets_pypy3
+app-portage/gentoopm python_targets_pypy3
diff --git a/profiles/features/wd40/README b/profiles/features/wd40/README
new file mode 100644
index 000000000000..1e90063187fc
--- /dev/null
+++ b/profiles/features/wd40/README
@@ -0,0 +1,3 @@
+This is a common profile for architectures and subarchitectures that do not
+support Rust (do not have a working virtual/rust). It serves as a common place
+to mask the packages requiring Rust and the USE flags pulling them.
diff --git a/profiles/features/wd40/eapi b/profiles/features/wd40/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/features/wd40/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask
new file mode 100644
index 000000000000..35e1e701f465
--- /dev/null
+++ b/profiles/features/wd40/package.mask
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Various packages requiring Rust.
+app-eselect/eselect-rust
+app-text/mdbook
+dev-lang/rust
+dev-lang/rust-bin
+>=dev-lang/spidermonkey-78
+>=dev-libs/gjs-1.66
+>=dev-python/cryptography-36
+>=dev-python/pyopenssl-22
+dev-python/setuptools-rust
+dev-python/watchfiles
+dev-util/cargo-c
+dev-util/cbindgen
+dev-util/git-delta
+dev-util/maturin
+gnome-base/gdm
+>=gnome-base/gnome-core-apps-3.36.5
+>=gnome-base/gnome-core-libs-3.36.5
+>=gnome-base/gnome-light-3.36.5
+>=gnome-base/gnome-shell-3.38
+>=gnome-base/librsvg-2.41
+gnome-extra/chrome-gnome-shell
+gnome-extra/gnome-tweaks
+media-libs/libavif
+media-video/rav1e
+>=net-irc/polari-3.37
+net-libs/quiche
+net-news/newsboat
+net-p2p/deluge
+sci-geosciences/gnome-maps
+>=sys-apps/bat-0.18.1
+virtual/rust
+>=x11-themes/adwaita-icon-theme-3.36
diff --git a/profiles/features/wd40/package.use.force b/profiles/features/wd40/package.use.force
new file mode 100644
index 000000000000..d70ac2644441
--- /dev/null
+++ b/profiles/features/wd40/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <sam@gentoo.org> (2022-05-15)
+# No Rust here (so no Spidermonkey), force Duktape instead
+sys-auth/polkit duktape
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
new file mode 100644
index 000000000000..a2d57b80710f
--- /dev/null
+++ b/profiles/features/wd40/package.use.mask
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# WANG Xuerui <xen0n@gentoo.org> (2022-05-13)
+# dev-lang/rust is not available on ${arch} yet.
+media-gfx/imv svg
+media-libs/libavif rav1e
+
+# Sam James <sam@gentoo.org> (2022-04-22)
+# Needs Rustified librsvg
+>=media-libs/freetype-2.12.0 svg
+media-libs/imlib2 svg
+
+# Michał Górny <mgorny@gentoo.org> (2021-11-26)
+# These package flags require dev-python/cryptography which -- due
+# to the dependency on Rust -- is no longer portable to ${arch}.
+dev-python/twisted conch crypt
+dev-python/urllib3 test
+net-fs/samba addc addns ads
+
+# Matt Turner <mattst88@gentoo.org> (2021-07-25)
+# gdm requires gnome-shell requires rustified librsvg.
+x11-misc/xscreensaver gdm
+
+# Jakov Smolić <jsmolic@gentoo.org> (2021-01-23)
+# Depends on media-video/rav1e which needs Rust
+>=media-libs/libheif-1.10.0 rav1e
+
+# Cédric Krier <cedk@gentoo.org> (2020-11-10)
+# virtual/rust has no ${arch} keyword
+dev-vcs/mercurial rust
+
+# Joonas Niilola <juippis@gentoo.org> (2020-10-02)
+# Sam James <sam@gentoo.org> (2021-03-11)
+# Dependency only keyworded on specific ${arch} profiles.
+dev-libs/efl avif
+kde-frameworks/kimageformats avif
+media-libs/gd avif
+net-libs/webkit-gtk avif
+
+# Mart Raudsepp <leio@gentoo.org> (2020-08-02)
+# ${arch} has no virtual/rust support, needed by newer gnome-base/librsvg, et al
+>=media-gfx/eog-3.33.1 svg
+
+# Thomas Deutschmann <whissi@gentoo.org> (2018-10-12)
+# Requires www-client/firefox which isn't available on ${arch} yet
+# due to dev-lang/rust requirement
+dev-ruby/capybara test
diff --git a/profiles/arch/arm/armv4/use.mask b/profiles/features/wd40/use.mask
index b1bb8f89da9f..41e587d5c549 100644
--- a/profiles/arch/arm/armv4/use.mask
+++ b/profiles/features/wd40/use.mask
@@ -1,6 +1,8 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+rust
+
# Matt Turner <mattst88@gentoo.org> (2021-07-25)
# gnome-shell requires rustified librsvg.
gnome-shell
diff --git a/profiles/license_groups b/profiles/license_groups
index 3180e28b778b..0b860dc307e9 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -7,21 +7,23 @@
# GLEP 23
# https://www.gentoo.org/glep/glep-0023.html
+# Keep the lists sorted (in C locale, but ignoring case)
+
######################################################################
# GPL compatible licenses approved by the Free Software Foundation
# https://www.gnu.org/licenses/license-list.html
# GPL or LGPL with various exceptions are also included here, because
# they are more permissive than the licenses they are based on.
-GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2-with-classpath-exception GPL-2-with-exceptions GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-openssl-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3-with-font-exception GPL-3+-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.2 PSF-2.3 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception unicode Unlicense UoI-NCSA UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL
+GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2-with-classpath-exception GPL-2-with-exceptions GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.2 PSF-2.3 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception unicode Unlicense UoI-NCSA UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL
# Free software licenses approved by the FSF
-FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPPL-1.2 MPL-1.0 MPL-1.1 Ms-PL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0
+FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CeCILL-B CeCILL-C CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPPL-1.2 MPL-1.0 MPL-1.1 Ms-PL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0
# Licenses approved by the Open Source Initiative
# https://www.opensource.org/licenses
# Note that the FSF lists these as nonfree: Artistic NOSA Watcom-1.0
-OSI-APPROVED 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 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-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPPL-1.3c MIT MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL nethack NOSA OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat UoI-NCSA W3C Watcom-1.0 wxWinLL-3 ZLIB ZPL MirOS
+OSI-APPROVED 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 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-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPPL-1.3c MirOS MIT MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL nethack NOSA OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat UoI-NCSA W3C Watcom-1.0 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
@@ -30,7 +32,7 @@ OSI-APPROVED 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Ar
# Licenses in this list should NOT appear directly or indirectly in
# @FSF-APPROVED or @OSI-APPROVED.
# Note: Licenses for fonts should be included in @MISC-FREE-DOCS.
-MISC-FREE AIFFWriter.m Allegro alternate AMPAS BEER-WARE boehm-gc BSD-1 BSD-with-attribution BSD-with-disclosure BSD-2-with-patent buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily CeCILL-C CMake CPL-0.5 CRACKLIB Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic Ispell JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.3 LPPL-1.3b lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-AMD NCSA-HDF netcat NEWLIB ngrep Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd SSLeay symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda trio UCAR-Unidata URT VTK w3m wm2 x2x xbatt xboing XC Xdebug xtrs ZSH
+MISC-FREE AIFFWriter.m Allegro alternate AMPAS BEER-WARE boehm-gc BSD-1 BSD-2-with-patent BSD-with-attribution BSD-with-disclosure buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily CMake CPL-0.5 CRACKLIB Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic Ispell JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.3 lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-AMD NCSA-HDF netcat NEWLIB ngrep Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd SSLeay symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda trio UCAR-Unidata URT VTK w3m wm2 x2x xbatt xboing XC Xdebug xtrs ZSH
# Metaset for all free software
FREE-SOFTWARE @FSF-APPROVED @OSI-APPROVED @MISC-FREE
@@ -71,7 +73,7 @@ BINARY-REDISTRIBUTABLE @FREE Amazon Atmel AVASYS bh-luxi bonnie Broadcom freedis
# 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 AnyDesk-TOS Aseprite-EULA baudline BCS bestcrypt CAPYBARA-EULA Coherent-Graphics 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-vscode Mojang microsoft-edge ms-teams-pre MTA-0.5 NVIDIA-CODEC-SDK NVIDIA-CUDA OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL Q3AEULA-20000111 QUAKE4 RAR sfpg Sourcetrail 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 BCS bestcrypt CAPYBARA-EULA Coherent-Graphics 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-edge Microsoft-vscode Mojang ms-teams-pre MTA-0.5 NVIDIA-CUDA OPERA-2018 PAPERS-PLEASE PassMark-EULA PICO-8 Primate-Plunge PUEL Q3AEULA-20000111 QUAKE4 RAR sfpg Sourcetrail 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 b8ed2952a8d3..3508a3ace209 100644
--- a/profiles/package.deprecated
+++ b/profiles/package.deprecated
@@ -17,6 +17,27 @@
#--- END OF EXAMPLES ---
+# Michał Górny <mgorny@gentoo.org> (2022-06-19)
+# dev-python/tox is a wrapper to run test suite in a virtual
+# environment, possibly for multiple Python versions. It cannot really
+# work inside network sandbox, and your package probably does not use
+# it anyway.
+dev-python/tox
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-17)
+# So far not a single dependency on dev-python/versioneer was correct.
+# This package is a generator for "versioneer.py" file that is included
+# in the sdist tarball. Your package most likely only imports that file
+# and does not need dev-python/versioneer. If it really does, please
+# ping me.
+dev-python/versioneer
+
+# Michał Górny <mgorny@gentoo.org> (2022-05-18)
+# pp2sp is no longer maintained. Its build system support is limited
+# and buggy. Packages need to migrate to using DISTUTILS_USE_PEP517
+# instead.
+dev-python/pyproject2setuppy
+
# Sam James <sam@gentoo.org> (2022-04-22)
# Obsolete virtual.
# Only one provider is left (media-libs/libjpeg-turbo), please change
@@ -32,10 +53,7 @@ app-text/gnome-doc-utils
app-text/gtkspell:2
app-text/rarian
app-text/scrollkeeper-dtd
-dev-cpp/gconfmm
dev-cpp/gtkmm:2.4
-dev-cpp/libglademm
-dev-cpp/libgnomecanvasmm
dev-libs/libcroco
dev-libs/libIDL
dev-libs/libunique:1
@@ -68,8 +86,6 @@ dev-perl/Mail-Sender
# gtk2. Nuff said. See HOMEPAGE, too.
dev-perl/Gtk2
dev-perl/Gtk2-Notify
-dev-perl/Gtk2-SourceView2
-dev-perl/Gtk2-Unique
dev-perl/gnome2-wnck
# Mart Raudsepp <leio@gentoo.org> (2020-07-04)
@@ -84,15 +100,6 @@ x11-libs/wxGTK:3.0
# Bug #650320
dev-perl/Net-SMTP-SSL
-# Matt Turner <mattst88@gentoo.org> (2020-03-17)
-# Deprecated GNOME 2 era packages, bug #751001
-gnome-base/gnome-vfs
-
# Andreas Sturmlechner <asturm@gentoo.org> (2020-03-08)
# x11-libs/gtkglext is in the process of being removed, tracker bug #698950
x11-libs/gtkglext
-
-# Zac Medico <zmedico@gentoo.org> (2019-12-06)
-# These golang libraries should be vendored either by upstream or via
-# the EGO_VENDOR variable.
-dev-go/go-sqlite3
diff --git a/profiles/package.mask b/profiles/package.mask
index 199cad92ac6b..1e9b1d33bf8c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,94 +33,285 @@
#--- END OF EXAMPLES ---
-# Michał Górny <mgorny@gentoo.org> (2022-05-11)
-# A backport with no revdeps left.
-# Removal on 2022-06-10. Bug #843791.
-dev-python/backports-entry_points_selectable
-
-# David Seifert <soap@gentoo.org> (2022-05-11)
-# Declared EOL by upstream at the end of 2020, no revdeps, last version
-# has many issues. Removal on 2022-06-10. Bug #741846, #770760.
-media-gfx/nvidia-texture-tools
-
-# Florian Schmaus <flow@gentoo.org> (2022-05-10)
-# Was split by upstream (and us) into
-# net-analyzer/gsa and net-analyzer/gsad.
-# Removal on 2022-06-10.
-net-analyzer/greenbone-security-assistant
-
-# Florian Schmaus <flow@gentoo.org> (2022-05-10)
-# Functionality now in net-analyzer/ospd-openvas.
-# Removal on 2022-06-10.
-net-analyzer/ospd
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-05-06)
-# Unused java library. Removal on 2022-06-06
-dev-java/commons-jxpath
-
-# Michał Górny <mgorny@gentoo.org> (2022-05-07)
-# The current version is severely outdated and blocks upgrade
-# of dependencies. Packaging a new release poses serious problems.
-# Removal on 2022-06-06. Bug #836282.
-dev-db/pgadmin4
-
-# Hans de Graaff <graaff@gentoo.org> (2022-05-07)
-# Old slot without reverse dependencies. Originally introduced for
-# dev-ruby/gherkin but no longer used there. Upgrade to the new slotted
-# version. Masked for removal in 30 days.
-dev-ruby/c21e:1
-
-# Michał Górny <mgorny@gentoo.org> (2022-05-06)
-# The "better quality" dependencies of Mailman. These packages were
-# generally fixed by the Python team but they have no reverse
-# dependencies. If you need them, please let us know and we'll keep
-# them.
-# Removal on 2022-06-05. Bug #842888.
-dev-python/authheaders
-dev-python/django-allauth
-dev-python/django-appconf
-dev-python/django-debug-toolbar
-dev-python/flufl-bounce
-dev-python/flufl-i18n
-dev-python/lazr-config
-dev-python/lazr-delegates
-dev-python/python3-openid
-dev-python/rcssmin
-dev-python/rjsmin
-dev-python/robot-detection
-
-# Michał Górny <mgorny@gentoo.org> (2022-05-06)
-# Mailman along with a bunch of dependencies that are of bad quality.
-# At the very least, the Mailman packages need a dedicated maintainer.
-# Their Python dependencies can be maintained by the Python team
-# if someone takes care of getting the tests working.
-# Removal on 2022-06-05. Bug #842888.
-dev-python/aiosmtpd
-dev-python/django-compressor
-dev-python/django-extensions
-dev-python/django-gravatar2
-dev-python/django-haystack
-dev-python/django-picklefield
-dev-python/django-q
-dev-python/falcon
-dev-python/flufl-testing
-net-mail/django-mailman3
-net-mail/mailman
-net-mail/mailmanclient
-net-mail/mailman-meta
-net-mail/hyperkitty
-net-mail/postorius
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-05-04)
-# Unused java libraries and useless java-virtual. Removal on 2022-06-04
-dev-java/glassfish-jms-api
-dev-java/sun-jms
-java-virtuals/jms
-
-# Pacho Ramos <pacho@gentoo.org> (2022-05-03)
-# Waiting for keywording and adapting reverse deps. Bug #816135.
->=sys-apps/xdg-desktop-portal-gtk-1.14.0
-sys-apps/xdg-desktop-portal-gnome
+# Sam James <sam@gentoo.org> (2022-06-29)
+# Pre-emptively mask broken upstream versions.
+# 1. openssl 1.1.1o fails tests (https://github.com/openssl/openssl/issues/18619)
+# 2. openssl 3.0.4 has a buffer overflow w/ AVX512 (https://github.com/openssl/openssl/issues/18625)
+# Gentoo isn't vulnerable to the original CVE which caused these releases
+# (CVE-2022-2068) as we have our own rehash script.
+=dev-libs/openssl-1.1.1p
+=dev-libs/openssl-3.0.4
+
+# Piotr Karbowski <slashbeast@gentoo.org> (2022-06-26)
+# Abandoned upstream, depends on API that no longer exists.
+# Removal on 2022-07-26.
+dev-python/jikanpy
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-25)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/hashie:3
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-25)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/marcel:0
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-25)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/paramesan:0
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-25)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/paramesan:0
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-24)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/rspec-rails:3
+
+# Marc Schiffbauer <mschiff@gentoo.org> (2022-06-22)
+# Deprecated package. Removal in 30 days.
+# see bug #843746
+sys-power/tuxedo-cc-wmi
+
+# Matt Turner <mattst88@gentoo.org> (2022-06-21)
+# Dead slot. No reverse dependencies.
+# Removal on 2022-07-21. Bug #846617
+app-misc/tracker:0
+app-misc/tracker-miners:0
+
+# Sam James <sam@gentoo.org> (2022-06-21)
+# Fails to build with GCC 12, upstream location is gone, no sign of activity,
+# and very few other distributions packaging this. Bug #841824.
+# Removal on 2022-07-21.
+app-backup/kfoldersync
+
+# Sam James <sam@gentoo.org> (2022-06-21)
+# Obsolete, no reverse dependencies, does not run test suite, and doesn't
+# support Python 3.10+. Use app-crypt/gpgme[python] instead.
+# Bugs #845807, #798372, #748531. Removal on 2022-07-21.
+dev-python/pygpgme
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/tomlrb:1
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# Obsolete slot. Use a newer slot instead.
+# Removal in 30 days.
+dev-ruby/ttfunk:1.6
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# Obsolete slot. Use the "3" slot instead which provides a single slot
+# for all compatible versions. Removal in 30 days.
+dev-ruby/xdr:3.0.1
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# Obsolete slot. Slot 2 provides support for all rails versions
+# currently available. Removal in 30 days.
+dev-util/cucumber-rails:1
+
+# Sam James <sam@gentoo.org> (2022-06-19)
+# Unsupported by upstream, no updates in a long time,
+# vulnerable to issues fixed in the main firejail package.
+# bug #834601.
+# Please migrate to sys-apps/firejail. Removal on 2022-07-19.
+sys-apps/firejail-lts
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# ruby26-only, fails tests, no longer maintained upstream,
+# no reverse dependencies. Removal in 30 days.
+dev-ruby/best_in_place
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# ruby26-only, no tests, no reverse dependencies
+# Removal in 30 days.
+dev-ruby/cinch
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# ruby26-only, fails tests, last upstream release in 2020,
+# no reverse dependencies. Removal in 30 days.
+dev-ruby/dotenv
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# ruby26-only, no longer maintained upstream,
+# no reverse dependencies. Removal in 30 days.
+dev-ruby/origin
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-19)
+# ruby26-only, fails tests, no longer maintained upstream,
+# no reverse dependencies. Removal in 30 days.
+dev-ruby/packetfu
+
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-06-19)
+# Unused java libraries. Removal on 2022-07-19
+dev-java/netty-transport
+dev-java/netty-buffer
+dev-java/netty-common
+
+# John Helmert III <ajak@gentoo.org> (2022-06-19)
+# Untouched by maintainer since Git transition. No reverse dependencies,
+# unused by upstream, vulnerable. Removal in 30 days. Bug #678705
+dev-libs/libvterm-neovim
+
+# Hans de Graaff <graaff@gentoo.org> (2022-06-18)
+# Obsolete ruby26-only slots. Please use a newer slot instead.
+# Masked for removal in 30 days.
+dev-ruby/autoprefixer-rails:9
+dev-ruby/sass:3.5
+dev-ruby/slim:0
+
+# William Hubbs <williamh@gentoo.org> (2022-06-17)
+# Dead upstream, please use dev-util/github-cli
+# Bug #845921
+# Removal: 2022-07-17
+dev-util/cligh
+
+# Ulrich Müller <ulm@gentoo.org> (2022-06-16)
+# Last release in 2002. The distfile cannot be redistributed
+# and is no longer available upstream. Use media-gfx/imagemagick
+# ("convert" with eps2 or eps3 output format) as replacement.
+# Masked for removal in 30 days. Bug #851708.
+media-gfx/jpeg2ps
+
+# John Helmert III <ajak@gentoo.org> (2022-06-15)
+# Open security bug with patches for years. Upstream seems dead since
+# 2020. Removal on 2022-07-15. Bug #718550.
+sys-cluster/csync2
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-13)
+# Upstream has discontinued the fork. No revdeps. They recommend using
+# the original editdistance (not packaged on Gentoo)
+# or dev-python/ukkonen.
+# Removal on 2022-07-13. Bug #851678.
+dev-python/editdistance-s
+
+# Sam James <sam@gentoo.org> (2022-06-10)
+# Masked for removal on 2022-07-10. No upstream activity in a long time,
+# no reverse dependencies, and Gentoo maintains a huge number of patches
+# w/ no hope of them being upstreamed. Bug #850958.
+dev-cpp/commoncpp2
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-08)
+# pulseaudio-dlna has not seen any upstream activity since 2017,
+# and has had its last release in 2016. It does not feature a non-live
+# ebuild.
+# Removal on 2022-07-08. Bug #813990.
+net-misc/pulseaudio-dlna
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-06-05)
+# Ages old, abandoned upstream, and server installs now provide an
+# actually useful webmail interface. Removal in 30 days.
+mail-client/novell-groupwise-client
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-05)
+# The current version in Gentoo is broken with modern pytest. The new
+# version (from Dec 2021) fails tests with modern pyflakes. No revdeps.
+# Removal on 2022-07-05. Bug #834816.
+dev-python/pytest-flakes
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-05)
+# Barely any upstream activity since 2017. The LICENSE in ebuild
+# is incorrect and the package bundles sources with non-free license.
+# No revdeps.
+# Removal on 2022-07-05. Bug #849824.
+dev-python/polygon
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-05)
+# Pending bump since January. No Python 3.10 compat. Tests restricted.
+# Uses PEP517-incompatible hacks to build. Hard requires dev-db/mysql
+# (and blocks dev-db/mariad). No revdeps in Gentoo.
+# Use dev-python/mysqlclient instead.
+# Removal on 2022-07-05. Bug #845756.
+dev-python/mysql-connector-python
+
+# Michał Górny <mgorny@gentoo.org> (2022-06-02)
+# The current Gentoo version requires setup.py to exist which breaks
+# the new versions of its revdeps. The new upstream release is broken
+# by design and requires installing setuptools in a virtualenv (enjoy
+# pep517) to get the package's version, so fails without Internet.
+# No reply on the bug for 3 months already.
+# Removal on 2022-07-02. Bug #834534.
+dev-python/jaraco-packaging
+
+# Sam James <sam@gentoo.org> (2022-06-02)
+# No reverse dependencies, uses long-deprecated and abandoned nose for tests,
+# no upstream activity in years. Removal on 2022-07-02.
+dev-python/chai
+
+# Sam James <sam@gentoo.org> (2022-05-30)
+# Doesn't support Python 3.10+, maintainer-needed, and out of date.
+# Bugs #818847, #845936, #786585.
+# Removal on 2022-06-30.
+dev-util/dput-ng
+dev-util/distro-info
+dev-util/distro-info-data
+
+# Sam James <sam@gentoo.org> (2022-05-30)
+# No upstream activity since 2019, doesn't even support Python 3.9+ properly,
+# and doesn't support Python 3.10. Bugs #845819, #798384. Removal on 2022-06-30.
+dev-python/pypcap
+
+# Sam James <sam@gentoo.org> (2022-05-30)
+# Obsolete, no new releases since 2015, doesn't support Python 3.10.
+# Bugs #845681, #747982. Removal on 2022-06-30.
+dev-python/3to2
+
+# Sam James <sam@gentoo.org> (2022-05-30)
+# No upstream development since 2017, doesn't support Python 3.10. Bug #845678.
+# Removal on 2022-06-30.
+dev-perl/Inline-Python
+
+# Sam James <sam@gentoo.org> (2022-05-30)
+# Out of date, no tests, and most importantly, doesn't yet support Python 3.10
+# which will soon be the default. Bugs #845783, #822540, #798204.
+# Removal on 2022-06-30.
+dev-python/pycapnp
+
+# Matt Turner <mattst88@gentoo.org> (2022-05-30)
+# libwacom-2 broke ABI compatibility; reverse dependencies need to be updated.
+# Bug #848501
+>=dev-libs/libwacom-2.0
+>=x11-drivers/xf86-input-wacom-1.0
+
+# Hans de Graaff <graaff@gentoo.org> (2022-05-29)
+# Old slots that are no longer used by dependencies. Upgrade to the
+# latest slot instead. Masked for removal in one month.
+dev-ruby/regexp_parser:0
+dev-ruby/regexp_parser:1
+
+# Sam James <sam@gentoo.org> (2022-05-28)
+# GCC 9 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 10.
+<sys-devel/gcc-10
+
+# Sam James <sam@gentoo.org> (2022-05-28)
+# Masked for removal. Dead upstream, no releases in a long time, and superseded
+# by dev-python/python-pam. Fails tests in a few scary ways too. Removal
+# on 2022-06-28. Bugs #833297, #802927.
+dev-python/pypam
+
+# Hans de Graaff <graaff@gentoo.org> (2022-05-20)
+# Unused slots of cucumber components that are no longer or were never
+# used by current cucumber versions. Masked for removal in 30 days.
+dev-util/cucumber-core:9
+dev-util/cucumber-create-meta:4
+dev-util/cucumber-cucumber-expressions:10
+dev-util/cucumber-gherkin:18
+dev-util/cucumber-gherkin:20
+dev-util/cucumber-html-formatter:13
+dev-util/cucumber-html-formatter:16
+dev-util/cucumber-messages:13
+dev-util/cucumber-messages:14
+dev-util/cucumber-messages:15
+dev-util/cucumber-tag-expressions:2
+dev-util/cucumber-tag-expressions:3
+dev-util/cucumber-wire:5
# Matt Turner <mattst88@gentoo.org> (2022-04-30)
# Masked for testing. Apparently causes crashes. Bug #841857.
@@ -131,68 +322,6 @@ sys-apps/xdg-desktop-portal-gnome
# should update to that. #841437
~sci-physics/bullet-3.22b
-# Conrad Kostecki <conikost@gentoo.org> (2022-04-27)
-# Old base package for jabber services, which is not being used anymore,
-# as jabber services do now use their own user instead of generic jabber user.
-# Removal in 30 days on 2022-05-27.
-net-im/jabber-base
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-04-22)
-# Blocks removal of vulnerable dev-java/guava:20, bug #833309.
-# Removal on 2022-05-30
-dev-util/checkstyle
-app-emacs/jde
-
-# Matt Turner <mattst88@gentoo.org> (2022-04-26)
-# Dead package. No reverse dependencies.
-# Removal on 2022-05-26
-gnome-base/gnome-vfs
-
-# Mike Pagano <mpagano@gentoo.org> (2022-04-26)
-# These kernels contain a major regression that causes power button
-# to stop working, apparently making it impossible to leave suspend
-# on some laptops without a (difficult) hard reset.
-~sys-kernel/gentoo-sources-5.10.111
-=sys-kernel/gentoo-sources-5.10.112
-~sys-kernel/gentoo-sources-5.15.34
-=sys-kernel/gentoo-sources-5.15.35
-~sys-kernel/gentoo-sources-5.16.20
-~sys-kernel/gentoo-sources-5.17.3
-=sys-kernel/gentoo-sources-5.17.4
-~sys-kernel/vanilla-sources-5.10.112
-~sys-kernel/vanilla-sources-5.15.35
-~sys-kernel/vanilla-sources-5.17.4
-
-# Michał Górny <mgorny@gentoo.org> (2022-04-26)
-# These kernels contain a major regression that causes power button
-# to stop working, apparently making it impossible to leave suspend
-# on some laptops without a (difficult) hard reset.
-~sys-kernel/gentoo-kernel-5.10.111
-=sys-kernel/gentoo-kernel-5.10.112
-~sys-kernel/gentoo-kernel-5.15.34
-=sys-kernel/gentoo-kernel-5.15.35
-~sys-kernel/gentoo-kernel-5.16.20
-~sys-kernel/gentoo-kernel-5.17.3
-=sys-kernel/gentoo-kernel-5.17.4
-~sys-kernel/gentoo-kernel-bin-5.10.111
-=sys-kernel/gentoo-kernel-bin-5.10.112
-~sys-kernel/gentoo-kernel-bin-5.15.34
-=sys-kernel/gentoo-kernel-bin-5.15.35
-~sys-kernel/gentoo-kernel-bin-5.16.20
-~sys-kernel/gentoo-kernel-bin-5.17.3
-=sys-kernel/gentoo-kernel-bin-5.17.4
-~sys-kernel/vanilla-kernel-5.10.111
-~sys-kernel/vanilla-kernel-5.10.112
-~sys-kernel/vanilla-kernel-5.15.34
-~sys-kernel/vanilla-kernel-5.15.35
-~sys-kernel/vanilla-kernel-5.16.20
-~sys-kernel/vanilla-kernel-5.17.3
-~sys-kernel/vanilla-kernel-5.17.4
-~virtual/dist-kernel-5.10.111
-~virtual/dist-kernel-5.15.34
-~virtual/dist-kernel-5.16.20
-~virtual/dist-kernel-5.17.3
-
# Alfredo Tupone <tupone@gentoo.org> (2022-04-27)
# New release of janestreet packages need to tested
dev-ml/sexplib0:0/0.15
@@ -253,74 +382,6 @@ dev-ml/core_bench:0/0.15
dev-ml/patience_diff:0/0.15
dev-util/patdiff:0/0.15
-# Hans de Graaff <graaff@gentoo.org> (2022-04-23)
-# Obsolete slots that are no longer used by current
-# dev-ruby/rqrcode versions and has no use on its own.
-# Masked for removal in 30 days.
-dev-ruby/rqrcode_core:0
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-04-22)
-# Unused java library. Removal on 2022-05-24.
-dev-java/jgraph
-
-# Michał Górny <mgorny@gentoo.org> (2022-04-22)
-# Obsolete namespace packages. PEP 420 implicit namespaces are now
-# the preferred solution. Upgrade the reverse dependencies to get
-# these packages unmerged.
-# Removal on 2022-05-09.
-dev-python/namespace-google
-dev-python/namespace-lazr
-dev-python/namespace-paste
-dev-python/namespace-repoze
-dev-python/namespace-ruamel
-dev-python/namespace-sphinxcontrib
-dev-python/namespace-zope
-
-# Hans de Graaff <graaff@gentoo.org> (2022-04-22)
-# Obsolete slots that are no longer used by current
-# dev-ruby/simplecov versions and have no use on their own.
-# Masked for removal in 30 days.
-dev-ruby/simplecov-html:0.10
-dev-ruby/simplecov-html:0.11
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-04-19)
-# Release of the source-based ebuild is from 2014. At the moment
-# impossible to provide source-based ebuild for the current version.
-# Up-to-date binary package exists. Removal on 2022-05-30
-app-text/jabref
-dev-java/glazedlists
-dev-java/jempbox
-dev-java/microba
-dev-java/spin
-
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-04-17)
-# Unused java libraries. Removal in 30 days.
-dev-java/boot-bin
-dev-java/eclipsito
-dev-java/gcj-jdk
-dev-java/japitools
-dev-java/jboss-marshalling
-dev-java/jdbc-mssqlserver
-dev-java/jsr250
-dev-java/maven-hawtjni-plugin
-dev-java/mimepull
-dev-java/oracle-javamail
-dev-java/xjavac
-
-# David Seifert <soap@gentoo.org> (2022-04-17)
-# Dead library, part of >=sys-fs/e2fsprogs-1.46.5 now, bug #806875,
-# removal on 2022-05-17.
-# (If you hit blockers, please run:
-# $ emerge --deselect sys-libs/e2fsprogs-libs
-# This is necessary as your world file should not contain dependencies.)
-sys-libs/e2fsprogs-libs
-
-# Michał Górny <mgorny@gentoo.org> (2022-04-17)
-# Unmaintained in Gentoo. Pending a bump since January. Non-trivial
-# to test. No revdeps.
-# Removal on 2022-05-17. Bug #838895.
-dev-python/pymssql
-
# Marek Szuba <marecki@gentoo.org> (2022-04-14)
# Singularity has been renamed upstream to Apptainer. Therefore, up-to-date
# versions of this software are now available as app-containers/apptainer.
@@ -335,46 +396,11 @@ sys-cluster/singularity
# on a local repository controlled by a user you do not trust.
>=dev-vcs/git-2.35.2
-# Conrad Kostecki <conikost@gentoo.org> (2022-04-13)
-# Abandoned by upstream, does not work correctly anymore.
-# Removal on 2022-06-13. Bug #832431.
-x11-plugins/pidgin-telegram
-
-# Michał Górny <mgorny@gentoo.org> (2022-04-13)
-# Unmaintained. Last release in 2017, the Gentoo ebuild has not been
-# even bumped to it. Requires old dev-lang/spidermonkey that requires
-# Python 2.7.
-# Removal on 2022-05-13. Bug #838139.
-media-video/gxine
-
-# Hans de Graaff <graaff@gentoo.org> (2022-04-12)
-# dev-ruby/nokogumbo is now part of dev-ruby/nokogiri and nokogiri
-# versions still supporting a separate nokogumbo have known security
-# issues. nokogumbo's only reverse dependency is dev-ruby/sanitize:5,
-# but a newer slot is available.
-dev-ruby/nokogumbo
-dev-ruby/sanitize:5
-
# David Seifert <soap@gentoo.org> (2022-04-06)
# Unsupported branches, no consumers left, removal on 2023-01-01.
sys-devel/automake:1.13
sys-devel/automake:1.15
-# Ulrich Müller <ulm@gentoo.org> (2022-04-01)
-# Illegal instruction errors seen by several users.
-# Masked for testing. (bug #835930)
->=net-im/zoom-5.10
-
-# David Seifert <soap@gentoo.org> (2022-03-20)
-# Mask gcc-8 branch (ended upstream support). Please switch
-# to a fresher gcc branch.
-<sys-devel/gcc-9
-
-# Michał Górny <mgorny@gentoo.org> (2022-03-18)
-# The new version breaks building docs w/o Internet access (because it
-# tries to fetch and install all dependencies locally).
-~dev-python/jaraco-packaging-9.0.0
-
# John Helmert III <ajak@gentoo.org> (2022-03-13)
# Arti is not a production-ready Tor client. According to upstream, "do
# not use this program yet if you seriously need anonymity, privacy,
@@ -382,11 +408,11 @@ sys-devel/automake:1.15
# necessity.
net-p2p/arti
-# Stephan Hartmann <sultan@gentoo.org> (2022-05-06)
+# Stephan Hartmann <sultan@gentoo.org> (2022-05-29)
# Dev channel releases are only for people who
# are developers or want more experimental features
# and accept a more unstable release.
->=www-client/chromium-103
+>=www-client/chromium-104
# Anton Fischl <github@fischl-online.de> (2022-02-23)
# Version 2.5.* is not meant for production according to upstream
@@ -411,11 +437,6 @@ net-p2p/arti
<sci-electronics/kicad-templates-6.0.2
<app-doc/kicad-doc-6.0.2
-# Jonas Stein <jstein@gentoo.org> (2022-02-11)
-# Not usable anymore
-# Removal after 2022-06-01. Bug #833144.
-x11-misc/i855crt
-
# Jonas Stein <jstein@gentoo.org> (2022-02-08)
# Not maintained, open bugs, upstream outdated.
# Removal after 2022-07-01. Bug #832953.
@@ -428,17 +449,7 @@ x11-misc/easystroke
# James Beddek <telans@posteo.de> (2022-01-19)
# FFmpeg 5.0 ABI/API changes break many packages.
# Masking for tracker/tinderbox. Bug #831437
->=media-video/ffmpeg-5.0
-
-# Georgy Yakovlev <gyakovlev@gentoo.org> (2022-01-15)
-# Last branch update happened ~ 12 month ago.
-# Maximum kernel supported is 5.9, which we no longer package.
-# So 5.10 LTS users can't use it. only 4.x LTS and 5.4 LTS.
-# ebuild is effectively unmaintained/untested, so is upstream branch.
-# Removal date: sometime around June 2022
-# Bug: https://bugs.gentoo.org/830020
-~sys-fs/zfs-0.8.6
-~sys-fs/zfs-kmod-0.8.6
+=media-video/ffmpeg-5*
# Brian Evans <grknight@gentoo.org> (2022-01-07)
# The main consumer, phpunit, does not initiate the new timer correctly
@@ -453,10 +464,6 @@ x11-misc/easystroke
# and is available as app-shells/ksh-1.0.0_beta1 at time of writing.
~app-shells/ksh-2020.0.0
-# Bernd Waibel <waebbl-gentoo@posteo.net> (2021-12-07)
-# Masked for testing
-~sci-libs/vtk-9.1.0
-
# Sam James <sam@gentoo.org> (2021-12-01)
# OSL 12 is a development release (for now).
# Doesn't work with LLVM 13 yet; mask to help
@@ -474,11 +481,6 @@ dev-tex/pdfannotextractor
# and may be buggier or less secure. Only unmask if really wanted.
x11-drivers/nvidia-drivers:0/vulkan
-# Fabian Groffen <grobian@gentoo.org> (2021-10-03)
-# Masked for erratic behaviour
-# https://bugs.exim.org/show_bug.cgi?id=2813
-=mail-mta/exim-4.95-r1
-
# Mart Raudsepp <leio@gentoo.org> (2021-09-23)
# Incompatible with c++17 abseil-cpp, no in-tree consumers yet
media-libs/webrtc-audio-processing:1
@@ -498,10 +500,7 @@ net-libs/libsoup:3.0
# Masked while being tested and reverse deps aren't fully compatible
# bug #797325.
=dev-libs/openssl-3.0*
-
-# Craig Andrews <candrews@gentoo.org> (2021-09-20)
-# Requires OpenSSL >= 3.0.0
-# Masked until dev-libs/openssl-3.0* is unmasked
+=dev-libs/openssl-compat-1.1.1*
=dev-libs/gost-engine-3.0*
# Joonas Niilola <juippis@gentoo.org> (2021-07-29)
@@ -515,15 +514,6 @@ net-libs/libsoup:3.0
# is resolved. Bug #791259.
>=media-libs/libopenaptx-0.2.1
-# Bernard Cafarelli <voyageur@gentoo.org> (2021-06-04)
-# Alpha versions of fetchmail 7
-# Add support for OAUTH2 for those needing it
-=net-mail/fetchmail-7.0.0_alpha*
-
-# Michał Górny <mgorny@gentoo.org> (2021-05-31)
-# Requires removed media-libs/opencv version.
-<media-plugins/gst-plugins-opencv-1.18
-
# Ulrich Müller <ulm@gentoo.org> (2021-04-20)
# Version 3.15 is broken with Emacs 27.2.
=app-emacs/mic-paren-3.15-r0
@@ -540,10 +530,6 @@ net-libs/libsoup:3.0
# bug #772998
~net-misc/openntpd-6.8_p1
-# Lars Wendler <polynomial-c@gentoo.org> (2021-02-15)
-# Mask development versions now that they were bumped...
-=net-misc/kea-1.9*
-
# Michał Górny <mgorny@gentoo.org> (2020-11-10)
# This old Kodi version requires vulnerable dev-python/pillow
# and prevents users from upgrading. Masked for the time being.
@@ -590,15 +576,6 @@ app-office/texmacs
~net-libs/libnsl-0
~net-libs/rpcsvc-proto-0
-# James Le Cuirot <chewi@gentoo.org> (2017-12-17)
-# Georgy Yakovlev <gyakovlev@gentoo.org> (2021-10-16)
-# Java 11+ is not yet fully supported on Gentoo. Packages cannot depend
-# on it so these virtuals are not yet required. If you wish to use
-# Java 11+ then install openjdk-(jdk|jre)-bin directly.
-# bug #697014
-virtual/jdk:17
-virtual/jre:17
-
# Nicolas Bock <nicolasbock@gentoo.org> (2017-10-31)
# There are multiple unresolved upstream issues with >=jabref-bin-4.0 (#636036).
# If you still would like to use this version, please report any issues to
diff --git a/profiles/prefix/darwin/macos/11.0/arm64/gcc/package.accept_keywords b/profiles/prefix/darwin/macos/11.0/arm64/gcc/package.accept_keywords
deleted file mode 100644
index bd43de88a9a0..000000000000
--- a/profiles/prefix/darwin/macos/11.0/arm64/gcc/package.accept_keywords
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Apple SI support only exists in Ians' WIP
-=sys-devel/gcc-11* **
diff --git a/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords b/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords
deleted file mode 100644
index bd43de88a9a0..000000000000
--- a/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Apple SI support only exists in Ians' WIP
-=sys-devel/gcc-11* **
diff --git a/profiles/prefix/darwin/macos/arch/x64/package.use.force b/profiles/prefix/darwin/macos/arch/x64/package.use.force
index e59fb1aa91b0..5de42499068a 100644
--- a/profiles/prefix/darwin/macos/arch/x64/package.use.force
+++ b/profiles/prefix/darwin/macos/arch/x64/package.use.force
@@ -1,10 +1,6 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Fabian Groffen <grobian@gentoo.org> (2018-11-29)
-# libgcrypt relies on GCC pragma to disable optimisation, but we use Clang
-dev-libs/libgcrypt o-flag-munging
-
# Fabian Groffen <grobian@gentoo.org> (2016-12-20)
# Force the host target to avoid dependency hell
dev-ml/llvm-ocaml llvm_targets_X86
diff --git a/profiles/prefix/darwin/macos/package.mask b/profiles/prefix/darwin/macos/package.mask
index 0b90c5562381..525d9a18e980 100644
--- a/profiles/prefix/darwin/macos/package.mask
+++ b/profiles/prefix/darwin/macos/package.mask
@@ -1,6 +1,8 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Fabian Groffen <grobian@gentoo.org> (2022-01-08)
-# malloc crash during install on >=11.0, bug #830425
-=dev-util/cmake-3.22.1
+# Fabian Groffen <grobian@gentoo.org> (2022-06-14)
+# timer_create build-failure, corrected upstream in 5067
+# https://github.com/vim/vim/commit/f78b52ba24d8d294869cd013dcc4cd5d4a65cea7
+=app-editors/vim-8.2.5066
+=app-editors/vim-core-8.2.5066
diff --git a/profiles/prefix/darwin/package.use.mask b/profiles/prefix/darwin/package.use.mask
index eb3e4c4d1487..70aa17d0cb7c 100644
--- a/profiles/prefix/darwin/package.use.mask
+++ b/profiles/prefix/darwin/package.use.mask
@@ -1,14 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Sam James <sam@gentoo.org> (2020-12-01)
# Needs more work to make bindings build
dev-db/qdbm java perl ruby
-# Fabian Groffen <grobian@gentoo.org> (2016-04-06)
-# dev-libs/re2 needs love, bug #563932
-app-misc/sphinx re2
-
# Fabian Groffen <grobian@gentoo.org> (2016-01-10)
# libutempter isn't ported for Darwin, bug #506494
net-misc/mosh utempter
diff --git a/profiles/prefix/linux/riscv/eapi b/profiles/prefix/linux/riscv/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/linux/riscv/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/linux/riscv/make.defaults b/profiles/prefix/linux/riscv/make.defaults
new file mode 100644
index 000000000000..55cdae5090dc
--- /dev/null
+++ b/profiles/prefix/linux/riscv/make.defaults
@@ -0,0 +1,14 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+ARCH="riscv"
+
+CHOST="riscv64-pc-linux-gnu"
+
+ACCEPT_KEYWORDS="~riscv"
+
+SYMLINK_LIB=""
+
+LIBDIR_lp64d="lib"
+
+LIBDIR_lp64="lib" \ No newline at end of file
diff --git a/profiles/prefix/linux/riscv/packages b/profiles/prefix/linux/riscv/packages
new file mode 100644
index 000000000000..7084783a52c6
--- /dev/null
+++ b/profiles/prefix/linux/riscv/packages
@@ -0,0 +1,2 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
diff --git a/profiles/prefix/linux/riscv/parent b/profiles/prefix/linux/riscv/parent
new file mode 100644
index 000000000000..d3b49d5628bb
--- /dev/null
+++ b/profiles/prefix/linux/riscv/parent
@@ -0,0 +1,2 @@
+../../../default/linux/riscv/20.0/rv64gc/lp64d
+..
diff --git a/profiles/prefix/package.mask b/profiles/prefix/package.mask
index 1aac924c7446..321dccb561cb 100644
--- a/profiles/prefix/package.mask
+++ b/profiles/prefix/package.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 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
@@ -9,10 +9,6 @@
#
# Fabian Groffen <grobian@gentoo.org> (2020-08-02)
-# Python 3.6 is soon going away and won't be updated for Prefix anymore.
-dev-lang/python:3.6
-
-# Fabian Groffen <grobian@gentoo.org> (2020-08-02)
# Python 2 is no longer supported
# Recent Portage releases no longer supports Python 2, and the version
# available in the Prefix tree has security issues. If you still need
diff --git a/profiles/prefix/sunos/solaris/package.use.mask b/profiles/prefix/sunos/solaris/package.use.mask
index c05175fdd3c2..527f8709bb19 100644
--- a/profiles/prefix/sunos/solaris/package.use.mask
+++ b/profiles/prefix/sunos/solaris/package.use.mask
@@ -6,10 +6,6 @@
# chg client fails to compile, bug #683374
dev-vcs/mercurial chg
-# Fabian Groffen <grobian@gentoo.org> (2016-04-06)
-# dev-libs/re2 needs love, bug #563932
-app-misc/sphinx re2
-
# Fabian Groffen <grobian@gentoo.org> (2015-05-26)
# Avoid pulling in broken and unnecessary ossp-uuid, bug #324527
dev-db/postgresql uuid
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index d0de61e33df7..7795134abf23 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -11,11 +11,11 @@
# Alpha Profiles
# @MAINTAINER: alpha@gentoo.org
-alpha default/linux/alpha/17.0 stable
-alpha default/linux/alpha/17.0/systemd dev
-alpha default/linux/alpha/17.0/desktop stable
-alpha default/linux/alpha/17.0/desktop/gnome stable
-alpha default/linux/alpha/17.0/desktop/gnome/systemd stable
+alpha default/linux/alpha/17.0 exp
+alpha default/linux/alpha/17.0/systemd exp
+alpha default/linux/alpha/17.0/desktop exp
+alpha default/linux/alpha/17.0/desktop/gnome exp
+alpha default/linux/alpha/17.0/desktop/gnome/systemd exp
alpha default/linux/alpha/17.0/developer exp
# SYMLINK_LIB=no profiles
@@ -99,7 +99,9 @@ arm default/linux/arm/17.0/armv7a/hardened exp
arm default/linux/arm/17.0/armv7a/hardened/selinux dev
arm default/linux/arm/17.0/armv7a/desktop dev
arm default/linux/arm/17.0/armv7a/desktop/gnome dev
+arm default/linux/arm/17.0/armv7a/desktop/gnome/systemd dev
arm default/linux/arm/17.0/armv7a/desktop/plasma dev
+arm default/linux/arm/17.0/armv7a/desktop/plasma/systemd dev
arm default/linux/arm/17.0/armv7a/developer exp
arm default/linux/arm/17.0/armv7a/systemd dev
@@ -149,7 +151,8 @@ loong default/linux/loong/22.0/la64v100/lp64d/systemd exp
# M68K Profiles
# @MAINTAINER: m68k@gentoo.org
-m68k default/linux/m68k/17.0 exp
+m68k default/linux/m68k/17.0 exp
+m68k default/linux/m68k/17.0/systemd exp
# MIPS Profiles
# @MAINTAINER: mips@gentoo.org
@@ -249,6 +252,8 @@ riscv default/linux/riscv/20.0/rv64gc/multilib/systemd exp
# @MAINTAINER: s390@gentoo.org
s390 default/linux/s390/17.0 stable
s390 default/linux/s390/17.0/s390x stable
+s390 default/linux/s390/17.0/systemd stable
+s390 default/linux/s390/17.0/s390x/systemd exp
# SPARC Profiles
# @MAINTAINER: sparc@gentoo.org
@@ -308,6 +313,7 @@ amd64-linux prefix/linux/amd64 exp
arm-linux prefix/linux/arm exp
ppc64-linux prefix/linux/ppc64 exp
ppc64-linux prefix/linux/ppc64le exp
+riscv-linux prefix/linux/riscv exp
x86-linux prefix/linux/x86 exp
# Linux Standalone Profiles
diff --git a/profiles/releases/17.0/package.mask b/profiles/releases/17.0/package.mask
deleted file mode 100644
index dd9f6831943e..000000000000
--- a/profiles/releases/17.0/package.mask
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Andreas K. Huettel <dilfridge@gentoo.org> (2017-12-01)
-# The following packages require GCC 5 or earlier and are therefore
-# masked in the 17.0 profiles.
-dev-java/gcj-jdk
diff --git a/profiles/releases/17.0/package.use.mask b/profiles/releases/17.0/package.use.mask
index 1cce7257e119..e43c3f628a84 100644
--- a/profiles/releases/17.0/package.use.mask
+++ b/profiles/releases/17.0/package.use.mask
@@ -1,10 +1,6 @@
-# Copyright 2017-2021 Gentoo Authors
+# Copyright 2017-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Michał Górny <mgorny@gentoo.org> (2021-01-06)
-# LSAN is currently broken (due to new glibc?)
-<sys-libs/compiler-rt-sanitizers-12 lsan
-
# Andreas K. Hüttel <dilfridge@gentoo.org> (2017-05-27)
# Unmask default-PIE on 17.0 profiles.
sys-devel/gcc -pie
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
index 3cc4cc0d28f1..0fc7cd2bcc9a 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Andreas K. Hüttel <dilfridge@gentoo.org> (2022-04-18)
@@ -38,9 +38,6 @@ app-arch/unzip natspec
# Required by kde-frameworks/kwayland
dev-qt/qtgui:5 egl libinput
-# Required by dev-qt/qtwebengine
-media-libs/libvpx svc
-
# Andreas Sturmlechner <asturm@gentoo.org> (2017-11-30)
# Avoid circular dependency when installing from scratch
dev-util/cmake -qt5
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
index 5e9ebf34903f..3ca6c67990fc 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -49,8 +49,6 @@ media-libs/mlt ffmpeg frei0r rubberband
media-libs/opencv contrib contribdnn
# Required by kde-plasma/plasma-firewall
-# Required by net-firewall/firewalld[iptables] (default enabled)
-net-firewall/iptables ipv6
# Required by net-firewall/firewalld[nftables] (default enabled)
net-firewall/nftables json python xtables
@@ -61,3 +59,6 @@ sys-libs/zlib minizip
<app-office/calligra-3.3 phonon
kde-apps/kio-extras phonon
kde-apps/marble phonon
+
+# Required by kde-plasma/plasma-meta
+kde-plasma/kwin lock
diff --git a/profiles/updates/2Q-2022 b/profiles/updates/2Q-2022
index d256ba354a9e..177ae7757dc0 100644
--- a/profiles/updates/2Q-2022
+++ b/profiles/updates/2Q-2022
@@ -4,3 +4,7 @@ move sys-auth/solo-python sys-auth/solo1
move dev-python/setuptools_rust dev-python/setuptools-rust
move dev-python/lark-parser dev-python/lark
move dev-python/suds dev-python/suds-community
+move dev-cpp/cpp-taskflow dev-cpp/taskflow
+move app-dicts/sword-KtuVb app-dicts/sword-KtuVB
+move app-admin/undertaker-scripts app-admin/gentoo-retirement-scripts
+move dev-python/pep621 dev-python/pyproject-metadata
diff --git a/profiles/use.desc b/profiles/use.desc
index a3b6b0d0f339..52f51fa3cdbe 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -22,7 +22,6 @@ atm - Enable Asynchronous Transfer Mode protocol support
appindicator - Build in support for notifications using the libindicate or libappindicator plugin
audiofile - Add support for libaudiofile where applicable
audit - Enable support for Linux audit subsystem using sys-process/audit
-ayatana - Build in support for Ayatana notification using the libindicate or libappindicator plugin
bash-completion - Enable bash-completion support
berkdb - Add support for sys-libs/db (Berkeley DB for MySQL)
bidi - Enable bidirectional language support
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 35afa2c26751..0d3675e32aa0 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -220,7 +220,7 @@ app-arch/libarchive:nettle - Use dev-libs/nettle as crypto backend
app-arch/p7zip:rar - Enable support for non-free rar decoder
app-arch/pbzip2:symlink - Install symlinks which override app-arch/bzip2 implementation
app-arch/pigz:symlink - Install symlinks which override app-arch/gzip implementation
-app-arch/rar:all_sfx - Install all SFX (Self-Extracting) files rather than just the native format (allows creation of Windows EXEs on Linux ELF systems)
+app-arch/rar:all-sfx - Install all SFX (Self-Extracting) files rather than just the native format (allows creation of Windows EXEs on Linux ELF systems)
app-arch/tar:minimal - just install `tar`
app-arch/unzip:natspec - Use dev-libs/libnatspec to correctly decode non-ascii file names archived in Windows.
app-arch/wimlib:fuse - Use fuse libraries
@@ -455,7 +455,6 @@ 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
-app-editors/vim:ipv6 - Enable IPv6 support in channel
app-editors/vim:racket - Enable support for Scheme using dev-scheme/racket
app-editors/vim:terminal - Enable terminal emulation support
app-editors/vim:vim-pager - Install vimpager and vimmanpager links
@@ -507,6 +506,11 @@ app-emulation/crossover-bin:osmesa - Add support for OpenGL in bitmaps using lib
app-emulation/crossover-bin:pcap - Support packet capture software (e.g. wireshark)
app-emulation/crossover-bin:vulkan - Enable Vulkan drivers
app-emulation/dosemu:fluidsynth - use media-sound/fluidsynth for MIDI emulation
+app-emulation/dxvk:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
+app-emulation/dxvk:d3d10 - Enable support for DirectX 10 (d3d10.dll)
+app-emulation/dxvk:d3d11 - Enable support for DirectX 11 (d3d11.dll)
+app-emulation/dxvk:d3d9 - Enable support for DirectX 9 (d3d9.dll)
+app-emulation/dxvk:dxgi - Enable support for the DirectX Graphics Infrastructure (dxgi.dll)
app-emulation/faudio:dumpvoices - FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma.
app-emulation/faudio:test - Build and run faudio testsuite.
app-emulation/faudio:utils - Build all faudio utilities.
@@ -557,6 +561,7 @@ app-emulation/libvirt:xen - Support management of Xen virtualisation (app-emulat
app-emulation/libvirt:zfs - Enable ZFS backend storage sys-fs/zfs
app-emulation/nemu:network-map - Adds possibility of exporting network map to SVG
app-emulation/nemu:ovf - Adds support for OVA/OVF import
+app-emulation/nemu:remote-api - Adds API for remote control
app-emulation/nemu:savevm - Adds support for QEMU savevm snapshots (experimental, QEMU must be patched)
app-emulation/nemu:spice - Adds Spice protocol support
app-emulation/nemu:vnc-client - Adds support for external VNC client
@@ -614,13 +619,11 @@ app-emulation/qemu:virtfs - Enable VirtFS via virtio-9p-pci / fsdev. See https:/
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:xen - Enables support for Xen backends
-app-emulation/qemu:xfs - Support xfsctl() notification and syncing for XFS backed virtual disks.
app-emulation/runv:libvirt - Enable support for KVM via libvirt
app-emulation/runv:xen - Enable support for the Xen Hypervisor
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
app-emulation/uade:fuse - Enable sys-fs/fuse uadefs frontend for on-the-fly WAV conversion
-app-emulation/vagrant:virtualbox - Use VirtualBox provider.
app-emulation/vice:cpuhistory - Enable 65xx CPU history support (may decrease performance)
app-emulation/vice:ethernet - Enable ethernet emulation
app-emulation/vice:headless - Include the headless variant of the emulator
@@ -643,9 +646,12 @@ app-emulation/virtualbox:udev - Controls installation of special USB udev rules.
app-emulation/virtualbox:vboxwebsrv - Build and install the VirtualBox webservice
app-emulation/virtualbox-modules:pax-kernel - Apply patch needed for pax enabled kernels
app-emulation/vkd3d:spirv-tools - Enable SPIRV shader debugging support using dev-util/spirv-tools
+app-emulation/vkd3d-proton:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
+app-emulation/vkd3d-proton:extras - Install extra tools and demos in /usr/lib/vkd3d-proton
app-emulation/wine-gecko:shared - Install pre-unpacked files which do not need to be copied into the Wine prefix
app-emulation/wine-mono:shared - Install pre-unpacked files which do not need to be copied into the Wine prefix
app-emulation/wine-staging:capi - Enable ISDN support via CAPI
+app-emulation/wine-staging:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
app-emulation/wine-staging:custom-cflags - Bypass strip-flags; use at your own peril
app-emulation/wine-staging:dos - Pull in games-emulation/dosbox to run DOS applications
app-emulation/wine-staging:gecko - Add support for the Gecko engine when using iexplore
@@ -667,12 +673,11 @@ app-emulation/wine-staging:staging - Apply Wine-Staging patches for advanced fea
app-emulation/wine-staging:udev - Use virtual/libudev to provide plug and play support
app-emulation/wine-staging:unwind - Use sys-libs/libunwind to unwind the stack
app-emulation/wine-staging:usb - Use virtual/libusb to provide USB support
-app-emulation/wine-staging:vkd3d - Use app-emulation/vkd3d to provide Direct3D 12 support
app-emulation/wine-staging:vulkan - Enable Vulkan drivers
app-emulation/wine-vanilla:capi - Enable ISDN support via CAPI
+app-emulation/wine-vanilla:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
app-emulation/wine-vanilla:custom-cflags - Bypass strip-flags; use at your own peril
app-emulation/wine-vanilla:dos - Pull in games-emulation/dosbox to run DOS applications
-app-emulation/wine-vanilla:faudio - Pull in app-emulation/faudio to provide XAudio2 functionality
app-emulation/wine-vanilla:gecko - Add support for the Gecko engine when using iexplore
app-emulation/wine-vanilla:gssapi - Use GSSAPI (Kerberos SSP support)
app-emulation/wine-vanilla:gstreamer - Use media-libs/gstreamer to provide DirectShow functionality;
@@ -813,7 +818,6 @@ app-misc/ddcutil:user-permissions - Adds a udev rules to allow non-root users in
app-misc/digitemp:ds2490 - Build support for the ds2490 sensor
app-misc/digitemp:ds9097 - Build support for the ds9097 sensor
app-misc/digitemp:ds9097u - Build support for the ds9097u sensor
-app-misc/elasticsearch:x-pack - Enable additional features (may need a license)
app-misc/g810-led:hidapi - Use dev-libs/hidapi instead of virtual/libusb for talking to the device (advertised to be faster)
app-misc/geoclue:modemmanager - Enable geolocation through 3G or GPS enabled hardware through net-misc/modemmanager.
app-misc/geoclue:zeroconf - Enable retrieval of GPS location from Android devices with https://wiki.gnome.org/Apps/GeoclueShare
@@ -936,7 +940,6 @@ app-misc/wildq:toml - TOML support via pytoml
app-misc/wildq:xml - XML support via xmltodict
app-misc/worker:avfs - Enable support for sys-fs/avfs
app-misc/zygrib:maps - Installs additional GSHHS maps for high resolution coastline data and cities
-app-mobilephone/gammu:bluetooth - Enables bluetooth support
app-mobilephone/gammu:curl - Enables curl support
app-mobilephone/gammu:irda - Enables infrared support
app-mobilephone/gammu:mysql - Use mysql for data storage
@@ -1017,8 +1020,6 @@ 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-pda/barry:boost - Enable boost support
-app-pda/barry:gui - Install the GUI backup tool
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.
@@ -1083,7 +1084,6 @@ app-text/evince:dvi - Enable the built-in DVI viewer
app-text/evince:nautilus - Enable property page extension in gnome-base/nautilus
app-text/evince:postscript - Enable support for PostScript and Adobe Illustrator documents with app-text/libspectre
app-text/evince:spell - Enable inline spell check for annotations via app-text/gspell
-app-text/evince:t1lib - Enable the Type-1 fonts for the built-in DVI viewer (media-libs/t1lib)
app-text/evince:xps - Enable XPS viewer using app-text/libgxps
app-text/foliate:handy - Use gui-libs/libhandy
app-text/ghostscript-gpl:unicode - Add support for unicode passwords via net-dns/libidn
@@ -1122,6 +1122,7 @@ app-text/msort:libuninum - Use dev-libs/libuninum for conversion.
app-text/pandoc:embed-data-files - Embed data files in binary for relocatable executable.
app-text/pandoc:optimize - Enable -O1 optimizations (requires ~16GiB memory)
app-text/pandoc:trypandoc - Build trypandoc cgi executable.
+app-text/pandoc-bin:pandoc-symlink - Install pandoc symlink that points to pandoc-bin
app-text/pastebinit:crypt - Install pbputs for gpg-encrypted pastes
app-text/pdfgrep:unac - Removing accents and ligatures before search
app-text/pelican:markdown - Markdown support
@@ -1323,7 +1324,6 @@ dev-db/postgis:address-standardizer - Normalize US and CA postal addresses
dev-db/postgis:gtk - Build graphical interface for shp2pgsql (shp2pgsql-gui)
dev-db/postgis:topology - Build topology spatial types and functions
dev-db/postgresql:llvm - Add support for llvm JIT engine
-dev-db/postgresql:pg-legacytimestamp - Use double precision floating-point numbers instead of 64-bit integers for timestamp storage.
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.
@@ -1676,7 +1676,6 @@ dev-java/commons-logging:servletapi - Add optional support for servletapi
dev-java/dom4j:jaxen - Includes org.jaxen.dom4j package
dev-java/eclipse-ecj:ant - Support using ecj in Ant builds via dev-java/ant-eclipse-ecj
dev-java/emma:launcher - Install /usr/bin/emma. Collides with sci-biology/emboss.
-dev-java/gcj-jdk:awt - Install AWT libraries, needed by some GUIs (not needed to build icedtea)
dev-java/icedtea:cacao - Use the CACAO virtual machine rather than HotSpot.
dev-java/icedtea:cups - Link against the CUPS library at compile time, rather than using it dynamically at runtime.
dev-java/icedtea:headless-awt - Don't install the X backend for AWT, needed by some GUIs (used to be X flag)
@@ -1694,8 +1693,6 @@ dev-java/icedtea-bin:headless-awt - Don't install the X backend for AWT, needed
dev-java/jaxen:dom4j - Includes org.jaxen.dom4j package
dev-java/jaxen:jdom - Includes org.jaxen.jdom package
dev-java/jaxen:xom - Includes org.jaxen.xom package
-dev-java/jna:awt - Enables support for Java AWT
-dev-java/jna:nio-buffers - Enables support for NIO buffers
dev-java/miglayout:swt - Add support for the SWT toolkit.
dev-java/openjdk:gentoo-vm - Allow this JDK to be recognised by Gentoo (package manager, eselect, java-config, EXPERIMENTAL!)
dev-java/openjdk:headless-awt - Don't install the X backend for AWT, needed by some GUIs
@@ -1836,14 +1833,15 @@ dev-lang/ruby:rubytests - Install ruby tests that can only be run after ruby is
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)
-dev-lang/rust:nightly - Enable nightly (UNSTABLE) features
+dev-lang/rust:miri - Install miri, an interpreter for Rust's mid-level intermediate representation (requires USE=nightly, sometimes is broken)
+dev-lang/rust:nightly - Enable nightly (UNSTABLE) features (NOTE: it does not install nightly version, just enables features marked as nightly at time of release)
dev-lang/rust:parallel-compiler - Build a multi-threaded rustc (experimental, not tested by upstream)
+dev-lang/rust:profiler - Build the profiler runtime and rust-demangler tool (needed for '-C profile-generate' or '-C instrument-coverage' codegen opts)
dev-lang/rust:rls - Install rls, Rust Language Server (used with IDEs supporting RLS protocol)
dev-lang/rust:rust-src - Install rust-src, needed by developer tools and for build-std (cross)
dev-lang/rust:rustfmt - Install rustfmt, Rust code formatter
dev-lang/rust:system-bootstrap - Bootstrap using installed rust compiler
-dev-lang/rust:system-llvm - Use the system LLVM install
+dev-lang/rust:system-llvm - Use the system LLVM installation
dev-lang/rust:wasm - Build support for the wasm32-unknown-unknown target
dev-lang/rust-bin:clippy - Install clippy, Rust code linter
dev-lang/rust-bin:rls - Install rls, Rust Language Server (used with IDEs supporting RLS protocol)
@@ -1864,7 +1862,7 @@ dev-lang/vala:valadoc - Installs valadoc documentation generation tool
dev-lang/xsb:mariadb - Enable support for the mariadb database backend
dev-lang/yap:R - Enable support for connecting R to Prolog
dev-lang/yap:raptor - Enable support for Raptor RDF syntax libarary
-dev-lang/zig:stage2 - Install stage2 alongside stage1
+dev-lang/zig:stage2 - Install stage2 compiler (written in Zig) alongside stage1 compiler (written in C++ and Zig)
dev-libs/aml:examples - Build and install examples
dev-libs/antlr-c:debugger - Compiles debug info into the library
dev-libs/appstream:apt - Enables Debians APT support
@@ -1963,7 +1961,8 @@ dev-libs/boost:doc - Install the full API documentation documentation. This take
dev-libs/boost:nls - Build libboost_locale. This library requires compatible C library interfaces, which might not be provided by uClibc or other embedded libraries.
dev-libs/boost:numpy - Optionally build NumPy extensions when Boost.Python is enabled
dev-libs/boost:tools - Build and install the boost tools (bcp, quickbook, inspect, wave)
-dev-libs/botan:boost - use dev-libs/boost
+dev-libs/botan:boost - Use dev-libs/boost
+dev-libs/botan:tools - Install optional tools for e.g. hashing
dev-libs/check:subunit - Enable support for the subunit unit test protocol
dev-libs/crypto++:asm - Support assembly hand optimized crypto functions (i.e. faster run time)
dev-libs/cudnn:cuda11-5 - On Nvidia CUDA 11.5
@@ -2093,6 +2092,8 @@ dev-libs/liblogging:stdlog - Enables liblogging's core component (think of it as
dev-libs/libmemcached:hsieh - Use Hsieh hash algorithm.
dev-libs/libmemcached:libevent - Use the libevent event loop interface.
dev-libs/libmemcached:sasl - Use sasl auth for communications.
+dev-libs/libmemcached-awesome:libevent - Use the libevent event loop interface.
+dev-libs/libmemcached-awesome:sasl - Use sasl auth for communications.
dev-libs/libnfc:pcsc-lite - Enable NFC drivers that require pcsc-lite
dev-libs/libnl:python - Install experimental dev-lang/python bindings
dev-libs/libnl:utils - Install command line interface utils
@@ -2199,6 +2200,7 @@ dev-libs/openssl-compat:sslv2 - Support for the old/insecure SSLv2 protocol -- n
dev-libs/openssl-compat:sslv3 - Support for the old/insecure SSLv3 protocol -- note: not required for TLS/https
dev-libs/openssl-compat:tls-compression - Enable support for discouraged TLS compression
dev-libs/openssl-compat:tls-heartbeat - Enable the Heartbeat Extension in TLS and DTLS
+dev-libs/openssl-compat:weak-ssl-ciphers - Build support for SSL/TLS ciphers that are considered "weak"
dev-libs/pkcs11-helper:nss - Enable NSS crypto engine
dev-libs/pocl:accel - Enable the generic hardware accelerator device driver
dev-libs/pocl:cl20 - Enable reporting OpenCL 2.0 for the CPU device
@@ -2243,7 +2245,6 @@ dev-libs/totem-pl-parser:uchardet - Enable charset discovery via app-i18n/uchard
dev-libs/tre:agrep - Build agrep tool
dev-libs/tre:alloca - Enable if you want TRE to use alloca() instead of malloc() when allocating memory needed for regexec operations
dev-libs/tre:approx - Enable the approximate matching functionality
-dev-libs/userspace-rcu:regression-test - Run regression tests (requires FEATURES=test)
dev-libs/weston:desktop - Enable the desktop shell
dev-libs/weston:drm - Enable drm compositor support
dev-libs/weston:editor - Install wayland-editor example application
@@ -2253,7 +2254,6 @@ dev-libs/weston:gles2 - Use GLESv2 cairo instead of full GL
dev-libs/weston:headless - Headless backend and a noop renderer, mainly for testing purposes
dev-libs/weston:ivi - Enable the IVI shell
dev-libs/weston:kiosk - Enable the kiosk shell
-dev-libs/weston:launch - Install weston-launch utility
dev-libs/weston:pipewire - Enable virtual remote output with Pipewire on DRM backend
dev-libs/weston:rdp - Enable Remote Desktop Protocol compositor support
dev-libs/weston:remoting - Enable plugin to stream output to remote hosts using media-libs/gstreamer
@@ -2431,7 +2431,6 @@ dev-python/bpython:urwid - Ebable dev-python/urwid-based interface
dev-python/bpython:watch - Enable watching paths using dev-python/watchdog
dev-python/cvxopt:dsdp - Use interior point library sci-libs/dsdp
dev-python/cvxopt:glpk - Use GNU Linear Programming Kit sci-mathematics/glpk
-dev-python/drf-yasg:validation - Enable swagger spec validation using swagger-spec-validator
dev-python/editorconfig-core-py:cli - Install command line interface as well as python library
dev-python/elasticsearch-py:async - Add async support
dev-python/hiredis:system-libs - Use dev-libs/hiredis from system
@@ -2456,7 +2455,6 @@ dev-python/pivy:soqt - Use media-libs/SoQt for GUI bindings
dev-python/py-amqp:extras - Install extra tools to generate initial Python mod from an AMQP XML file
dev-python/pygame:midi - Enable midi support using media-libs/portmidi
dev-python/pyglet:image - Enable support for image formats other than PNG and BMP
-dev-python/pyilmbase:exceptions - Enable runtime floating point exceptions in PyIMath.
dev-python/pyocr:cuneiform - Enable support for the app-text/cuneiform OCR engine
dev-python/pyocr:tesseract - Enable support for the app-text/tesseract OCR engine
dev-python/pypax:ptpax - Enable PT_PAX_FLAGS support.
@@ -2734,9 +2732,6 @@ dev-tex/abntex:lyx - Install with app-office/lyx layout
dev-tex/biblatex:biber - Install the unicode compatible backend processor
dev-tex/pythontex:highlighting - Syntax highlighting using dev-python/pygments
dev-texlive/texlive-basic:luajittex - Add support for LuaJitTeX: LuaTeX based on LuaJIT which is usually faster.
-dev-util/anjuta:devhelp - Enable devhelp integration
-dev-util/anjuta:glade - Build glade plugin for anjuta
-dev-util/anjuta:terminal - Enable terminal plugin based on x11-libs/vte
dev-util/bazel:tools - Install extra bazel tools to build from sources
dev-util/bitcoin-tx:knots - Build enhanced Bitcoin Knots version, rather than Bitcoin Core
dev-util/bpftool:caps - Use sys-libs/libcap to enable unprivileged run support
@@ -2834,9 +2829,10 @@ dev-util/lttng-tools:ust - Support LTTng-UST (Userspace Tracing)
dev-util/lttng-ust:numa - Enable numa support
dev-util/massif-visualizer:callgraph - Enable detailed snapshot analysis using media-gfx/kgraphviewer
dev-util/mdds:valgrind - Add support for memory debugging using dev-util/valgrind
-dev-util/mingw64-runtime:idl - Install idl files.
-dev-util/mingw64-runtime:libraries - Build extra libraries: mangle, pseh, winpthreads.
-dev-util/mingw64-runtime:tools - Build extra tools: gendef, genidl.
+dev-util/mingw64-runtime:default-ucrt - Use ucrt instead of msvcrt-os as the default crt (WARNING: incompatible with each others and also for building Wine with USE=mingw, pick one from the start and keep it)
+dev-util/mingw64-runtime:idl - Install idl files
+dev-util/mingw64-runtime:libraries - Build extra libraries: mangle, pseh, winpthreads
+dev-util/mingw64-runtime:tools - Build extra tools: gendef, genidl, widl
dev-util/nvidia-cuda-sdk:cuda - Build CUDA binaries
dev-util/nvidia-cuda-sdk:opencl - Build OpenCL binaries
dev-util/nvidia-cuda-toolkit:debugger - Install the CUDA debugger
@@ -2856,7 +2852,6 @@ dev-util/ostree:sodium - Use libsodium for ed25519
dev-util/ostree:soup - Use libsoup for networking
dev-util/perf:babeltrace - Enable dev-util/babeltrace support
dev-util/perf:clang - Enable builtin clang and LLVM support
-dev-util/perf:demangle - Enable C++ symbol name demangling, using libbfd from sys-devel/binutils. When this flag is enabled, the package will have to be rebuilt after every version bump of binutils.
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:numa - Enable NUMA support
@@ -3018,6 +3013,7 @@ games-board/stockfish:optimize - Enable upstream -O3 optimizations (default enab
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/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)
@@ -3102,6 +3098,7 @@ games-fps/darkplaces:demo - Uses the demo data from quake1 (quake1-demodata)
games-fps/darkplaces:lights - Install and setup the updated light maps
games-fps/darkplaces:textures - Install and setup the updated textures
games-fps/doomsday:demo - Install launcher dor doom1.wad from games-fps/doom-data
+games-fps/doomsday:display-mode - Include the ability to set the display mode
games-fps/doomsday:fluidsynth - Build the FluidSynth sound driver
games-fps/doomsday:freedoom - Install launcher for doom1.wad from games-fps/freedoom
games-fps/doomsday:tools - Build additional tools such as doomsday-shell, md2tool and texc
@@ -3179,6 +3176,7 @@ games-puzzle/world-of-goo-gog:bundled-libs - Use bundled libs
games-puzzle/world-of-goo-hb:bundled-libs - Use bundled libs
games-roguelike/FTL:bundled-libs - Use bundled libraries.
games-roguelike/angband:sound - Enable and install sounds
+games-roguelike/stone-soup:advpng - Use alternate png optimization.
games-roguelike/stone-soup:ncurses - Enable for console (uses ncurses) based build. (can be enabled on top of tiles)
games-roguelike/stone-soup:tiles - Enable for graphical (tiled) build. (can be enabled on top of ncurses)
games-roguelike/tomenet:client - Compile client
@@ -3229,7 +3227,7 @@ games-sports/speed-dreams:webstats - Enable support for sending racing statistic
games-sports/xmoto:double-precision - more precise calculations at the expense of speed
games-strategy/0ad:editor - Include Atlas scenario editor projects
games-strategy/0ad:lobby - Enable the use of net-libs/gloox and the multiplayer lobby
-games-strategy/0ad:nvtt - Support for some uncompressed data formats via media-gfx/nvidia-texture-tools (might be needed for some mods)
+games-strategy/0ad:nvtt - Support for some uncompressed data formats (might be needed for some mods)
games-strategy/augustus:uncapped - Uncap grand temple count
games-strategy/colobot:devbuild - TODO
games-strategy/colobot:tools - Build tools
@@ -3261,7 +3259,6 @@ games-strategy/uqm:voice - download and install voice files (large)
games-strategy/wargus:bne - Support extracting data from the Battle.net Edition
games-strategy/warzone2100:discord - Enable Discord presence/join integration
games-strategy/warzone2100:vulkan - Enable vulkan backend
-games-strategy/wesnoth:fribidi - Support for right-to-left languages
games-strategy/wesnoth:server - Enable compilation of server
games-util/gslist:web - Enable the web interface
games-util/lgogdownloader:gui - Enable GUI login support for passing reCAPTCHA
@@ -3330,7 +3327,6 @@ gnome-extra/libgda:json - Enable support for JSON format
gnome-extra/libgda:mdb - Enable support for Microsoft Access database using app-office/mdbtools
gnome-extra/libgda:sourceview - Enable support for x11-libs/gtksourceview
gnome-extra/libgsf:gtk - Enable use of gdk in thumbnailer
-gnome-extra/nemo:tracker - Add support for app-misc/tracker search
gnome-extra/nm-applet:modemmanager - Enable support for mobile broadband devices using net-misc/modemmanager
gnome-extra/nm-applet:teamd - Enable teamd configuration editor
gnome-extra/sushi:office - Support viewing file formats such as generated by app-office/libreoffice
@@ -3350,6 +3346,7 @@ gui-apps/foot:grapheme-clustering - Enable grapheme clustering support
gui-apps/grim:jpeg - Enable JPEG support.
gui-apps/gtkgreet:layershell - Enable layer shell support
gui-apps/mako:icons - Enable support for icons
+gui-apps/swaybg:gdk-pixbuf - Support image types other than PNG
gui-apps/swayidle:elogind - Enable support for rootless session via elogind
gui-apps/swaylock:gdk-pixbuf - Enable additional image format support via the x11-libs/gdk-pixbuf library
gui-apps/waybar:mpd - Enable support for the Music Player Daemon
@@ -3583,6 +3580,7 @@ kde-plasma/kde-cli-tools:kdesu - Build graphical frontend for kde-frameworks/kde
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/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/libksysguard:designer - Build plugins for dev-qt/designer
@@ -3628,6 +3626,7 @@ lxqt-base/lxqt-config:touchpad - Build touchpad settings tool
lxqt-base/lxqt-meta:about - Install lxqt-base/lxqt-about
lxqt-base/lxqt-meta:admin - Install lxqt-base/lxqt-admin
lxqt-base/lxqt-meta:archiver - Install app-arch/lxqt-archiver
+lxqt-base/lxqt-meta:desktop-portal - Enable the LXQt sys-apps/xdg-desktop-portal backend implementation
lxqt-base/lxqt-meta:display-manager - Install a graphical display manager
lxqt-base/lxqt-meta:filemanager - Install x11-misc/pcmanfm-qtfile manager
lxqt-base/lxqt-meta:lximage - Install media-gfx/lximage-qtimage viewer
@@ -3925,9 +3924,6 @@ media-gfx/blender:openvdb - Enable openvdb for volumetric processing, like the v
media-gfx/blender:osl - Add support for OpenShadingLanguage scripting.
media-gfx/blender:potrace - Add support for converting bitmaps into Grease pencil line using the potrace library.
media-gfx/blender:pugixml - Enable PugiXML support (Used for OpenImageIO, Grease Pencil SVG export)
-media-gfx/blender:standalone - Build the standalone version of Cycles.
-media-gfx/blender:system-numpy - Use the system numpy implementation rather than a local copy.
-media-gfx/blender:system-python - Use the system python implementation rather than a local copy.
media-gfx/blender:tbb - Use threading building blocks library from dev-cpp/tbb.
media-gfx/blender:valgrind - Add support for memory debugging using dev-util/valgrind
media-gfx/chafa:tools - Build command-line tools
@@ -4051,8 +4047,6 @@ media-gfx/mandelbulber:opencl - Enable GPU rendering support using OpenCL
media-gfx/meshlab:double-precision - Use double type instead of float type for scalars
media-gfx/nomacs:opencv - Build support for media-libs/opencv
media-gfx/nomacs:plugins - Build officially support plugins
-media-gfx/nvidia-texture-tools:cg - Enable NVIDIA C graphics compiler toolkit plug-in
-media-gfx/nvidia-texture-tools:glew - Enable support for The OpenGL Extension Wrangler Library (media-libs/glew)
media-gfx/openclipart:gzip - Compresses clip art using gzip
media-gfx/openscad:gamepad - Add support for gamepads through dev-qt/qtgamepad
media-gfx/openscad:headless - Build a binary without GUI
@@ -4245,6 +4239,7 @@ media-libs/libprojectm:gles2 - Provide support for OpenGL ES 2 and 3
media-libs/libpulse:asyncns - Use libasyncns for asynchronous name resolution.
media-libs/libpulse:doc - Build the doxygen-described API documentation.
media-libs/libpulse:glib - Add support to dev-libs/glib-based mainloop for the libpulse client library, to allow using libpulse on glib-based programs.
+media-libs/libpulse:valgrind - Compile in valgrind memory hints
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
@@ -4273,11 +4268,7 @@ media-libs/lsp-plugins:lv2 - build lv2 plugins
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:classic - Build drivers based on the classic architecture.
media-libs/mesa:d3d9 - Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.
-media-libs/mesa:egl - Enable EGL support.
-media-libs/mesa:gallium - Build drivers based on Gallium3D, the new architecture for 3D graphics drivers.
-media-libs/mesa:gbm - Enable the Graphics Buffer Manager for EGL on KMS.
media-libs/mesa:gles1 - Enable GLESv1 support.
media-libs/mesa:gles2 - Enable GLESv2 support.
media-libs/mesa:llvm - Enable LLVM backend for Gallium3D.
@@ -4293,6 +4284,10 @@ 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:xvmc - Enable the XvMC acceleration interface for the Gallium3D Video Layer.
media-libs/mesa:zink - Enable the Zink OpenGL-over-Vulkan Gallium driver
+media-libs/mesa-amber:gles1 - Enable GLESv1 support.
+media-libs/mesa-amber:gles2 - Enable GLESv2 support.
+media-libs/mesa-amber:valgrind - Compile in valgrind memory hints
+media-libs/mesa-amber:wayland - Enable support for dev-libs/wayland
media-libs/mlt:frei0r - Build the module for media-plugins/frei0r-plugins
media-libs/mlt:opencv - Build motion tracking module using media-libs/opencv
media-libs/mlt:python - Build SWIG bindings for Python
@@ -4329,7 +4324,6 @@ media-libs/openexr:utils - Build several binary tools for verifying and manipula
media-libs/openh264:plugin - Install the Gecko Media Plugin (GMP) for use with Mozilla packages
media-libs/openh264:utils - Install the CLI encoder and decoder utilities
media-libs/openimageio:dicom - Enable DICOM medical image file support via sci-libs/dcmtk
-media-libs/openimageio:field3d - Enable f3d file (write) support via media-libs/Field3D
media-libs/openimageio:opencv - Enable OpenCV support via media-libs/opencv
media-libs/openimageio:openvdb - Enable OpenVDB support via media-gfx/openvdb
media-libs/openimageio:ptex - Enable Ptex texture mapping system file support via media-libs/ptex
@@ -4473,8 +4467,8 @@ media-plugins/vdr-epgsearch:conflictcheckonly - install the "conflictcheckonly"
media-plugins/vdr-epgsearch:epgsearchonly - install the "epgsearchonly" vdr-plugin
media-plugins/vdr-epgsearch:quicksearch - install the "quicksearch" vdr-plugin
media-plugins/vdr-epgsearch:tre - Add support for unlimited fuzzy searching with help of dev-libs/tre library
-media-plugins/vdr-streamdev:client - Compile the VDR plugin vdr-streamdev-client that acts like a dvb-budget card
-media-plugins/vdr-streamdev:server - Compile the VDR plugin vdr-streamdev-server that allows remote systems to access the DVB cards used for the local VDR
+media-plugins/vdr-streamdev:client - Compile the VDR plugin vdr-streamdev-client that can connect a vdr to a remote streamdev-server instance
+media-plugins/vdr-streamdev:server - Compile the VDR plugin vdr-streamdev-server that allows remote systems to access the vdr using streamdev-specific VTP and HTTP protocol
media-plugins/vdr-vdrmanager:stream - Add support for streaming Video to Android client
media-plugins/vdr-weatherng:dxr3 - enables lower osd color depth for dxr3 cards
media-plugins/vdr-xineliboutput:bluray - Enable BluRay metadata support through media-libs/libbluray
@@ -4740,17 +4734,18 @@ media-sound/pulseaudio-daemon:alsa-plugin - Request installing media-plugins/als
media-sound/pulseaudio-daemon:aptx - aptX (HD) over Bluetooth (many Android compatible headphones), requires media-plugins/gst-plugins-openaptx.
media-sound/pulseaudio-daemon:asyncns - Use libasyncns for asynchronous name resolution.
media-sound/pulseaudio-daemon:elogind - Use sys-auth/elogind for giving each session a PA client
-media-sound/pulseaudio-daemon:equalizer - Enable the equalizer module (requires sci-libs/fftw).
+media-sound/pulseaudio-daemon:equalizer - Enable the equalizer module (requires sci-libs/fftw and sys-apps/dbus).
+media-sound/pulseaudio-daemon:fftw - Enable the virtual surround sink module (requires sci-libs/fftw).
media-sound/pulseaudio-daemon:gdbm - Use sys-libs/gdbm to store PulseAudio databases. Recommended for desktop usage. This flag causes the whole package to be licensed under GPL-2 or later.
media-sound/pulseaudio-daemon:glib - Build the GSettings PA module.
-media-sound/pulseaudio-daemon:gstreamer - Build with support for gstreamer including ability to use bluetooth codecs. For bluetooth codecs see USE ldac and aptx.
+media-sound/pulseaudio-daemon:gstreamer - Build GStreamer-based RTP protocol module which supports more advanced RTP features like OPUS payload encoding.
media-sound/pulseaudio-daemon:ldac - LDAC over Bluetooth (primarily Sony headphones), requires media-plugins/gst-plugins-ldac.
-media-sound/pulseaudio-daemon:native-headset - Build with native HSP backend for bluez 5.
-media-sound/pulseaudio-daemon:ofono-headset - Build with oFono HFP backend for bluez 5, requires net-misc/ofono.
+media-sound/pulseaudio-daemon:ofono-headset - Build with optional oFono HFP backend for bluez 5, requires net-misc/ofono.
media-sound/pulseaudio-daemon:oss - Enable OSS sink/source (output/input). Deprecated, upstream does not support this on systems where other sink/source systems are available (i.e.: Linux). The padsp wrapper is now always build if the system supports OSS at all.
media-sound/pulseaudio-daemon:ssl - Use dev-libs/openssl to provide support for RAOP (AirPort) streaming.
media-sound/pulseaudio-daemon:system-wide - Allow preparation and installation of the system-wide init script for PulseAudio. Since this support is only supported for embedded situations, do not enable without reading the upstream instructions at https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ .
media-sound/pulseaudio-daemon:systemd - Build with sys-apps/systemd support to replace standalone ConsoleKit.
+media-sound/pulseaudio-daemon:valgrind - Compile in valgrind memory hints
media-sound/pulseaudio-daemon:webrtc-aec - Uses the webrtc.org AudioProcessing library for enhancing VoIP calls greatly in applications that support it by performing acoustic echo cancellation, analog gain control, noise suppression and other processing.
media-sound/pulseaudio-modules-bt:fdk - AAC encoding support using media-libs/fdk-aac
media-sound/pulseaudio-modules-bt:ffmpeg - APTX, APTX-HD encoding support
@@ -4789,6 +4784,7 @@ media-sound/qmmp:sndfile - Enable wav playback support via media-libs/libsndfile
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/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
@@ -5105,7 +5101,6 @@ media-video/mpv:uchardet - Enable subtitles charset discovery via app-i18n/uchar
media-video/mpv:vulkan - Enable support for various Vulkan-based video backends
media-video/mpv:zimg - Enable libzimg support (for vf_fingerprint)
media-video/noad:libmpeg2 - Build support for mpeg2 through media-libs/libmpeg2 rather than using media-video/ffmpeg
-media-video/nvidia_video_sdk:tools - Build and install example tools.
media-video/obs-studio:browser - Enable browser source support via (precompiled) CEF.
media-video/obs-studio:decklink - Build the Decklink plugin.
media-video/obs-studio:fdk - Build with LibFDK AAC support.
@@ -5263,7 +5258,6 @@ net-analyzer/goaccess:getline - Use GNU getline() to parse full line requests
net-analyzer/gr-fosphor:glfw - enable GLFW based interface
net-analyzer/graphite-web:carbon - Enable carbon support
net-analyzer/graphite-web:memcached - Enable memcached support
-net-analyzer/greenbone-security-assistant:extras - Pdf results, extra fonts, html docs support
net-analyzer/gvm:cli - Command Line Interface for OpenVAS Scanner
net-analyzer/gvm:gsa - Greenbone Security Assistant (WebUI)
net-analyzer/gvm:ospd - Enable support for scanner wrappers
@@ -5364,7 +5358,6 @@ net-analyzer/nsca:minimal - Only build and install the send_nsca command and not
net-analyzer/openvas-scanner:cron - Install a cron job to update GVM's feed daily.
net-analyzer/openvas-scanner:extras - Html docs support
net-analyzer/openvas-scanner:snmp - Build againts net-analyzer/net-snmp for "improved SNMP support"
-net-analyzer/ospd:extras - Html docs support
net-analyzer/ossec-hids:agent - Build "agent" installation target (see package description)
net-analyzer/ossec-hids:hybrid - Build "hybrid" installation target
net-analyzer/ossec-hids:local - Build "local" installation target
@@ -5598,6 +5591,7 @@ net-dns/opendnssec:external-hsm - Enables support for storing DNSSEC keys throug
net-dns/opendnssec:opensc - Enables support for storing DNSSEC keys through a dev-libs/opensc PKCS#11 interface
net-dns/opendnssec:signer - Enables signing capabilities for OpenDNSSEC
net-dns/opendnssec:softhsm - Enables support for storing DNSSEC keys in a dev-libs/softhsm PKCS#11 object
+net-dns/pdns:lmdb - Use LMDB as backend.
net-dns/pdns:lua-records - Enable LUA records.
net-dns/pdns:mydns - Making it possible to use a MyDNS MySQL database with PowerDNS (not recommended for new deployments).
net-dns/pdns:remote - Use a generic socket or pipe as a backend (via JSON RPC requests).
@@ -6061,11 +6055,13 @@ net-libs/libpcap:rdma - Enable RDMA capture support using sys-cluster/rdma-core
net-libs/libpcap:remote - Enable remote packet capture which may expose libpcap-based applications to attacks by malicious remote capture servers!
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/libproxy:spidermonkey - Use libmozjs from dev-lang/spidermonkey for PAC parsing
net-libs/libproxy:webkit - Use libjavascriptcoregtk from net-libs/webkit-gtk for PAC parsing
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:brotli - Enable brotli decompression support
net-libs/libsoup:gssapi - Enable GSSAPI support
net-libs/libsoup:samba - Use net-fs/samba for NTLM Single Sign-On
@@ -6153,6 +6149,7 @@ net-libs/telepathy-qt:farstream - Enable support for audio/video calls via farst
net-libs/tox:av - Adds support for audio and video.
net-libs/tox:daemon - Enable the DHT Bootstrap Daemon.
net-libs/tox:dht-node - Enables DHT Bootstrap Node.
+net-libs/tox:key-utils - Builds utilities to create custom keys and profiles
net-libs/tox:log-debug - Log level: 4
net-libs/tox:log-error - Log level: 1
net-libs/tox:log-info - Log level: 3
@@ -6170,6 +6167,7 @@ net-libs/wvstreams:boost - Use dev-libs/boost to provide TR1-compatible function
net-libs/xdp-tools:tools - Install various helper tools rather than just libxdp.
net-libs/xrootd:fuse - Enable the sys-fs/fuse filesystem driver
net-libs/xrootd:http - Enable http protocol support
+net-libs/xrootd:libxml2 - Use dev-libs/libxml2 for XML parsing (preferred) instead of bundled tinyxml
net-libs/xrootd:server - Install xrootd server and related plug-ins
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.
@@ -6187,7 +6185,6 @@ net-mail/cyrus-imapd:xapian - Enable Xapian search engine support
net-mail/dbmail:sieve - Enable sieve filter support
net-mail/dovecot:argon2 - Add support for ARGON2 password schemes
net-mail/dovecot:lucene - Add lucene full text search (FTS) support using dev-cpp/clucene
-net-mail/dovecot:lzma - Add support for lzma (de)compression
net-mail/dovecot:managesieve - Add managesieve protocol support
net-mail/dovecot:rpc - Add support for NFS quotas
net-mail/dovecot:sieve - Add sieve support
@@ -6413,8 +6410,8 @@ net-misc/dibbler:resolvconf - Use resolvconf to handle /etc/resolv.conf updates
net-misc/dropbear:bsdpty - Add support for legacy BSD pty's rather than dynamic UNIX pty's -- do not use this flag unless you are absolutely sure you actually want it
net-misc/dropbear:multicall - Build all the programs as one little binary (to save space)
net-misc/dropbear:shadow - Enable shadow password support
+net-misc/dropbox-cli:gpg - Use app-crypt/gpgme to verify signatures
net-misc/electron-cash:amodem - Enable plugin to support Audio Modem
-net-misc/electron-cash:audio_modem - Deprecated name for amodem
net-misc/electron-cash:cli - Enables the CLI interface
net-misc/electron-cash:cosign - Enable plugin to support multisig wallets between multiple Electrum clients
net-misc/electron-cash:digitalbitbox - Enable plugin to support Digital Bitbox hardware wallet
@@ -6458,8 +6455,10 @@ net-misc/gerbera:lastfm - Enable last.fm support
net-misc/gerbera:mysql - Use dev-db/mysql as backend rather than SQLite3
net-misc/gerbera:taglib - Use media-libs/taglib for reading files' metadata
net-misc/gnome-online-miners:flickr - Enable Flickr support
+net-misc/gsasl:client - Build client component
net-misc/gsasl:gcrypt - Use dev-libs/libgcrypt for low-level crypto
net-misc/gsasl:ntlm - Add support for Microsoft's NTLM mechanism using net-libs/libntlm
+net-misc/gsasl:server - Build server component
net-misc/htbinit:esfq - Add support for Enhanced Stochastic Fairness queueing discipline.
net-misc/hylafaxplus:html - Convert faxes into html email
net-misc/hylafaxplus:jbig - JBIG Fax Compression Support
@@ -6471,15 +6470,14 @@ net-misc/iputils:arping - Build and install arping -- tool for sending ARP reque
net-misc/iputils:clockdiff - Build and install clockdiff -- tool for comparing clocks via ICMP packets
net-misc/iputils:rarpd - Build and install rarpd -- server for handling RARP (reverse ARP) requests; generally only used by old systems
net-misc/iputils:rdisc - Build and install rdisc -- server for the client side of the ICMP router discover protocol
-net-misc/iputils:tftpd - Build and install tftpd -- server for the Trivial File Transfer Protocol (see also net-ftp/tftp-hpa)
net-misc/iputils:tracepath - Build and install tracepath -- tool for tracing network paths for discovering MTU values
-net-misc/iputils:traceroute6 - Build and install deprecated traceroute6 tool. It's recommended to use net-analyzer/traceroute instead.
net-misc/kafka-bin:connect - Install init for Kafka Connect Distributed mode
net-misc/kafka-bin:internal-zookeeper - Use bundled local zookeeper instance
net-misc/kafkacat:avro - Enable avro serialization/deserialization support
net-misc/kafkacat:json - Enable json support
net-misc/kea:openssl - Use dev-libs/openssl instead of dev-libs/botan
net-misc/kea:samples - Install sample configuration files
+net-misc/kea:shell - Install kea-shell text management client for Control Agent
net-misc/knock:server - Installs the knockd server daemon.
net-misc/libteam:zmq - Build witch net-libs/zeromq support
net-misc/lldpd:cdp - Enable Cisco Discovery Protocol
@@ -6504,6 +6502,7 @@ net-misc/miniupnpd:portinuse - Check if a port is in use before allowing a NAT-P
net-misc/miniupnpd:strict - Be more strict regarding compliance with UPnP specifications.
net-misc/modemmanager:mbim - Enable MBIM modem protocol
net-misc/modemmanager:qmi - Enable support for the QMI modem protocol used by devices with Qualcomm chipsets
+net-misc/modemmanager:qrtr - Enable support for the QMI over IPC Router bus (QRTR) protocol
net-misc/mosh:client - Build network client
net-misc/mosh:examples - Include example scripts
net-misc/mosh:mosh-hardening - Enable compiler and linker options to frustrate memory corruption exploits
@@ -6513,6 +6512,7 @@ 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
net-misc/netkit-bootparamd:libtirpc - Build against net-libs/libtirpc for RPC support
net-misc/networkmanager:concheck - Enable connectivity checking support
net-misc/networkmanager:connection-sharing - Support connection sharing (uses net-dns/dnsmasq)
@@ -6790,7 +6790,7 @@ net-p2p/transmission:lightweight - Optimize transmission for low-resource system
net-p2p/transmission:mbedtls - Use mbed TLS instead of OpenSSL
net-p2p/transmission:web - Build Web client
net-p2p/transmission-remote-gtk:libproxy - Use net-libs/libproxy for getting the HTTP/HTTPS/SOCKS proxy configuration.
-net-print/cups:lprng-compat - Do not install lp... binaries so cups and lprng can coexist.
+net-print/cups:openssl - Use dev-libs/openssl instead of net-libs/gnutls for TLS support
net-print/cups-filters:foomatic - Build the included foomatic-rip printer driver. Strongly recommended.
net-print/cups-filters:pclm - Enable PCLm support
net-print/dymo-cups-drivers:usb-modeswitch - Include usb_modeswitch for some hardware (bug #601242)
@@ -6802,7 +6802,6 @@ net-print/hplip:fax - Enable fax on multifunction devices which support it
net-print/hplip:hpcups - Build the hpcups driver for cups (by HP)
net-print/hplip:hpijs - Build the IJS driver for cups (Foomatic)
net-print/hplip:kde - Enables kde-misc/skanlite as scanner GUI with USE="scanner X"
-net-print/hplip:libnotify - Enables desktop notifications
net-print/hplip:libusb0 - Depend on virtual/libusb SLOT 0. Some old printers do not work with virtual/libusb SLOT 1.
net-print/hplip:minimal - Only build internal hpijs/hpcups driver (not recommended at all, make sure you know what you are doing)
net-print/hplip:parport - Enable parallel port for devices which require it
@@ -6887,6 +6886,7 @@ net-vpn/i2p:nls - Adds Native Language Support using GNU gettext.
net-vpn/i2pd:i2p-hardening - Compile with hardening on vanilla compilers/linkers
net-vpn/libreswan:dnssec - Use DNSSEC resolver (requires net-dns/unbound)
net-vpn/networkmanager-sstp:gtk4 - Use gui-libs/gtk for GUI support.
+net-vpn/networkmanager-strongswan:gtk4 - Use GTK4 instead of GTK3.
net-vpn/ocserv:otp - Enable support for one-time passwords
net-vpn/openconnect:gssapi - Build GSSAPI support
net-vpn/openconnect:libproxy - Enable proxy support
@@ -7082,6 +7082,8 @@ sci-astronomy/predict:xplanet - Project predict data onto world maps generated b
sci-astronomy/psfex:plplot - Build with sci-libs/plplot to allow diagnostic plots during processing
sci-astronomy/scamp:plplot - Build with sci-libs/plplot to allow diagnostic plots during processing
sci-astronomy/sextractor:modelfit - Enable profile model fitting, needs sci-libs/atlas and sci-libs/fftw
+sci-astronomy/siril:heif - Add support for the HEIF image format
+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:media - Enable sound and video support
sci-astronomy/stellarium:stars - Install extra star catalogs
@@ -7188,6 +7190,7 @@ sci-geosciences/gpsd:ntp - Enable net-misc/ntp shared memory interface and PPS k
sci-geosciences/gpsd:shm - export gpsd over shared memory
sci-geosciences/gpsd:sockets - export gpsd over unix sockets
sci-geosciences/grass:geos - Use sci-libs/geos for v.buffer and adds extended options to the v.select module
+sci-geosciences/grass:las - Include support for LAS and LAZ encoded LiDAR files through sci-geosciences/liblas
sci-geosciences/grass:liblas - Include support for LAS and LAZ encoded LiDAR files through sci-geosciences/liblas
sci-geosciences/grass:opencl - Enable OpenCL support
sci-geosciences/gshhs:data - Add earth data with sci-geosciences/gshhs-data
@@ -7219,6 +7222,10 @@ sci-libs/ViSP:opencv - Enables media-libs/opencv support.
sci-libs/ViSP:pcl - Enables sci-libs/pcl support.
sci-libs/ViSP:tutorials - Installs tutorials.
sci-libs/ViSP:zbar - Enables barcodes reading.
+sci-libs/XNNPACK:assembly - Build with assembly micro-kernels
+sci-libs/XNNPACK:jit - Build with JIT micro-kernels
+sci-libs/XNNPACK:memopt - Build with optimized memory allocation scheme
+sci-libs/XNNPACK:sparse - Build with graph rewriting for sparse inference
sci-libs/adolc:boost - Use the boost allocator from dev-libs/boost
sci-libs/adolc:sparse - Add support for sparse matrix algebra with sci-libs/colpack
sci-libs/armadillo:arpack - Link with sci-libs/arpack libraries for eigen decomposition
@@ -7239,7 +7246,10 @@ sci-libs/ceres-solver:cxsparse - Enable simple support for sparse matrix algebra
sci-libs/ceres-solver:gflags - Use dev-cpp/gflags for flag parsing
sci-libs/ceres-solver:schur - Enable fixed-size schur specializations (disable if binary size is an issue)
sci-libs/ceres-solver:sparse - Enable support for sparse matrix algebra with various packages from SuiteSparse
+sci-libs/cfitsio:tools - Build optional utilities (cookbook fitscopy imcopy smem speed testprog fpack funpack)
+sci-libs/cgnslib:base-scope - Enable base scoped families or connectivities
sci-libs/cgnslib:legacy - Enable or disable building legacy code (3.0 compatible)
+sci-libs/cgnslib:scoping - Enable scoping of enumeration values
sci-libs/cgnslib:tools - A number of utility programs: cgnscheck, cgnscompress, cgnsdiff, cgnslist, cgnsnames, cgnsupdate, cgnsconvert, adf2hdf, hdf2adf.
sci-libs/cholmod:cuda - Use nvidia cuda toolkit for speeding up computations
sci-libs/cholmod:matrixops - Support basic sparse and dense matrix operations (add, multiply, scale, et cetera)
@@ -7261,8 +7271,10 @@ sci-libs/coinor-cppad:ipopt - Add support for IPOPT (sci-libs/ipopt)
sci-libs/coinor-symphony:glpk - Enable GNU Linear Programming Kit sci-mathematics/glpk support
sci-libs/coinor-utils:glpk - Enable GNU Linear Programming Kit sci-mathematics/glpk support
sci-libs/dealii:adolc - Adds support for ADOL-C (sci-libs/adolc)
+sci-libs/dealii:arborx - Adds support for ARBORX (sci-libs/arborx)
sci-libs/dealii:arpack - Adds support for ARPACK (sci-libs/arpack)
sci-libs/dealii:assimp - Add support for assimp (media-libs/assimp)
+sci-libs/dealii:cgal - Adds support for CGAL (sci-mathematics/cgal)
sci-libs/dealii:cuda - Add support for cuda (dev-util/nvidia-cuda-sdk)
sci-libs/dealii:debug - Build an additional debug library with extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see <https://www.gentoo.org/proj/en/qa/backtraces.xml>
sci-libs/dealii:ginkgo - Add support for ginkgo (sci-libs/ginkgo)
@@ -7305,13 +7317,21 @@ sci-libs/gdal:spatialite - Enable Spatial DBMS over sqlite dev-db/spatialite
sci-libs/gdal:xls - Add the dev-libs/freexl library for xls import support
sci-libs/ginkgo:cuda - Add support for cuda assimp (dev-util/nvidia-cuda-sdk)
sci-libs/ginkgo:hwloc - Add support for hwloc (sys-apps/hwloc)
+sci-libs/gloo:libuv - Enable libuv support
+sci-libs/gloo:redis - Enable Redis backend for storage via dev-libs/hiredis
+sci-libs/gmsh:alglib - Enable alglib support for mesh optimizers
sci-libs/gmsh:cgns - Enables cgns output support
+sci-libs/gmsh:eigen - Build matrix manipulation with dev-cpp/eigen
+sci-libs/gmsh:gmm - A simple alternative to petsc based on sci-mathematics/gmm
sci-libs/gmsh:med - Enables med support
sci-libs/gmsh:metis - Enables metis support
+sci-libs/gmsh:mumps - Enables mumps solver support
sci-libs/gmsh:netgen - Enable 3D Frontal triangulation using netgen lib
sci-libs/gmsh:opencascade - Enable OpenCASCADE support
sci-libs/gmsh:petsc - Enable sci-mathematics/petsc support
sci-libs/gmsh:shared - Install shared library and headers
+sci-libs/gmsh:slepc - Enable sci-mathematics/slepc support
+sci-libs/gmsh:voro - Enable support to sci-libs/voro++ meshing
sci-libs/gsl:cblas-external - Link gsl with external cblas provided by (virtual/cblas) instead of shipped internal version
sci-libs/gsl:deprecated - Enable deprecated functions
sci-libs/hdf5:hl - Enable high level API (https://support.hdfgroup.org/HDF5/doc/HL/index.html)
@@ -7356,7 +7376,7 @@ sci-libs/mathgl:octave - Add bindings for sci-mathematics/octave
sci-libs/matio:sparse - Extend formats for sparse matrix (not matlab)
sci-libs/metis:double-precision - Use double- rather than single-precision floating-point representation
sci-libs/metis:int64 - Use 64- rather than 32-bit integer representation (needed for > 2^31 vertices)
-sci-libs/mpir:cpudetection - Enables runtime cpudetection (useful for bindist, compatability on other CPUs)
+sci-libs/mpir:cpudetection - Enables runtime cpudetection (useful for bindist, compatibility on other CPUs)
sci-libs/mumps:metis - Enable matrix ordering with METIS (sci-libs/metis, sci-libs/parmetis)
sci-libs/mumps:scotch - Enable matrix ordering with sci-libs/scotch
sci-libs/netcdf:dap - Support for remote data access with the built-in OPeNDAP client
@@ -7436,6 +7456,7 @@ sci-libs/symengine:mpfr - Add support for multiprecision floating point rouding(
sci-libs/tensorflow:cuda - Enable support for nVidia CUDA
sci-libs/tensorflow:xla - XLA (Accelerated Linear Algebra) Optimizing Compiler for TensorFlow
sci-libs/trilinos:adolc - Add support for adolc (sci-libs/adolc)
+sci-libs/trilinos:all-packages - Enable all supported Trilinos packages (per default only a subset is built)
sci-libs/trilinos:arprec - Add support for arprec (sci-libs/arprec)
sci-libs/trilinos:clp - Add support for clp (sci-libs/coinor-clp)
sci-libs/trilinos:cuda - Add support for cuda (dev-util/nvidia-cuda-toolkit)
@@ -7721,7 +7742,6 @@ sys-apps/firejail:globalcfg - Enable global config file
sys-apps/firejail:network - Enable networking features
sys-apps/firejail:private-home - Enable private home feature
sys-apps/firejail:userns - Enable attaching a new user namespace to a sandbox (--noroot option)
-sys-apps/firejail:whitelist - Enable whitelist
sys-apps/firejail-lts:apparmor - Enable support for custom AppArmor profiles
sys-apps/firejail-lts:globalcfg - Enable global config file
sys-apps/firejail-lts:network - Enable networking features
@@ -7803,6 +7823,7 @@ sys-apps/iproute2:elf - support loading eBPF programs from ELFs (e.g. LLVM's eBP
sys-apps/iproute2:iptables - include support for iptables filtering
sys-apps/iproute2:libbsd - Use dev-libs/libbsd instead of internal funcs
sys-apps/iproute2:minimal - only install ip and tc programs, without eBPF support
+sys-apps/iproute2:nfs - Support RPC lookups via net-libs/libtirpc in ss
sys-apps/irqbalance:numa - Support balancing IRQs across NUMA nodes
sys-apps/irqbalance:tui - Enable build of irqbalance terminal user interface
sys-apps/kexec-tools:booke - Include support for Book-E memory management
@@ -7824,9 +7845,15 @@ sys-apps/lm-sensors:contrib - Installs user contributed configuration files so y
sys-apps/lm-sensors:sensord - Enable sensord - a daemon that can be used to periodically log sensor readings from hardware health-monitoring chips
sys-apps/man-db:manpager - Enable manpager wrapper for colorizing output
sys-apps/memtest86:serial - Compile with serial console support
+sys-apps/memtest86+:bios32 - Compile a BIOS-bootable 32bit memtest image
+sys-apps/memtest86+:bios64 - Compile a BIOS-bootable 64bit memtest image
sys-apps/memtest86+:boot - Also install to /boot instead of just /usr/share/memtest86+/
+sys-apps/memtest86+:efi32 - Compile a EFI32-bootable 32bit memtest image
+sys-apps/memtest86+:efi64 - Compile a UEFI-bootable 64bit memtest image
sys-apps/memtest86+:floppy - Install a script to create floppy disks containing memtest86+ binaries.
sys-apps/memtest86+:iso - Compile an ISO image
+sys-apps/memtest86+:iso32 - Compile a 32bit ISO image
+sys-apps/memtest86+:iso64 - Compile a 64bit ISO image
sys-apps/memtest86+:serial - Compile with serial console support
sys-apps/moreutils:perl - Install scripts written in Perl
sys-apps/net-tools:arp - build the arp and rarp tools (for manipulating the ARP cache)
@@ -7904,7 +7931,6 @@ sys-apps/systemd:openssl - Enable use of dev-libs/openssl for various features
sys-apps/systemd:pkcs11 - Enable PKCS#11 support for cryptsetup and homed
sys-apps/systemd:pwquality - Enable password quality checking in homed
sys-apps/systemd:qrcode - Enable qrcode output support in journal
-sys-apps/systemd:repart - Enable support for growing/adding partitions
sys-apps/systemd:resolvconf - Install resolvconf symlink for systemd-resolve
sys-apps/systemd:sysv-utils - Install sysvinit compatibility symlinks and manpages for init, telinit, halt, poweroff, reboot, runlevel, and shutdown
sys-apps/systemd:tpm - Enable TPM support
@@ -7962,7 +7988,6 @@ sys-auth/pambase:sha512 - Switch Linux-PAM's pam_unix module to use sha512 for p
sys-auth/pambase:systemd - Use pam_systemd module to register user sessions in the systemd control group hierarchy.
sys-auth/pambase:yescrypt - Switch Linux-PAM's pam_unix module to use yescrypt for passwords hashes rather than MD5
sys-auth/polkit:duktape - Use dev-lang/duktape instead of dev-lang/spidermonkey as JavaScript engine
-sys-auth/polkit:elogind - Use sys-auth/elogind for session tracking
sys-auth/polkit:systemd - Use sys-apps/systemd for session tracking
sys-auth/seatd:builtin - Enable embedded server in libseat
sys-auth/seatd:server - Enable standalone seatd server
@@ -8024,12 +8049,13 @@ sys-boot/plymouth:split-usr - Enable this if /bin and /usr/bin are separate dire
sys-boot/refind:btrfs - Builds the EFI binary btrfs filesystem driver
sys-boot/refind:ext2 - Builds the EFI binary ext2 filesystem driver
sys-boot/refind:ext4 - Builds the EFI binary ext4 filesystem driver
-sys-boot/refind:gnuefi - Compile using GNU-EFI instead of Tianocore
sys-boot/refind:hfs - Builds the EFI binary hfs filesystem driver
sys-boot/refind:iso9660 - Builds the EFI binary iso9660 filesystem driver
sys-boot/refind:ntfs - Builds the EFI binary ntfs filesystem driver
sys-boot/refind:reiserfs - Builds the EFI binary reiserfs filesystem driver
sys-boot/silo:tilo-only - Install only the tilo netboot tool
+sys-boot/syslinux:bios - Enable BIOS support
+sys-boot/syslinux:efi - Enable EFI support
sys-boot/vboot-utils:libzip - Use dev-libs/libzip.
sys-cluster/ceph:babeltrace - Add support for LTTng babeltrace
sys-cluster/ceph:cephfs - Build support for cephfs, a POSIX compatible filesystem built on top of ceph
@@ -8371,6 +8397,7 @@ sys-libs/glibc:multiarch - enable optimizations for multiple CPU architectures (
sys-libs/glibc:multilib-bootstrap - Provide prebuilt libgcc.a and crt files if missing. Only needed for ABI switch.
sys-libs/glibc:nscd - Build, and enable support for, the Name Service Cache Daemon
sys-libs/glibc:ssp - protect stack of glibc internals
+sys-libs/glibc:stack-realign - Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost
sys-libs/glibc:static-pie - Enable static PIE support (runtime files for -static-pie gcc option).
sys-libs/glibc:suid - Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5
sys-libs/glibc:systemtap - enable systemtap static probe points
@@ -8406,6 +8433,7 @@ sys-libs/libxcrypt:compat - Build with compatibility interfaces for other crypt
sys-libs/libxcrypt:system - Install as system libcrypt.so rather than to an alternate directory (will collide with sys-libs/glibc's version)
sys-libs/musl-nscd:minimal - Only installs the header files
sys-libs/ncurses:ada - Add bindings for the ADA programming language
+sys-libs/ncurses:stack-realign - Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost. Avoids crashes in older 32-bit binaries. Only affects x86/32-bit multilib builds on amd64.
sys-libs/ncurses:tinfo - Build curses library (libncurses) sep from the low-level terminfo library (libtinfo) -- usually needed only for binary packages -- but it is binary compatible in either mode
sys-libs/ncurses:trace - Enable test trace() support in ncurses calls
sys-libs/ncurses-compat:tinfo - Build curses library (libncurses) sep from the low-level terminfo library (libtinfo) -- usually needed only for binary packages -- but it is binary compatible in either mode
@@ -8538,20 +8566,11 @@ www-apps/drupal:uploadprogress - Install dev-php/pecl-uploadprogress package
www-apps/gitea:acct - User and group management via acct-*/git packages
www-apps/gitit:plugins - enables optional plugin runtime loader
www-apps/hugo:sass - Enable SASS/SCSS support
-www-apps/hugo:test-full - Pull optional heavier test-dependency packages
www-apps/icingaweb2:apache2-server - Adds support for the apache2-server
www-apps/icingaweb2:fpm - Adds FPM support to php
www-apps/icingaweb2:nginx - Adds support for nginx
www-apps/ikiwiki:extras - Installs additional modules used by ikiwiki plugins
www-apps/klaus:ctags - Enable support for Exuberant ctags; makes all source code symbols hyperlinks to their definitions
-www-apps/nikola:assets - Support web asset management
-www-apps/nikola:charts - Support chart generation through dev-python/pygal
-www-apps/nikola:hyphenation - Add hyphenation support through dev-python/pyphen
-www-apps/nikola:ipython - Add IPython notebook compilation and LESS support
-www-apps/nikola:jinja - Add support for dev-python/jinja as alternative templating engine to Mako
-www-apps/nikola:server - Enable support for built-in web server using dev-python/aiohttp
-www-apps/nikola:watchdog - Use dev-python/watchdog to monitor file system events
-www-apps/nikola:webmedia - Use dev-python/micawber to extract metadata from web media links
www-apps/postfixadmin:vacation - Install vacation.pl script and dependencies
www-apps/redmine:markdown - Enable support for Markdown
www-apps/redmine:minimagick - Enable image processing support via dev-ruby/mini_magick
@@ -8577,7 +8596,9 @@ www-client/chromium:hangouts - Enable support for Google Hangouts features such
www-client/chromium:headless - Build Ozone only with headless backend, NOT RECOMMENDED for general use.
www-client/chromium:js-type-check - Enable JavaScript type-checking for Chrome's web technology-based UI. Requires Java.
www-client/chromium:libcxx - Use bundled libc++ instead of libstdc++ for building.
+www-client/chromium:lto - Build with Link Time Optimizations (via clang's ThinLTO)
www-client/chromium:official - Enable Official build instead of Developer build.
+www-client/chromium:pgo - Build with Profile Guided Optimizations (2-stage compilation)
www-client/chromium:pic - Disable optimized assembly code that is not PIC friendly
www-client/chromium:proprietary-codecs - Enable codecs for patent-encumbered audio and video formats.
www-client/chromium:screencast - Enable support for remote desktop and screen cast using media-video/pipewire
@@ -8588,7 +8609,6 @@ www-client/chromium:system-icu - Use system icu instead of the bundled one
www-client/chromium:system-png - Use system libpng instead of the bundled one.
www-client/chromium:widevine - Unsupported closed-source DRM capability (required by Netflix VOD)
www-client/chromium-bin:suid - Install the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels.
-www-client/chromium-bin:swiftshader - Install SwiftShader OpenGL libraries.
www-client/chromium-bin:widevine - Unsupported closed-source DRM capability (required by Netflix VOD).
www-client/dillo:xembed - Enable X11 XEmbed support
www-client/elinks:bittorrent - Enable support for the BitTorrent protocol
@@ -8789,7 +8809,6 @@ x11-libs/libXaw:deprecated - Install deprecated Xaw6 library.
x11-libs/libXfont2:bzip2 - Support bzip2 compressed PCF fonts.
x11-libs/libXfont2:truetype - Use media-libs/freetype for font rasterization.
x11-libs/libdlo:test-program - Build the program for testing Displaylink devices.
-x11-libs/libdrm:libkms - Enable building of libkms, a library for applications to interface with KMS
x11-libs/libdrm:valgrind - Compile in valgrind memory hints
x11-libs/libfm:automount - Use gnome-base/gvfs for automounting
x11-libs/libfm:udisks - Use libfm's udisks-based volume monitor implementation instead of using the one from gvfs
@@ -8798,6 +8817,7 @@ x11-libs/libva:drm - Enables VA/DRM API support.
x11-libs/libva:utils - Install VA-API utility programs.
x11-libs/libva-compat:drm - Enables VA/DRM API support.
x11-libs/libva-compat:egl - Enables EGL support.
+x11-libs/libva-intel-driver:hybrid - Enable support for hybrid vaapi hardware acceleration on Intel Haswell and newer architectures
x11-libs/libva-intel-media-driver:redistributable - Install redistributable media kernel binaries (no source code) files (primarily needed for video encoding support)
x11-libs/libwnck:tools - Install wnckprop-3 and wnck-urgency-monitor-3 command-line tools
x11-libs/libxcb:xkb - Enable the XCB keyboard extension
@@ -8820,7 +8840,7 @@ x11-misc/albert:python-extensions - Install default python extensions system-wid
x11-misc/albert:statistics - Enable local statistics
x11-misc/albert:virtualbox - Enable app-emulation/virtualbox extension
x11-misc/alock:doc - Build and install manpage with app-text/asciidoc.
-x11-misc/autorandr:launcher - Install the launcher
+x11-misc/autorandr:launcher - Install the launcher, i.e., an alternative to the udev/systemd hooks
x11-misc/bumblebee:bbswitch - Add dependency on sys-power/bbswitch for PM feature
x11-misc/clipmenu:dmenu - Use dmenu as default launcher
x11-misc/clipmenu:fzf - Use fzf as default launcher
@@ -8838,7 +8858,7 @@ x11-misc/ktsuss:sudo - Use the sudo backend instead the su one
x11-misc/light-locker:dpms - Turn on the display on screensaver deactivation.
x11-misc/light-locker:screensaver - Lock the screen on screensaver activation.
x11-misc/lightdm:gtk - Pull in the gtk+ greeter
-x11-misc/lightdm:non_root - Use non-root user by default
+x11-misc/lightdm:non-root - Use non-root user by default
x11-misc/mugshot:gnome - Add support for gnome-base/gnome-control-center
x11-misc/mugshot:libreoffice - Add support for app-office/libreoffice and app-office/libreoffice-bin
x11-misc/mugshot:webcam - Add support for setting a profile photo in media-video/cheese
@@ -8910,7 +8930,6 @@ x11-plugins/pidgin-sipe:ocs2005-message-hack - Disable message timeout for OCS20
x11-plugins/pidgin-sipe:openssl - Enable crypto support via dev-libs/openssl
x11-plugins/pidgin-sipe:telepathy - Support use as a telepathy backend
x11-plugins/pidgin-sipe:voice - Enable experimental voice/video support
-x11-plugins/pidgin-telegram:gcrypt - Use dev-libs/libgcrypt instead of dev-libs/openssl.
x11-plugins/vicious:contrib - Install extra widgets, some for less common hardware, some contributed by Vicious users.
x11-plugins/wmbattery:apm - Add APM (Advanced Power Management) support
x11-plugins/wmfire:session - Enable session management
@@ -9027,6 +9046,11 @@ x11-wm/fvwm:lock - Enable screen locking
x11-wm/fvwm:netpbm - Enable NetPBM support (used by FvwmScript-ScreenDump)
x11-wm/fvwm:rplay - Enable rplay support
x11-wm/fvwm:stroke - Mouse Gesture support
+x11-wm/fvwm3:go - Enable building dev-lang/go code (FvwmPrompt)
+x11-wm/fvwm3:lock - Enable screen locking
+x11-wm/fvwm3:netpbm - Enable NetPBM support (used by FvwmScript-ScreenDump)
+x11-wm/fvwm3:rplay - Enable rplay support
+x11-wm/fvwm3:stroke - Mouse Gesture support
x11-wm/i3:doc - Build and install the HTML documentation and regenerate the man pages
x11-wm/icewm:gdk-pixbuf - Enable gdk-pixbuf rendering
x11-wm/lumina:desktop-utils - Build and install lumina's desktop-utils