summaryrefslogtreecommitdiff
path: root/profiles/arch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
commit0f558761aa2dee1017b4751e4017205e015a9560 (patch)
tree037df795519468a25d9362b4e95cdaeb84eb1cf9 /profiles/arch
parent752d6256e5204b958b0ef7905675a940b5e9172f (diff)
gentoo resync : 29.12.2022
Diffstat (limited to 'profiles/arch')
-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/armv4/use.mask6
-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
99 files changed, 375 insertions, 575 deletions
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/armv4/use.mask b/profiles/arch/arm/armv4/use.mask
deleted file mode 100644
index b1bb8f89da9f..000000000000
--- a/profiles/arch/arm/armv4/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/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