summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-accessibility/at-spi2-core/at-spi2-core-2.56.5.ebuild2
-rw-r--r--app-admin/killproc/killproc-2.13-r2.ebuild2
-rw-r--r--app-crypt/gcr/gcr-4.4.0.1.ebuild2
-rw-r--r--app-emulation/virtualbox-additions/virtualbox-additions-7.2.2.ebuild2
-rw-r--r--app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.2.ebuild2
-rw-r--r--app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild2
-rw-r--r--app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.2.ebuild2
-rw-r--r--app-emulation/virtualbox-modules/virtualbox-modules-7.2.2.ebuild2
-rw-r--r--app-mobilephone/anyremote/anyremote-6.7.3.ebuild2
-rw-r--r--app-office/homebank/homebank-5.9.5.ebuild2
-rw-r--r--app-text/papers/papers-48.5.ebuild2
-rw-r--r--dev-embedded/dfu-programmer/Manifest1
-rw-r--r--dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild59
-rw-r--r--dev-lang/sassc/sassc-3.6.2.ebuild2
-rw-r--r--dev-libs/gjs/gjs-1.84.2-r1.ebuild2
-rw-r--r--dev-libs/libxml2-compat/libxml2-compat-2.13.9.ebuild2
-rw-r--r--dev-libs/libzia/libzia-4.69.ebuild2
-rw-r--r--dev-libs/pocl/Manifest1
-rw-r--r--dev-libs/pocl/pocl-7.1.ebuild146
-rw-r--r--dev-perl/XML-LibXML/XML-LibXML-2.21.0-r1.ebuild (renamed from dev-perl/XML-LibXML/XML-LibXML-2.21.0.ebuild)11
-rw-r--r--dev-perl/XML-LibXML/files/XML-LibXML-2.21.0-libxml2-2.15.patch49
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild2
-rw-r--r--dev-ruby/erb/Manifest2
-rw-r--r--dev-ruby/erb/erb-5.1.1.ebuild (renamed from dev-ruby/erb/erb-5.1.0.ebuild)0
-rw-r--r--dev-ruby/recog/Manifest1
-rw-r--r--dev-ruby/recog/recog-3.1.23.ebuild32
-rw-r--r--dev-ruby/sequel/Manifest1
-rw-r--r--dev-ruby/sequel/sequel-5.95.1.ebuild2
-rw-r--r--dev-ruby/sequel/sequel-5.97.0.ebuild33
-rw-r--r--dev-util/claude-code/Manifest2
-rw-r--r--dev-util/claude-code/claude-code-2.0.14.ebuild (renamed from dev-util/claude-code/claude-code-2.0.10.ebuild)0
-rw-r--r--gnome-base/gdm/gdm-48.0.ebuild2
-rw-r--r--gnome-base/gnome-control-center/gnome-control-center-48.4.ebuild2
-rw-r--r--gnome-base/gnome-core-apps/gnome-core-apps-48.0.ebuild2
-rw-r--r--gnome-base/gnome-core-libs/gnome-core-libs-48.0.ebuild2
-rw-r--r--gnome-base/gnome-extra-apps/gnome-extra-apps-48.0.ebuild2
-rw-r--r--gnome-base/gnome-keyring/gnome-keyring-48.0.ebuild2
-rw-r--r--gnome-base/gnome-light/gnome-light-48.0.ebuild2
-rw-r--r--gnome-base/gnome-shell/gnome-shell-48.5.ebuild2
-rw-r--r--gnome-base/gnome/gnome-48.0.ebuild2
-rw-r--r--gnome-base/nautilus/nautilus-48.4.1.ebuild2
-rw-r--r--gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild2
-rw-r--r--gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild2
-rw-r--r--gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-49.0.ebuild2
-rw-r--r--gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild2
-rw-r--r--gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild2
-rw-r--r--gnome-extra/pch-session/pch-session-48.0.ebuild2
-rw-r--r--gui-libs/libadwaita/libadwaita-1.7.7.ebuild2
-rw-r--r--media-libs/hamlib/hamlib-4.6.5.ebuild2
-rw-r--r--media-radio/fldigi/fldigi-4.2.09.ebuild2
-rw-r--r--media-radio/tucnak/tucnak-4.69.ebuild2
-rw-r--r--media-sound/reaper-bin/Manifest8
-rw-r--r--media-sound/reaper-bin/reaper-bin-7.48.ebuild (renamed from media-sound/reaper-bin/reaper-bin-7.47.ebuild)0
-rw-r--r--metadata/md5-cache/app-accessibility/at-spi2-core-2.56.54
-rw-r--r--metadata/md5-cache/app-admin/killproc-2.13-r24
-rw-r--r--metadata/md5-cache/app-crypt/gcr-4.4.0.14
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-additions-7.2.24
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.2.24
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.2.24
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.24
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-modules-7.2.24
-rw-r--r--metadata/md5-cache/app-mobilephone/anyremote-6.7.34
-rw-r--r--metadata/md5-cache/app-office/homebank-5.9.54
-rw-r--r--metadata/md5-cache/app-text/papers-48.54
-rw-r--r--metadata/md5-cache/dev-embedded/dfu-programmer-1.1.014
-rw-r--r--metadata/md5-cache/dev-lang/sassc-3.6.24
-rw-r--r--metadata/md5-cache/dev-libs/gjs-1.84.2-r14
-rw-r--r--metadata/md5-cache/dev-libs/libxml2-compat-2.13.94
-rw-r--r--metadata/md5-cache/dev-libs/libzia-4.694
-rw-r--r--metadata/md5-cache/dev-libs/pocl-7.117
-rw-r--r--metadata/md5-cache/dev-perl/XML-LibXML-2.21.016
-rw-r--r--metadata/md5-cache/dev-perl/XML-LibXML-2.21.0-r116
-rw-r--r--metadata/md5-cache/dev-qt/qt-creator-99992
-rw-r--r--metadata/md5-cache/dev-ruby/erb-5.1.1 (renamed from metadata/md5-cache/dev-ruby/erb-5.1.0)2
-rw-r--r--metadata/md5-cache/dev-ruby/recog-3.1.2317
-rw-r--r--metadata/md5-cache/dev-ruby/sequel-5.95.14
-rw-r--r--metadata/md5-cache/dev-ruby/sequel-5.97.017
-rw-r--r--metadata/md5-cache/dev-util/claude-code-2.0.14 (renamed from metadata/md5-cache/dev-util/claude-code-2.0.10)2
-rw-r--r--metadata/md5-cache/gnome-base/gdm-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-control-center-48.44
-rw-r--r--metadata/md5-cache/gnome-base/gnome-core-apps-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-core-libs-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-extra-apps-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-keyring-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-light-48.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-shell-48.54
-rw-r--r--metadata/md5-cache/gnome-base/nautilus-48.4.14
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-calculator-48.14
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-calendar-48.14
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-extension-weather-oclock-49.04
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-extensions-48.34
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-frippery-48.04
-rw-r--r--metadata/md5-cache/gnome-extra/pch-session-48.04
-rw-r--r--metadata/md5-cache/gui-libs/libadwaita-1.7.74
-rw-r--r--metadata/md5-cache/media-libs/hamlib-4.6.54
-rw-r--r--metadata/md5-cache/media-radio/fldigi-4.2.094
-rw-r--r--metadata/md5-cache/media-radio/tucnak-4.694
-rw-r--r--metadata/md5-cache/media-sound/reaper-bin-7.48 (renamed from metadata/md5-cache/media-sound/reaper-bin-7.47)2
-rw-r--r--metadata/md5-cache/net-im/fractal-10.1-r115
-rw-r--r--metadata/md5-cache/net-im/fractal-12.1-r14
-rw-r--r--metadata/md5-cache/net-im/synapse-1.137.017
-rw-r--r--metadata/md5-cache/net-im/synapse-1.138.017
-rw-r--r--metadata/md5-cache/net-im/synapse-1.138.217
-rw-r--r--metadata/md5-cache/net-im/synapse-1.138.317
-rw-r--r--metadata/md5-cache/net-im/synapse-1.139.017
-rw-r--r--metadata/md5-cache/net-im/synapse-1.139.117
-rw-r--r--metadata/md5-cache/net-misc/sb-hosts-3.16.25 (renamed from metadata/md5-cache/net-misc/sb-hosts-3.16.23)2
-rw-r--r--metadata/md5-cache/net-misc/tuba-0.10.115
-rw-r--r--metadata/md5-cache/net-misc/tuba-0.10.24
-rw-r--r--metadata/md5-cache/net-misc/tuba-0.9.2-r114
-rw-r--r--metadata/md5-cache/net-misc/tuba-0.9.2-r215
-rw-r--r--metadata/md5-cache/sci-geosciences/gnome-maps-48.74
-rw-r--r--metadata/md5-cache/sci-libs/pdal-2.9.24
-rw-r--r--metadata/md5-cache/sci-visualization/gle-4.3.8 (renamed from metadata/md5-cache/sci-visualization/gle-4.3.7)8
-rw-r--r--metadata/md5-cache/sys-apps/qcontrol-0.4.2-r1014
-rw-r--r--metadata/md5-cache/sys-apps/systemd-258.118
-rw-r--r--metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-48.04
-rw-r--r--metadata/md5-cache/sys-auth/pambase-2022021416
-rw-r--r--metadata/md5-cache/sys-auth/pambase-2025022316
-rw-r--r--metadata/md5-cache/sys-auth/pambase-20250228-r116
-rw-r--r--metadata/md5-cache/sys-auth/pambase-202509064
-rw-r--r--metadata/md5-cache/sys-auth/pambase-20251013 (renamed from metadata/md5-cache/sys-auth/pambase-20240128)8
-rw-r--r--metadata/md5-cache/sys-boot/nettrom-2.3.3-r24
-rw-r--r--metadata/md5-cache/sys-cluster/ceph-20.1.117
-rw-r--r--metadata/md5-cache/sys-fs/zfs-kmod-999917
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.5214
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.16.1214
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.17.214
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.11114
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.12.52 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.12.51)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.16.12 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.16.11)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.17.2 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.17.1)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.6.111 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.6.110)4
-rw-r--r--metadata/md5-cache/sys-power/tlp-1.8.0-r1 (renamed from metadata/md5-cache/sys-power/tlp-1.8.0)2
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-144.016
-rw-r--r--metadata/md5-cache/x11-wm/mutter-48.54
-rw-r--r--metadata/md5-cache/xfce-base/tumbler-4.20.115
-rw-r--r--net-im/fractal/Manifest2
-rw-r--r--net-im/fractal/fractal-10.1-r1.ebuild102
-rw-r--r--net-im/fractal/fractal-12.1-r1.ebuild2
-rw-r--r--net-im/synapse/Manifest10
-rw-r--r--net-im/synapse/synapse-1.137.0.ebuild355
-rw-r--r--net-im/synapse/synapse-1.138.0.ebuild355
-rw-r--r--net-im/synapse/synapse-1.138.2.ebuild355
-rw-r--r--net-im/synapse/synapse-1.138.3.ebuild355
-rw-r--r--net-im/synapse/synapse-1.139.0.ebuild356
-rw-r--r--net-im/synapse/synapse-1.139.1.ebuild356
-rw-r--r--net-misc/sb-hosts/Manifest2
-rw-r--r--net-misc/sb-hosts/sb-hosts-3.16.25.ebuild (renamed from net-misc/sb-hosts/sb-hosts-3.16.23.ebuild)0
-rw-r--r--net-misc/tuba/Manifest2
-rw-r--r--net-misc/tuba/files/tuba-0.9.2-meson-feature.patch57
-rw-r--r--net-misc/tuba/tuba-0.10.1.ebuild92
-rw-r--r--net-misc/tuba/tuba-0.10.2.ebuild2
-rw-r--r--net-misc/tuba/tuba-0.9.2-r1.ebuild76
-rw-r--r--net-misc/tuba/tuba-0.9.2-r2.ebuild91
-rw-r--r--sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild2
-rw-r--r--sci-libs/pdal/pdal-2.9.2.ebuild2
-rw-r--r--sci-visualization/gle/Manifest6
-rw-r--r--sci-visualization/gle/files/cmake-cmp0177.patch33
-rw-r--r--sci-visualization/gle/files/gle-4.3.8.patch137
-rw-r--r--sci-visualization/gle/files/install-dirs.patch65
-rw-r--r--sci-visualization/gle/files/latexmk.patch21
-rw-r--r--sci-visualization/gle/files/license.patch11
-rw-r--r--sci-visualization/gle/files/tiff.patch9
-rw-r--r--sci-visualization/gle/files/zstd-shared.patch28
-rw-r--r--sci-visualization/gle/gle-4.3.8.ebuild (renamed from sci-visualization/gle/gle-4.3.7.ebuild)12
-rw-r--r--sys-apps/qcontrol/qcontrol-0.4.2-r101.ebuild2
-rw-r--r--sys-apps/systemd/Manifest1
-rw-r--r--sys-apps/systemd/files/gentoo-journald-audit-r3.patch51
-rw-r--r--sys-apps/systemd/systemd-258.1.ebuild577
-rw-r--r--sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-48.0.ebuild2
-rw-r--r--sys-auth/pambase/Manifest5
-rw-r--r--sys-auth/pambase/pambase-20220214.ebuild112
-rw-r--r--sys-auth/pambase/pambase-20240128.ebuild118
-rw-r--r--sys-auth/pambase/pambase-20250223.ebuild118
-rw-r--r--sys-auth/pambase/pambase-20250906.ebuild2
-rw-r--r--sys-auth/pambase/pambase-20251013.ebuild (renamed from sys-auth/pambase/pambase-20250228-r1.ebuild)55
-rw-r--r--sys-boot/nettrom/nettrom-2.3.3-r2.ebuild2
-rw-r--r--sys-cluster/ceph/Manifest2
-rw-r--r--sys-cluster/ceph/ceph-20.1.1.ebuild511
-rw-r--r--sys-fs/zfs-kmod/zfs-kmod-9999.ebuild207
-rw-r--r--sys-kernel/gentoo-sources/Manifest12
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.52.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.16.12.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.17.2.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.111.ebuild27
-rw-r--r--sys-kernel/vanilla-sources/Manifest8
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.12.52.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.12.51.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.16.12.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.16.11.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.17.2.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.17.1.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.6.111.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.6.110.ebuild)0
-rw-r--r--sys-power/tlp/tlp-1.8.0-r1.ebuild (renamed from sys-power/tlp/tlp-1.8.0.ebuild)3
-rw-r--r--www-client/firefox-bin/Manifest100
-rw-r--r--www-client/firefox-bin/firefox-bin-144.0.ebuild360
-rw-r--r--x11-wm/mutter/mutter-48.5.ebuild2
-rw-r--r--xfce-base/tumbler/Manifest1
-rw-r--r--xfce-base/tumbler/tumbler-4.20.1.ebuild76
198 files changed, 2704 insertions, 3746 deletions
diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.56.5.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.56.5.ebuild
index cd6da0d980bb..32335e543b2c 100644
--- a/app-accessibility/at-spi2-core/at-spi2-core-2.56.5.ebuild
+++ b/app-accessibility/at-spi2-core/at-spi2-core-2.56.5.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/at-spi2-core"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="X dbus-broker gtk-doc +introspection systemd"
REQUIRED_USE="
dbus-broker? ( systemd )
diff --git a/app-admin/killproc/killproc-2.13-r2.ebuild b/app-admin/killproc/killproc-2.13-r2.ebuild
index 377516bb1adf..708c88b17f6e 100644
--- a/app-admin/killproc/killproc-2.13-r2.ebuild
+++ b/app-admin/killproc/killproc-2.13-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://ftp.suse.com/pub/projects/init/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
PATCHES=(
"${FILESDIR}/${P}-makefile.patch"
diff --git a/app-crypt/gcr/gcr-4.4.0.1.ebuild b/app-crypt/gcr/gcr-4.4.0.1.ebuild
index 0d92d69c48c8..789bf3c04329 100644
--- a/app-crypt/gcr/gcr-4.4.0.1.ebuild
+++ b/app-crypt/gcr/gcr-4.4.0.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gcr"
LICENSE="GPL-2+ LGPL-2+"
SLOT="4/gcr-4.4-gck-2.2" # subslot = soname and soversion of libgcr and libgck
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gnutls gtk gtk-doc +introspection systemd test +vala"
REQUIRED_USE="
diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-7.2.2.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-7.2.2.ebuild
index e8bee2676455..c42e59eacc24 100644
--- a/app-emulation/virtualbox-additions/virtualbox-additions-7.2.2.ebuild
+++ b/app-emulation/virtualbox-additions/virtualbox-additions-7.2.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"
LICENSE="GPL-3 || ( GPL-3 CDDL )"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
src_unpack() {
return 0
diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.2.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.2.ebuild
index 6719d1d153e7..d5d33777cb62 100644
--- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.2.ebuild
+++ b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"
LICENSE="PUEL-12"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RESTRICT="bindist mirror strip"
RDEPEND="
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
index 20a488a02ee7..18f028ea4512 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_PN}-${MY_PV}"
LICENSE="GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="+dbus gui"
RDEPEND="
diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.2.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.2.ebuild
index 6f0b2bce64f3..4240c06f20bd 100644
--- a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.2.ebuild
+++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
PATCHES=(
"${FILESDIR}"/${PN}-6.1.36-log-use-c99.patch
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.2.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.2.ebuild
index 0d9c84ef7b7c..0948d04e88ea 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.2.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS"
diff --git a/app-mobilephone/anyremote/anyremote-6.7.3.ebuild b/app-mobilephone/anyremote/anyremote-6.7.3.ebuild
index c84c1d1020ad..70c62cc921fd 100644
--- a/app-mobilephone/anyremote/anyremote-6.7.3.ebuild
+++ b/app-mobilephone/anyremote/anyremote-6.7.3.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.gz
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="bluetooth dbus zeroconf"
RDEPEND="
diff --git a/app-office/homebank/homebank-5.9.5.ebuild b/app-office/homebank/homebank-5.9.5.ebuild
index a46ace707ea2..baef6e11a850 100644
--- a/app-office/homebank/homebank-5.9.5.ebuild
+++ b/app-office/homebank/homebank-5.9.5.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://www.gethomebank.org/public/sources/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="+ofx"
RDEPEND="
diff --git a/app-text/papers/papers-48.5.ebuild b/app-text/papers/papers-48.5.ebuild
index e25bc72bfad8..594b44742bbf 100644
--- a/app-text/papers/papers-48.5.ebuild
+++ b/app-text/papers/papers-48.5.ebuild
@@ -233,7 +233,7 @@ LICENSE+="
# subslot = ppsd4.0.(suffix of libppsdocument-4.0)-ppsv4.0.(suffix of libppsview-4.0)
SLOT="0/ppsd4.0.5-ppsv4.0.4"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+comics djvu doc gnome-keyring introspection nautilus +spell sysprof
test tiff"
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest
index e6b8052c77d5..4e5017be9700 100644
--- a/dev-embedded/dfu-programmer/Manifest
+++ b/dev-embedded/dfu-programmer/Manifest
@@ -1 +1,2 @@
DIST dfu-programmer-1.0.0.tar.gz 78504 BLAKE2B ae05a92c95a17ee9b5e2266e380c43d0cdadb3be76e481eb5de321116aa1d930c733ad3a086e239b817a475d36185157715e7907d564c2001a9ce25df01d46c6 SHA512 abb73970e10017f111b118c5be0b98a3fe7ef8c95794b5ca701f21b5a40f518f46ff8a392f09e7eea2ad9a4eb6c43ecc9514bee817c01acf0d6135a5f8f9048f
+DIST dfu-programmer-1.1.0.tar.gz 149164 BLAKE2B dba088ae27872cee07ac2ae1b666edd0db6f1e30efe35842e4f09909102f8ce29a9c04205fe2817dc73b3d90e3054e7e0693c3c1cb1fdaf795c26e84fb723ecc SHA512 9d52b68023c6b38c93a3e8d4a04bcac9e9858f20d810a15bbcc9c37ab117d7799194363813bcc074585c86d7cc7877307e060f3b60655b7632f97421e23db30d
diff --git a/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild
new file mode 100644
index 000000000000..2fd092cf8d1c
--- /dev/null
+++ b/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 udev
+
+DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips"
+HOMEPAGE="
+ https://dfu-programmer.github.io/
+ https://sourceforge.net/projects/dfu-programmer/
+ https://github.com/dfu-programmer/dfu-programmer
+"
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+RDEPEND="
+ acct-group/plugdev
+ virtual/libusb:1
+ virtual/udev
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_install() {
+ default
+
+ cat <<-EOF > 70-dfu-programmer.rules
+ #
+ # do not edit this file, it will be overwritten on update
+ #
+ EOF
+ printf 'SUBSYSTEM=="usb", ACTION!="remove", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="%s", MODE="660", GROUP="plugdev", SYMLINK+="dfu-%%n"\n' \
+ 2ff{a,b,9,7,4,3} >> 70-dfu-programmer.rules
+
+ udev_dorules 70-dfu-programmer.rules
+ newbashcomp dfu_programmer dfu-programmer
+}
+
+pkg_postinst() {
+ udev_reload
+
+ elog "To update device firmware as user you must be in the plugdev group:"
+ elog
+ elog "usermod -aG plugdev <user>"
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-lang/sassc/sassc-3.6.2.ebuild b/dev-lang/sassc/sassc-3.6.2.ebuild
index bd32947abbb3..9d5e637ad682 100644
--- a/dev-lang/sassc/sassc-3.6.2.ebuild
+++ b/dev-lang/sassc/sassc-3.6.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/sass/sassc/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux"
RDEPEND=">=dev-libs/libsass-3.6.5:="
DEPEND="${RDEPEND}"
diff --git a/dev-libs/gjs/gjs-1.84.2-r1.ebuild b/dev-libs/gjs/gjs-1.84.2-r1.ebuild
index 72e0d0812a4b..b780eabc936d 100644
--- a/dev-libs/gjs/gjs-1.84.2-r1.ebuild
+++ b/dev-libs/gjs/gjs-1.84.2-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gjs.guide"
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
IUSE="examples readline sysprof test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libxml2-compat/libxml2-compat-2.13.9.ebuild b/dev-libs/libxml2-compat/libxml2-compat-2.13.9.ebuild
index e5f20cb6da9e..6409e7179e1e 100644
--- a/dev-libs/libxml2-compat/libxml2-compat-2.13.9.ebuild
+++ b/dev-libs/libxml2-compat/libxml2-compat-2.13.9.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/libxml2-${PV%_rc*}"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="icu lzma readline test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libzia/libzia-4.69.ebuild b/dev-libs/libzia/libzia-4.69.ebuild
index 0e6105e30386..069de985faaf 100644
--- a/dev-libs/libzia/libzia-4.69.ebuild
+++ b/dev-libs/libzia/libzia-4.69.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="ftdi"
RDEPEND="dev-libs/glib:2
diff --git a/dev-libs/pocl/Manifest b/dev-libs/pocl/Manifest
index 130ed992076e..7c5818d96cc2 100644
--- a/dev-libs/pocl/Manifest
+++ b/dev-libs/pocl/Manifest
@@ -1,2 +1,3 @@
DIST pocl-6.0.tar.gz 2466652 BLAKE2B e074f35bfe8ccd70038fe05ca01da033849bed83075330f1149597455a5892281d4d09b8db5b4731e7e0c248d1ffdc8e8707c1ebe53d50624294ad92aa886be6 SHA512 a24efadbbb81c810cd5c4bbb8abfa75b9bbdfeca786e8471dd75d40a78024d04c1b5c5a7114e75e1eb70a1b6a3756bb47ba741de0f1c4d1416fbce4688d62cc0
DIST pocl-7.0.tar.gz 3766036 BLAKE2B 83bf4417fb0e2b00971c570f2df746cc33ee64df5ae64eea5e50066cef0a33fd45e39ff0e9817ac86dfb775b913623b08367e615296f020832b95cd861791d86 SHA512 cbf0da705eef41d3b1c0710b3d19b2f72ab63acd0a16cea2251ddf796e66b13d38fff97a154f618a38333a121db82e497eb17fa4b45c2a50eb8968786fca7b55
+DIST pocl-7.1.tar.gz 3889905 BLAKE2B 0e89a75df18231697a58d6ac7e20c6c69871578f45ae826cd91f086aa877653a214f9d9f153eeb39e2a0458b73eea3fe8e8ff7e5bee88cbb0dc134597f6f8e97 SHA512 f53c80d9179b350c6fe10550b359f80be03202dd416bf848dd7d200579e29c13339bc1eeafd9f71a8f8b58369ce0644e2227ed84faddbb2254e38ca86a297bbb
diff --git a/dev-libs/pocl/pocl-7.1.ebuild b/dev-libs/pocl/pocl-7.1.ebuild
new file mode 100644
index 000000000000..9d39fedc838b
--- /dev/null
+++ b/dev-libs/pocl/pocl-7.1.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..21} )
+inherit cmake cuda llvm-r1
+
+DESCRIPTION="Portable Computing Language (an implementation of OpenCL)"
+HOMEPAGE="http://portablecl.org https://github.com/pocl/pocl"
+SRC_URI="https://github.com/pocl/pocl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+# TODO: hsa tce
+IUSE="accel +conformance cuda debug examples +hwloc memmanager server spirv test"
+RESTRICT="!test? ( test )"
+
+CLANG_DEPS="
+ $(llvm_gen_dep '
+ !cuda? (
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ )
+ cuda? (
+ llvm-core/clang:${LLVM_SLOT}=[llvm_targets_NVPTX]
+ llvm-core/llvm:${LLVM_SLOT}=[llvm_targets_NVPTX]
+ )
+ spirv? (
+ dev-util/spirv-tools
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}=
+ )
+ ')
+"
+RDEPEND="
+ ${CLANG_DEPS}
+ dev-libs/libltdl
+ dev-util/opencl-headers
+ virtual/opencl
+ debug? ( dev-util/lttng-ust:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ hwloc? ( sys-apps/hwloc:=[cuda?] )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${CLANG_DEPS}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+ cmake_src_prepare
+}
+
+src_configure() {
+ local host_cpu_variants="generic"
+
+ if use amd64 ; then
+ # Use pocl's curated list of CPU variants which should contain a good match for any given amd64 CPU
+ host_cpu_variants="distro"
+ elif use ppc64 ; then
+ # A selection of architectures in which new Altivec / VSX features were added
+ # This attempts to recreate the amd64 "distro" option for ppc64
+ # See discussion in bug #831859
+ host_cpu_variants="pwr10;pwr9;pwr8;pwr7;pwr6;g5;a2;generic"
+ elif use riscv; then
+ host_cpu_variants="generic-rv64"
+ fi
+
+ local mycmakeargs=(
+ -DENABLE_HSA=OFF
+
+ -DENABLE_ICD=ON
+ -DPOCL_ICD_ABSOLUTE_PATH=ON
+ -DINSTALL_OPENCL_HEADERS=OFF
+
+ # only appends -flto
+ -DENABLE_IPO=OFF
+
+ -DENABLE_POCL_BUILDING=ON
+ -DKERNELLIB_HOST_CPU_VARIANTS="${host_cpu_variants}"
+
+ -DENABLE_LLVM=ON
+ -DSTATIC_LLVM=OFF
+ -DWITH_LLVM_CONFIG=$(get_llvm_prefix -d)/bin/llvm-config
+
+ -DENABLE_ALMAIF_DEVICE=$(usex accel)
+ -DENABLE_CONFORMANCE=$(usex conformance)
+ -DENABLE_CUDA=$(usex cuda)
+ -DENABLE_HWLOC=$(usex hwloc)
+ # Adds sanitizers(!) which aren't suitable for production
+ -DHARDENING_ENABLE=OFF
+ -DPOCL_DEBUG_MESSAGES=$(usex debug)
+ -DUSE_POCL_MEMMANAGER=$(usex memmanager)
+ -DENABLE_EXAMPLES=$(usex examples)
+ -DENABLE_TESTS=$(usex test)
+ -DENABLE_SPIRV=$(usex spirv)
+ -DENABLE_REMOTE_CLIENT=1
+ -DENABLE_REMOTE_SERVER=$(usex server)
+
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x POCL_BUILDING=1
+ local -x POCL_DEVICES=basic
+ local -x CTEST_OUTPUT_ON_FAILURE=1
+ local -x TEST_VERBOSE=1
+
+ local CMAKE_SKIP_TESTS=(
+ # These tests hang (or are very slow)
+ regression/infinite_loop_cbs
+ regression/passing_a_constant_array_as_an_arg_loopvec
+ regression/infinite_loop_loopvec
+ regression/passing_a_constant_array_as_an_arg_cbs
+
+ # Failures
+ kernel/test_halfs_loopvec
+ kernel/test_halfs_cbs
+ kernel/test_printf_vectors_halfn_loopvec
+ kernel/test_printf_vectors_halfn_cbs
+ workgroup/conditional_barrier_dynamic
+ workgroup/ballot_loopvec
+ workgroup/ballot_cbs
+ regression/test_rematerialized_alloca_load_with_outside_pr_users
+ )
+
+ # https://github.com/pocl/pocl/blob/main/.github/workflows/build_linux.yml#L148
+ # There are various CTest labels available, we may want to run just
+ # a subset of those rather than having a large set where we're chasing
+ # random failures from tinderboxing...
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${P}/examples
+ fi
+}
diff --git a/dev-perl/XML-LibXML/XML-LibXML-2.21.0.ebuild b/dev-perl/XML-LibXML/XML-LibXML-2.21.0-r1.ebuild
index 279439063d94..879128a377dd 100644
--- a/dev-perl/XML-LibXML/XML-LibXML-2.21.0.ebuild
+++ b/dev-perl/XML-LibXML/XML-LibXML-2.21.0-r1.ebuild
@@ -18,19 +18,13 @@ IUSE="minimal"
# has the ROOT check fixed. Didn't happen with XML-SAX-Expat, but best to be careful.
# bug #840053
RDEPEND="
- virtual/perl-Carp
- virtual/perl-Encode
- >=virtual/perl-Exporter-5.570.0
- virtual/perl-IO
- virtual/perl-Scalar-List-Utils
>=dev-perl/XML-NamespaceSupport-1.70.0
>=dev-perl/XML-SAX-1.20.0-r1
dev-perl/XML-SAX-Base
>=dev-libs/libxml2-2.6.21:2=
- virtual/perl-parent
"
-BDEPEND="${RDEPEND}
- virtual/perl-ExtUtils-MakeMaker
+BDEPEND="
+ ${RDEPEND}
dev-perl/Alien-Build
>=dev-perl/Alien-Libxml2-0.140.0
test? (
@@ -50,6 +44,7 @@ PERL_RM_FILES=(
PATCHES=(
"${FILESDIR}"/${PN}-2.21.0-libxml2-2.13.patch
"${FILESDIR}"/${PN}-2.21.0-libxml2-2.14.patch
+ "${FILESDIR}"/${PN}-2.21.0-libxml2-2.15.patch
)
src_compile() {
diff --git a/dev-perl/XML-LibXML/files/XML-LibXML-2.21.0-libxml2-2.15.patch b/dev-perl/XML-LibXML/files/XML-LibXML-2.21.0-libxml2-2.15.patch
new file mode 100644
index 000000000000..6f759424f053
--- /dev/null
+++ b/dev-perl/XML-LibXML/files/XML-LibXML-2.21.0-libxml2-2.15.patch
@@ -0,0 +1,49 @@
+https://github.com/shlomif/perl-XML-LibXML/pull/87
+
+From: Nick Wellnhofer <wellnhofer@aevum.de>
+Date: Fri, 16 May 2025 19:11:12 +0200
+Subject: [PATCH] Remove tests that disable line numbers
+
+Line numbers are always enabled since libxml2 2.15.0.
+---
+ t/02parse.t | 13 ++-----------
+ 1 file changed, 2 insertions(+), 11 deletions(-)
+
+diff --git a/t/02parse.t b/t/02parse.t
+index 40aa5f1..17419f8 100644
+--- a/t/02parse.t
++++ b/t/02parse.t
+@@ -14,7 +14,7 @@ use locale;
+
+ POSIX::setlocale(LC_ALL, "C");
+
+-use Test::More tests => 533;
++use Test::More tests => 531;
+ use IO::File;
+
+ use XML::LibXML::Common qw(:libxml);
+@@ -25,7 +25,7 @@ use constant XML_DECL => "<?xml version=\"1.0\"?>\n";
+
+ use Errno qw(ENOENT);
+
+-# TEST*533
++# TEST*531
+
+ ##
+ # test values
+@@ -773,15 +773,6 @@ EOXML
+
+ my $newkid = $root->appendChild( $doc->createElement( "bar" ) );
+ is( $newkid->line_number(), 0, "line number is 0");
+-
+- $parser->line_numbers(0);
+- eval { $doc = $parser->parse_string( $goodxml ); };
+-
+- $root = $doc->documentElement();
+- is( $root->line_number(), 0, "line number is 0");
+-
+- @kids = $root->childNodes();
+- is( $kids[1]->line_number(), 0, "line number is 0");
+ }
+
+ SKIP: {
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index 9f8b4ed032a8..43f70ffa86a8 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -200,7 +200,7 @@ src_configure() {
-DENABLE_SVG_SUPPORT=$(usex svg)
-DWITH_QMLDESIGNER=$(usex qmldesigner)
- $(usev !cmdbridge-server -DGO_BIN=GO_BIN-NOTFOUND) #945925
+ -DBUILD_EXECUTABLE_CMDBRIDGE=$(usex cmdbridge-server) #945925
-DUPX_BIN=UPX_BIN-NOTFOUND #961623
# meant to be in sync with qtbase[journald], but think(?) not worth
diff --git a/dev-ruby/erb/Manifest b/dev-ruby/erb/Manifest
index 05db4d83f4ef..9cf72cd885b8 100644
--- a/dev-ruby/erb/Manifest
+++ b/dev-ruby/erb/Manifest
@@ -1,3 +1,3 @@
DIST erb-5.0.2.tar.gz 21822 BLAKE2B 0bbe198a230eda6a38ab8d059101d573d175dc8b63bbb8d325d5784f2c4f1fca408f47dd8dd029627a12d812156df77bac09fdcf88ce31da1068d7f58b32b716 SHA512 2dd7d6c450abcf2ece916112d36a25aced01843c00c367555d5f626a15765bb2155ba0273f12d40af57684a205377caeb0d318bcddea9b15c169d8bb68df6e3f
DIST erb-5.0.3.tar.gz 29689 BLAKE2B e4873a0f1a79466717d63e45bc10536f903881d6ea67b3a4cf8c5eb7af5eac9b40ffb6f2ba56789c762c3546bcd84c8b63ae9c0909840cc749b761f5f88c1cdf SHA512 114279238ce25b0f5d7fbca43d5464fa27963b41eca33ecd142e8353899a8c8c2f216805d6a989d99849fa71c09a83fadd4c698c2d2b21651b0f50307a97eef9
-DIST erb-5.1.0.tar.gz 29813 BLAKE2B 72a4065b3f4574e73c8a0297064e55735820b63017492f3c9ded5a978cf40f34c1fa611849184c62437a4151003fb2737502c83aae9a4e7045c402efada8ba5e SHA512 5c1d36de6a3988f547f6e5d6bdf5a3675f39262e504ef609589078fb3802417dcd7751a64830209d1c6dd1f568114ac9b0432562f9e3d9cc2b259dd175f0485b
+DIST erb-5.1.1.tar.gz 29868 BLAKE2B 20bfae1d24f11fefcb07d3f5c619fe91ef4ec8dfca5eba74fea21f51ab8ff5b5d7ee43d2784c07b2e237a4a847f8a2c4c68b6d1dfd7cf217ce0370b8284364e7 SHA512 f6085b78a19bd5480294c7286b320ecd2fe437ccfe2c0d70b123f9ae3b5f544493e5f5f444b4ffa7a02dc2c46f6b8b912a05f17a8900cfe0c38e03e03a5d06fc
diff --git a/dev-ruby/erb/erb-5.1.0.ebuild b/dev-ruby/erb/erb-5.1.1.ebuild
index 6beaa6b5de60..6beaa6b5de60 100644
--- a/dev-ruby/erb/erb-5.1.0.ebuild
+++ b/dev-ruby/erb/erb-5.1.1.ebuild
diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest
index 0606315fc463..665ec119c4d6 100644
--- a/dev-ruby/recog/Manifest
+++ b/dev-ruby/recog/Manifest
@@ -1,3 +1,4 @@
DIST recog-3.1.17.gem 394240 BLAKE2B 1de75f6af852c21405e69e0280a119c01a27a9777ce3ec8eff2f0c906d652b3c03c383a3c44478d8db369bc0c14589188e826d5176677e6d29257422884d7018 SHA512 443a58103432963fd23933f0aa3a53609917e7fa35f653f9858cb0e786f230acdee581c61aac03b523e3b634da572e0fdf3d063044af1d163b6edd280c40e42d
DIST recog-3.1.18.gem 394240 BLAKE2B ed301963e925d9bfae42e5f665730762a69618c68ec159d50c33632f4c8b4b9f9b5d511625773924896dee7b0fea30db91388c083c920fc7bea6ca569d739d1d SHA512 6f732a27b8e5c8d51d1acaa56a4b003b5af1c2f67d8235d8604039f6d4de4e99a9bade8df90473f6abcc12ead1f9a334e1a88fef69783da0e149b02404005352
DIST recog-3.1.21.gem 394240 BLAKE2B 15a7ccf12db3b98d5d3cfb2604d2318fee7c8c144b434d00ab4908969393d481b933898088e6cccbd4cd05096ddddafeb5d587e36138fc87033041fd299aa815 SHA512 bd4a275790997a63f1e30681bcf024e138dedc52e014bf4979920448485e486058e511c3e87636999726155fc48f348056609868663128715a566bc31735b8fb
+DIST recog-3.1.23.gem 394240 BLAKE2B 4b359d6f96eec6163fed9ea1ff929ef0cd4396ad6927b17e6bcf884a9a165bf761ff4a0caa1d1683141ca08f0445dfeb69756eb858e5ca6ddf9f43887d7d5f94 SHA512 93466e176a4f53fd4062f7e9d96053c5b8624ea7ce406a42fa4744e6e6ddc528f76b904e784f6b4d3e40c873735698202dde12d349c6b166c4e83735e1f75797
diff --git a/dev-ruby/recog/recog-3.1.23.ebuild b/dev-ruby/recog/recog-3.1.23.ebuild
new file mode 100644
index 000000000000..4611e83e5970
--- /dev/null
+++ b/dev-ruby/recog/recog-3.1.23.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="recog"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pattern recognition for hosts, services, and content"
+HOMEPAGE="https://github.com/rapid7/recog"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "test? (
+ dev-ruby/regexp_parser
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index 5f12d2825674..2eeeafce7887 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -3,3 +3,4 @@ DIST sequel-5.94.0.tar.gz 1826856 BLAKE2B f2e6a9158cd1fdd03304211acd700e7477295f
DIST sequel-5.95.0.tar.gz 1832039 BLAKE2B 504042a42b9d1d74a1001c14e9df431b0527694408417ffcb40decf2748703257d67bfa2a0cfb0c8f08fbac259fa3ed15c65232d717a18a3117c1568e246a44d SHA512 20aa754802cd0c1c76b6db1c5290bd0f1c707e6dd00fd8be551ab576c8b9bc41c91d962ac19dd62b646038f8a304eba45cbec548c4e57e4558ff21823639b123
DIST sequel-5.95.1.tar.gz 1832996 BLAKE2B 79b47226ffa94bd17ecbee3611e8af2634180fa153277b23dabef489edb121ede2f3c1459bb961ccbd8eedb26d2088d5d6cea6dc619be873a00c84bebf34a866 SHA512 d0b63274dccfc69e3b1e27720ee41b24e4292ad94307cad664aec1f82235910ad8a5e3ef039b8aa9921e924a6c57500268ad9e238dc99fc8addeda5e641d692f
DIST sequel-5.96.0.tar.gz 1834967 BLAKE2B 8ffbdc547749b3fb8d43d663d4d67a863e6d90a0fe54b39c1a2364235a63778b6964133af57ef0b8884271c228691bdd473a01ef34688721a905fe84213d1c3a SHA512 ebee472deb847647afa34b63a7954254a7cfef7f5225176835a0ca6634c8ecb1c8c76b236ba56c0c05582442f796285bf7e6e4e90a37278dd7e67023f584b9dd
+DIST sequel-5.97.0.tar.gz 1837598 BLAKE2B 2f9cee4c42e1e638cbd5111b5f77cbd721c84b35c7da3dd39343c22a7a932e49681f01e4a2d24db76ff246bab09f466602e1ba8682d1b5c91d4455f3ccee2a46 SHA512 a621524aac1711c41d70e1276ec3da7addcb6d5186d25909439a56633a09670ca3f39a8fd5f8f1e85ed32ab11e7bf18a016092498e4d8216094a9e237a42dde4
diff --git a/dev-ruby/sequel/sequel-5.95.1.ebuild b/dev-ruby/sequel/sequel-5.95.1.ebuild
index c6fb997e145d..27e3cadfa95e 100644
--- a/dev-ruby/sequel/sequel-5.95.1.ebuild
+++ b/dev-ruby/sequel/sequel-5.95.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_rdepend "dev-ruby/bigdecimal"
diff --git a/dev-ruby/sequel/sequel-5.97.0.ebuild b/dev-ruby/sequel/sequel-5.97.0.ebuild
new file mode 100644
index 000000000000..c6fb997e145d
--- /dev/null
+++ b/dev-ruby/sequel/sequel-5.97.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lightweight database toolkit for Ruby"
+HOMEPAGE="https://sequel.jeremyevans.net/"
+SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/bigdecimal"
+
+ruby_add_bdepend "test? (
+ dev-ruby/activemodel
+ dev-ruby/minitest
+ dev-ruby/minitest-global_expectations
+ dev-ruby/minitest-hooks
+ dev-ruby/nokogiri
+ dev-ruby/tzinfo
+)"
diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest
index e9ce77dcaff6..4cd83447b542 100644
--- a/dev-util/claude-code/Manifest
+++ b/dev-util/claude-code/Manifest
@@ -1 +1 @@
-DIST claude-code-2.0.10.tgz 36028531 BLAKE2B 2cdd31f21efbb62107d36b23a3d4b7f72d704fb08b7d7b19a8d9d9b3d7a744fa77ce3ae4243357152d7b8f00e8133bd7c1b3987ee14960bcf3d676415fdffc9e SHA512 cb607a396e4c9de598ab35aad0d6f3ce072c0ad2344bb73ffc80ede036339a41a0a444b7076685a66141f7032f02ec72eda3acd606a9dc322e7686da173b3e61
+DIST claude-code-2.0.14.tgz 36089203 BLAKE2B f584a08b39067b2763a92e608a203535eb21998cb4d04f85d06e6ea64395aff60f4d409193126a065113c667a56d0e98e13fc9b893b76de58dac7d7574c25f20 SHA512 438038268ed667868c508bbc094208a3626deba925dafac48d183f918cd7eaccae2b40e25775a174c65c792bcb014d011695f52fc684461456c4b583c57ddf62
diff --git a/dev-util/claude-code/claude-code-2.0.10.ebuild b/dev-util/claude-code/claude-code-2.0.14.ebuild
index 6e3380eb8890..6e3380eb8890 100644
--- a/dev-util/claude-code/claude-code-2.0.10.ebuild
+++ b/dev-util/claude-code/claude-code-2.0.14.ebuild
diff --git a/gnome-base/gdm/gdm-48.0.ebuild b/gnome-base/gdm/gdm-48.0.ebuild
index 9111acc70966..73bc43a8f16c 100644
--- a/gnome-base/gdm/gdm-48.0.ebuild
+++ b/gnome-base/gdm/gdm-48.0.ebuild
@@ -19,7 +19,7 @@ LICENSE="
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE="accessibility audit bluetooth-sound branding elogind fprint plymouth selinux systemd tcpd test wayland +X"
diff --git a/gnome-base/gnome-control-center/gnome-control-center-48.4.ebuild b/gnome-base/gnome-control-center/gnome-control-center-48.4.ebuild
index bf3677e024b2..4a96b47b3031 100644
--- a/gnome-base/gnome-control-center/gnome-control-center-48.4.ebuild
+++ b/gnome-base/gnome-control-center/gnome-control-center-48.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg
# Logo is CC-BY-SA-2.5
LICENSE="GPL-2+ CC-BY-SA-2.5"
SLOT="2"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="+bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test wayland"
REQUIRED_USE="
diff --git a/gnome-base/gnome-core-apps/gnome-core-apps-48.0.ebuild b/gnome-base/gnome-core-apps/gnome-core-apps-48.0.ebuild
index 84b3045dbd16..dcc19dcef5fe 100644
--- a/gnome-base/gnome-core-apps/gnome-core-apps-48.0.ebuild
+++ b/gnome-base/gnome-core-apps/gnome-core-apps-48.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}"
LICENSE="metapackage"
SLOT="3.0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+bluetooth cups"
diff --git a/gnome-base/gnome-core-libs/gnome-core-libs-48.0.ebuild b/gnome-base/gnome-core-libs/gnome-core-libs-48.0.ebuild
index f948be9a60d5..ccfe138b8620 100644
--- a/gnome-base/gnome-core-libs/gnome-core-libs-48.0.ebuild
+++ b/gnome-base/gnome-core-libs/gnome-core-libs-48.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}"
LICENSE="metapackage"
SLOT="3.0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="cups python"
diff --git a/gnome-base/gnome-extra-apps/gnome-extra-apps-48.0.ebuild b/gnome-base/gnome-extra-apps/gnome-extra-apps-48.0.ebuild
index d690f2d926ed..2df99adc591e 100644
--- a/gnome-base/gnome-extra-apps/gnome-extra-apps-48.0.ebuild
+++ b/gnome-base/gnome-extra-apps/gnome-extra-apps-48.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}"
LICENSE="metapackage"
SLOT="3.0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+games share +shotwell +tracker"
diff --git a/gnome-base/gnome-keyring/gnome-keyring-48.0.ebuild b/gnome-base/gnome-keyring/gnome-keyring-48.0.ebuild
index 00169b353559..e4d54b7b973e 100644
--- a/gnome-base/gnome-keyring/gnome-keyring-48.0.ebuild
+++ b/gnome-base/gnome-keyring/gnome-keyring-48.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-keyring"
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="pam selinux ssh-agent systemd test"
RESTRICT="!test? ( test )"
diff --git a/gnome-base/gnome-light/gnome-light-48.0.ebuild b/gnome-base/gnome-light/gnome-light-48.0.ebuild
index 73a5ea2b559d..0936468c22c6 100644
--- a/gnome-base/gnome-light/gnome-light-48.0.ebuild
+++ b/gnome-base/gnome-light/gnome-light-48.0.ebuild
@@ -9,7 +9,7 @@ LICENSE="metapackage"
SLOT="2.0"
IUSE="cups +gnome-shell"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
# XXX: Note to developers:
# This is a wrapper for the 'light' GNOME desktop, and should only consist of
diff --git a/gnome-base/gnome-shell/gnome-shell-48.5.ebuild b/gnome-base/gnome-shell/gnome-shell-48.5.ebuild
index 84aa71baf22f..8003e8b428db 100644
--- a/gnome-base/gnome-shell/gnome-shell-48.5.ebuild
+++ b/gnome-base/gnome-shell/gnome-shell-48.5.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-shell"
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE="X elogind gtk-doc +ibus +networkmanager pipewire systemd test wayland"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
diff --git a/gnome-base/gnome/gnome-48.0.ebuild b/gnome-base/gnome/gnome-48.0.ebuild
index 6746b695bdc6..3ddd3d19bb35 100644
--- a/gnome-base/gnome/gnome-48.0.ebuild
+++ b/gnome-base/gnome/gnome-48.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}"
LICENSE="metapackage"
SLOT="2.0" # Cannot be installed at the same time as gnome-2
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="accessibility +bluetooth +classic cups +extras"
diff --git a/gnome-base/nautilus/nautilus-48.4.1.ebuild b/gnome-base/nautilus/nautilus-48.4.1.ebuild
index ea1b7c42a797..4680c0c855d5 100644
--- a/gnome-base/nautilus/nautilus-48.4.1.ebuild
+++ b/gnome-base/nautilus/nautilus-48.4.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://apps.gnome.org/Nautilus/"
LICENSE="GPL-3+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland"
REQUIRED_USE="doc? ( introspection )"
diff --git a/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild
index d38941f3a8dc..493098de650b 100644
--- a/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild
+++ b/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://apps.gnome.org/Calculator/"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="+introspection test"
# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them
diff --git a/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild
index 3da392da9364..458634f6516c 100644
--- a/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild
+++ b/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://apps.gnome.org/Calendar/"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="
>=dev-libs/libical-1.0.1:0=
diff --git a/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-49.0.ebuild b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-49.0.ebuild
index ba9c4fb41f15..fdff47b0b1e5 100644
--- a/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-49.0.ebuild
+++ b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-49.0.ebuild
@@ -11,7 +11,7 @@ S="${WORKDIR}/${PN/gnome-shell-extension-}-${PV}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild
index b16d8667099b..f835fb1d131b 100644
--- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild
+++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-shell-extensions"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
IUSE="X"
DEPEND="
diff --git a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild
index 2e98148903c0..d1d1b03e7e46 100644
--- a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild
+++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/.local/share/gnome-shell"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
diff --git a/gnome-extra/pch-session/pch-session-48.0.ebuild b/gnome-extra/pch-session/pch-session-48.0.ebuild
index a37e5d052497..ce5b41acbef2 100644
--- a/gnome-extra/pch-session/pch-session-48.0.ebuild
+++ b/gnome-extra/pch-session/pch-session-48.0.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://gitlab.com/pachoramos/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="breeze qt6 wayland webp"
RDEPEND="
diff --git a/gui-libs/libadwaita/libadwaita-1.7.7.ebuild b/gui-libs/libadwaita/libadwaita-1.7.7.ebuild
index 8b97b6170716..c8f685a0bebe 100644
--- a/gui-libs/libadwaita/libadwaita-1.7.7.ebuild
+++ b/gui-libs/libadwaita/libadwaita-1.7.7.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.
LICENSE="LGPL-2.1+"
SLOT="1"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="doc +introspection test +vala"
REQUIRED_USE="
diff --git a/media-libs/hamlib/hamlib-4.6.5.ebuild b/media-libs/hamlib/hamlib-4.6.5.ebuild
index 49628b1e5783..388b0d445816 100644
--- a/media-libs/hamlib/hamlib-4.6.5.ebuild
+++ b/media-libs/hamlib/hamlib-4.6.5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-2+ GPL-2+"
SLOT="0/4.2"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
IUSE="doc perl python tcl"
RESTRICT="test"
diff --git a/media-radio/fldigi/fldigi-4.2.09.ebuild b/media-radio/fldigi/fldigi-4.2.09.ebuild
index 4327b8970202..5a857d6eded7 100644
--- a/media-radio/fldigi/fldigi-4.2.09.ebuild
+++ b/media-radio/fldigi/fldigi-4.2.09.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="hamlib nls pulseaudio"
IUSE_CPU_FLAGS=" sse sse2 sse3"
IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
diff --git a/media-radio/tucnak/tucnak-4.69.ebuild b/media-radio/tucnak/tucnak-4.69.ebuild
index 4f4eb42c2b62..b5505e77021f 100644
--- a/media-radio/tucnak/tucnak-4.69.ebuild
+++ b/media-radio/tucnak/tucnak-4.69.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="alsa fftw gpm hamlib portaudio rtlsdr suid"
RDEPEND="dev-libs/glib:2
diff --git a/media-sound/reaper-bin/Manifest b/media-sound/reaper-bin/Manifest
index f52898247f8b..00b0715b8d5a 100644
--- a/media-sound/reaper-bin/Manifest
+++ b/media-sound/reaper-bin/Manifest
@@ -1,5 +1,5 @@
DIST WDL-3024ec8e000f769454b5ee4ac927dc5cecfc6a6b.tar.gz 2487422 BLAKE2B a1f5bb9e17b370a57973fb882ca255949ba65dc9a8a2ae09d5ea20014d1ae026073d2d0af3c5a6c0fbab4ee83280e5bdda5ceeb0362efcc98f2658dc7ac933b6 SHA512 3d4230d6ddcabc199b3d9b2fdd49ec5e37603933eabc868c1fb637f801a5bea4d3a06f919465f8c639a22deb4d7cc29f1720742e8676fe48c51e94c7cd0f4fb8
-DIST reaper747_linux_aarch64.tar.xz 11637420 BLAKE2B 49a3bdf09a2bcbf26d7e876b02a119513222579b36cfbc549d8bd5d6a14c5d8e4a834dc5c823691864d1577a62433c1841e569498f8529673c7bcfb582b46536 SHA512 4eb7b24b22fc6e1d7875d339e3c7d107ac847e16a4ec1bbf3d9dee32fbf3f395269c4366003be94ebdd469cc0d4e54d23e7e97ede191d34bda1bdd39dacd6d92
-DIST reaper747_linux_armv7l.tar.xz 11273296 BLAKE2B c6cf9cbd48e21a5c955607070d26cec9af8f99be0a0b8b91bc02ae3ac72f20528f0974dad5c5618c7f5784d5ad90594e5257650a9b2cf5c7ea99a20b451c7b69 SHA512 a7c14e51753ee8875f9e476a320b2bcafad082420038e54b5c677ee16ed18f452247d2e35dfcd4937e691b92487427ac714ba33ac22b76d78966b0841dd4a4fa
-DIST reaper747_linux_i686.tar.xz 12962924 BLAKE2B dd3050b6b1eb3bac2b37f05ff6401429c0dbf2a498fc1416206511cfe0c8d112c94f00e67e4c78874a850e34253ebaf9c0b4435e3519358346c6d604ac1f23ee SHA512 4ea172088c1765d8e682996525748bdc130c4ac947dd2d0eb92233f05a21d82a56c834500426804a0881d5ec72ef99f16cf1af1c4907448332812bf5f4ac98dc
-DIST reaper747_linux_x86_64.tar.xz 12956316 BLAKE2B c27be332d482b5fc86d29fd612209267fc69a0a003c6426b77a67c1c213bf61020aa8fe3255bd65f8d03cef67db5a6aa3da5697e46e2953cf3a9d8d89939a120 SHA512 8cba6e63d7f5cf6c69a3df12f9b9fc39d7a496d3617eef720ba8a03cd7aa294c622522551bee01bc56986a09478fe8d5bb5d2bfe8c06bdb364e04b17438e554b
+DIST reaper748_linux_aarch64.tar.xz 11653252 BLAKE2B fdeeeb923bb21eff5e59a85c3e63a73c945929fe2cbdf96f7a17dfaa68aa57421ed78fd1e9df20bf05fe96c24c86ac9a54790c7ceac4401ed103da6dfd7f420b SHA512 e78ea3544f4785dfc04bf0fb9165d08a26386311147a7386626458f7cae4bac45e8134b7e9adcc89c70ce6a5ed27399b0a6f2ce71ac248c50aab43b1f9be8c6c
+DIST reaper748_linux_armv7l.tar.xz 11284164 BLAKE2B a46f0c6bace69b449d35403cfb7177caa5fd87ad848fb68b7ae494573e3a7ee7a66d41995b19ae887b923edb6abed8896a1b3e5d8062b28b2fd3df43042eb2df SHA512 e083ddb1c5b7fcbdf32154342a4b9ac2b81721d14f68f059c8b44780144be58354ff6db0076c748e8ddb8ed6b373f81c11f2ed6990bc06f98c5b4e65b2873ddd
+DIST reaper748_linux_i686.tar.xz 12977068 BLAKE2B 672aaaf6abd7765de0ffd54cd72ca67607668b01c7370cdf4701acc122ded25cf6750a9ff8e620b6a6e30a133a6ebb5d859a399c99fd86eb665028e2fcdd4ce2 SHA512 a9795e326b17d041d518e14dc9da86b3cd20f75b18f3c49c024dca8a90f1cb670448a2f23af454867750197f38964e18dba1c50a9ef27a44003c75f2173288b2
+DIST reaper748_linux_x86_64.tar.xz 12974448 BLAKE2B c9731499d92a0675136da89f01364ef902735f942889b0612b0bd391fdcb7a4fbbd02bdd0962e1552e77c0f9cfcf90d1dd3899221dfa474c4f1ee0dfdc41b27e SHA512 1383d3724827e1be04621368109d6bebb2a9e1e6ebf86670e32bd583cc7b5d64d246c5ae968f8d4ed96e93f211a691a9bb40857cf1f8073207501c406db9aa93
diff --git a/media-sound/reaper-bin/reaper-bin-7.47.ebuild b/media-sound/reaper-bin/reaper-bin-7.48.ebuild
index 7eff8058afe8..7eff8058afe8 100644
--- a/media-sound/reaper-bin/reaper-bin-7.47.ebuild
+++ b/media-sound/reaper-bin/reaper-bin-7.48.ebuild
diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.56.5 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.56.5
index 49f721b499cd..84d09aff5902 100644
--- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.56.5
+++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.56.5
@@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/at-spi2-core
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson-multilib systemd virtualx xdg
IUSE=X dbus-broker gtk-doc +introspection systemd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=LGPL-2.1+
RDEPEND=>=sys-apps/dbus-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.67.4:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libxml2-2.9.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-1.54.0:= ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !<dev-libs/atk-2.46.0 dbus-broker? ( sys-apps/dbus-broker )
REQUIRED_USE=dbus-broker? ( systemd ) gtk-doc? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/at-spi2-core/2.56/at-spi2-core-2.56.5.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c69dce22020eca0e51ee2e695c9090e0
+_md5_=5ebbdac7ac388438b7125a6f76c76527
diff --git a/metadata/md5-cache/app-admin/killproc-2.13-r2 b/metadata/md5-cache/app-admin/killproc-2.13-r2
index b4bb57754656..516a07de7411 100644
--- a/metadata/md5-cache/app-admin/killproc-2.13-r2
+++ b/metadata/md5-cache/app-admin/killproc-2.13-r2
@@ -3,9 +3,9 @@ DESCRIPTION=killproc and assorted tools for boot scripts
EAPI=8
HOMEPAGE=https://ftp.suse.com/pub/projects/init/
INHERIT=toolchain-funcs
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2+
SLOT=0
SRC_URI=https://ftp.suse.com/pub/projects/init/killproc-2.13.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=dc02b66dbf99e335dc641e8b6916af27
+_md5_=8620017fe063ecd06fb1844f2beac022
diff --git a/metadata/md5-cache/app-crypt/gcr-4.4.0.1 b/metadata/md5-cache/app-crypt/gcr-4.4.0.1
index eac8713211ef..e2645183d703 100644
--- a/metadata/md5-cache/app-crypt/gcr-4.4.0.1
+++ b/metadata/md5-cache/app-crypt/gcr-4.4.0.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gcr
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic gnome.org gnome2-utils meson vala xdg
IUSE=gnutls gtk gtk-doc +introspection systemd test +vala
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+ LGPL-2+
PDEPEND=app-crypt/gnupg
RDEPEND=>=dev-libs/glib-2.74:2 !gnutls? ( >=dev-libs/libgcrypt-1.2.2:0= ) gnutls? ( >=net-libs/gnutls-3.8.5:0 ) >=app-crypt/p11-kit-0.19.0 >=app-crypt/libsecret-0.20 systemd? ( sys-apps/systemd:= ) gtk? ( gui-libs/gtk:4[introspection?] ) >=sys-apps/dbus-1 introspection? ( >=dev-libs/gobject-introspection-1.58:= )
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test )
SLOT=4/gcr-4.4-gck-2.2
SRC_URI=mirror://gnome/sources/gcr/4.4/gcr-4.4.0.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a4ce76dcba101175680241cf3f73986f
+_md5_=ed72776db7b1691253d9628121d0defe
diff --git a/metadata/md5-cache/app-emulation/virtualbox-additions-7.2.2 b/metadata/md5-cache/app-emulation/virtualbox-additions-7.2.2
index 6ea029bfddac..559976cbaa71 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-additions-7.2.2
+++ b/metadata/md5-cache/app-emulation/virtualbox-additions-7.2.2
@@ -2,8 +2,8 @@ DEFINED_PHASES=install unpack
DESCRIPTION=CD image containing guest additions for VirtualBox
EAPI=8
HOMEPAGE=https://www.virtualbox.org/
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-3 || ( GPL-3 CDDL )
SLOT=0/7.2
SRC_URI=https://download.virtualbox.org/virtualbox/7.2.2/VBoxGuestAdditions_7.2.2.iso
-_md5_=f2390cb3b6371dcf3017e5679a85f726
+_md5_=ee28e8e98a985b2f599221b3b11a86d3
diff --git a/metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.2.2 b/metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.2.2
index 20c7623b1483..813cfa819ceb 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.2.2
+++ b/metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.2.2
@@ -2,10 +2,10 @@ DEFINED_PHASES=install
DESCRIPTION=PUEL extensions for VirtualBox
EAPI=8
HOMEPAGE=https://www.virtualbox.org/
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=PUEL-12
RDEPEND=|| ( =app-emulation/virtualbox-7.2.2* =app-emulation/virtualbox-kvm-7.2.2* )
RESTRICT=bindist mirror strip
SLOT=0/7.2
SRC_URI=https://download.virtualbox.org/virtualbox/7.2.2/Oracle_VirtualBox_Extension_Pack-7.2.2.vbox-extpack -> Oracle_VirtualBox_Extension_Pack-7.2.2.tar.gz
-_md5_=acb2359901cbafc7e333acef4b8fa72f
+_md5_=06fac497dd70a132878fca7df8b1fc40
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.2.2 b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.2.2
index 42dc2d34215d..1825cd06c1de 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.2.2
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.2.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.virtualbox.org/
INHERIT=edo readme.gentoo-r1 systemd toolchain-funcs udev
IUSE=+dbus gui
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )
RDEPEND=acct-group/vboxguest acct-group/vboxsf acct-user/vboxguest sys-libs/pam sys-libs/zlib ~app-emulation/virtualbox-guest-modules-7.2.2 dbus? ( sys-apps/dbus ) gui? ( x11-apps/xrandr x11-apps/xrefresh x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt )
SLOT=0/7.2
SRC_URI=https://download.virtualbox.org/virtualbox/7.2.2/VirtualBox-7.2.2.tar.bz2 https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.2.0_p20250830.tar.bz2
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=c0c9269f371988938e70305d84348ee0
+_md5_=89152939f1739b2e7facc57a9529d3e7
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.2 b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.2
index 8205a0cb6a09..e3bda5153c90 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.2
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.2
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.virtualbox.org/
IDEPEND=sys-apps/kmod[tools]
INHERIT=linux-mod-r1
IUSE=dist-kernel modules-compress modules-sign +strip
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-3
RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0/7.2
SRC_URI=https://dev.gentoo.org/~ceamac/app-emulation/virtualbox-guest-modules/vbox-guest-kernel-module-src-7.2.2.tar.xz
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=f9c8b9a6e5e7c9ba468d5874d37c1f17
+_md5_=5b2a4afcb1aec58c65d49eaeec861d7c
diff --git a/metadata/md5-cache/app-emulation/virtualbox-modules-7.2.2 b/metadata/md5-cache/app-emulation/virtualbox-modules-7.2.2
index c16e79a632cf..bbf93fcbd2c9 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-modules-7.2.2
+++ b/metadata/md5-cache/app-emulation/virtualbox-modules-7.2.2
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.virtualbox.org/
IDEPEND=sys-apps/kmod[tools]
INHERIT=linux-mod-r1
IUSE=dist-kernel modules-compress modules-sign +strip
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-3
RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0/7.2
SRC_URI=https://dev.gentoo.org/~ceamac/app-emulation/virtualbox-modules/vbox-host-kernel-module-src-7.2.2.tar.xz
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2409f398b7f4329656f2b67f42075867
+_md5_=5833ee76ea281622eda1eb17e9bd4c0b
diff --git a/metadata/md5-cache/app-mobilephone/anyremote-6.7.3 b/metadata/md5-cache/app-mobilephone/anyremote-6.7.3
index a942b43e0f7e..5221897518e5 100644
--- a/metadata/md5-cache/app-mobilephone/anyremote-6.7.3
+++ b/metadata/md5-cache/app-mobilephone/anyremote-6.7.3
@@ -5,9 +5,9 @@ DESCRIPTION=Bluetooth, infrared or cable remote control service
EAPI=8
HOMEPAGE=https://anyremote.sourceforge.net/
IUSE=bluetooth dbus zeroconf
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/glib:2 x11-libs/libX11 x11-libs/libXtst bluetooth? ( net-wireless/bluez:= ) dbus? ( dev-libs/dbus-glib sys-apps/dbus ) zeroconf? ( net-dns/avahi )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/anyremote/anyremote/6.7.3/anyremote-6.7.3.tar.gz
-_md5_=b7ad78609651beaeeee4a462762e6f1b
+_md5_=cc4195ada49f70ad3202c3bcca59cec5
diff --git a/metadata/md5-cache/app-office/homebank-5.9.5 b/metadata/md5-cache/app-office/homebank-5.9.5
index 3684922750ae..e0cdd4b80ff7 100644
--- a/metadata/md5-cache/app-office/homebank-5.9.5
+++ b/metadata/md5-cache/app-office/homebank-5.9.5
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.gethomebank.org/ https://launchpad.net/homebank
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=xdg
IUSE=+ofx
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+KEYWORDS=amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/glib-2.39:2 net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3 x11-libs/pango ofx? ( >=dev-libs/libofx-0.8.3:= )
SLOT=0
SRC_URI=https://www.gethomebank.org/public/sources/homebank-5.9.5.tar.gz
_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=50cd4861897b5314143d8e9fe89c4da1
+_md5_=ca9f421ac0d0e4fbc63e24f7d4754fd3
diff --git a/metadata/md5-cache/app-text/papers-48.5 b/metadata/md5-cache/app-text/papers-48.5
index b0f211b1e1da..f0193aca95c7 100644
--- a/metadata/md5-cache/app-text/papers-48.5
+++ b/metadata/md5-cache/app-text/papers-48.5
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Papers/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cargo gnome.org gnome2 meson xdg
IUSE=+comics djvu doc gnome-keyring introspection nautilus +spell sysprof test tiff debug
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-2+ MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0 ZLIB
RDEPEND=x11-libs/cairo x11-libs/gdk-pixbuf[introspection?] sys-devel/gettext media-libs/graphene media-libs/libraw x11-libs/pango[introspection?] >=dev-libs/glib-2.75.0:2 >=gui-libs/gtk-4.17.1:4 >=gui-libs/libadwaita-1.6:1 media-libs/exempi:2 >=x11-libs/cairo-1.14.0 sys-libs/zlib sysprof? ( dev-util/sysprof-capture:4 ) nautilus? ( >=gnome-base/nautilus-43 ) introspection? ( dev-libs/gobject-introspection ) spell? ( >=app-text/libspelling-0.2 ) comics? ( >=app-arch/libarchive-3.6.0 ) djvu? ( >=app-text/djvu-3.5.22 ) >=app-text/poppler-25.01.0 x11-libs/cairo tiff? ( >=media-libs/tiff-4 ) gnome-keyring? ( app-crypt/libsecret )
RESTRICT=!test? ( test )
SLOT=0/ppsd4.0.5-ppsv4.0.4
SRC_URI=mirror://gnome/sources/papers/48/papers-48.5.tar.xz https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.7/download -> anstyle-wincon-3.0.7.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/async-broadcast/0.7.2/download -> async-broadcast-0.7.2.crate https://crates.io/api/v1/crates/async-channel/2.3.1/download -> async-channel-2.3.1.crate https://crates.io/api/v1/crates/async-executor/1.13.1/download -> async-executor-1.13.1.crate https://crates.io/api/v1/crates/async-fs/2.1.2/download -> async-fs-2.1.2.crate https://crates.io/api/v1/crates/async-io/2.4.0/download -> async-io-2.4.0.crate https://crates.io/api/v1/crates/async-lock/3.4.0/download -> async-lock-3.4.0.crate https://crates.io/api/v1/crates/async-net/2.0.0/download -> async-net-2.0.0.crate https://crates.io/api/v1/crates/async-process/2.3.0/download -> async-process-2.3.0.crate https://crates.io/api/v1/crates/async-recursion/1.1.1/download -> async-recursion-1.1.1.crate https://crates.io/api/v1/crates/async-signal/0.2.10/download -> async-signal-0.2.10.crate https://crates.io/api/v1/crates/async-task/4.7.1/download -> async-task-4.7.1.crate https://crates.io/api/v1/crates/async-trait/0.1.86/download -> async-trait-0.1.86.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.8.0/download -> bitflags-2.8.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/blocking/1.6.1/download -> blocking-1.6.1.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cairo-rs/0.20.7/download -> cairo-rs-0.20.7.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.20.7/download -> cairo-sys-rs-0.20.7.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.2.14/download -> cc-1.2.14.crate https://crates.io/api/v1/crates/cfg-expr/0.17.2/download -> cfg-expr-0.17.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download -> concurrent-queue-2.5.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/endi/1.1.0/download -> endi-1.1.0.crate https://crates.io/api/v1/crates/enumflags2/0.7.11/download -> enumflags2-0.7.11.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.11/download -> enumflags2_derive-0.7.11.crate https://crates.io/api/v1/crates/env_filter/0.1.3/download -> env_filter-0.1.3.crate https://crates.io/api/v1/crates/env_logger/0.11.6/download -> env_logger-0.11.6.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/event-listener-strategy/0.5.3/download -> event-listener-strategy-0.5.3.crate https://crates.io/api/v1/crates/event-listener/5.4.0/download -> event-listener-5.4.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/field-offset/0.3.6/download -> field-offset-0.3.6.crate https://crates.io/api/v1/crates/foldhash/0.1.4/download -> foldhash-0.1.4.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-lite/2.6.0/download -> futures-lite-2.6.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.20.7/download -> gdk-pixbuf-sys-0.20.7.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.20.9/download -> gdk-pixbuf-0.20.9.crate https://crates.io/api/v1/crates/gdk4-sys/0.9.6/download -> gdk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gdk4/0.9.6/download -> gdk4-0.9.6.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getrandom/0.3.1/download -> getrandom-0.3.1.crate https://crates.io/api/v1/crates/gettext-rs/0.7.2/download -> gettext-rs-0.7.2.crate https://crates.io/api/v1/crates/gettext-sys/0.22.5/download -> gettext-sys-0.22.5.crate https://crates.io/api/v1/crates/gio-sys/0.20.9/download -> gio-sys-0.20.9.crate https://crates.io/api/v1/crates/gio/0.20.9/download -> gio-0.20.9.crate https://crates.io/api/v1/crates/glib-macros/0.20.7/download -> glib-macros-0.20.7.crate https://crates.io/api/v1/crates/glib-sys/0.20.9/download -> glib-sys-0.20.9.crate https://crates.io/api/v1/crates/glib/0.20.9/download -> glib-0.20.9.crate https://crates.io/api/v1/crates/gobject-sys/0.20.9/download -> gobject-sys-0.20.9.crate https://crates.io/api/v1/crates/graphene-rs/0.20.9/download -> graphene-rs-0.20.9.crate https://crates.io/api/v1/crates/graphene-sys/0.20.7/download -> graphene-sys-0.20.7.crate https://crates.io/api/v1/crates/gsk4-sys/0.9.6/download -> gsk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gsk4/0.9.6/download -> gsk4-0.9.6.crate https://crates.io/api/v1/crates/gtk4-macros/0.9.5/download -> gtk4-macros-0.9.5.crate https://crates.io/api/v1/crates/gtk4-sys/0.9.6/download -> gtk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gtk4/0.9.6/download -> gtk4-0.9.6.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/indexmap/2.7.1/download -> indexmap-2.7.1.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libadwaita-sys/0.7.1/download -> libadwaita-sys-0.7.1.crate https://crates.io/api/v1/crates/libadwaita/0.7.1/download -> libadwaita-0.7.1.crate https://crates.io/api/v1/crates/libc/0.2.169/download -> libc-0.2.169.crate https://crates.io/api/v1/crates/libm/0.2.11/download -> libm-0.2.11.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/log/0.4.25/download -> log-0.4.25.crate https://crates.io/api/v1/crates/lru/0.13.0/download -> lru-0.13.0.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/md-5/0.10.6/download -> md-5-0.10.6.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/num-bigint-dig/0.8.4/download -> num-bigint-dig-0.8.4.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-complex/0.4.6/download -> num-complex-0.4.6.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.45/download -> num-iter-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.2/download -> num-rational-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num/0.4.3/download -> num-0.4.3.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.20.3/download -> once_cell-1.20.3.crate https://crates.io/api/v1/crates/oo7/0.3.3/download -> oo7-0.3.3.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/pango-sys/0.20.9/download -> pango-sys-0.20.9.crate https://crates.io/api/v1/crates/pango/0.20.9/download -> pango-0.20.9.crate https://crates.io/api/v1/crates/parking/2.2.1/download -> parking-2.2.1.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.4/download -> piper-0.2.4.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/polling/3.7.4/download -> polling-3.7.4.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.93/download -> proc-macro2-1.0.93.crate https://crates.io/api/v1/crates/quote/1.0.38/download -> quote-1.0.38.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/semver/1.0.25/download -> semver-1.0.25.crate https://crates.io/api/v1/crates/serde/1.0.218/download -> serde-1.0.218.crate https://crates.io/api/v1/crates/serde_derive/1.0.218/download -> serde_derive-1.0.218.crate https://crates.io/api/v1/crates/serde_repr/0.1.19/download -> serde_repr-0.1.19.crate https://crates.io/api/v1/crates/serde_spanned/0.6.8/download -> serde_spanned-0.6.8.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.14.0/download -> smallvec-1.14.0.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.98/download -> syn-2.0.98.crate https://crates.io/api/v1/crates/system-deps/7.0.3/download -> system-deps-7.0.3.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/temp-dir/0.1.14/download -> temp-dir-0.1.14.crate https://crates.io/api/v1/crates/tempfile/3.17.1/download -> tempfile-3.17.1.crate https://crates.io/api/v1/crates/toml/0.8.20/download -> toml-0.8.20.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.24/download -> toml_edit-0.22.24.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.17/download -> unicode-ident-1.0.17.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download -> wasi-0.13.3+wasi-0.2.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.7.3/download -> winnow-0.7.3.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download -> wit-bindgen-rt-0.33.0.crate https://crates.io/api/v1/crates/xdg-home/1.3.0/download -> xdg-home-1.3.0.crate https://crates.io/api/v1/crates/zbus/4.4.0/download -> zbus-4.4.0.crate https://crates.io/api/v1/crates/zbus_macros/4.4.0/download -> zbus_macros-4.4.0.crate https://crates.io/api/v1/crates/zbus_names/3.0.0/download -> zbus_names-3.0.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zeroize_derive/1.4.2/download -> zeroize_derive-1.4.2.crate https://crates.io/api/v1/crates/zvariant/4.2.0/download -> zvariant-4.2.0.crate https://crates.io/api/v1/crates/zvariant_derive/4.2.0/download -> zvariant_derive-4.2.0.crate https://crates.io/api/v1/crates/zvariant_utils/2.1.0/download -> zvariant_utils-2.1.0.crate
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4de95063954b5a6752e6bcebaf21cf57
+_md5_=f4d28a9049dfdd6a63454bbc735fd6bf
diff --git a/metadata/md5-cache/dev-embedded/dfu-programmer-1.1.0 b/metadata/md5-cache/dev-embedded/dfu-programmer-1.1.0
new file mode 100644
index 000000000000..fe96c4d3ab6b
--- /dev/null
+++ b/metadata/md5-cache/dev-embedded/dfu-programmer-1.1.0
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm prepare
+DEPEND=acct-group/plugdev virtual/libusb:1 virtual/udev
+DESCRIPTION=A Device Firmware Update based USB programmer for Atmel chips
+EAPI=8
+HOMEPAGE=https://dfu-programmer.github.io/ https://sourceforge.net/projects/dfu-programmer/ https://github.com/dfu-programmer/dfu-programmer
+INHERIT=autotools bash-completion-r1 udev
+KEYWORDS=~amd64 ~arm ~arm64
+LICENSE=GPL-2
+RDEPEND=acct-group/plugdev virtual/libusb:1 virtual/udev
+SLOT=0
+SRC_URI=https://github.com/dfu-programmer/dfu-programmer/archive/refs/tags/v1.1.0.tar.gz -> dfu-programmer-1.1.0.tar.gz
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=68019d0effe6c51984075128bc789a02
diff --git a/metadata/md5-cache/dev-lang/sassc-3.6.2 b/metadata/md5-cache/dev-lang/sassc-3.6.2
index 60a6d9e8cd71..c3919aa39a71 100644
--- a/metadata/md5-cache/dev-lang/sassc-3.6.2
+++ b/metadata/md5-cache/dev-lang/sassc-3.6.2
@@ -5,10 +5,10 @@ DESCRIPTION=A libsass command line driver
EAPI=7
HOMEPAGE=https://github.com/sass/sassc
INHERIT=autotools
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux
LICENSE=MIT
RDEPEND=>=dev-libs/libsass-3.6.5:=
SLOT=0
SRC_URI=https://github.com/sass/sassc/archive/3.6.2.tar.gz -> sassc-3.6.2.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2ceec5acdb9feaebabc4373348152ca3
+_md5_=8f34739f7930242622252c937085b084
diff --git a/metadata/md5-cache/dev-libs/gjs-1.84.2-r1 b/metadata/md5-cache/dev-libs/gjs-1.84.2-r1
index f17bb97d050c..66b09e605430 100644
--- a/metadata/md5-cache/dev-libs/gjs-1.84.2-r1
+++ b/metadata/md5-cache/dev-libs/gjs-1.84.2-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gjs.guide
INHERIT=flag-o-matic gnome.org meson virtualx
IUSE=examples readline sysprof test test
-KEYWORDS=amd64 arm arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
LICENSE=MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )
RDEPEND=>=dev-libs/glib-2.68.0:2 <dev-libs/glib-2.86.0:2 dev-libs/libffi:= >=dev-libs/gobject-introspection-1.72.0:= dev-lang/spidermonkey:128 x11-libs/cairo[X,glib] readline? ( sys-libs/readline:0= )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gjs/1.84/gjs-1.84.2.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=09d6072314b2b3e2baf1ed35264c0789
+_md5_=9cec180a8c17cc50534c305878b2d16c
diff --git a/metadata/md5-cache/dev-libs/libxml2-compat-2.13.9 b/metadata/md5-cache/dev-libs/libxml2-compat-2.13.9
index 43791f8403dc..a95e7cd7495e 100644
--- a/metadata/md5-cache/dev-libs/libxml2-compat-2.13.9
+++ b/metadata/md5-cache/dev-libs/libxml2-compat-2.13.9
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
INHERIT=autotools gnome.org multilib-minimal
IUSE=icu lzma readline test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=!<dev-libs/libxml2-2.14 virtual/libiconv >=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:= )
RESTRICT=!test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/libxml2/2.13/libxml2-2.13.9.tar.xz test? ( http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz https://www.w3.org/XML/Test/xmlts20130923.tar.gz )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c33b60a3d331414bd271387da8a6e007
+_md5_=05b239fcb9ed3144bdd1e6065c876256
diff --git a/metadata/md5-cache/dev-libs/libzia-4.69 b/metadata/md5-cache/dev-libs/libzia-4.69
index 6b23e623d135..55ef4f218555 100644
--- a/metadata/md5-cache/dev-libs/libzia-4.69
+++ b/metadata/md5-cache/dev-libs/libzia-4.69
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://tucnak.nagano.cz
INHERIT=autotools flag-o-matic
IUSE=ftdi
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/glib:2 x11-libs/gtk+:3 media-libs/libsdl2 media-libs/sdl2-ttf media-libs/libpng:= net-libs/gnutls:= ftdi? ( dev-embedded/libftdi:1 ) elibc_musl? ( sys-libs/libunwind )
SLOT=0
SRC_URI=http://tucnak.nagano.cz/libzia-4.69.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=8175d2cca4a7c820041841c2e074dc5d
+_md5_=69a6c293d6a45d6a614b6840267421fd
diff --git a/metadata/md5-cache/dev-libs/pocl-7.1 b/metadata/md5-cache/dev-libs/pocl-7.1
new file mode 100644
index 000000000000..c87ee076173a
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/pocl-7.1
@@ -0,0 +1,17 @@
+BDEPEND=llvm_slot_18? ( !cuda? ( llvm-core/clang:18= llvm-core/llvm:18= ) cuda? ( llvm-core/clang:18=[llvm_targets_NVPTX] llvm-core/llvm:18=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:18= ) ) llvm_slot_19? ( !cuda? ( llvm-core/clang:19= llvm-core/llvm:19= ) cuda? ( llvm-core/clang:19=[llvm_targets_NVPTX] llvm-core/llvm:19=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:19= ) ) llvm_slot_20? ( !cuda? ( llvm-core/clang:20= llvm-core/llvm:20= ) cuda? ( llvm-core/clang:20=[llvm_targets_NVPTX] llvm-core/llvm:20=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:20= ) ) llvm_slot_21? ( !cuda? ( llvm-core/clang:21= llvm-core/llvm:21= ) cuda? ( llvm-core/clang:21=[llvm_targets_NVPTX] llvm-core/llvm:21=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:21= ) ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=llvm_slot_18? ( !cuda? ( llvm-core/clang:18= llvm-core/llvm:18= ) cuda? ( llvm-core/clang:18=[llvm_targets_NVPTX] llvm-core/llvm:18=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:18= ) ) llvm_slot_19? ( !cuda? ( llvm-core/clang:19= llvm-core/llvm:19= ) cuda? ( llvm-core/clang:19=[llvm_targets_NVPTX] llvm-core/llvm:19=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:19= ) ) llvm_slot_20? ( !cuda? ( llvm-core/clang:20= llvm-core/llvm:20= ) cuda? ( llvm-core/clang:20=[llvm_targets_NVPTX] llvm-core/llvm:20=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:20= ) ) llvm_slot_21? ( !cuda? ( llvm-core/clang:21= llvm-core/llvm:21= ) cuda? ( llvm-core/clang:21=[llvm_targets_NVPTX] llvm-core/llvm:21=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:21= ) ) dev-libs/libltdl dev-util/opencl-headers virtual/opencl debug? ( dev-util/lttng-ust:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) hwloc? ( sys-apps/hwloc:=[cuda?] )
+DESCRIPTION=Portable Computing Language (an implementation of OpenCL)
+EAPI=8
+HOMEPAGE=http://portablecl.org https://github.com/pocl/pocl
+INHERIT=cmake cuda llvm-r1
+IUSE=accel +conformance cuda debug examples +hwloc memmanager server spirv test +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
+KEYWORDS=~amd64 ~ppc64
+LICENSE=GPL-2
+RDEPEND=llvm_slot_18? ( !cuda? ( llvm-core/clang:18= llvm-core/llvm:18= ) cuda? ( llvm-core/clang:18=[llvm_targets_NVPTX] llvm-core/llvm:18=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:18= ) ) llvm_slot_19? ( !cuda? ( llvm-core/clang:19= llvm-core/llvm:19= ) cuda? ( llvm-core/clang:19=[llvm_targets_NVPTX] llvm-core/llvm:19=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:19= ) ) llvm_slot_20? ( !cuda? ( llvm-core/clang:20= llvm-core/llvm:20= ) cuda? ( llvm-core/clang:20=[llvm_targets_NVPTX] llvm-core/llvm:20=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:20= ) ) llvm_slot_21? ( !cuda? ( llvm-core/clang:21= llvm-core/llvm:21= ) cuda? ( llvm-core/clang:21=[llvm_targets_NVPTX] llvm-core/llvm:21=[llvm_targets_NVPTX] ) spirv? ( dev-util/spirv-tools dev-util/spirv-llvm-translator:21= ) ) dev-libs/libltdl dev-util/opencl-headers virtual/opencl debug? ( dev-util/lttng-ust:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) hwloc? ( sys-apps/hwloc:=[cuda?] )
+REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pocl/pocl/archive/v7.1.tar.gz -> pocl-7.1.tar.gz
+_eclasses_=cmake cf95ad72ab207889c1668fc0d1bee181 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=49e552383addd16578e39f20e79d3281
diff --git a/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0 b/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0
deleted file mode 100644
index 60276d1e6e7e..000000000000
--- a/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/perl-Carp virtual/perl-Encode >=virtual/perl-Exporter-5.570.0 virtual/perl-IO virtual/perl-Scalar-List-Utils >=dev-perl/XML-NamespaceSupport-1.70.0 >=dev-perl/XML-SAX-1.20.0-r1 dev-perl/XML-SAX-Base >=dev-libs/libxml2-2.6.21:2= virtual/perl-parent virtual/perl-ExtUtils-MakeMaker dev-perl/Alien-Build >=dev-perl/Alien-Libxml2-0.140.0 test? ( !minimal? ( dev-perl/Test-LeakTrace ) ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
-DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-libs/libxml2-2.6.21:2= >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
-DESCRIPTION=Perl binding for libxml2
-EAPI=8
-HOMEPAGE=https://metacpan.org/release/XML-LibXML
-INHERIT=perl-module
-IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
-LICENSE=|| ( Artistic GPL-1+ )
-RDEPEND=virtual/perl-Carp virtual/perl-Encode >=virtual/perl-Exporter-5.570.0 virtual/perl-IO virtual/perl-Scalar-List-Utils >=dev-perl/XML-NamespaceSupport-1.70.0 >=dev-perl/XML-SAX-1.20.0-r1 dev-perl/XML-SAX-Base >=dev-libs/libxml2-2.6.21:2= virtual/perl-parent >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz
-_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=bce19c296e41b3ea7ca14f949362f064
diff --git a/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0-r1 b/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0-r1
new file mode 100644
index 000000000000..4c2c4adc8fb4
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/XML-LibXML-2.21.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/XML-NamespaceSupport-1.70.0 >=dev-perl/XML-SAX-1.20.0-r1 dev-perl/XML-SAX-Base >=dev-libs/libxml2-2.6.21:2= dev-perl/Alien-Build >=dev-perl/Alien-Libxml2-0.140.0 test? ( !minimal? ( dev-perl/Test-LeakTrace ) ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=dev-libs/libxml2-2.6.21:2= >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Perl binding for libxml2
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/XML-LibXML
+INHERIT=perl-module
+IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test examples
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/XML-NamespaceSupport-1.70.0 >=dev-perl/XML-SAX-1.20.0-r1 dev-perl/XML-SAX-Base >=dev-libs/libxml2-2.6.21:2= >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=06dc1031dec3bfef31abe74549bda112
diff --git a/metadata/md5-cache/dev-qt/qt-creator-9999 b/metadata/md5-cache/dev-qt/qt-creator-9999
index e44892e34308..bbb2ecb3a204 100644
--- a/metadata/md5-cache/dev-qt/qt-creator-9999
+++ b/metadata/md5-cache/dev-qt/qt-creator-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=clang? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 l
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake cf95ad72ab207889c1668fc0d1bee181 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=742f9afe972c9305a64e47152fa0da08
+_md5_=8bcf4fa437842c9210fb961370545643
diff --git a/metadata/md5-cache/dev-ruby/erb-5.1.0 b/metadata/md5-cache/dev-ruby/erb-5.1.1
index 5e3fb0a3e5f9..eef902590b54 100644
--- a/metadata/md5-cache/dev-ruby/erb-5.1.0
+++ b/metadata/md5-cache/dev-ruby/erb-5.1.1
@@ -12,6 +12,6 @@ RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-la
REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://github.com/ruby/erb/archive/v5.1.0.tar.gz -> erb-5.1.0.tar.gz
+SRC_URI=https://github.com/ruby/erb/archive/v5.1.1.tar.gz -> erb-5.1.1.tar.gz
_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=765349e064f7c60d5746401f8528013c
diff --git a/metadata/md5-cache/dev-ruby/recog-3.1.23 b/metadata/md5-cache/dev-ruby/recog-3.1.23
new file mode 100644
index 000000000000..a088ca531d47
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/recog-3.1.23
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/nokogiri[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/nokogiri[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/regexp_parser[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/regexp_parser[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Pattern recognition for hosts, services, and content
+EAPI=8
+HOMEPAGE=https://github.com/rapid7/recog
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=BSD-2
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/nokogiri[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/nokogiri[ruby_targets_ruby33(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=3
+SRC_URI=https://rubygems.org/gems/recog-3.1.23.gem
+_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=593b61d801b0785a40af74c2edced5c8
diff --git a/metadata/md5-cache/dev-ruby/sequel-5.95.1 b/metadata/md5-cache/dev-ruby/sequel-5.95.1
index 7114bfd06632..70ef2ec22599 100644
--- a/metadata/md5-cache/dev-ruby/sequel-5.95.1
+++ b/metadata/md5-cache/dev-ruby/sequel-5.95.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://sequel.jeremyevans.net/
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/jeremyevans/sequel/archive/refs/tags/5.95.1.tar.gz -> sequel-5.95.1.tar.gz
_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c95f59a8b5b7de42a35d01af6343a94c
+_md5_=6f8cb71dc0bae13ec506119d03838119
diff --git a/metadata/md5-cache/dev-ruby/sequel-5.97.0 b/metadata/md5-cache/dev-ruby/sequel-5.97.0
new file mode 100644
index 000000000000..807b7ad3f2ed
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/sequel-5.97.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/activemodel[ruby_targets_ruby32(-)] dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/minitest-global_expectations[ruby_targets_ruby32(-)] dev-ruby/minitest-hooks[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] dev-ruby/tzinfo[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/activemodel[ruby_targets_ruby33(-)] dev-ruby/minitest[ruby_targets_ruby33(-)] dev-ruby/minitest-global_expectations[ruby_targets_ruby33(-)] dev-ruby/minitest-hooks[ruby_targets_ruby33(-)] dev-ruby/nokogiri[ruby_targets_ruby33(-)] dev-ruby/tzinfo[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/activemodel[ruby_targets_ruby34(-)] dev-ruby/minitest[ruby_targets_ruby34(-)] dev-ruby/minitest-global_expectations[ruby_targets_ruby34(-)] dev-ruby/minitest-hooks[ruby_targets_ruby34(-)] dev-ruby/nokogiri[ruby_targets_ruby34(-)] dev-ruby/tzinfo[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=A lightweight database toolkit for Ruby
+EAPI=8
+HOMEPAGE=https://sequel.jeremyevans.net/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jeremyevans/sequel/archive/refs/tags/5.97.0.tar.gz -> sequel-5.97.0.tar.gz
+_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=c95f59a8b5b7de42a35d01af6343a94c
diff --git a/metadata/md5-cache/dev-util/claude-code-2.0.10 b/metadata/md5-cache/dev-util/claude-code-2.0.14
index 779d3ed85146..1ef26d33e24f 100644
--- a/metadata/md5-cache/dev-util/claude-code-2.0.10
+++ b/metadata/md5-cache/dev-util/claude-code-2.0.14
@@ -8,5 +8,5 @@ LICENSE=all-rights-reserved
RDEPEND=>=net-libs/nodejs-18 sys-apps/ripgrep
RESTRICT=bindist strip
SLOT=0
-SRC_URI=https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.0.10.tgz
+SRC_URI=https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.0.14.tgz
_md5_=4a5ba98d5233b58064c3ee00d1d494c7
diff --git a/metadata/md5-cache/gnome-base/gdm-48.0 b/metadata/md5-cache/gnome-base/gdm-48.0
index 561332ccfc99..faf5f6e7c5d9 100644
--- a/metadata/md5-cache/gnome-base/gdm-48.0
+++ b/metadata/md5-cache/gnome-base/gdm-48.0
@@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gdm
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop gnome.org gnome2-utils meson pam readme.gentoo-r1 systemd udev xdg
IUSE=accessibility audit bluetooth-sound branding elogind fprint plymouth selinux systemd tcpd test wayland +X
-KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-2+ branding? ( CC-BY-SA-4.0 )
RDEPEND=virtual/udev >=dev-libs/libgudev-232:= >=dev-libs/glib-2.68:2 >=dev-libs/json-glib-1.2.0 >=sys-apps/accountsservice-0.6.35 sys-apps/keyutils:= selinux? ( sys-libs/libselinux ) X? ( x11-libs/libxcb x11-libs/libX11 x11-libs/libXau x11-base/xorg-server[-minimal] x11-libs/libXdmcp >=x11-libs/gtk+-2.91.1:3 ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) systemd? ( >=sys-apps/systemd-186:0=[pam] ) elogind? ( >=sys-auth/elogind-239.3[pam] ) plymouth? ( sys-boot/plymouth ) audit? ( sys-process/audit ) sys-libs/pam sys-auth/pambase[elogind?,systemd?] >=gnome-base/dconf-0.20 >=gnome-base/gnome-settings-daemon-3.1.4 gnome-base/gsettings-desktop-schemas sys-apps/dbus >=x11-misc/xdg-utils-1.0.2-r3 >=dev-libs/gobject-introspection-0.9.12:= acct-group/gdm acct-user/gdm >=gnome-base/gnome-session-3.6 >=gnome-base/gnome-shell-3.1.90 x11-apps/xhost accessibility? ( >=app-accessibility/orca-3.10 gnome-extra/mousetweaks ) fprint? ( sys-auth/fprintd[pam] )
REQUIRED_USE=^^ ( elogind systemd ) || ( wayland X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gdm/48/gdm-48.0.tar.xz branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b99c43f729deb8b20699db8693f7bef8
+_md5_=acb74c2efdad6e262e72d36e4037fd3b
diff --git a/metadata/md5-cache/gnome-base/gnome-48.0 b/metadata/md5-cache/gnome-base/gnome-48.0
index 8bc0a0717c59..d0de5fe68fcb 100644
--- a/metadata/md5-cache/gnome-base/gnome-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-48.0
@@ -3,9 +3,9 @@ DESCRIPTION=Meta package for GNOME, merge this package to install
EAPI=8
HOMEPAGE=https://www.gnome.org/
IUSE=accessibility +bluetooth +classic cups +extras
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=metapackage
PDEPEND=>=gnome-base/gvfs-1.56.1[udisks]
RDEPEND=>=gnome-base/gnome-core-libs-48.0[cups?] >=gnome-base/gnome-core-apps-48.0[cups?,bluetooth?] >=gnome-base/gdm-48.0 >=x11-wm/mutter-48.0 >=gnome-base/gnome-shell-48.0 media-fonts/adwaita-fonts >=x11-themes/gnome-backgrounds-48.0 x11-themes/sound-theme-freedesktop accessibility? ( >=app-accessibility/at-spi2-core-2.56 >=app-accessibility/orca-47.3 >=gnome-extra/mousetweaks-3.32.0 ) classic? ( >=gnome-extra/gnome-shell-extensions-48.0 ) extras? ( >=gnome-base/gnome-extra-apps-48.0 )
SLOT=2.0
-_md5_=0de01784c1821c1f0f5bb7fe62305ae7
+_md5_=7d9503bf130fc6b9da10f0b04e7b170d
diff --git a/metadata/md5-cache/gnome-base/gnome-control-center-48.4 b/metadata/md5-cache/gnome-base/gnome-control-center-48.4
index e63b8dd028e3..0c5d7f12f76e 100644
--- a/metadata/md5-cache/gnome-base/gnome-control-center-48.4
+++ b/metadata/md5-cache/gnome-base/gnome-control-center-48.4
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.gnome.org/Settings
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic gnome.org gnome2-utils meson python-any-r1 virtualx xdg
IUSE=+bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test wayland test
-KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-2+ CC-BY-SA-2.5
PDEPEND=>=gnome-base/gnome-session-2.91.6-r1 networkmanager? ( gnome-extra/nm-applet )
RDEPEND=gnome-online-accounts? ( x11-libs/gtk+:3 >=net-libs/gnome-online-accounts-3.51.0:= ) >=media-libs/libpulse-2.0[glib] >=gui-libs/gtk-4.17.1:4[X,wayland=] >=gui-libs/libadwaita-1.7_alpha:1 >=sys-apps/accountsservice-23.11.69 >=x11-misc/colord-0.1.34:0= >=x11-libs/gdk-pixbuf-2.23.0:2 >=dev-libs/glib-2.76.6:2 gnome-base/gnome-desktop:4= >=gnome-base/gnome-settings-daemon-48_alpha[colord,input_devices_wacom?] >=gnome-base/gsettings-desktop-schemas-48_alpha dev-libs/libxml2:2= >=sys-power/upower-1.90.6:= >=dev-libs/libgudev-232 >=x11-libs/libX11-1.8 >=x11-libs/libXi-1.2 media-libs/libepoxy >=app-crypt/gcr-4.1.0 >=dev-libs/libpwquality-1.2.2 >=sys-auth/polkit-0.114 cups? ( >=net-print/cups-1.7[dbus] >=net-fs/samba-4.0.0[client] ) ibus? ( >=app-i18n/ibus-1.5.2 ) networkmanager? ( >=net-libs/libnma-1.10.2 >=net-misc/networkmanager-1.24.0[modemmanager] >=net-misc/modemmanager-0.7.990:= ) bluetooth? ( net-wireless/gnome-bluetooth:3= ) input_devices_wacom? ( >=dev-libs/libwacom-1.4:= ) kerberos? ( app-crypt/mit-krb5 ) x11-libs/cairo[glib] >=x11-libs/colord-gtk-0.3.0:= media-libs/fontconfig gnome-base/libgtop:2= >=sys-fs/udisks-2.1.8:2 app-crypt/libsecret net-libs/gnutls:= media-libs/gsound x11-libs/pango media-libs/libcanberra[pulseaudio,sound(+)] systemd? ( >=sys-apps/systemd-31 ) elogind? ( app-admin/openrc-settingsd sys-auth/elogind ) x11-themes/adwaita-icon-theme >=gnome-extra/gnome-color-manager-3.1.2 cups? ( app-admin/system-config-printer net-print/cups-pk-helper ) >=gnome-extra/tecla-47.0 wayland? ( dev-libs/libinput ) !wayland? ( >=x11-drivers/xf86-input-libinput-0.19.0 input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/gnome-control-center/48/gnome-control-center-48.4.tar.xz https://dev.gentoo.org/~pacho/gnome-control-center/gnome-control-center-48.3-patchset.tar.xz https://dev.gentoo.org/~mattst88/distfiles/gnome-control-center-gentoo-logo.svg https://dev.gentoo.org/~mattst88/distfiles/gnome-control-center-gentoo-logo-dark.svg
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a16109498e076cdf72d2d66258c8fa14
+_md5_=d86c7088af7c4aabf0b8f3aea2bb81f4
diff --git a/metadata/md5-cache/gnome-base/gnome-core-apps-48.0 b/metadata/md5-cache/gnome-base/gnome-core-apps-48.0
index 5d4ea9a191d6..09785c076b62 100644
--- a/metadata/md5-cache/gnome-base/gnome-core-apps-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-core-apps-48.0
@@ -3,8 +3,8 @@ DESCRIPTION=Sub-meta package for the core applications integrated with GNOME
EAPI=8
HOMEPAGE=https://www.gnome.org/
IUSE=+bluetooth cups
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=metapackage
RDEPEND=>=gnome-base/gnome-core-libs-48.0[cups?] >=gnome-base/gnome-session-48.0 >=gnome-base/gnome-settings-daemon-48.0[cups?] >=gnome-base/gnome-control-center-48.0[cups?] >=gnome-extra/gnome-color-manager-3.36.2 >=app-crypt/gcr-3.41.2:0 >=app-crypt/gcr-4.4:4 >=gnome-base/nautilus-48.0 >=gnome-base/gnome-keyring-48.0 >=gnome-extra/evolution-data-server-3.56 >=net-libs/glib-networking-2.80.1 || ( >=app-editors/gnome-text-editor-48.0 >=app-editors/gedit-48.0 ) >=app-text/papers-48.0 >=gnome-extra/gnome-contacts-47.1.1 || ( >=media-gfx/loupe-48.0 >=media-gfx/eog-47.0 ) >=media-video/totem-43.1 || ( >=gui-apps/gnome-console-48.0 >=x11-terms/gnome-terminal-3.56 ) >=gnome-extra/gnome-user-docs-48.0 >=gnome-extra/yelp-42.3 >=x11-themes/adwaita-icon-theme-48.0 bluetooth? ( >=net-wireless/gnome-bluetooth-47.1 )
SLOT=3.0
-_md5_=166a5d04913722972030cb31cb31d0f7
+_md5_=8495e0f13fcfb05ae12c447648cc9cdc
diff --git a/metadata/md5-cache/gnome-base/gnome-core-libs-48.0 b/metadata/md5-cache/gnome-base/gnome-core-libs-48.0
index b87b4dab063f..dca49c649e06 100644
--- a/metadata/md5-cache/gnome-base/gnome-core-libs-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-core-libs-48.0
@@ -3,8 +3,8 @@ DESCRIPTION=Sub-meta package for the core libraries of GNOME
EAPI=8
HOMEPAGE=https://www.gnome.org/
IUSE=cups python
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=metapackage
RDEPEND=>=dev-libs/glib-2.84:2 >=x11-libs/gdk-pixbuf-2.42.12:2 >=x11-libs/pango-1.56 >=x11-libs/gtk+-3.24.50:3[cups?] >=gui-libs/gtk-4.18:4[cups?] >=gui-libs/libadwaita-1.7:1 >=app-accessibility/at-spi2-core-2.56:2 >=gnome-base/librsvg-2.60 >=gnome-base/gnome-desktop-44.3:4 >=gnome-base/gvfs-1.56.1 >=gnome-base/dconf-0.40.0 >=media-libs/gstreamer-1.24.11:1.0 >=media-libs/gst-plugins-base-1.24.11:1.0 >=media-libs/gst-plugins-good-1.24.11:1.0 python? ( >=dev-python/pygobject-3.50.0:3 )
SLOT=3.0
-_md5_=85c15a61c7a15c9fcfabdb69a87d4aa6
+_md5_=3cc6de5ec8a74db7851feb19888d7f09
diff --git a/metadata/md5-cache/gnome-base/gnome-extra-apps-48.0 b/metadata/md5-cache/gnome-base/gnome-extra-apps-48.0
index 0ce73ac88df5..9ebd9ab78621 100644
--- a/metadata/md5-cache/gnome-base/gnome-extra-apps-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-extra-apps-48.0
@@ -3,8 +3,8 @@ DESCRIPTION=Sub-meta package for the applications of GNOME
EAPI=8
HOMEPAGE=https://www.gnome.org/
IUSE=+games share +shotwell +tracker
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=metapackage
RDEPEND=>=gnome-base/gnome-core-libs-48.0 >=sys-apps/baobab-48.0 >=media-video/cheese-44.1 >=www-client/epiphany-48.0 >=app-arch/file-roller-44.5 >=gnome-extra/gnome-calculator-48.0 >=gnome-extra/gnome-calendar-48.0 >=gnome-extra/gnome-characters-48.0 >=gnome-extra/gnome-clocks-48.0 >=sys-apps/gnome-disk-utility-46.1 >=media-gfx/gnome-font-viewer-48.0 >=gnome-extra/gnome-system-monitor-48.0 >=gnome-extra/gnome-weather-48.0 >=gnome-extra/sushi-46.0 >=net-misc/gnome-remote-desktop-48.0 >=gnome-base/dconf-editor-45.0.1 >=mail-client/evolution-3.56 >=gnome-extra/gnome-tweaks-46.1-r1 >=app-crypt/seahorse-47.0.1-r1 >=net-misc/gnome-connections-48.0 games? ( >=games-puzzle/five-or-more-48.0 >=games-board/four-in-a-row-3.38.1 >=games-board/gnome-chess-48.0 >=games-puzzle/gnome-klotski-3.38.2 >=games-board/gnome-mahjongg-48.0 >=games-board/gnome-mines-48.0 >=games-arcade/gnome-nibbles-4.2 >=games-arcade/gnome-robots-40.0 >=games-puzzle/gnome-sudoku-48.0 >=games-puzzle/gnome-taquin-3.38.1-r1 >=games-puzzle/gnome-tetravex-3.38.2 >=games-puzzle/hitori-44.0 >=games-board/iagno-3.38.1-r1 >=games-puzzle/lightsoff-48.0 >=games-puzzle/quadrapassel-40.2 >=games-puzzle/swell-foop-48.0 >=games-board/tali-40.9 ) share? ( >=gnome-extra/gnome-user-share-47.2 ) shotwell? ( >=media-gfx/shotwell-0.32.13 ) tracker? ( >=app-misc/localsearch-3.8.2 >=app-misc/tinysparql-3.8.2 >=media-gfx/gnome-photos-44.0 >=media-sound/gnome-music-48.0 )
SLOT=3.0
-_md5_=eb69ce627abe1af8fc8614829f627996
+_md5_=c4750a83d114fe5d39304055c26032f4
diff --git a/metadata/md5-cache/gnome-base/gnome-keyring-48.0 b/metadata/md5-cache/gnome-base/gnome-keyring-48.0
index 40a3c905115a..47a97b77772b 100644
--- a/metadata/md5-cache/gnome-base/gnome-keyring-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-keyring-48.0
@@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-keyring
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson python-any-r1 virtualx xdg
IUSE=pam selinux ssh-agent systemd test test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+ LGPL-2+
RDEPEND=>=dev-libs/glib-2.80:2 >=app-crypt/gcr-3.27.90:0=[gtk] >=dev-libs/libgcrypt-1.2.2:0= app-crypt/p11-kit >=app-eselect/eselect-pinentry-0.5 app-misc/ca-certificates selinux? ( sec-policy/selinux-gnome ) systemd? ( sys-apps/systemd ) ssh-agent? ( virtual/openssh ) pam? ( sys-libs/pam )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-keyring/48/gnome-keyring-48.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f6c91ad54eb8cb2769451cc0474031ca
+_md5_=5bed9a3e8a6998b1d210ac2b862ec56c
diff --git a/metadata/md5-cache/gnome-base/gnome-light-48.0 b/metadata/md5-cache/gnome-base/gnome-light-48.0
index 494b6942fe3f..4ffa943911a9 100644
--- a/metadata/md5-cache/gnome-base/gnome-light-48.0
+++ b/metadata/md5-cache/gnome-base/gnome-light-48.0
@@ -3,9 +3,9 @@ DESCRIPTION=Meta package for GNOME-Light, merge this package to install
EAPI=8
HOMEPAGE=https://www.gnome.org/
IUSE=cups +gnome-shell
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=metapackage
PDEPEND=>=gnome-base/gvfs-1.56
RDEPEND=>=gnome-base/gnome-core-libs-48.0[cups?] >=gnome-base/gnome-session-48.0 >=gnome-base/gnome-settings-daemon-48.0[cups?] >=gnome-base/gnome-control-center-48.0[cups?] >=gnome-base/nautilus-48.0 gnome-shell? ( >=x11-wm/mutter-48.0 >=dev-libs/gjs-1.84 >=gnome-base/gnome-shell-48.0 media-fonts/adwaita-fonts ) >=x11-themes/adwaita-icon-theme-48.0 >=x11-themes/gnome-backgrounds-48.0 || ( >=x11-terms/gnome-terminal-3.56 >=gui-apps/gnome-console-48.0 )
SLOT=2.0
-_md5_=a2f753261279fdf1a98d7e1aebf54e00
+_md5_=00f919ad24c3957d8b88d290f8752933
diff --git a/metadata/md5-cache/gnome-base/gnome-shell-48.5 b/metadata/md5-cache/gnome-base/gnome-shell-48.5
index 87208919b38c..ed6ae4963298 100644
--- a/metadata/md5-cache/gnome-base/gnome-shell-48.5
+++ b/metadata/md5-cache/gnome-base/gnome-shell-48.5
@@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-shell
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
IUSE=X elogind gtk-doc +ibus +networkmanager pipewire systemd test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-2+ LGPL-2+
PDEPEND=>=gnome-base/gdm-3.5[introspection(+)] >=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
RDEPEND=>=gnome-extra/evolution-data-server-3.46.0:= >=app-crypt/gcr-3.90.0:4=[introspection] >=dev-libs/glib-2.68:2 >=dev-libs/gobject-introspection-1.49.1:= >=dev-libs/gjs-1.73.1[cairo(+)] >=gui-libs/gtk-4:4[X?,introspection,wayland?] >=x11-wm/mutter-48.0:0/16[introspection,test?] >=sys-auth/polkit-0.120_p20220509[introspection] >=gnome-base/gsettings-desktop-schemas-48_beta[introspection] >=app-i18n/ibus-1.5.19 dev-python/docutils >=gnome-base/gnome-desktop-40.0:4= networkmanager? ( >=net-misc/networkmanager-1.10.4[introspection] net-libs/libnma[introspection] >=app-crypt/libsecret-0.18 ) pipewire? ( >=media-video/pipewire-0.3.49:= ) systemd? ( >=sys-apps/systemd-246:= >=gnome-base/gnome-desktop-3.34.2:3=[systemd] ) elogind? ( >=sys-auth/elogind-237 ) app-arch/gnome-autoar dev-libs/json-glib >=app-accessibility/at-spi2-core-2.46:2[introspection] x11-libs/gdk-pixbuf:2[introspection] dev-libs/libxml2:2= x11-libs/libX11 >=media-libs/libpulse-2[glib] dev-libs/libical:= x11-libs/libXext >=x11-libs/libXfixes-5.0 gui-libs/gtk:4[introspection] python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[python_targets_python3_14(-)] ) media-libs/libglvnd[X] >=sys-apps/accountsservice-0.6.14[introspection] app-accessibility/at-spi2-core:2[introspection] app-misc/geoclue:2.0[introspection] media-libs/graphene[introspection] >=x11-libs/pango-1.46.0[introspection] net-libs/libsoup:3.0[introspection] >=sys-power/upower-0.99:=[introspection] gnome-base/librsvg:2[introspection] gui-libs/libadwaita:1[introspection] >=gnome-base/gnome-session-2.91.91 >=gnome-base/gnome-settings-daemon-3.8.3 x11-misc/xdg-utils >=x11-themes/adwaita-icon-theme-3.26 networkmanager? ( net-misc/mobile-broadband-provider-info sys-libs/timezone-data ) ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] ) media-fonts/adwaita-fonts sys-apps/xdg-desktop-portal-gnome
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-shell/48/gnome-shell-48.5.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=92fc767bc8a61681ce0ad4b3f68419e3
+_md5_=bf2b6832abcaa2bb4f68288e1f091f43
diff --git a/metadata/md5-cache/gnome-base/nautilus-48.4.1 b/metadata/md5-cache/gnome-base/nautilus-48.4.1
index d2ad9b289d10..ce67d908c795 100644
--- a/metadata/md5-cache/gnome-base/nautilus-48.4.1
+++ b/metadata/md5-cache/gnome-base/nautilus-48.4.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.gnome.org/Nautilus/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg
IUSE=X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland test
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-3+ LGPL-2.1+
PDEPEND=gnome? ( x11-themes/adwaita-icon-theme ) previewer? ( >=gnome-extra/sushi-0.1.9 ) >=gnome-base/gvfs-1.14[gtk(+)]
RDEPEND=>=dev-libs/glib-2.79.0:2 >=media-libs/gexiv2-0.14.2 gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/gtk-4.17.5:4[X?,introspection?,wayland?] >=gui-libs/libadwaita-1.6_beta:1 >=dev-libs/libportal-0.7:=[gtk] >=x11-libs/pango-1.28.3 selinux? ( >=sys-libs/libselinux-2.0 ) >=app-misc/tinysparql-3.0:3 cloudproviders? ( >=net-libs/libcloudproviders-0.3.1 ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) >=app-misc/localsearch-3.0:3=
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/nautilus/48/nautilus-48.4.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e5e533a92b75909b632c495d3c98ff50
+_md5_=a595a84f9544eca65925489e13b48d89
diff --git a/metadata/md5-cache/gnome-extra/gnome-calculator-48.1 b/metadata/md5-cache/gnome-extra/gnome-calculator-48.1
index 4d3bb7f30a62..66ff6feedbe0 100644
--- a/metadata/md5-cache/gnome-extra/gnome-calculator-48.1
+++ b/metadata/md5-cache/gnome-extra/gnome-calculator-48.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Calculator/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson vala virtualx xdg
IUSE=+introspection test test
-KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-3+
RDEPEND=>=dev-libs/glib-2.40.0:2 dev-libs/libxml2:2= >=net-libs/libsoup-3.4.0:3.0 >=dev-libs/libgee-0.20.0:0.8= dev-libs/mpc:= dev-libs/mpfr:0= >=gui-libs/gtk-4.17.0:4 >=gui-libs/libadwaita-1.6_beta:1 >=gui-libs/gtksourceview-5.3.0:5 introspection? ( >=dev-libs/gobject-introspection-1.58:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-calculator/48/gnome-calculator-48.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=10e50c0d0878769d1ad2089a909a22c0
+_md5_=02b3b2039b26083c06d4a424dcce0db9
diff --git a/metadata/md5-cache/gnome-extra/gnome-calendar-48.1 b/metadata/md5-cache/gnome-extra/gnome-calendar-48.1
index 4349a95432d4..5079706507f6 100644
--- a/metadata/md5-cache/gnome-extra/gnome-calendar-48.1
+++ b/metadata/md5-cache/gnome-extra/gnome-calendar-48.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Calendar/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson virtualx xdg
IUSE=test
-KEYWORDS=~amd64 arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-3+
RDEPEND=>=dev-libs/libical-1.0.1:0= >=gnome-base/gsettings-desktop-schemas-3.21.2 >=gnome-extra/evolution-data-server-3.45.1:=[gtk] net-libs/libsoup:3.0 >=gui-libs/libadwaita-1.7_alpha:1 >=dev-libs/glib-2.67.5:2 >=gui-libs/gtk-4.15.2:4 >=dev-libs/libgweather-4.2.0:4= >=app-misc/geoclue-2.4:2.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-calendar/48/gnome-calendar-48.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9aeac8488d02afcafb8c926eaa13d6b3
+_md5_=036e0f63f18274f765a7ffe9f0f05955
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extension-weather-oclock-49.0 b/metadata/md5-cache/gnome-extra/gnome-shell-extension-weather-oclock-49.0
index 7233d12f5f65..73e2ec16a8f6 100644
--- a/metadata/md5-cache/gnome-extra/gnome-shell-extension-weather-oclock-49.0
+++ b/metadata/md5-cache/gnome-extra/gnome-shell-extension-weather-oclock-49.0
@@ -3,10 +3,10 @@ DESCRIPTION=Display the current weather inside the pill next to the clock
EAPI=8
HOMEPAGE=https://github.com/CleoMenezesJr/weather-oclock
INHERIT=gnome2-utils
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-3
RDEPEND=app-eselect/eselect-gnome-shell-extensions >=gnome-base/gnome-shell-48 gnome-extra/gnome-weather !gnome-extra/gnome-shell-extension-weather-in-the-clock
SLOT=0
SRC_URI=https://github.com/CleoMenezesJr/weather-oclock/archive/refs/tags/v49.0.tar.gz -> gnome-shell-extension-weather-oclock-49.0.tar.gz
_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2c85b13cfa84c9798ee0c9d31ce30d7f
+_md5_=cd24f328771a398ce236c4d65c749e76
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extensions-48.3 b/metadata/md5-cache/gnome-extra/gnome-shell-extensions-48.3
index f7602586a33f..315d6953f110 100644
--- a/metadata/md5-cache/gnome-extra/gnome-shell-extensions-48.3
+++ b/metadata/md5-cache/gnome-extra/gnome-shell-extensions-48.3
@@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-shell-extensions
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org readme.gentoo-r1 meson xdg
IUSE=X
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-2+
RDEPEND=>=dev-libs/glib-2.26:2 >=gnome-base/libgtop-2.28.3[introspection] >=app-eselect/eselect-gnome-shell-extensions-20111211 >=app-accessibility/at-spi2-core-2.46.0[introspection] >=dev-libs/gjs-1.29 dev-libs/gobject-introspection:= gnome-base/gnome-menus:3[introspection] =gnome-base/gnome-shell-48* gui-libs/libadwaita[introspection] media-libs/clutter:1.0[introspection] media-libs/graphene[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme >=x11-wm/mutter-3.32[introspection]
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-shell-extensions/48/gnome-shell-extensions-48.3.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5a8b368ffb06cf4eca541b29a73e8172
+_md5_=202846c837bd5a3b683e6217fcc24658
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-frippery-48.0 b/metadata/md5-cache/gnome-extra/gnome-shell-frippery-48.0
index ba7b2677db58..93992ffaf76c 100644
--- a/metadata/md5-cache/gnome-extra/gnome-shell-frippery-48.0
+++ b/metadata/md5-cache/gnome-extra/gnome-shell-frippery-48.0
@@ -2,9 +2,9 @@ DEFINED_PHASES=install postinst
DESCRIPTION=Unofficial extension pack providing GNOME 2-like features
EAPI=8
HOMEPAGE=https://frippery.org/extensions/index.html
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2+
RDEPEND=app-eselect/eselect-gnome-shell-extensions gnome-base/gnome-menus:3[introspection] >=gnome-base/gnome-shell-48
SLOT=0
SRC_URI=https://frippery.org/extensions/gnome-shell-frippery-48.0.tgz
-_md5_=6bb0d9a1f1a2ecb7eb51b9eb6b42847a
+_md5_=04c591cfc0130e2fcc001da63e6a10b6
diff --git a/metadata/md5-cache/gnome-extra/pch-session-48.0 b/metadata/md5-cache/gnome-extra/pch-session-48.0
index 5e392b90afa6..42866f61199e 100644
--- a/metadata/md5-cache/gnome-extra/pch-session-48.0
+++ b/metadata/md5-cache/gnome-extra/pch-session-48.0
@@ -4,10 +4,10 @@ EAPI=8
HOMEPAGE=https://gitlab.com/pachoramos/pch-session
INHERIT=gnome2-utils
IUSE=breeze qt6 wayland webp
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-2
RDEPEND=>=gnome-base/gnome-shell-48.0 >=gnome-extra/gnome-shell-extensions-48.0 >=gnome-extra/gnome-shell-extension-alphabetical-grid-42.0 >=gnome-extra/gnome-shell-extension-appindicator-60 >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-23 >=gnome-extra/gnome-shell-extension-bing-wallpaper-51 >=gnome-extra/gnome-shell-extension-dash-to-panel-68 >=gnome-extra/gnome-shell-extension-desktop-icons-ng-48.0.0 >=gnome-extra/gnome-shell-extension-gsconnect-62 >=gnome-extra/gnome-shell-extension-weather-oclock-49.0 >=gnome-extra/gnome-tweaks-46 >=gnome-extra/gnome-clocks-48.0 >=media-fonts/fonts-meta-2 sys-power/power-profiles-daemon x11-themes/papirus-icon-theme breeze? ( kde-plasma/breeze:6 ) qt6? ( x11-themes/QGnomePlatform wayland? ( x11-themes/QAdwaitaDecorations ) ) webp? ( gui-libs/gdk-pixbuf-loader-webp )
SLOT=0
SRC_URI=https://gitlab.com/pachoramos/pch-session/-/archive/48.0/pch-session-48.0.tar.bz2
_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fe73f36a0698c0c404473007ee65717e
+_md5_=bb6c0c04ab1c46079d8bec411455c4bf
diff --git a/metadata/md5-cache/gui-libs/libadwaita-1.7.7 b/metadata/md5-cache/gui-libs/libadwaita-1.7.7
index 951f7e574f41..9450e86b6e97 100644
--- a/metadata/md5-cache/gui-libs/libadwaita-1.7.7
+++ b/metadata/md5-cache/gui-libs/libadwaita-1.7.7
@@ -7,7 +7,7 @@ HOMEPAGE=https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.o
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson python-any-r1 vala virtualx xdg
IUSE=doc +introspection test +vala test
-KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.80.0:2 >=gui-libs/gtk-4.17.5:4[introspection?] dev-libs/appstream:= dev-libs/fribidi introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
REQUIRED_USE=doc? ( introspection ) vala? ( introspection )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=1
SRC_URI=mirror://gnome/sources/libadwaita/1.7/libadwaita-1.7.7.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=12b84a71d6db4facf98a3ecc46be00ef
+_md5_=dfa7e66f85a7645da72c632c04aee779
diff --git a/metadata/md5-cache/media-libs/hamlib-4.6.5 b/metadata/md5-cache/media-libs/hamlib-4.6.5
index e7640523a557..e5550134c25e 100644
--- a/metadata/md5-cache/media-libs/hamlib-4.6.5
+++ b/metadata/md5-cache/media-libs/hamlib-4.6.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.hamlib.github.io
INHERIT=autotools flag-o-matic python-single-r1
IUSE=doc perl python tcl python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=LGPL-2+ GPL-2+
RDEPEND==virtual/libusb-0* dev-libs/libxml2:= sys-libs/readline:0= perl? ( dev-lang/perl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) tcl? ( dev-lang/tcl:0= )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/4.2
SRC_URI=https://downloads.sourceforge.net/hamlib/hamlib-4.6.5.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c37989684f93d05a130b93bba5fb1d92
+_md5_=f1547454ad6c82769e9a207bb1cecca7
diff --git a/metadata/md5-cache/media-radio/fldigi-4.2.09 b/metadata/md5-cache/media-radio/fldigi-4.2.09
index d20e948e88a9..8dd588b6f090 100644
--- a/metadata/md5-cache/media-radio/fldigi-4.2.09
+++ b/metadata/md5-cache/media-radio/fldigi-4.2.09
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=http://www.w1hkj.com
INHERIT=flag-o-matic
IUSE=hamlib nls pulseaudio cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=x11-libs/fltk:1=[threads(+),xft(+)] x11-libs/libX11 virtual/libudev:= media-libs/libsamplerate media-libs/libpng:= x11-misc/xdg-utils dev-perl/RPC-XML dev-perl/Term-ReadLine-Perl || ( media-libs/portaudio[oss] media-libs/portaudio[alsa] ) hamlib? ( media-libs/hamlib:= ) pulseaudio? ( media-libs/libpulse ) media-libs/libsndfile
SLOT=0
SRC_URI=https://downloads.sourceforge.net/fldigi/fldigi-4.2.09.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=a025aeb73b979085d94b64a91b43e902
+_md5_=28b6673a1767157812c0f02c473cedd3
diff --git a/metadata/md5-cache/media-radio/tucnak-4.69 b/metadata/md5-cache/media-radio/tucnak-4.69
index eab5c256f43c..58fc3d55481b 100644
--- a/metadata/md5-cache/media-radio/tucnak-4.69
+++ b/metadata/md5-cache/media-radio/tucnak-4.69
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://tucnak.nagano.cz
INHERIT=autotools flag-o-matic
IUSE=alsa fftw gpm hamlib portaudio rtlsdr suid
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/glib:2 ~dev-libs/libzia-4.69 media-libs/libsndfile media-libs/libsdl2 alsa? ( media-libs/alsa-lib ) fftw? ( sci-libs/fftw:3.0= ) gpm? ( sys-libs/gpm ) hamlib? ( media-libs/hamlib:= ) portaudio? ( media-libs/portaudio ) rtlsdr? ( net-wireless/rtl-sdr:= )
SLOT=0
SRC_URI=http://tucnak.nagano.cz/tucnak-4.69.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=cf4c432793a6dfb93319cf05f4b55be2
+_md5_=8efc0161e10cd47c021477571470a5fd
diff --git a/metadata/md5-cache/media-sound/reaper-bin-7.47 b/metadata/md5-cache/media-sound/reaper-bin-7.48
index 11cd94eb2a6e..208faea9e0ba 100644
--- a/metadata/md5-cache/media-sound/reaper-bin-7.47
+++ b/metadata/md5-cache/media-sound/reaper-bin-7.48
@@ -11,6 +11,6 @@ LICENSE=Cockos
RDEPEND=media-libs/alsa-lib media-libs/libglvnd jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) mp3? ( media-sound/lame ) ffmpeg? ( media-video/ffmpeg )
RESTRICT=mirror
SLOT=0
-SRC_URI=amd64? ( https://www.reaper.fm/files/7.x/reaper747_linux_x86_64.tar.xz ) x86? ( https://www.reaper.fm/files/7.x/reaper747_linux_i686.tar.xz ) arm64? ( https://www.reaper.fm/files/7.x/reaper747_linux_aarch64.tar.xz ) arm? ( https://www.reaper.fm/files/7.x/reaper747_linux_armv7l.tar.xz ) https://github.com/justinfrankel/WDL/archive/3024ec8e000f769454b5ee4ac927dc5cecfc6a6b.tar.gz -> WDL-3024ec8e000f769454b5ee4ac927dc5cecfc6a6b.tar.gz
+SRC_URI=amd64? ( https://www.reaper.fm/files/7.x/reaper748_linux_x86_64.tar.xz ) x86? ( https://www.reaper.fm/files/7.x/reaper748_linux_i686.tar.xz ) arm64? ( https://www.reaper.fm/files/7.x/reaper748_linux_aarch64.tar.xz ) arm? ( https://www.reaper.fm/files/7.x/reaper748_linux_armv7l.tar.xz ) https://github.com/justinfrankel/WDL/archive/3024ec8e000f769454b5ee4ac927dc5cecfc6a6b.tar.gz -> WDL-3024ec8e000f769454b5ee4ac927dc5cecfc6a6b.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=71962bd0f264b352e78e13dbb26d3b5b
diff --git a/metadata/md5-cache/net-im/fractal-10.1-r1 b/metadata/md5-cache/net-im/fractal-10.1-r1
deleted file mode 100644
index 7f356b77daf6..000000000000
--- a/metadata/md5-cache/net-im/fractal-10.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=llvm-core/clang dev-lang/grass || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=>=dev-libs/glib-2.82 >=gui-libs/gtk-4.16:4 >=gui-libs/libadwaita-1.6:1 >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 >=gui-libs/gtksourceview-5.0.0:5 >=media-libs/libwebp-1.0.0:= >=dev-libs/openssl-1.0.1:= >=media-libs/libshumate-1.2:1.0 >=dev-db/sqlite-3.24.0:3 >=sys-apps/xdg-desktop-portal-1.14.1 >=media-libs/lcms-2.12.0:2 >=sys-libs/libseccomp-2.5.0:=
-DESCRIPTION=Matrix messaging app for GNOME written in Rust
-EAPI=8
-HOMEPAGE=https://wiki.gnome.org/Apps/Fractal https://gitlab.gnome.org/World/fractal/
-INHERIT=cargo gnome2-utils meson
-IUSE=debug
-KEYWORDS=amd64 arm64
-LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 GPL-3+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
-RDEPEND=>=dev-libs/glib-2.82 >=gui-libs/gtk-4.16:4 >=gui-libs/libadwaita-1.6:1 >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 >=gui-libs/gtksourceview-5.0.0:5 >=media-libs/libwebp-1.0.0:= >=dev-libs/openssl-1.0.1:= >=media-libs/libshumate-1.2:1.0 >=dev-db/sqlite-3.24.0:3 >=sys-apps/xdg-desktop-portal-1.14.1 >=media-libs/lcms-2.12.0:2 >=sys-libs/libseccomp-2.5.0:= media-libs/glycin-loaders:1 media-plugins/gst-plugin-gtk4 virtual/secret-service
-SLOT=0
-SRC_URI=https://gitlab.gnome.org/World/fractal/-/archive/10.1/fractal-10.1.tar.bz2 https://github.com/gentoo-crate-dist/fractal/releases/download/10.1/fractal-10.1-crates.tar.xz
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=761de1e49611b796eb2d523d690c7d71
diff --git a/metadata/md5-cache/net-im/fractal-12.1-r1 b/metadata/md5-cache/net-im/fractal-12.1-r1
index f81b5b262cc7..30cd02d7543b 100644
--- a/metadata/md5-cache/net-im/fractal-12.1-r1
+++ b/metadata/md5-cache/net-im/fractal-12.1-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://wiki.gnome.org/Apps/Fractal https://gitlab.gnome.org/World/fractal/
INHERIT=cargo gnome2-utils meson
IUSE=debug
-KEYWORDS=~amd64 arm64
+KEYWORDS=amd64 arm64
LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 GPL-3+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
RDEPEND=>=dev-libs/glib-2.82 >=gui-libs/gtk-4.16:4 >=gui-libs/libadwaita-1.7:1 >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 >=gui-libs/gtksourceview-5.0.0:5 >=media-libs/libwebp-1.0.0:= >=dev-libs/openssl-3.0.0:= >=media-libs/libshumate-1.2:1.0 >=dev-db/sqlite-3.24.0:3 >=sys-apps/xdg-desktop-portal-1.14.1 >=media-libs/lcms-2.12.0:2 >=sys-libs/libseccomp-2.5.0:= media-libs/glycin-loaders:1 media-plugins/gst-plugin-gtk4 virtual/secret-service
SLOT=0
SRC_URI=https://gitlab.gnome.org/World/fractal/-/archive/12.1/fractal-12.1.tar.bz2 https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/ruma/ruma/archive/a2fe858133ba932b4bda730dc7472c9c985739a0.tar.gz -> ruma-a2fe858133ba932b4bda730dc7472c9c985739a0.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/matrix-org/matrix-rust-sdk/archive/a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.tar.gz -> matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz https://github.com/gentoo-crate-dist/fractal/releases/download/12.1/fractal-12.1-crates.tar.xz
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=97043fe7a329c2adb3fb89e204dd16a4
+_md5_=26a0eec918a523658dcdd10182afc513
diff --git a/metadata/md5-cache/net-im/synapse-1.137.0 b/metadata/md5-cache/net-im/synapse-1.137.0
deleted file mode 100644
index cdea5dc60b7e..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.137.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.137.0.tar.gz -> synapse-1.137.0.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.98/download -> anyhow-1.0.98.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/reqwest/0.12.22/download -> reqwest-0.12.22.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.142/download -> serde_json-1.0.142.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3aa12d3b1f6a29f1878f61263aad8c25
diff --git a/metadata/md5-cache/net-im/synapse-1.138.0 b/metadata/md5-cache/net-im/synapse-1.138.0
deleted file mode 100644
index 6d98af660d77..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.138.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.138.0.tar.gz -> synapse-1.138.0.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.143/download -> serde_json-1.0.143.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1b11b0921637579f20a7e0bfb7155c1d
diff --git a/metadata/md5-cache/net-im/synapse-1.138.2 b/metadata/md5-cache/net-im/synapse-1.138.2
deleted file mode 100644
index b336bfb3b3b8..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.138.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.138.2.tar.gz -> synapse-1.138.2.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.143/download -> serde_json-1.0.143.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1b11b0921637579f20a7e0bfb7155c1d
diff --git a/metadata/md5-cache/net-im/synapse-1.138.3 b/metadata/md5-cache/net-im/synapse-1.138.3
deleted file mode 100644
index 5f781fef857d..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.138.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.138.3.tar.gz -> synapse-1.138.3.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.143/download -> serde_json-1.0.143.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1b11b0921637579f20a7e0bfb7155c1d
diff --git a/metadata/md5-cache/net-im/synapse-1.139.0 b/metadata/md5-cache/net-im/synapse-1.139.0
deleted file mode 100644
index c4ea871247ca..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.139.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.139.0.tar.gz -> synapse-1.139.0.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.28/download -> log-0.4.28.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.224/download -> serde-1.0.224.crate https://crates.io/api/v1/crates/serde_core/1.0.224/download -> serde_core-1.0.224.crate https://crates.io/api/v1/crates/serde_derive/1.0.224/download -> serde_derive-1.0.224.crate https://crates.io/api/v1/crates/serde_json/1.0.145/download -> serde_json-1.0.145.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3fe00e1fd3f4db6d5c710e33082a67f9
diff --git a/metadata/md5-cache/net-im/synapse-1.139.1 b/metadata/md5-cache/net-im/synapse-1.139.1
deleted file mode 100644
index b246ca145a08..000000000000
--- a/metadata/md5-cache/net-im/synapse-1.139.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=Reference implementation of Matrix homeserver
-EAPI=8
-HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
-INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
-IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/element-hq/synapse/archive/v1.139.1.tar.gz -> synapse-1.139.1.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.28/download -> log-0.4.28.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.224/download -> serde-1.0.224.crate https://crates.io/api/v1/crates/serde_core/1.0.224/download -> serde_core-1.0.224.crate https://crates.io/api/v1/crates/serde_derive/1.0.224/download -> serde_derive-1.0.224.crate https://crates.io/api/v1/crates/serde_json/1.0.145/download -> serde_json-1.0.145.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate
-_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 37143302bc375f4878f7b5f7497da8cc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 67553b9b0296e5b691a6f6efdce65271 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3fe00e1fd3f4db6d5c710e33082a67f9
diff --git a/metadata/md5-cache/net-misc/sb-hosts-3.16.23 b/metadata/md5-cache/net-misc/sb-hosts-3.16.25
index a74738d385cb..349ecd8069cf 100644
--- a/metadata/md5-cache/net-misc/sb-hosts-3.16.23
+++ b/metadata/md5-cache/net-misc/sb-hosts-3.16.25
@@ -6,5 +6,5 @@ IUSE=fakenews gambling porn social
KEYWORDS=amd64 x86
LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.23.tar.gz -> sb-hosts-3.16.23.tar.gz
+SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.25.tar.gz -> sb-hosts-3.16.25.tar.gz
_md5_=8d78b4c001cbecede5acc35c1c000705
diff --git a/metadata/md5-cache/net-misc/tuba-0.10.1 b/metadata/md5-cache/net-misc/tuba-0.10.1
deleted file mode 100644
index a3db7572744d..000000000000
--- a/metadata/md5-cache/net-misc/tuba-0.10.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/vala:0.56 ) sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm test
-DEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.80.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.18:4[introspection] >=gui-libs/libadwaita-1.7:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] net-libs/libsoup:3.0[introspection,vala] exif? ( >=media-libs/gexiv2-0.14:=[introspection,vala] ) gstreamer? ( >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] media-libs/gstreamer[introspection] ) spell? ( app-text/libspelling[vala] ) webkit? ( net-libs/webkit-gtk:6 )
-DESCRIPTION=Browse the Fediverse (GTK client)
-EAPI=8
-HOMEPAGE=https://tuba.geopjr.dev/ https://github.com/GeopJr/Tuba/
-INHERIT=gnome2-utils meson optfeature vala
-IUSE=exif gstreamer spell webkit
-KEYWORDS=~amd64 ~arm64
-LICENSE=GPL-3 CC-BY-SA-4.0
-RDEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.80.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.18:4[introspection] >=gui-libs/libadwaita-1.7:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] net-libs/libsoup:3.0[introspection,vala] exif? ( >=media-libs/gexiv2-0.14:=[introspection,vala] ) gstreamer? ( >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] media-libs/gstreamer[introspection] ) spell? ( app-text/libspelling[vala] ) webkit? ( net-libs/webkit-gtk:6 )
-SLOT=0
-SRC_URI=https://github.com/GeopJr/Tuba/archive/v0.10.1.tar.gz -> Tuba-0.10.1.gh.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c43333c79d911434bada540d92d7bb8
diff --git a/metadata/md5-cache/net-misc/tuba-0.10.2 b/metadata/md5-cache/net-misc/tuba-0.10.2
index c269f15749af..c7e4eafd11a6 100644
--- a/metadata/md5-cache/net-misc/tuba-0.10.2
+++ b/metadata/md5-cache/net-misc/tuba-0.10.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://tuba.geopjr.dev/ https://github.com/GeopJr/Tuba/
INHERIT=gnome2-utils meson optfeature vala
IUSE=exif gstreamer spell webkit
-KEYWORDS=~amd64 arm64
+KEYWORDS=amd64 arm64
LICENSE=GPL-3 CC-BY-SA-4.0
RDEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.80.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.18:4[introspection] >=gui-libs/libadwaita-1.7:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] net-libs/libsoup:3.0[introspection,vala] exif? ( >=media-libs/gexiv2-0.14:=[introspection,vala] ) gstreamer? ( >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] media-libs/gstreamer[introspection] ) spell? ( app-text/libspelling[vala] ) webkit? ( net-libs/webkit-gtk:6 )
SLOT=0
SRC_URI=https://github.com/GeopJr/Tuba/archive/v0.10.2.tar.gz -> Tuba-0.10.2.gh.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3a7d0a2f2a21ab7594605735fd718db2
+_md5_=4c1c2f7dfd6c0159b96c5afac96c76a8
diff --git a/metadata/md5-cache/net-misc/tuba-0.9.2-r1 b/metadata/md5-cache/net-misc/tuba-0.9.2-r1
deleted file mode 100644
index 571b71c5ead8..000000000000
--- a/metadata/md5-cache/net-misc/tuba-0.9.2-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( dev-lang/vala:0.56 ) sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm test
-DEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.76.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] >=gui-libs/libadwaita-1.6:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] media-libs/gstreamer[introspection] net-libs/libsoup:3.0[introspection,vala]
-DESCRIPTION=Browse the Fediverse (GTK client)
-EAPI=8
-HOMEPAGE=https://tuba.geopjr.dev/ https://github.com/GeopJr/Tuba/
-INHERIT=gnome2-utils meson optfeature vala
-KEYWORDS=amd64 arm64
-LICENSE=GPL-3 CC-BY-SA-4.0
-RDEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.76.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] >=gui-libs/libadwaita-1.6:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] media-libs/gstreamer[introspection] net-libs/libsoup:3.0[introspection,vala]
-SLOT=0
-SRC_URI=https://github.com/GeopJr/Tuba/archive/v0.9.2.tar.gz -> Tuba-0.9.2.gh.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b15d7fe79f0e6058318b97fb82b1971b
diff --git a/metadata/md5-cache/net-misc/tuba-0.9.2-r2 b/metadata/md5-cache/net-misc/tuba-0.9.2-r2
deleted file mode 100644
index 549bfe9f6aeb..000000000000
--- a/metadata/md5-cache/net-misc/tuba-0.9.2-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/vala:0.56 ) sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm test
-DEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.76.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.13.4:4[introspection] >=gui-libs/libadwaita-1.6:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] net-libs/libsoup:3.0[introspection,vala] gstreamer? ( >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] media-libs/gstreamer[introspection] ) spell? ( app-text/libspelling[vala] )
-DESCRIPTION=Browse the Fediverse (GTK client)
-EAPI=8
-HOMEPAGE=https://tuba.geopjr.dev/ https://github.com/GeopJr/Tuba/
-INHERIT=gnome2-utils meson optfeature vala
-IUSE=gstreamer spell
-KEYWORDS=amd64
-LICENSE=GPL-3 CC-BY-SA-4.0
-RDEPEND=app-crypt/libsecret[introspection,vala] >=dev-libs/glib-2.76.0:2 dev-libs/icu:= >=dev-libs/json-glib-1.4.4[introspection] >=dev-libs/libgee-0.8.5:0.8[introspection] dev-libs/libxml2:= >=gui-libs/gtk-4.13.4:4[introspection] >=gui-libs/libadwaita-1.6:1[introspection,vala] >=gui-libs/gtksourceview-5.6.0:5[introspection,vala] net-libs/libsoup:3.0[introspection,vala] gstreamer? ( >=gui-libs/gtk-4.13.4:4[gstreamer,introspection] media-libs/gstreamer[introspection] ) spell? ( app-text/libspelling[vala] )
-SLOT=0
-SRC_URI=https://github.com/GeopJr/Tuba/archive/v0.9.2.tar.gz -> Tuba-0.9.2.gh.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=711c6c2e62c141ddbcdcf70561cf0198
diff --git a/metadata/md5-cache/sci-geosciences/gnome-maps-48.7 b/metadata/md5-cache/sci-geosciences/gnome-maps-48.7
index 2b46bff521ef..0538b08d9052 100644
--- a/metadata/md5-cache/sci-geosciences/gnome-maps-48.7
+++ b/metadata/md5-cache/sci-geosciences/gnome-maps-48.7
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://apps.gnome.org/Maps/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson xdg
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=CC0-1.0 GPL-2+
RDEPEND=>=dev-libs/glib-2.66.0:2 >=dev-libs/gjs-1.69.2 >=dev-libs/gobject-introspection-0.10.1:= >=gui-libs/gtk-4.10:4[introspection] >=app-misc/geoclue-0.12.99:2.0[introspection] >=gui-libs/libadwaita-1.7_alpha:1[introspection] >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] dev-libs/libportal:=[introspection] >=media-libs/libshumate-1.4_alpha:1.0=[introspection] dev-libs/libxml2:2= >=net-libs/rest-0.9.1:1.0[introspection] >=gnome-base/librsvg-2.0 >=dev-libs/json-glib-1.0 app-crypt/libsecret[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/pango[introspection]
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-maps/48/gnome-maps-48.7.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=eb1c42311dce870f8eb2239cd44978c6
+_md5_=b5a0b3a89baaf821f7126e263646aa6a
diff --git a/metadata/md5-cache/sci-libs/pdal-2.9.2 b/metadata/md5-cache/sci-libs/pdal-2.9.2
index 0aceacfb2172..aa4cbc21a7dc 100644
--- a/metadata/md5-cache/sci-libs/pdal-2.9.2
+++ b/metadata/md5-cache/sci-libs/pdal-2.9.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://pdal.io/
INHERIT=cmake
IUSE=debug postgres test
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~x86
LICENSE=BSD
RDEPEND=app-arch/zstd:= dev-libs/libxml2:= dev-libs/openssl:= net-misc/curl sci-libs/gdal:= >=sci-libs/libgeotiff-1.7.0:= sys-libs/zlib debug? ( sys-libs/libunwind:= ) postgres? ( dev-db/postgresql:*[xml] )
RESTRICT=!test? ( test )
SLOT=0/19
SRC_URI=https://github.com/PDAL/PDAL/releases/download/2.9.2/PDAL-2.9.2-src.tar.bz2
_eclasses_=cmake cf95ad72ab207889c1668fc0d1bee181 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e4334a42e122032346b85c1fe5f1b1a6
+_md5_=06ee00b8fd506effd5daf808d2354d23
diff --git a/metadata/md5-cache/sci-visualization/gle-4.3.7 b/metadata/md5-cache/sci-visualization/gle-4.3.8
index cbf6a2cca7b6..4cc1e83bbc2d 100644
--- a/metadata/md5-cache/sci-visualization/gle-4.3.7
+++ b/metadata/md5-cache/sci-visualization/gle-4.3.8
@@ -1,6 +1,6 @@
BDEPEND=kde-frameworks/extra-cmake-modules doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=app-text/ghostscript-gpl app-text/poppler dev-libs/boost media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff sys-libs/zlib x11-libs/cairo x11-libs/pixman gui? ( media-libs/freeglut media-libs/glu dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 ) manip? ( sys-libs/ncurses:0 ) emacs? ( app-editors/emacs:* )
+DEPEND=app-text/ghostscript-gpl app-text/poppler dev-libs/boost media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff sys-libs/zlib x11-libs/cairo x11-libs/pixman gui? ( media-libs/freeglut media-libs/glu dev-qt/qtbase[dbus,gui,network,opengl,widgets] ) manip? ( sys-libs/ncurses:0 ) emacs? ( app-editors/emacs:* )
DESCRIPTION=Graphics Layout Engine
EAPI=8
HOMEPAGE=https://glx.sourceforge.io/ https://github.com/vlabella/GLE/
@@ -8,8 +8,8 @@ INHERIT=cmake elisp-common flag-o-matic
IUSE=doc emacs gui manip
KEYWORDS=~amd64
LICENSE=BSD gui? ( GPL-2+ )
-RDEPEND=app-text/ghostscript-gpl app-text/poppler dev-libs/boost media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff sys-libs/zlib x11-libs/cairo x11-libs/pixman gui? ( media-libs/freeglut media-libs/glu dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 ) manip? ( sys-libs/ncurses:0 ) emacs? ( app-editors/emacs:* ) virtual/latex-base
+RDEPEND=app-text/ghostscript-gpl app-text/poppler dev-libs/boost media-libs/libjpeg-turbo media-libs/libpng media-libs/tiff sys-libs/zlib x11-libs/cairo x11-libs/pixman gui? ( media-libs/freeglut media-libs/glu dev-qt/qtbase[dbus,gui,network,opengl,widgets] ) manip? ( sys-libs/ncurses:0 ) emacs? ( app-editors/emacs:* ) virtual/latex-base
SLOT=0
-SRC_URI=https://github.com/vlabella/GLE/archive/refs/tags/v4.3.7.tar.gz -> gle-4.3.7.tar.gz https://github.com/vlabella/gle-library/archive/refs/tags/v4.3.7.tar.gz -> gle-library-4.3.7.tar.gz doc? ( https://github.com/vlabella/gle-manual/archive/refs/tags/v4.3.7.tar.gz -> gle-manual-4.3.7.tar.gz ) emacs? ( https://dev.gentoo.org/~grozin/gle-mode.el.gz )
+SRC_URI=https://github.com/vlabella/GLE/archive/refs/tags/v4.3.8.tar.gz -> gle-4.3.8.tar.gz https://github.com/vlabella/gle-library/archive/refs/tags/v4.3.8.tar.gz -> gle-library-4.3.8.tar.gz doc? ( https://github.com/vlabella/gle-manual/archive/refs/tags/v4.3.8.tar.gz -> gle-manual-4.3.8.tar.gz ) emacs? ( https://dev.gentoo.org/~grozin/gle-mode.el.gz )
_eclasses_=cmake cf95ad72ab207889c1668fc0d1bee181 elisp-common fe05085d051330f15cf7201109b5cd23 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=07b928af27355deaab42bd50d0d54a01
+_md5_=f1307c7df85216a647662c9958632ca4
diff --git a/metadata/md5-cache/sys-apps/qcontrol-0.4.2-r101 b/metadata/md5-cache/sys-apps/qcontrol-0.4.2-r101
index c021ae7f93d2..2cc1bc1db103 100644
--- a/metadata/md5-cache/sys-apps/qcontrol-0.4.2-r101
+++ b/metadata/md5-cache/sys-apps/qcontrol-0.4.2-r101
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.hellion.org.uk/qcontrol/
INHERIT=lua-single toolchain-funcs
IUSE=lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~arm
+KEYWORDS=arm
LICENSE=GPL-3+
RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 )
SLOT=0
SRC_URI=mirror://debian/pool/main/q/qcontrol/qcontrol_0.4.2.orig.tar.gz mirror://debian/pool/main/q/qcontrol/qcontrol_0.4.2-6.diff.gz
_eclasses_=lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2013c700a624cddb8e4e457f86063c15
+_md5_=db26f722504f2c4fa796d2dc1b7a8a81
diff --git a/metadata/md5-cache/sys-apps/systemd-258.1 b/metadata/md5-cache/sys-apps/systemd-258.1
new file mode 100644
index 000000000000..bd038da4a619
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/systemd-258.1
@@ -0,0 +1,18 @@
+BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-build/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig bpf? ( >=dev-util/bpftool-7.0.0 sys-devel/bpf-toolchain ) test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/lxml[python_targets_python3_12(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_12(-)] test? ( dev-python/pefile[python_targets_python3_12(-)] ) ) ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/lxml[python_targets_python3_13(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_13(-)] test? ( dev-python/pefile[python_targets_python3_13(-)] ) ) ) python_single_target_python3_14? ( dev-python/jinja2[python_targets_python3_14(-)] dev-python/lxml[python_targets_python3_14(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_14(-)] test? ( dev-python/pefile[python_targets_python3_14(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack
+DEPEND=>=sys-apps/util-linux-2.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( >=sys-libs/libapparmor-2.13:0= ) audit? ( >=sys-process/audit-2:0= ) bpf? ( >=dev-libs/libbpf-1.4.0:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( >=net-misc/curl-7.32.0:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) passwdqc? ( sys-auth/passwdqc:0= ) pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) qrcode? ( >=media-gfx/qrencode-3:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( >=sys-libs/libselinux-2.1.9:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-kernel/linux-headers-4.15
+DESCRIPTION=System and service manager for Linux
+EAPI=8
+HOMEPAGE=https://systemd.io/
+INHERIT=bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1 secureboot systemd toolchain-funcs udev
+IUSE=acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 secureboot
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1 MIT public-domain
+PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration )
+RDEPEND=>=sys-apps/util-linux-2.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( >=sys-libs/libapparmor-2.13:0= ) audit? ( >=sys-process/audit-2:0= ) bpf? ( >=dev-libs/libbpf-1.4.0:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( >=net-misc/curl-7.32.0:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) passwdqc? ( sys-auth/passwdqc:0= ) pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) qrcode? ( >=media-gfx/qrencode-3:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( >=sys-libs/libselinux-2.1.9:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 acct-group/clock >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 ukify? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pefile[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pefile[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pefile[python_targets_python3_14(-)] ) ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) dns-over-tls? ( openssl ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma openssl ) ?? ( passwdqc pwquality ) passwdqc? ( homed ) pwquality? ( homed ) boot? ( kernel-install ) ukify? ( boot )
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v258.1.tar.gz -> systemd-258.1.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 secureboot d98b63e30a9468e1f1c06d3d7c66e760 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=d07684e8813b3a13d57acf56a84c2c28
diff --git a/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-48.0 b/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-48.0
index 1f7c55221774..63b241f98611 100644
--- a/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-48.0
+++ b/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-48.0
@@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson systemd xdg
IUSE=wayland X
-KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86
LICENSE=LGPL-2.1
RDEPEND=dev-libs/glib:2 >=gnome-base/gsettings-desktop-schemas-47_alpha gnome-base/gnome-desktop:4= >=gui-libs/libadwaita-1.7_alpha:1 media-libs/fontconfig sys-apps/dbus >=sys-apps/xdg-desktop-portal-1.19.1 >=sys-apps/xdg-desktop-portal-gtk-1.14.0 >=gui-libs/gtk-4.17.1:4[wayland?,X?] X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland )
SLOT=0
SRC_URI=mirror://gnome/sources/xdg-desktop-portal-gnome/48/xdg-desktop-portal-gnome-48.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e2e519169ac81445bbb226f1670cdcb2
+_md5_=6bea5a9feb074d8adca502b2558ae173
diff --git a/metadata/md5-cache/sys-auth/pambase-20220214 b/metadata/md5-cache/sys-auth/pambase-20220214
deleted file mode 100644
index 243a95061ac1..000000000000
--- a/metadata/md5-cache/sys-auth/pambase-20220214
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/jinja2[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja2[python_targets_python3_10(-)] ) )
-DEFINED_PHASES=configure install postinst setup test
-DESCRIPTION=PAM base configuration files
-EAPI=7
-HOMEPAGE=https://github.com/gentoo/pambase
-INHERIT=pam python-any-r1 readme.gentoo-r1
-IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd yescrypt
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] )
-REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
-RESTRICT=binchecks
-SLOT=0
-SRC_URI=https://github.com/gentoo/pambase/archive/pambase-20220214.tar.gz
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=114c6c71520d0e2b0bb0879f7cf771ac
diff --git a/metadata/md5-cache/sys-auth/pambase-20250223 b/metadata/md5-cache/sys-auth/pambase-20250223
deleted file mode 100644
index dd5280a87fd6..000000000000
--- a/metadata/md5-cache/sys-auth/pambase-20250223
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/jinja2[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja2[python_targets_python3_10(-)] ) )
-DEFINED_PHASES=configure install postinst setup test
-DESCRIPTION=PAM base configuration files
-EAPI=8
-HOMEPAGE=https://github.com/gentoo/pambase
-INHERIT=pam python-any-r1 readme.gentoo-r1
-IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] ) sssd? ( sys-auth/sssd )
-REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
-RESTRICT=binchecks
-SLOT=0
-SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20250223.tar.bz2
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1e6b0f672a32b48736b9703868ed4bd7
diff --git a/metadata/md5-cache/sys-auth/pambase-20250228-r1 b/metadata/md5-cache/sys-auth/pambase-20250228-r1
deleted file mode 100644
index 8af9aae97726..000000000000
--- a/metadata/md5-cache/sys-auth/pambase-20250228-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/jinja2[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja2[python_targets_python3_10(-)] ) )
-DEFINED_PHASES=configure install postinst setup test
-DESCRIPTION=PAM base configuration files
-EAPI=8
-HOMEPAGE=https://github.com/gentoo/pambase
-INHERIT=pam python-any-r1 readme.gentoo-r1
-IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] ) sssd? ( sys-auth/sssd )
-REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
-RESTRICT=binchecks
-SLOT=0
-SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20250228.tar.bz2
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=41c56c11a7adedfc95ff272058f46d2d
diff --git a/metadata/md5-cache/sys-auth/pambase-20250906 b/metadata/md5-cache/sys-auth/pambase-20250906
index d8dbc904236d..0a24a16f0f6d 100644
--- a/metadata/md5-cache/sys-auth/pambase-20250906
+++ b/metadata/md5-cache/sys-auth/pambase-20250906
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/gentoo/pambase
INHERIT=edo pam python-any-r1 readme.gentoo-r1
IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] ) sssd? ( sys-auth/sssd )
REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
@@ -13,4 +13,4 @@ RESTRICT=binchecks
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20250906.tar.bz2
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2a97e00be9aff9ba696f97d179556f50
+_md5_=38603675e70c1e8e873f1eb0cb369db5
diff --git a/metadata/md5-cache/sys-auth/pambase-20240128 b/metadata/md5-cache/sys-auth/pambase-20251013
index 2304c02e4441..97021929405f 100644
--- a/metadata/md5-cache/sys-auth/pambase-20240128
+++ b/metadata/md5-cache/sys-auth/pambase-20251013
@@ -3,7 +3,7 @@ DEFINED_PHASES=configure install postinst setup test
DESCRIPTION=PAM base configuration files
EAPI=8
HOMEPAGE=https://github.com/gentoo/pambase
-INHERIT=pam python-any-r1 readme.gentoo-r1
+INHERIT=edo pam python-any-r1 readme.gentoo-r1
IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
@@ -11,6 +11,6 @@ RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? (
REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
RESTRICT=binchecks
SLOT=0
-SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20240128.tar.bz2
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1e6b0f672a32b48736b9703868ed4bd7
+SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20251013.tar.bz2
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=38603675e70c1e8e873f1eb0cb369db5
diff --git a/metadata/md5-cache/sys-boot/nettrom-2.3.3-r2 b/metadata/md5-cache/sys-boot/nettrom-2.3.3-r2
index 050c8e87072d..ec1bdbbf50ae 100644
--- a/metadata/md5-cache/sys-boot/nettrom-2.3.3-r2
+++ b/metadata/md5-cache/sys-boot/nettrom-2.3.3-r2
@@ -2,9 +2,9 @@ DEFINED_PHASES=install
DESCRIPTION=NetWinder ARM bootloader and utilities
EAPI=8
HOMEPAGE=http://www.netwinder.org/
-KEYWORDS=-* ~arm
+KEYWORDS=-* arm
LICENSE=all-rights-reserved
RESTRICT=mirror bindist
SLOT=0
SRC_URI=http://wh0rd.org/gentoo/nettrom-2.3.3.tar.gz
-_md5_=ad2ca8f9e2661580d894fdead1ac03a4
+_md5_=555a7f6354c1bb65be084776ca893f13
diff --git a/metadata/md5-cache/sys-cluster/ceph-20.1.1 b/metadata/md5-cache/sys-cluster/ceph-20.1.1
new file mode 100644
index 000000000000..77b327d92f21
--- /dev/null
+++ b/metadata/md5-cache/sys-cluster/ceph-20.1.1
@@ -0,0 +1,17 @@
+BDEPEND=amd64? ( dev-lang/nasm ) x86? ( dev-lang/yasm ) app-alternatives/cpio dev-debug/valgrind >=dev-build/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which app-alternatives/bc sys-devel/patch virtual/pkgconfig jaeger? ( app-alternatives/yacc app-alternatives/lex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test
+DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= >=app-arch/snappy-1.1.9-r1:= app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-db/lmdb:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= <dev-libs/rocksdb-7.9.3:= dev-libs/thrift:= dev-libs/xmlsec:=[openssl] dev-cpp/yaml-cpp:= dev-python/natsort[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-vcs/git net-dns/c-ares:= net-libs/gnutls:= sys-auth/oath-toolkit:= sys-apps/coreutils sys-apps/hwloc:= sys-apps/keyutils:= sys-apps/util-linux:= sys-libs/libcap-ng:= sys-libs/libnbd sys-libs/ncurses:0= sys-libs/zlib:= sys-process/numactl:= virtual/libcrypt:= x11-libs/libpciaccess:= babeltrace? ( dev-util/babeltrace:0/1 ) fuse? ( sys-fs/fuse:3= ) jemalloc? ( dev-libs/jemalloc:= ) !jemalloc? ( >=dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) nvmeof? ( net-libs/grpc:= ) parquet? ( >=app-arch/lz4-1.10 dev-cpp/xsimd dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= sys-block/ndctl:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= )
+DESCRIPTION=Ceph distributed filesystem
+EAPI=8
+HOMEPAGE=https://github.com/ceph/ceph
+INHERIT=check-reqs bash-completion-r1 cmake flag-o-matic lua-single multiprocessing python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
+IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr nvmeof +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test +uring xfs zbd cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain
+RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= >=app-arch/snappy-1.1.9-r1:= app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-db/lmdb:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= <dev-libs/rocksdb-7.9.3:= dev-libs/thrift:= dev-libs/xmlsec:=[openssl] dev-cpp/yaml-cpp:= dev-python/natsort[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-vcs/git net-dns/c-ares:= net-libs/gnutls:= sys-auth/oath-toolkit:= sys-apps/coreutils sys-apps/hwloc:= sys-apps/keyutils:= sys-apps/util-linux:= sys-libs/libcap-ng:= sys-libs/libnbd sys-libs/ncurses:0= sys-libs/zlib:= sys-process/numactl:= virtual/libcrypt:= x11-libs/libpciaccess:= babeltrace? ( dev-util/babeltrace:0/1 ) fuse? ( sys-fs/fuse:3= ) jemalloc? ( dev-libs/jemalloc:= ) !jemalloc? ( >=dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) nvmeof? ( net-libs/grpc:= ) parquet? ( >=app-arch/lz4-1.10 dev-cpp/xsimd dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= sys-block/ndctl:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( jemalloc tcmalloc ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) rgw-lua? ( radosgw ) nvmeof? ( spdk )
+RESTRICT=!test? ( test ) test
+SLOT=0
+SRC_URI=https://download.ceph.com/tarballs/ceph-20.1.1.tar.gz parquet? ( https://github.com/xtensor-stack/xsimd/archive/13.0.0.tar.gz -> ceph-xsimd-20.1.1.tar.gz mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz ) parquet? ( mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake cf95ad72ab207889c1668fc0d1bee181 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d866b995f68a98f6a4fe1d1f5664972a
diff --git a/metadata/md5-cache/sys-fs/zfs-kmod-9999 b/metadata/md5-cache/sys-fs/zfs-kmod-9999
deleted file mode 100644
index a432a3249ab6..000000000000
--- a/metadata/md5-cache/sys-fs/zfs-kmod-9999
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/awk dev-lang/perl sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst prepare pretend setup unpack
-DEPEND=virtual/linux-sources
-DESCRIPTION=Linux ZFS kernel module for sys-fs/zfs
-EAPI=8
-HOMEPAGE=https://github.com/openzfs/zfs
-IDEPEND=sys-apps/kmod[tools] initramfs? ( sys-kernel/installkernel )
-INHERIT=autotools flag-o-matic linux-mod-r1 multiprocessing git-r3
-IUSE=custom-cflags debug +rootfs dist-kernel modules-compress modules-sign +strip +initramfs
-LICENSE=CDDL MIT debug? ( GPL-2+ )
-PDEPEND=dist-kernel? ( ~sys-fs/zfs-9999[dist-kernel] )
-PROPERTIES=live
-RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
-RESTRICT=test
-SLOT=0/9999
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=b584e699ee75b7b8212d5afd70d0f73c
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.52 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.52
new file mode 100644
index 000000000000..6b17d929733d
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.52
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.12 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~alicef/genpatches
+INHERIT=check-reqs kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.12.52
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-58.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-58.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-58.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-58.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-58.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-58.experimental.tar.xz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=6c1ba0542defc75717dd05c9c451a761
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.16.12 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.16.12
new file mode 100644
index 000000000000..025cb70d55fb
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.16.12
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.16 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~alicef/genpatches
+INHERIT=check-reqs kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.16.12
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.16-15.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.16-15.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.16-15.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.16-15.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.16-15.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.16-15.experimental.tar.xz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=ab312a0d58965fa9af29a2430b321cc1
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.17.2 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.17.2
new file mode 100644
index 000000000000..1375abc7d4fc
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.17.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.17 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~alicef/genpatches
+INHERIT=check-reqs kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.17.2
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-4.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-4.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-4.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-4.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-4.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-4.experimental.tar.xz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=b092b138a5cf21181ee019f23144b3de
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.111 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.111
new file mode 100644
index 000000000000..8300426ee395
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.111
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.6 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~alicef/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.6.111
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-120.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-120.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-120.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-120.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-120.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-120.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=0f40fbf5cc4e348c4a5d2c2b8ddc7f0c
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.51 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.52
index 624266ce76ee..4346afa82a64 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.51
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.52
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.12.51
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.12.51.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz
+SLOT=6.12.52
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.12.52.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=89adf488f651c41c474d2e8cd771f631
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.16.11 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.16.12
index b03665d567d7..9e62d48298ea 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.16.11
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.16.12
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.16.11
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.16.11.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz
+SLOT=6.16.12
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.16.12.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=89adf488f651c41c474d2e8cd771f631
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.17.1 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.17.2
index b4c4dc23e657..230a95d598f7 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.17.1
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.17.2
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.17.1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.17.1.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz
+SLOT=6.17.2
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.17.2.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=89adf488f651c41c474d2e8cd771f631
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.110 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.111
index 65f28a74ed26..67acf45bfcf3 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.110
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.111
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.6.110
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.6.110.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
+SLOT=6.6.111
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.6.111.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=89adf488f651c41c474d2e8cd771f631
diff --git a/metadata/md5-cache/sys-power/tlp-1.8.0 b/metadata/md5-cache/sys-power/tlp-1.8.0-r1
index 9477e9b9fb90..6e1643d0866e 100644
--- a/metadata/md5-cache/sys-power/tlp-1.8.0
+++ b/metadata/md5-cache/sys-power/tlp-1.8.0-r1
@@ -10,4 +10,4 @@ RDEPEND=dev-lang/perl virtual/udev
SLOT=0
SRC_URI=https://github.com/linrunner/TLP/archive/refs/tags/1.8.0.tar.gz -> tlp-1.8.0.tar.gz
_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=974a794e97872175f116c94068c18d5d
+_md5_=2e9b8037fff47f9fad474f508faf5031
diff --git a/metadata/md5-cache/www-client/firefox-bin-144.0 b/metadata/md5-cache/www-client/firefox-bin-144.0
new file mode 100644
index 000000000000..424a3f0483d0
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-bin-144.0
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst setup unpack
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.firefox.com
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop linux-info optfeature pax-utils xdg
+IUSE=+gmp-autoupdate selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64 ~arm64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:esr
+RESTRICT=strip
+SLOT=rapid
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/en-US/firefox-144.0.tar.xz -> firefox-bin_x86_64-144.0.tar.xz ) arm64? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/en-US/firefox-144.0.tar.xz -> firefox-bin_aarch64-144.0.tar.xz ) x86? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/en-US/firefox-144.0.tar.xz -> firefox-bin_i686-144.0.tar.xz ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ach.xpi -> firefox-144.0-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/af.xpi -> firefox-144.0-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/an.xpi -> firefox-144.0-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ar.xpi -> firefox-144.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ast.xpi -> firefox-144.0-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/az.xpi -> firefox-144.0-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/be.xpi -> firefox-144.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/bg.xpi -> firefox-144.0-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/bn.xpi -> firefox-144.0-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/br.xpi -> firefox-144.0-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/bs.xpi -> firefox-144.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-144.0-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ca.xpi -> firefox-144.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/cak.xpi -> firefox-144.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/cs.xpi -> firefox-144.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/cy.xpi -> firefox-144.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/da.xpi -> firefox-144.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/de.xpi -> firefox-144.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/dsb.xpi -> firefox-144.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/el.xpi -> firefox-144.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/en-CA.xpi -> firefox-144.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/en-GB.xpi -> firefox-144.0-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/eo.xpi -> firefox-144.0-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/es-AR.xpi -> firefox-144.0-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/es-CL.xpi -> firefox-144.0-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/es-ES.xpi -> firefox-144.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/es-MX.xpi -> firefox-144.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/et.xpi -> firefox-144.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/eu.xpi -> firefox-144.0-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/fa.xpi -> firefox-144.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ff.xpi -> firefox-144.0-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/fi.xpi -> firefox-144.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/fr.xpi -> firefox-144.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-144.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-144.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/gd.xpi -> firefox-144.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/gl.xpi -> firefox-144.0-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/gn.xpi -> firefox-144.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-144.0-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/he.xpi -> firefox-144.0-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-144.0-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/hr.xpi -> firefox-144.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/hsb.xpi -> firefox-144.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/hu.xpi -> firefox-144.0-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-144.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ia.xpi -> firefox-144.0-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/id.xpi -> firefox-144.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/is.xpi -> firefox-144.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/it.xpi -> firefox-144.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ja.xpi -> firefox-144.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ka.xpi -> firefox-144.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/kab.xpi -> firefox-144.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/kk.xpi -> firefox-144.0-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/km.xpi -> firefox-144.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/kn.xpi -> firefox-144.0-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ko.xpi -> firefox-144.0-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/lij.xpi -> firefox-144.0-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/lt.xpi -> firefox-144.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/lv.xpi -> firefox-144.0-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/mk.xpi -> firefox-144.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/mr.xpi -> firefox-144.0-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ms.xpi -> firefox-144.0-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/my.xpi -> firefox-144.0-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-144.0-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-144.0-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/nl.xpi -> firefox-144.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-144.0-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/oc.xpi -> firefox-144.0-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-144.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/pl.xpi -> firefox-144.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-144.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-144.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/rm.xpi -> firefox-144.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ro.xpi -> firefox-144.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ru.xpi -> firefox-144.0-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sco.xpi -> firefox-144.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/si.xpi -> firefox-144.0-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sk.xpi -> firefox-144.0-sk.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/skr.xpi -> firefox-144.0-skr.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sl.xpi -> firefox-144.0-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/son.xpi -> firefox-144.0-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sq.xpi -> firefox-144.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sr.xpi -> firefox-144.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-144.0-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ta.xpi -> firefox-144.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/te.xpi -> firefox-144.0-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/th.xpi -> firefox-144.0-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/tl.xpi -> firefox-144.0-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/tr.xpi -> firefox-144.0-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/trs.xpi -> firefox-144.0-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/uk.xpi -> firefox-144.0-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/ur.xpi -> firefox-144.0-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/uz.xpi -> firefox-144.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/vi.xpi -> firefox-144.0-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/xh.xpi -> firefox-144.0-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-144.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-144.0-zh-TW.xpi )
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=79f1d481760ac16ce38c9b53099e4225
diff --git a/metadata/md5-cache/x11-wm/mutter-48.5 b/metadata/md5-cache/x11-wm/mutter-48.5
index 2576699a8f8b..f53d5ddde62d 100644
--- a/metadata/md5-cache/x11-wm/mutter-48.5
+++ b/metadata/md5-cache/x11-wm/mutter-48.5
@@ -7,7 +7,7 @@ HOMEPAGE=https://mutter.gnome.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson python-any-r1 udev xdg
IUSE=bash-completion debug elogind gnome gtk-doc input_devices_wacom +introspection screencast sysprof systemd test udev wayland X +xwayland video_cards_nvidia
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-2+
RDEPEND=>=media-libs/graphene-1.10.2[introspection?] x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.46[introspection?] >=x11-libs/cairo-1.14[X] >=x11-libs/pixman-0.42 >=dev-libs/fribidi-1.0.0 >=gnome-base/gsettings-desktop-schemas-47_beta[introspection?] >=dev-libs/glib-2.81.1:2 gnome-base/gnome-settings-daemon >=x11-libs/libxkbcommon-1.8.0[X?] >=app-accessibility/at-spi2-core-2.46:2[introspection?] sys-apps/dbus >=x11-misc/colord-1.4.5:= >=media-libs/lcms-2.6:2 >=media-libs/harfbuzz-2.6.0:= >=dev-libs/libei-1.3.901 >=media-libs/libdisplay-info-0.2:= gnome? ( gnome-base/gnome-desktop:4= ) >=media-libs/libcanberra-0.26 media-libs/libglvnd >=dev-libs/wayland-1.23.0 wayland? ( >=dev-libs/wayland-protocols-1.41 >=x11-libs/libdrm-2.4.118 media-libs/mesa[gbm(+)] >=dev-libs/libinput-1.27.0:= elogind? ( sys-auth/elogind ) xwayland? ( >=x11-base/xwayland-23.2.1[libei(+)] ) video_cards_nvidia? ( gui-libs/egl-wayland ) ) udev? ( >=virtual/libudev-232-r1:= >=dev-libs/libgudev-238 ) systemd? ( sys-apps/systemd ) input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) screencast? ( >=media-video/pipewire-1.2.0:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) test? ( >=x11-libs/gtk+-3.19.8:3[X,introspection?] ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 >=dev-util/sysprof-3.46.0 ) X? ( >=gui-libs/gtk-4.0.0:4[X,introspection?] media-libs/libglvnd[X] >=x11-libs/libX11-1.7.0 >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-6 >=x11-libs/libXi-1.7.4 x11-misc/xkeyboard-config >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau >=x11-libs/startup-notification-0.7 x11-libs/libICE x11-libs/libxkbfile x11-libs/libXtst x11-libs/libSM ) wayland? ( xwayland? ( >=gui-libs/gtk-4.0.0:4[X,introspection?] media-libs/libglvnd[X] >=x11-libs/libX11-1.7.0 >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-6 >=x11-libs/libXi-1.7.4 x11-misc/xkeyboard-config >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau >=x11-libs/startup-notification-0.7 ) )
REQUIRED_USE=|| ( X wayland ) gtk-doc? ( introspection ) wayland? ( ^^ ( elogind systemd ) udev ) test? ( screencast wayland )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/16
SRC_URI=mirror://gnome/sources/mutter/48/mutter-48.5.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8608b230bc8ebf7828283f924bbf581c
+_md5_=f9fd6685e1655e3f9bb0b852db24b36b
diff --git a/metadata/md5-cache/xfce-base/tumbler-4.20.1 b/metadata/md5-cache/xfce-base/tumbler-4.20.1
new file mode 100644
index 000000000000..043ef3e5d789
--- /dev/null
+++ b/metadata/md5-cache/xfce-base/tumbler-4.20.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/gdbus-codegen dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig
+DEFINED_PHASES=configure install postinst postrm
+DEPEND=>=dev-libs/glib-2.72.0 media-libs/freetype:2= media-libs/libpng:0= >=sys-apps/dbus-1.6 >=xfce-base/libxfce4util-4.17.1:= >=x11-libs/gdk-pixbuf-2.42.8 curl? ( >=net-misc/curl-7.32.0:= ) epub? ( app-text/libgepub ) ffmpeg? ( >=media-video/ffmpegthumbnailer-2.0.8:= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) jpeg? ( media-libs/libjpeg-turbo:0= ) odf? ( >=gnome-extra/libgsf-1.14.20:= ) pdf? ( >=app-text/poppler-0.12.4[cairo] ) raw? ( >=media-libs/libopenraw-0.0.8:=[gtk] )
+DESCRIPTION=A thumbnail service for Thunar
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/xfce/tumbler/start https://gitlab.xfce.org/xfce/tumbler/
+INHERIT=xdg-utils
+IUSE=curl epub ffmpeg gstreamer jpeg odf pdf raw
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.72.0 media-libs/freetype:2= media-libs/libpng:0= >=sys-apps/dbus-1.6 >=xfce-base/libxfce4util-4.17.1:= >=x11-libs/gdk-pixbuf-2.42.8 curl? ( >=net-misc/curl-7.32.0:= ) epub? ( app-text/libgepub ) ffmpeg? ( >=media-video/ffmpegthumbnailer-2.0.8:= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) jpeg? ( media-libs/libjpeg-turbo:0= ) odf? ( >=gnome-extra/libgsf-1.14.20:= ) pdf? ( >=app-text/poppler-0.12.4[cairo] ) raw? ( >=media-libs/libopenraw-0.0.8:=[gtk] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0 )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/xfce/tumbler/4.20/tumbler-4.20.1.tar.bz2
+_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d69d0bbe7d47112e9cd7c120015960a9
diff --git a/net-im/fractal/Manifest b/net-im/fractal/Manifest
index f77e378c6809..3c133891fe09 100644
--- a/net-im/fractal/Manifest
+++ b/net-im/fractal/Manifest
@@ -1,5 +1,3 @@
-DIST fractal-10.1-crates.tar.xz 51337456 BLAKE2B c6ba4a95bbc6ab19d13c2d9a175d37de59561492ecc1b98104af111ca196fc13f2ba400a2af268760ac88ce73f3c4a13b0c67c5601892f882a2bf3d4e4a6d879 SHA512 427061e701d16c112df5e67dcd779cdae8879c18e31e684380b6b64a2158cc802a31ec48b383a58ba5014169b57556c658a7111f50c633e7516c9e6938b9658b
-DIST fractal-10.1.tar.bz2 1978922 BLAKE2B 0cb300af55c6403502e904d5b777fe1b4d9fd5a7ee3851ffbfdd373a1cf9eca328b59ad7023532d5435d0956d6ab7a22a5614c0576f38a5140d2d298ac23d3c9 SHA512 f0864dd9fbf1a38eed28cad1af474a8fbaf3e87095988ce0571b6012c14eec4e10fb23d9a3f416cef114b064145d83d0f505b371ff7553edd783bd7497bfe3d8
DIST fractal-12.1-crates.tar.xz 47794140 BLAKE2B 441cfa8f2bdb7f7985143a138b6bc7210a28daa3e9459f2a96549760ca0a4aae85858787f3664b5e59720477ecf18f5a2b5b6a8bb79397270fe054db8b7eb5d3 SHA512 5d8a6a2b91c06a6440c52290eeb0de0d4afc52b1b5b99a7649bbc891a8710d875543bae45aea92c01ee3fde64c9bed96d38998f9fa38b38b90ef5294e88024a9
DIST fractal-12.1.tar.bz2 2081087 BLAKE2B dd387dfa88a9976fc6c72531f4ece193035aef5b7e027d153b3a9646c7ef67012aa1a1d422d56cd1288b6170ec3be88e4bae4f7ff04bcc81a01645ce3b846d53 SHA512 aa902f07adb54c3bb287f4db2473b40842bec645c836192e9fde803d4c51e801103f456de5e604d95898c895fe83da567181a7d44c0e4227595bdc6e8976be32
DIST matrix-rust-sdk-a9ce1c6e5822b8eb8411c5bc257049d9a9d15884.gh.tar.gz 3102997 BLAKE2B a6776e7318f29358d0876bc04548bdcd158cbc8c22a840575911ccfa20eaceb46a423f18b8a6ea9ca907d3f39ceb9df44d08a8f556e4919d3a4220ce4fb0b450 SHA512 97e3a41337766758d4aed5d22ff4bd32d1b5ae54e2f063110d53999c58805d50a03f7a67c0561dfc196e5119ca1bb44ac609932628022eb3a5bdb278951c8091
diff --git a/net-im/fractal/fractal-10.1-r1.ebuild b/net-im/fractal/fractal-10.1-r1.ebuild
deleted file mode 100644
index d5000574b0cd..000000000000
--- a/net-im/fractal/fractal-10.1-r1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-RUST_MIN_VER="1.82.0"
-
-inherit cargo gnome2-utils meson
-
-MY_P=${P/_/.}
-CRATE_P=fractal-${PV}
-
-DESCRIPTION="Matrix messaging app for GNOME written in Rust"
-HOMEPAGE="
- https://wiki.gnome.org/Apps/Fractal
- https://gitlab.gnome.org/World/fractal/
-"
-SRC_URI="
- https://gitlab.gnome.org/World/fractal/-/archive/${PV/_/.}/${MY_P}.tar.bz2
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://github.com/gentoo-crate-dist/fractal/releases/download/${PV}/${CRATE_P}-crates.tar.xz
- "
-fi
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
- GPL-3+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
-"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-
-DEPEND="
- >=dev-libs/glib-2.82
- >=gui-libs/gtk-4.16:4
- >=gui-libs/libadwaita-1.6:1
-
- >=media-libs/gstreamer-1.20:1.0
- >=media-libs/gst-plugins-bad-1.20:1.0
- >=media-libs/gst-plugins-base-1.20:1.0
-
- >=gui-libs/gtksourceview-5.0.0:5
- >=media-libs/libwebp-1.0.0:=
- >=dev-libs/openssl-1.0.1:=
- >=media-libs/libshumate-1.2:1.0
- >=dev-db/sqlite-3.24.0:3
- >=sys-apps/xdg-desktop-portal-1.14.1
-
- >=media-libs/lcms-2.12.0:2
- >=sys-libs/libseccomp-2.5.0:=
-
-"
-RDEPEND="
- ${DEPEND}
- media-libs/glycin-loaders:1
- media-plugins/gst-plugin-gtk4
- virtual/secret-service
-"
-# clang needed by bindgen
-BDEPEND="
- llvm-core/clang
- dev-lang/grass
-"
-
-# Rust
-QA_FLAGS_IGNORED="usr/bin/fractal"
-
-src_prepare() {
- default
-
- # upstream dev settings are insane
- sed -i -e 's:profile\.dev:ignored.insanity:' Cargo.toml || die
-}
-
-src_configure() {
- local mymesonargs=(
- #-Ddisable-glycin-sandbox=true
- )
-
- meson_src_configure
- ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/net-im/fractal/fractal-12.1-r1.ebuild b/net-im/fractal/fractal-12.1-r1.ebuild
index d8c0d4eea8b8..81f26fb46209 100644
--- a/net-im/fractal/fractal-12.1-r1.ebuild
+++ b/net-im/fractal/fractal-12.1-r1.ebuild
@@ -55,7 +55,7 @@ LICENSE+="
GPL-3+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 arm64"
+KEYWORDS="amd64 arm64"
DEPEND="
>=dev-libs/glib-2.82
diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest
index 2ae175a0a1ec..fc248604cb05 100644
--- a/net-im/synapse/Manifest
+++ b/net-im/synapse/Manifest
@@ -1,7 +1,6 @@
DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-DIST anyhow-1.0.98.crate 53334 BLAKE2B 469c6bb7f535c0c665daae37b61a001fb7da688db3bedcb8e7b76392af109e5b9335dadaa5775c80d365d599674ce3961240a07582d4fc9a45c6367a6e7bd7da SHA512 6affa8a4f148aefb5a20f193bbe93f694786bc1e707b298a3ccaae1a22d60898a46121532ad5ca5819fc180d4593a8ce2455d754315a9ab3b5c998a4cd20adc6
DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3
DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff
DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
@@ -110,11 +109,9 @@ DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de
DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
-DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
DIST regex-1.11.2.crate 166265 BLAKE2B 1ad50e6aa5d116e9aee28f8fb74ff1c981e62a31290441a62103a1f9827d1ce3b8f48dabf154dfa33441e57cc26d0fff95f2d27c05bf5c00f0820e22c584ccc4 SHA512 b1cd7de6128d2dd6dea6c367fd95d6eb10bdd4323d0750fa869d02a544e6e18222fdf369a2b29e991182d0374f75eb85b6fde70bb17df4bfb5d47efa46d7c0ae
DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
-DIST reqwest-0.12.22.crate 200283 BLAKE2B fda5405d13b0cea021bed925a94cc7be304f513208fd38004fedf88daef426dbf90d9361b097e8c4231979360ab68d25a5ee49d9c20c7755ae0d4d8f193c5c1d SHA512 229e044d59e5d9a2f3077bff6082533fce98e1d6b0e8c4220ba4770e4c1f66225fa37527755429696e0810b24d135e3dd3f10e9ff8ea19cfa913895b5e89693d
DIST reqwest-0.12.23.crate 161307 BLAKE2B 918ba48abce356d8af02b3bc5a3c47ae148455c4ae6b49afd8c90793fe97b861203939e0d8edf6fd2ccbfe23e65a2c4cbb155df3d7b1e3111ec1b834bac38d87 SHA512 c0998b4ddcc08ab31b358f8a56efcd6ce12951bf58ea2922828229ce270fad8bdf27e7c26dfc74e70a870921fe8b059329a251b67b63a3a45cb9044f28b4d6cb
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
DIST rustc-demangle-0.1.26.crate 30340 BLAKE2B aa4d90be1dc313db5777e7b47fd6e6d9ce7a96df3296060e0e062508fdb9a68adda2bfcaa18d501e33e41f08c2beeb0721901458aceb072fd5116d67003fd56f SHA512 a3b32cdd685ee6f2112bb9d3a2d09dbf84efc5961a468adf1d784688f3f9761d9bab066be8969ea29d2251a08d4ae3ada872fb19b02f2aef8652ad50ec963348
@@ -133,7 +130,6 @@ DIST serde-1.0.224.crate 28268 BLAKE2B 10073484709ce136cd094b0ed92b122cda723511b
DIST serde_core-1.0.224.crate 62766 BLAKE2B b71f1de590d5ca6b896a3e467418a0ce39dcf96ddb1cbbb9d7dc3128b746c3f326d517d862893c8bca9bf733cb236e50f6fa68936d6b0f7bc4d36f62de8bd1b5 SHA512 128915dfa6088894da24237fa2b7880b063700e18c411ccce72a47d7088940ffa0f90b054fae2e20bb4a122ca511150b02b346ec4d33c3ed0be3e7fbd05ee6b9
DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
DIST serde_derive-1.0.224.crate 57909 BLAKE2B 3166166f8defbaada9c0ed120f31be020fc3eb1a74fbe03b5d6d596bdb59c040f2e87502f9f40fca15ae5f0c72fd38f6b6771b6f860dd0f8e08968c04f7129c3 SHA512 e35ce8cace6b17ece91b44efc5d0b0c07b2f9f5908da86fcdfe38c4d21b2c49207ffeccc4fc26341edcc556f8628ed9bb45c7f10352668708d0d9f853f71f58e
-DIST serde_json-1.0.142.crate 155363 BLAKE2B e4bea16f092dd38d09d0bd8bb8f375bbab7fbf22c567c19222243bfa181f8103fec872b13552ac5927741146b9dd7d1a1719f84ecf317d7aba258250f5fc46d8 SHA512 dc4dbfd356e7cf3bd82dc463dcae7a563be2146dae22230fc2586e3481a4e5f59314b7b00345da6d9ced2b15557acbe1380b127144c70cb708291f72a19a7ab0
DIST serde_json-1.0.143.crate 155342 BLAKE2B c01be213f79cad1f3de35a1c5adab75121fb2a49cf261e46a5509d44f02e12a5b56db3cd6bf539e015ce59019faa636dae2f1ded25d7893c7a0e03f0c9d211da SHA512 084fa35adc0d720c3868d57b2d4a2f30af08b650e876ee88014cf1b98d49079f5ddfe5b14743c63ebc5b9bd8291c6d03fd34f07b770a25874f00ea7c42bdde8b
DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
@@ -147,13 +143,7 @@ DIST socket2-0.6.0.crate 57974 BLAKE2B ecd0ebe429f1bedc9cc80415c787b061031e321a8
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f
-DIST synapse-1.137.0.gh.tar.gz 9113083 BLAKE2B 6f6a5a7d5058036c9fcce62cd9ca5a6fe0e7c65c54fc2a558568f92c971f2db9dcf060188b3723d7545998c9e2ca53c7de20514d3b52ff5ec5ae02fbd20237d9 SHA512 356ef08bb11dbe11f854dc17efd24c80394bcc4cf0a542ee1f0fb97c9322b2ef2ee80e0b3ab393bf75f98f314fcc391833ed9471963aec82c328defc58b05cbf
-DIST synapse-1.138.0.gh.tar.gz 9114217 BLAKE2B 020c88fecdc8253ee5f9c5f6006c7b5fd7d7c2a563f776aaaa65f9ecaba17e85017216330401b93588f1582c5b6157cc9e98c23dd725d4741b6565c0cbbb15b9 SHA512 8f6d10e8c6c3078c2c84229d3d542725c6bc065948587b704faaa2d01b3361a300d76df6823d04dff41b0d6b8296a1dd79eaaf34c606577b29762d7760fb938d
-DIST synapse-1.138.2.gh.tar.gz 9116689 BLAKE2B 54b8a30f6dfe3c25802f875025761b4d396efee6ac3dd28210f5354cc1378aa192e2104fd53e75d16793ce34d48a7fd74255c67eba8b6853187ddf5d2b3bed03 SHA512 ae17d1d0b350c8c56dd9df7648ec4e46725d0dc06dcea7851481d47853b3a594026e99fe5211cb549eb14373d800be80b5f4d61a65eb087b9f0c20488633ab29
-DIST synapse-1.138.3.gh.tar.gz 9118957 BLAKE2B 0529cf0168d67f3667ab0565eaa7d46923b4aa9c23981cf2792fa271bcc8267e85842cd6d3e6f9857f1c7b42dd57506c6cc62b0a2f3c12b048fc7451d4cc8aae SHA512 20305c7aefce3e43ba0d8822a46d9eb9652dfd67a6fb2aab752fd9276f575fa44f0ab3a9f05fd9b72c9a5a00584d73f46d7ee79fe49fbd6dff9116140bb27d17
DIST synapse-1.138.4.gh.tar.gz 9118822 BLAKE2B 242710d14a618bc15b990acb2df62ba9d4b648ba8adbfa609eef7b110990887cde563bf6f576825f151189d37ad6de616125369bb01069ea396ffa9d711e1ea4 SHA512 1b9c0226d42b1d7005c9eeeaf9048641734663e431c33c7d7ef6fd1639f1d9a07d63bcda61c316d70f038487b5418cf4a972b06a7413ecdb42c2fc7c737512b0
-DIST synapse-1.139.0.gh.tar.gz 9139518 BLAKE2B ff4f3bf3fdf607b80d44641a8cb5c0eab6a6d58decafb0795faceae1a8b3ff95bbbf85e6e6eef96fca071b7f645d117b4dcc145e113627ce479ab2709bd99a71 SHA512 368df9c40afb4c306b12f46feeb4aef10153d90430289509078cc6548adf7e538e6813c4480fdb37893fbeb91033bcdc03f71b0ce216134764d996d54cf0440e
-DIST synapse-1.139.1.gh.tar.gz 9141608 BLAKE2B 47367741e9b6dfbcb939d7ebf6dff2ff8f8335be9300a5633f64cd4c33082197f059cc3c492038bd3871c0b80bef5a9af866a6147a80dcea5aa29cc72ef0d462 SHA512 c552ab447c5cc27511f6880e8f434c0d14846ef407bfe8f36f9cd6cc00a269a5dc8744a04fb06821b0236cf3610d976850dcf1e6df7e54744bc56fd7908bc30b
DIST synapse-1.139.2.gh.tar.gz 9143758 BLAKE2B 510316a4a1e9e228acde7128418c4219b8d827d49767f015098ff395acb11101162fc06287132742c9e8c7f9ef70f929337b8da72ae61fa03f19e2e642088e5b SHA512 59e2d09fc24c60dcf79ebe6da350b93db9df722469b89eeeb1f1e248f6613b477118a6f4659fa5144250db09e6776786b467216b7f8e5e74e4b4a43d7082fc22
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
diff --git a/net-im/synapse/synapse-1.137.0.ebuild b/net-im/synapse/synapse-1.137.0.ebuild
deleted file mode 100644
index b65de9f353c7..000000000000
--- a/net-im/synapse/synapse-1.137.0.ebuild
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.98
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.27
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.1
- reqwest@0.12.22
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_json@1.0.142
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-im/synapse/synapse-1.138.0.ebuild b/net-im/synapse/synapse-1.138.0.ebuild
deleted file mode 100644
index 3741bbb7647b..000000000000
--- a/net-im/synapse/synapse-1.138.0.ebuild
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.99
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.27
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.2
- reqwest@0.12.23
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_json@1.0.143
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-im/synapse/synapse-1.138.2.ebuild b/net-im/synapse/synapse-1.138.2.ebuild
deleted file mode 100644
index 3741bbb7647b..000000000000
--- a/net-im/synapse/synapse-1.138.2.ebuild
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.99
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.27
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.2
- reqwest@0.12.23
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_json@1.0.143
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-im/synapse/synapse-1.138.3.ebuild b/net-im/synapse/synapse-1.138.3.ebuild
deleted file mode 100644
index 3741bbb7647b..000000000000
--- a/net-im/synapse/synapse-1.138.3.ebuild
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.99
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.27
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.2
- reqwest@0.12.23
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_json@1.0.143
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-im/synapse/synapse-1.139.0.ebuild b/net-im/synapse/synapse-1.139.0.ebuild
deleted file mode 100644
index 9501da62122e..000000000000
--- a/net-im/synapse/synapse-1.139.0.ebuild
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.99
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.28
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.2
- reqwest@0.12.23
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.224
- serde_core@1.0.224
- serde_derive@1.0.224
- serde_json@1.0.145
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-im/synapse/synapse-1.139.1.ebuild b/net-im/synapse/synapse-1.139.1.ebuild
deleted file mode 100644
index 9501da62122e..000000000000
--- a/net-im/synapse/synapse-1.139.1.ebuild
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-RUST_MIN_VER="1.82.0"
-CRATES="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- anyhow@1.0.99
- arc-swap@1.7.1
- atomic-waker@1.1.2
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@2.9.1
- blake2@0.10.6
- block-buffer@0.10.4
- bumpalo@3.19.0
- bytes@1.10.1
- cc@1.2.30
- cfg-if@1.0.1
- cfg_aliases@0.2.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core_maths@0.1.1
- cpufeatures@0.2.17
- crypto-common@0.1.6
- digest@0.10.7
- displaydoc@0.2.5
- equivalent@1.0.2
- fnv@1.0.7
- form_urlencoded@1.2.1
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- generic-array@0.14.7
- getrandom@0.2.16
- getrandom@0.3.3
- gimli@0.31.1
- h2@0.4.11
- hashbrown@0.15.4
- headers-core@0.3.0
- headers@0.4.1
- heck@0.5.0
- hex@0.4.3
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.3.1
- httparse@1.10.1
- httpdate@1.0.3
- hyper-rustls@0.27.7
- hyper-util@0.1.16
- hyper@1.6.0
- icu_collections@2.0.0
- icu_locale@2.0.0
- icu_locale_core@2.0.0
- icu_locale_data@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
- icu_segmenter@2.0.0
- icu_segmenter_data@2.0.0
- idna@1.0.3
- idna_adapter@1.2.1
- indexmap@2.10.0
- indoc@2.0.6
- io-uring@0.7.9
- ipnet@2.11.0
- iri-string@0.7.8
- itoa@1.0.15
- js-sys@0.3.77
- lazy_static@1.5.0
- libc@0.2.174
- libm@0.2.15
- litemap@0.8.0
- log@0.4.28
- lru-slab@0.1.2
- memchr@2.7.5
- memoffset@0.9.1
- mime@0.3.17
- miniz_oxide@0.8.9
- mio@1.0.4
- object@0.36.7
- once_cell@1.21.3
- openssl-probe@0.1.6
- percent-encoding@2.3.1
- pin-project-lite@0.2.16
- pin-utils@0.1.0
- portable-atomic@1.11.1
- potential_utf@0.1.2
- ppv-lite86@0.2.21
- proc-macro2@1.0.95
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-log@0.12.4
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- pythonize@0.25.0
- quinn-proto@0.11.12
- quinn-udp@0.5.13
- quinn@0.11.8
- quote@1.0.40
- r-efi@5.3.0
- rand@0.9.2
- rand_chacha@0.9.0
- rand_core@0.9.3
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.2
- reqwest@0.12.23
- ring@0.17.14
- rustc-demangle@0.1.26
- rustc-hash@2.1.1
- rustls-native-certs@0.8.1
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
- ryu@1.0.20
- schannel@0.1.27
- security-framework-sys@2.14.0
- security-framework@3.2.0
- serde@1.0.224
- serde_core@1.0.224
- serde_derive@1.0.224
- serde_json@1.0.145
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- slab@0.4.11
- smallvec@1.15.1
- socket2@0.5.10
- socket2@0.6.0
- stable_deref_trait@1.2.0
- subtle@2.6.1
- syn@2.0.104
- sync_wrapper@1.0.2
- synstructure@0.13.2
- target-lexicon@0.13.2
- thiserror-impl@2.0.12
- thiserror@2.0.12
- tinystr@0.8.1
- tinyvec@1.9.0
- tinyvec_macros@0.1.1
- tokio-rustls@0.26.2
- tokio-util@0.7.15
- tokio@1.47.1
- tower-http@0.6.6
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.2
- tracing-core@0.1.34
- tracing@0.1.41
- try-lock@0.2.5
- typenum@1.18.0
- ulid@1.2.1
- unicode-ident@1.0.18
- unindent@0.2.4
- untrusted@0.9.0
- url@2.5.4
- utf8_iter@1.0.4
- version_check@0.9.5
- want@0.3.1
- wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasm-streams@0.4.2
- web-sys@0.3.77
- web-time@1.1.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.1
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
-"
-
-inherit cargo distutils-r1 multiprocessing optfeature systemd
-
-DESCRIPTION="Reference implementation of Matrix homeserver"
-HOMEPAGE="
- https://matrix.org/
- https://github.com/element-hq/synapse
-"
-SRC_URI="
- https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="AGPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="postgres selinux systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/bcrypt[${PYTHON_USEDEP}]
- dev-python/bleach[${PYTHON_USEDEP}]
- >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ijson[${PYTHON_USEDEP}]
- dev-python/immutabledict[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/netaddr[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/phonenumbers[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pymacaroons[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/service-identity[${PYTHON_USEDEP}]
- dev-python/signedjson[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
- selinux? ( sec-policy/selinux-matrixd )
- systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- acct-user/synapse
- acct-group/synapse
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/txredisapi[${PYTHON_USEDEP}]
- postgres? ( dev-db/postgresql[server] )
- )
-"
-
-# Rust extension
-QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
-
-src_test() {
- if use postgres; then
- einfo "Preparing postgres test instance"
- initdb --pgdata="${T}/pgsql" || die
- pg_ctl --wait --pgdata="${T}/pgsql" start \
- --options="-h '' -k '${T}'" || die
- createdb --host="${T}" synapse_test || die
-
- # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
- local -x SYNAPSE_POSTGRES=1
- local -x SYNAPSE_POSTGRES_HOST="${T}"
- fi
-
- # This remove is necessary otherwise python is not able to locate
- # synapse_rust.abi3.so.
- rm -rf synapse || die
-
- nonfatal distutils-r1_src_test
- local ret=${?}
-
- if use postgres; then
- einfo "Stopping postgres test instance"
- pg_ctl --wait --pgdata="${T}/pgsql" stop || die
- fi
-
- [[ ${ret} -ne 0 ]] && die
-}
-
-python_test() {
- "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
-}
-
-src_install() {
- distutils-r1_src_install
- keepdir /var/{lib,log}/synapse /etc/synapse
- fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
- fperms 0750 /var/{lib,log}/synapse /etc/synapse
- newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
- systemd_dounit "${FILESDIR}/synapse.service"
-}
-
-pkg_postinst() {
- optfeature "Redis support" dev-python/txredisapi
- optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo
- elog "In order to generate initial configuration run:"
- elog "sudo -u synapse synapse_homeserver \\"
- elog " --server-name matrix.domain.tld \\"
- elog " --config-path /etc/synapse/homeserver.yaml \\"
- elog " --generate-config \\"
- elog " --data-directory /var/lib/synapse \\"
- elog " --report-stats=no"
- einfo
- else
- einfo
- elog "Please refer to upgrade notes if any special steps are required"
- elog "to upgrade from the version you currently have installed:"
- elog
- elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
- einfo
- fi
-}
diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest
index ed58de045e9f..60fdd6a9af63 100644
--- a/net-misc/sb-hosts/Manifest
+++ b/net-misc/sb-hosts/Manifest
@@ -1,2 +1,2 @@
-DIST sb-hosts-3.16.23.tar.gz 21596999 BLAKE2B 8cf17b0cf647da302bd14c9024962e4d4967f9e5a90e940d13dbee98ce7c0fa8f231c52e320138857999b62cdb6d700dc1361f91829d7dc1f500c5513dcba9a1 SHA512 2beebf903f612f26afa8a91ead40fb49f59e2d9c11c3e285a159a5123ae56e760f31e15eca17850132b20353ebece8cda99b427d9b485dfd1ed3c7e327c04e25
DIST sb-hosts-3.16.24.tar.gz 21472651 BLAKE2B 7a76c90eda6608ea5add54615ab8d5ecdcf0f902551a3bdee77305f179096d529f4a1ff3785524052999d3c58232edc211fc018c7a12f54bc38a8121a28eb89f SHA512 389640845d4101b325d03f81324240dfad6f09394673931851eba47d53e0652fd9bec7bc950f18a0ab55794a8e73c4bec841c274d621d89211d4617fda2bd2de
+DIST sb-hosts-3.16.25.tar.gz 21328184 BLAKE2B f2b38bda4990cadb347a9602b6c52ec3b76b0a9860982bd4323edfd12aad452f143647eb6c43b8b6648ff56587956a53fe7eee78e83644a2e4fd568744572737 SHA512 d4ed5674b8677cd8881b04de8d5c0bfc570ec6c023be0fc3861cd965f3339fc0c0d8508f4182bcd7d2b7741698ca730f28de0cc523f72f664fa3cc4dbd59feef
diff --git a/net-misc/sb-hosts/sb-hosts-3.16.23.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.25.ebuild
index 941876ea977f..941876ea977f 100644
--- a/net-misc/sb-hosts/sb-hosts-3.16.23.ebuild
+++ b/net-misc/sb-hosts/sb-hosts-3.16.25.ebuild
diff --git a/net-misc/tuba/Manifest b/net-misc/tuba/Manifest
index 30f88b14dea7..85b1d7808204 100644
--- a/net-misc/tuba/Manifest
+++ b/net-misc/tuba/Manifest
@@ -1,4 +1,2 @@
-DIST Tuba-0.10.1.gh.tar.gz 2845479 BLAKE2B f8e93c242d558ddd423efc71c6392bdaa412dd570e99c939cf8d4b2ae045fcf0476b1eeadbb323a3991fe09e732d976912955ff226f859e3ca742865ef70f3bd SHA512 7bc9977e12165198a3480c90fb58fa8a5d0054a64c11af0aa090fb4758c2722afae8c9d1afd45c162f5cf095a60149e0b49fbcc213c7e59912918e84b12298a5
DIST Tuba-0.10.2.gh.tar.gz 2846919 BLAKE2B 4c907e008f5885fa01dddb630cfb0e155ea2cb355093fab4eaa515a7f38e074d2d45dcf2fcb19aad8280904856131c2b210d93898fdd352006a54f2a5eabeba0 SHA512 239d0340ac73113ff05455fb776c28a168a08727d9033c7a5194d042c4403c2152b97b59ca492ce6e351ffcca1370dad68b5f23eeadb7ece3c5619522192bcec
DIST Tuba-0.10.3.gh.tar.gz 2848312 BLAKE2B 0ff29ebf7f37bea17d82e040b4e63c49acd03e6440017691ab1fae937f4ddfae944f67fc92f1eca71773d21787f692c39dfe8c8c1afecf723babdee7e30fca87 SHA512 3b7174f27e4b91b60868411909338d806a916cd7c4c47686c56eed68dcfda283ec6ab85ce4eebd1c392aecc3205c111d54f83e59fc66274256a19b0a004491f5
-DIST Tuba-0.9.2.gh.tar.gz 2190160 BLAKE2B f4d0f6c1bca6da011fb19a42a34fc3773e5f2693075a9ac7d5d30d78701371e42c326482baa548688431022cf09661e78bac71da42c7e4b99652c57fa1eb5ee8 SHA512 2243a796fd5fb6fb8ce16640d0d5d49e64ad01736413408ca9825ef0ded3ccc2caa5daf7ce45685f0cfbb85100d34703ede4a59b235d371232f2c03a7a126ae1
diff --git a/net-misc/tuba/files/tuba-0.9.2-meson-feature.patch b/net-misc/tuba/files/tuba-0.9.2-meson-feature.patch
deleted file mode 100644
index 7400f6a7779d..000000000000
--- a/net-misc/tuba/files/tuba-0.9.2-meson-feature.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 46b78d4cb134643159e5dc56cff5ca3477e87a87 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Sat, 17 May 2025 19:24:42 +0200
-Subject: [PATCH] Use meson features to control options
-
----
- meson.build | 11 +++++------
- meson_options.txt | 4 +++-
- 2 files changed, 8 insertions(+), 7 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index 31c24036..090009f2 100644
---- a/meson.build
-+++ b/meson.build
-@@ -18,7 +18,6 @@ endif
-
- devel = get_option('devel')
- distro = get_option('distro')
--clapper_support = get_option('clapper')
-
- # Setup configuration file
- config = configuration_data()
-@@ -82,10 +81,10 @@ gtk_dep = dependency('gtk4', version: '>=4.13.4', required: true)
- libadwaita_dep = dependency('libadwaita-1', version: '>=1.5', required: true)
- gtksourceview_dep = dependency('gtksourceview-5', required: true, version: '>=5.6.0')
- libwebp_dep = dependency('libwebp', required: false)
--libspelling = dependency('libspelling-1', required: false)
--clapper_dep = dependency('clapper-0.0', required: false)
--clapper_gtk_dep = dependency('clapper-gtk-0.0', required: false)
--gstreamer_dep = dependency('gstreamer-1.0', required: false)
-+libspelling = dependency('libspelling-1', required: get_option('spelling'))
-+clapper_dep = dependency('clapper-0.0', required: get_option('clapper'))
-+clapper_gtk_dep = dependency('clapper-gtk-0.0', required: get_option('clapper'))
-+gstreamer_dep = dependency('gstreamer-1.0', required: get_option('gstreamer'))
-
- if not libwebp_dep.found ()
- warning('WebP support might be missing, please install webp-pixbuf-loader.')
-@@ -104,7 +103,7 @@ if gstreamer_dep.found ()
- gstreamer = true
- endif
-
--if clapper_support and clapper_dep.found () and clapper_dep.version().version_compare('>=0.6.0') and clapper_gtk_dep.found ()
-+if clapper_dep.found () and clapper_dep.version().version_compare('>=0.6.0') and clapper_gtk_dep.found ()
- add_project_arguments(['--define=CLAPPER'], language: 'vala')
- if (clapper_dep.get_variable('features').split().contains('mpris'))
- add_project_arguments(['--define=CLAPPER_MPRIS'], language: 'vala')
-diff --git a/meson_options.txt b/meson_options.txt
-index 43f8a39f..3c94914f 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -1,3 +1,5 @@
- option('devel', type: 'boolean', value: false)
- option('distro', type: 'boolean', value: false)
--option('clapper', type: 'boolean', value: false)
-+option('spelling', type: 'feature')
-+option('clapper', type: 'feature')
-+option('gstreamer', type: 'feature')
diff --git a/net-misc/tuba/tuba-0.10.1.ebuild b/net-misc/tuba/tuba-0.10.1.ebuild
deleted file mode 100644
index ab792bb713ef..000000000000
--- a/net-misc/tuba/tuba-0.10.1.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson optfeature vala
-
-MY_P=${P^}
-DESCRIPTION="Browse the Fediverse (GTK client)"
-HOMEPAGE="
- https://tuba.geopjr.dev/
- https://github.com/GeopJr/Tuba/
-"
-SRC_URI="
- https://github.com/GeopJr/Tuba/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3 CC-BY-SA-4.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="exif gstreamer spell webkit"
-
-DEPEND="
- app-crypt/libsecret[introspection,vala]
- >=dev-libs/glib-2.80.0:2
- dev-libs/icu:=
- >=dev-libs/json-glib-1.4.4[introspection]
- >=dev-libs/libgee-0.8.5:0.8[introspection]
- dev-libs/libxml2:=
- >=gui-libs/gtk-4.18:4[introspection]
- >=gui-libs/libadwaita-1.7:1[introspection,vala]
- >=gui-libs/gtksourceview-5.6.0:5[introspection,vala]
- net-libs/libsoup:3.0[introspection,vala]
- exif? (
- >=media-libs/gexiv2-0.14:=[introspection,vala]
- )
- gstreamer? (
- >=gui-libs/gtk-4.13.4:4[gstreamer,introspection]
- media-libs/gstreamer[introspection]
- )
- spell? (
- app-text/libspelling[vala]
- )
- webkit? (
- net-libs/webkit-gtk:6
- )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- $(vala_depend)
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- # disable calling updaters (see pkg_post*)
- -Ddistro=true
- $(meson_feature spell spelling)
- # not packaged
- -Dclapper=disabled
- $(meson_feature gstreamer)
- $(meson_feature webkit in-app-browser)
- $(meson_feature exif gexiv2)
- )
-
- vala_setup
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dosym dev.geopjr.Tuba /usr/bin/tuba
-}
-
-pkg_postinst() {
- optfeature "WebP image support" gui-libs/gdk-pixbuf-loader-webp
-
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/net-misc/tuba/tuba-0.10.2.ebuild b/net-misc/tuba/tuba-0.10.2.ebuild
index 17384eef935e..96bd9052c0b0 100644
--- a/net-misc/tuba/tuba-0.10.2.ebuild
+++ b/net-misc/tuba/tuba-0.10.2.ebuild
@@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-3 CC-BY-SA-4.0"
SLOT="0"
-KEYWORDS="~amd64 arm64"
+KEYWORDS="amd64 arm64"
IUSE="exif gstreamer spell webkit"
DEPEND="
diff --git a/net-misc/tuba/tuba-0.9.2-r1.ebuild b/net-misc/tuba/tuba-0.9.2-r1.ebuild
deleted file mode 100644
index 5ffc36672022..000000000000
--- a/net-misc/tuba/tuba-0.9.2-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson optfeature vala
-
-MY_P=${P^}
-DESCRIPTION="Browse the Fediverse (GTK client)"
-HOMEPAGE="
- https://tuba.geopjr.dev/
- https://github.com/GeopJr/Tuba/
-"
-SRC_URI="
- https://github.com/GeopJr/Tuba/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3 CC-BY-SA-4.0"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-
-# TODO: optional dep on libspelling-1
-DEPEND="
- app-crypt/libsecret[introspection,vala]
- >=dev-libs/glib-2.76.0:2
- dev-libs/icu:=
- >=dev-libs/json-glib-1.4.4[introspection]
- >=dev-libs/libgee-0.8.5:0.8[introspection]
- dev-libs/libxml2:=
- >=gui-libs/gtk-4.13.4:4[gstreamer,introspection]
- >=gui-libs/libadwaita-1.6:1[introspection,vala]
- >=gui-libs/gtksourceview-5.6.0:5[introspection,vala]
- media-libs/gstreamer[introspection]
- net-libs/libsoup:3.0[introspection,vala]
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- $(vala_depend)
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- # disable calling updaters (see pkg_post*)
- -Ddistro=true
- # not packaged
- -Dclapper=false
- )
-
- vala_setup
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dosym dev.geopjr.Tuba /usr/bin/tuba
-}
-
-pkg_postinst() {
- optfeature "WebP image support" gui-libs/gdk-pixbuf-loader-webp
-
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/net-misc/tuba/tuba-0.9.2-r2.ebuild b/net-misc/tuba/tuba-0.9.2-r2.ebuild
deleted file mode 100644
index b66236cb18fc..000000000000
--- a/net-misc/tuba/tuba-0.9.2-r2.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson optfeature vala
-
-MY_P=${P^}
-DESCRIPTION="Browse the Fediverse (GTK client)"
-HOMEPAGE="
- https://tuba.geopjr.dev/
- https://github.com/GeopJr/Tuba/
-"
-SRC_URI="
- https://github.com/GeopJr/Tuba/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3 CC-BY-SA-4.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="gstreamer spell"
-
-# note: some dependencies are optional but if they are found without [vala],
-# they end up breaking the build
-DEPEND="
- app-crypt/libsecret[introspection,vala]
- >=dev-libs/glib-2.76.0:2
- dev-libs/icu:=
- >=dev-libs/json-glib-1.4.4[introspection]
- >=dev-libs/libgee-0.8.5:0.8[introspection]
- dev-libs/libxml2:=
- >=gui-libs/gtk-4.13.4:4[introspection]
- >=gui-libs/libadwaita-1.6:1[introspection,vala]
- >=gui-libs/gtksourceview-5.6.0:5[introspection,vala]
- net-libs/libsoup:3.0[introspection,vala]
- gstreamer? (
- >=gui-libs/gtk-4.13.4:4[gstreamer,introspection]
- media-libs/gstreamer[introspection]
- )
- spell? (
- app-text/libspelling[vala]
- )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- $(vala_depend)
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- # https://github.com/GeopJr/Tuba/pull/1423
- "${FILESDIR}/${P}-meson-feature.patch"
-)
-
-src_configure() {
- local emesonargs=(
- # disable calling updaters (see pkg_post*)
- -Ddistro=true
- $(meson_feature spell spelling)
- # not packaged
- -Dclapper=disabled
- $(meson_feature gstreamer)
- )
-
- vala_setup
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dosym dev.geopjr.Tuba /usr/bin/tuba
-}
-
-pkg_postinst() {
- optfeature "WebP image support" gui-libs/gdk-pixbuf-loader-webp
-
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild b/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild
index c75da32b5afc..d443308cf9eb 100644
--- a/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild
+++ b/sci-geosciences/gnome-maps/gnome-maps-48.7.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://apps.gnome.org/Maps/"
LICENSE="CC0-1.0 GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
# Pure introspection dependencies found by grepping imports in ${S}
RDEPEND="
diff --git a/sci-libs/pdal/pdal-2.9.2.ebuild b/sci-libs/pdal/pdal-2.9.2.ebuild
index d08bce2a4817..5d4c60a9ca98 100644
--- a/sci-libs/pdal/pdal-2.9.2.ebuild
+++ b/sci-libs/pdal/pdal-2.9.2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/PDAL-${PV}-src"
LICENSE="BSD"
SLOT="0/19"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
IUSE="debug postgres test"
RESTRICT="!test? ( test )"
diff --git a/sci-visualization/gle/Manifest b/sci-visualization/gle/Manifest
index af36b4a7020c..6ddba01c6128 100644
--- a/sci-visualization/gle/Manifest
+++ b/sci-visualization/gle/Manifest
@@ -1,4 +1,4 @@
-DIST gle-4.3.7.tar.gz 1810016 BLAKE2B 76ce8502c7050ac3de724b7a45448f5e78f9e1d8ce44cd707e4d05871d81a4420de1a40108989d6c372c2f9a848755a703e78d170001152f7cc84d81603be36d SHA512 0d9567dde326e8ddf31dbdacf1f0f68c4c42d44a40869ab5c88e6692a6a16760278f037cbced11205660d2ba0099b282b63e99a92f2e250359fa56df48b52ecf
-DIST gle-library-4.3.7.tar.gz 1643914 BLAKE2B 00bc562132dd95fa00bbf8222b70151d8687b10b12e1d3486a7dca2dc0830120181004f5f0c95f595e23e8db2079dbdac2eb0af8e4bcb7ab898f47a18a607994 SHA512 78e4223d587f032f59c093fcb74e935cb8dece52747f4ec5523a95c7a7ee092c94555a8899226daae8d81071b295cef099e20a33c7075dffdab9cf369d9c4212
-DIST gle-manual-4.3.7.tar.gz 365047 BLAKE2B 0997efa35927ceb2cf58efd04d5ec5968ae7b8571ae33233386d37f62117984a61d0eb9458cf909e88864863bbb6ca0a005b6ebb36424e2a3f09ba4c2a9dc652 SHA512 dcf61e49482439db083d0f30530dc3924095d8f0c2f91ae693f2dac7073110509cc508034823115493458b8c9d8375919c6b09554a33cecbdae85e423265e13e
+DIST gle-4.3.8.tar.gz 1813845 BLAKE2B 60110635fef90a7ff1259f4d078a3776f68aa2f9a5e7d4970362a9452cefe2a2c7fcf0fb5c09dff1ac925f8299a724544f7386caef852122659526d3fd4528fc SHA512 b341c057f97e0a4a409884cc5e78b2ce027632c1c20129be72a22bb8d832f0491d7d549584f958a40b283acbf3aaa4ddbedb84469064977762d159d95e080d36
+DIST gle-library-4.3.8.tar.gz 1638476 BLAKE2B 82fd9910ec87ff2685f026441279b650631968d4bfbcd48e027c23f1fd8165b45ee92039d73236471c5330c48529046cfc5b23c9d08f2932723ba0cf9205d36f SHA512 cd622f24efb611ec524cab72a2b168a2e76aac0d48791d79960fa3a3372fc7eb37ad06bcd6ff42281dd78a24693f4f1d1560c7a4f28409a283cad8586943a37a
+DIST gle-manual-4.3.8.tar.gz 365933 BLAKE2B 5be7302b7eef0525abfe013767fcedf198b79dea49edf22c12430ad472c39402a198a0a4ea3ffc0ca71abb07c96b5f5a4321ce152bc5b9c9d5ea9d11600b374b SHA512 ed571b1ac092d6ed646c99b356afe510d117669e82a1e42709a9aa7521e9b495d701c14efca59963dfaec5024f482314856c3e0c097dbb9ccddd4a9862627344
DIST gle-mode.el.gz 7359 BLAKE2B bcbc61651f87f3ee1d079fc0a0de38788523a5ee33f56087b89f4e15b9ef5ee4010cf47679c38da3dfae1954ddbfee4728d10c0af6530f645ff63ab2b219da09 SHA512 c8d291c23f53346d8a44b7d95d737da88c6ec0af597fb8298a564a5567a9e9a0db658d14c3cb43157d58614e65cf2293eaeb01528a7a49722a2da07e16f940e1
diff --git a/sci-visualization/gle/files/cmake-cmp0177.patch b/sci-visualization/gle/files/cmake-cmp0177.patch
deleted file mode 100644
index 29fc17d71e3e..000000000000
--- a/sci-visualization/gle/files/cmake-cmp0177.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff '--color=auto' -r -U3 src.orig/CMakeLists.txt src/CMakeLists.txt
---- src.orig/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/CMakeLists.txt 2025-05-09 15:38:00.286727733 +0700
-@@ -3,8 +3,9 @@
- #
- cmake_minimum_required (VERSION 3.18)
- cmake_policy(SET CMP0091 NEW) # windows static runtimes selection
--#cmake_policy(SET CMP0167 NEW) # The FindBoost module is removed. only for cmake 3.30 and later live with the warning for now
-+cmake_policy(SET CMP0167 NEW) # The FindBoost module is removed. only for cmake 3.30 and later live with the warning for now
- cmake_policy(SET CMP0074 NEW) # uses <PackageName>_ROOT variables.
-+cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
- include(CheckIncludeFile)
- include(CheckIncludeFiles)
- include(CheckIncludeFileCXX)
-diff '--color=auto' -r -U3 src.orig/gle/CMakeLists.txt src/gle/CMakeLists.txt
---- src.orig/gle/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/gle/CMakeLists.txt 2025-05-09 15:37:46.627110918 +0700
-@@ -1,3 +1,4 @@
-+cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
-
- set(GLE_SOURCES
- bitmap/img2ps.cpp
-diff '--color=auto' -r -U3 src.orig/TeX/CMakeLists.txt src/TeX/CMakeLists.txt
---- src.orig/TeX/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/TeX/CMakeLists.txt 2025-05-09 15:37:46.627335526 +0700
-@@ -44,6 +44,7 @@
- # CONFIGURATIONS Release Debug
- # DESTINATION .
- # )
-+cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
-
- install(FILES
- init.tex
diff --git a/sci-visualization/gle/files/gle-4.3.8.patch b/sci-visualization/gle/files/gle-4.3.8.patch
new file mode 100644
index 000000000000..5650a62ab5ad
--- /dev/null
+++ b/sci-visualization/gle/files/gle-4.3.8.patch
@@ -0,0 +1,137 @@
+diff '--color=auto' -r -U3 src.orig/CMakeLists.txt src/CMakeLists.txt
+--- src.orig/CMakeLists.txt 2025-10-05 20:31:58.000000000 +0700
++++ src/CMakeLists.txt 2025-10-13 11:23:23.257474930 +0700
+@@ -1,10 +1,11 @@
+ #
+ # -- CMakeLists.txt for GLE - Graphics Layout Engine
+ #
+-cmake_minimum_required (VERSION 3.30)
++cmake_minimum_required (VERSION 3.50)
+ cmake_policy(SET CMP0091 NEW) # windows static runtimes selection
+ #cmake_policy(SET CMP0167 NEW) # The FindBoost module is removed. only for cmake 3.30 and later live with the warning for now
+ cmake_policy(SET CMP0074 NEW) # uses <PackageName>_ROOT variables.
++cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
+ set(CMAKE_CXX_STANDARD 17)
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ include(CheckIncludeFile)
+@@ -595,18 +596,17 @@
+
+ # documentation file installation in doc folder
+ install(FILES
+- ../doc/LICENSE.txt
+ ../doc/README.txt
+ ../doc/ChangeLog.txt
+ CONFIGURATIONS Release Debug
+- DESTINATION ./doc
++ DESTINATION ./${GLEDOC}
+ )
+ #
+ # -- install include files from gle-library repo
+ #
+ install(DIRECTORY
+ ${GLE_EXAMPLES_LIBRARY_PATH}/include/
+- DESTINATION ./gleinc
++ DESTINATION ./share/gle/gleinc
+ CONFIGURATIONS Release Debug
+ OPTIONAL
+ PATTERN "*.gle"
+@@ -617,7 +617,7 @@
+ #
+ install(FILES
+ ${GLE_USER_MANUAL_PATH}/gle-manual.pdf
+- DESTINATION ./doc
++ DESTINATION ./${GLEDOC}
+ CONFIGURATIONS Release Debug
+ OPTIONAL
+ )
+diff '--color=auto' -r -U3 src.orig/fonts/CMakeLists.txt src/fonts/CMakeLists.txt
+--- src.orig/fonts/CMakeLists.txt 2025-10-05 20:31:58.000000000 +0700
++++ src/fonts/CMakeLists.txt 2025-10-13 11:25:22.307477179 +0700
+@@ -310,5 +310,5 @@
+ ${FMT_FILES}
+ ${FVE_FILES}
+ CONFIGURATIONS Release Debug
+- DESTINATION font)
++ DESTINATION ./share/gle/font)
+
+diff '--color=auto' -r -U3 src.orig/gle/CMakeLists.txt src/gle/CMakeLists.txt
+--- src.orig/gle/CMakeLists.txt 2025-10-05 20:31:58.000000000 +0700
++++ src/gle/CMakeLists.txt 2025-10-13 11:39:25.134159818 +0700
+@@ -1,3 +1,4 @@
++cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
+
+ set(GLE_SOURCES
+ bitmap/img2ps.cpp
+@@ -129,10 +130,10 @@
+
+ if(ZSTD_FOUND)
+ target_link_libraries ( gle LINK_PUBLIC
+- zstd::libzstd_static
++ zstd::libzstd_shared
+ )
+ target_link_libraries ( gle-graphics LINK_PUBLIC
+- zstd::libzstd_static
++ zstd::libzstd_shared
+ )
+ endif()
+
+@@ -201,5 +202,5 @@
+
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/glerc
+ CONFIGURATIONS Release Debug
+- DESTINATION . )
++ DESTINATION ./share/gle )
+
+diff '--color=auto' -r -U3 src.orig/gui/CMakeLists.txt src/gui/CMakeLists.txt
+--- src.orig/gui/CMakeLists.txt 2025-10-05 20:31:58.000000000 +0700
++++ src/gui/CMakeLists.txt 2025-10-13 11:40:02.467493862 +0700
+@@ -126,7 +126,7 @@
+ endif()
+ if(ZSTD_FOUND)
+ list(APPEND QGLE_LIBRARIES
+- zstd::libzstd_static
++ zstd::libzstd_shared
+ )
+ endif()
+
+diff '--color=auto' -r -U3 src.orig/TeX/CMakeLists.txt src/TeX/CMakeLists.txt
+--- src.orig/TeX/CMakeLists.txt 2025-10-05 20:31:58.000000000 +0700
++++ src/TeX/CMakeLists.txt 2025-10-13 12:42:14.357564475 +0700
+@@ -1,8 +1,8 @@
+ #
+ # -- generate inittex.ini from init.tex
+ #
+-set(GLE_DIR ${CMAKE_BINARY_DIR}/gle$<$<PLATFORM_ID:Windows>:$<IF:$<CONFIG:debug>,/Debug,/Release>>)
+-set(GLE gle$<$<CONFIG:Debug>:d>)
++set(GLE_DIR ${CMAKE_BINARY_DIR}/gle)
++set(GLE ${GLE_DIR}/gle)
+ # inittex.ini is generated from init.tex by running "gle -mkinittex"
+ # for gle to run:
+ # - init.tex must reside one directory level up from location of the gle executable.
+@@ -29,7 +29,7 @@
+ COMMAND "$<$<NOT:$<PLATFORM_ID:Windows>>:${CMAKE_COMMAND};-E;copy;${GLE_DIR}/glerc;${CMAKE_BINARY_DIR}/glerc>"
+ COMMAND "$<$<NOT:$<PLATFORM_ID:Windows>>:${CMAKE_COMMAND};-E;create_symlink;${GLE_DIR}/font;${CMAKE_BINARY_DIR}/font>"
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/init.tex ${CMAKE_BINARY_DIR}$<$<PLATFORM_ID:Windows>:/gle>/init.tex
+- COMMAND ${GLE} -mkinittex
++ COMMAND GLE_TOP=${CMAKE_BINARY_DIR} ${GLE} -mkinittex
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}$<$<PLATFORM_ID:Windows>:/gle>/inittex.ini ${CMAKE_CURRENT_SOURCE_DIR}
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}$<$<PLATFORM_ID:Windows>:/gle>/inittex.ini ${CMAKE_BINARY_DIR}/TeX
+ COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_BINARY_DIR}$<$<PLATFORM_ID:Windows>:/gle>/init.tex
+@@ -40,6 +40,8 @@
+ COMMAND_EXPAND_LISTS
+ )
+
++cmake_policy(SET CMP0177 NEW) # normalize DESTINATION paths
++
+ add_custom_target(inittex ALL
+ DEPENDS inittex.ini
+ )
+@@ -48,7 +50,7 @@
+ init.tex
+ inittex.ini
+ CONFIGURATIONS Release Debug
+- DESTINATION .
++ DESTINATION ./share/gle
+ )
+
+
diff --git a/sci-visualization/gle/files/install-dirs.patch b/sci-visualization/gle/files/install-dirs.patch
deleted file mode 100644
index f73cf75ab0a9..000000000000
--- a/sci-visualization/gle/files/install-dirs.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff '--color=auto' -r -U3 src.orig/CMakeLists.txt src/CMakeLists.txt
---- src.orig/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/CMakeLists.txt 2025-05-07 13:15:48.636179953 +0700
-@@ -580,18 +580,17 @@
-
- # documentation file installation in doc folder
- install(FILES
-- ../doc/LICENSE.txt
- ../doc/README.txt
- ../doc/ChangeLog.txt
- CONFIGURATIONS Release Debug
-- DESTINATION ./doc
-+ DESTINATION ./${GLEDOC}
- )
- #
- # -- install include files from gle-library repo
- #
- install(DIRECTORY
- ${GLE_EXAMPLES_LIBRARY_PATH}/include/
-- DESTINATION ./gleinc
-+ DESTINATION ./share/gle/gleinc
- CONFIGURATIONS Release Debug
- OPTIONAL
- PATTERN "*.gle"
-@@ -602,7 +601,7 @@
- #
- install(FILES
- ${GLE_USER_MANUAL_PATH}/gle-manual.pdf
-- DESTINATION ./doc
-+ DESTINATION ./${GLEDOC}
- CONFIGURATIONS Release Debug
- OPTIONAL
- )
-diff '--color=auto' -r -U3 src.orig/fonts/CMakeLists.txt src/fonts/CMakeLists.txt
---- src.orig/fonts/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/fonts/CMakeLists.txt 2025-05-07 13:15:15.580233720 +0700
-@@ -310,5 +310,5 @@
- ${FMT_FILES}
- ${FVE_FILES}
- CONFIGURATIONS Release Debug
-- DESTINATION font)
-+ DESTINATION ./share/gle/font)
-
-diff '--color=auto' -r -U3 src.orig/gle/CMakeLists.txt src/gle/CMakeLists.txt
---- src.orig/gle/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/gle/CMakeLists.txt 2025-05-07 13:15:15.580978515 +0700
-@@ -201,5 +201,5 @@
-
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/glerc
- CONFIGURATIONS Release Debug
-- DESTINATION . )
-+ DESTINATION ./share/gle )
-
-diff '--color=auto' -r -U3 src.orig/TeX/CMakeLists.txt src/TeX/CMakeLists.txt
---- src.orig/TeX/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/TeX/CMakeLists.txt 2025-05-07 13:15:15.581572441 +0700
-@@ -48,7 +48,7 @@
- install(FILES
- init.tex
- CONFIGURATIONS Release Debug
-- DESTINATION .
-+ DESTINATION ./share/gle
- )
- # make the inittex.ini in the install folder
- install(CODE
diff --git a/sci-visualization/gle/files/latexmk.patch b/sci-visualization/gle/files/latexmk.patch
deleted file mode 100644
index 7b723a9bf2ba..000000000000
--- a/sci-visualization/gle/files/latexmk.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff '--color=auto' -r -U3 gle-manual-4.3.6.orig/Makefile.gcc gle-manual-4.3.6/Makefile.gcc
---- gle-manual-4.3.6.orig/Makefile.gcc 2025-04-05 03:19:08.000000000 +0700
-+++ gle-manual-4.3.6/Makefile.gcc 2025-05-14 11:54:38.311675981 +0700
-@@ -52,7 +52,7 @@
-
- ifneq ($(UNAME_S),Darwin)
- pdf: defs.tex
-- pdflatex gle-manual.tex
-+ latexmk -pdf gle-manual.tex
- else
- # define the APPLE command to elimnate the countour plots for macOS in utilities\countour.tex
- # the coutour figures cause a seg fault in GLE and this workaround eliminates
-@@ -63,7 +63,7 @@
-
-
- dvi:
-- latex gle-manual.tex
-+ latexmk -dvi gle-manual.tex
-
- index:
- makeindex gle-manual
diff --git a/sci-visualization/gle/files/license.patch b/sci-visualization/gle/files/license.patch
deleted file mode 100644
index 05b44088f420..000000000000
--- a/sci-visualization/gle/files/license.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -r -U3 src.orig/CMakeLists.txt src/CMakeLists.txt
---- src.orig/CMakeLists.txt 2023-04-11 07:46:19.000000000 +0700
-+++ src/CMakeLists.txt 2023-04-12 21:54:22.107770167 +0700
-@@ -461,7 +461,6 @@
-
- # documentation file installation in doc folder
- install(FILES
-- ../doc/LICENSE.txt
- ../doc/README.txt
- ../doc/ChangeLog.txt
- CONFIGURATIONS Release Debug
diff --git a/sci-visualization/gle/files/tiff.patch b/sci-visualization/gle/files/tiff.patch
deleted file mode 100644
index 98bdc2e018d8..000000000000
--- a/sci-visualization/gle/files/tiff.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff -r -U2 src.orig/gui/CMakeLists.txt src/gui/CMakeLists.txt
---- src.orig/gui/CMakeLists.txt 2023-04-11 07:46:19.000000000 +0700
-+++ src/gui/CMakeLists.txt 2023-08-21 13:00:21.039704497 +0700
-@@ -70,4 +70,5 @@
- ${PNG_LIBRARIES}
- ${PIXMAN_LIBRARIES}
-+ TIFF::TIFF
- Qt::Core
- Qt::Gui
diff --git a/sci-visualization/gle/files/zstd-shared.patch b/sci-visualization/gle/files/zstd-shared.patch
deleted file mode 100644
index 8d80486d4efa..000000000000
--- a/sci-visualization/gle/files/zstd-shared.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff '--color=auto' -r -U3 src.orig/gle/CMakeLists.txt src/gle/CMakeLists.txt
---- src.orig/gle/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/gle/CMakeLists.txt 2025-05-07 12:09:15.269438466 +0700
-@@ -129,10 +129,10 @@
-
- if(ZSTD_FOUND)
- target_link_libraries ( gle LINK_PUBLIC
-- zstd::libzstd_static
-+ zstd::libzstd_shared
- )
- target_link_libraries ( gle-graphics LINK_PUBLIC
-- zstd::libzstd_static
-+ zstd::libzstd_shared
- )
- endif()
-
-diff '--color=auto' -r -U3 src.orig/gui/CMakeLists.txt src/gui/CMakeLists.txt
---- src.orig/gui/CMakeLists.txt 2025-04-04 21:33:02.000000000 +0700
-+++ src/gui/CMakeLists.txt 2025-05-07 12:09:48.146105759 +0700
-@@ -102,7 +102,7 @@
-
- if(ZSTD_FOUND)
- list(APPEND QGLE_LIBRARIES
-- zstd::libzstd_static
-+ zstd::libzstd_shared
- )
- endif()
-
diff --git a/sci-visualization/gle/gle-4.3.7.ebuild b/sci-visualization/gle/gle-4.3.8.ebuild
index 975f8b76880f..00991b0bea38 100644
--- a/sci-visualization/gle/gle-4.3.7.ebuild
+++ b/sci-visualization/gle/gle-4.3.8.ebuild
@@ -30,12 +30,7 @@ DEPEND="app-text/ghostscript-gpl
gui? (
media-libs/freeglut
media-libs/glu
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtopengl:5
- dev-qt/qtwidgets:5
+ dev-qt/qtbase[dbus,gui,network,opengl,widgets]
)
manip? ( sys-libs/ncurses:0 )
emacs? ( app-editors/emacs:* )"
@@ -45,10 +40,8 @@ BDEPEND="kde-frameworks/extra-cmake-modules
doc? ( virtual/latex-base )"
PATCHES=(
- "${FILESDIR}"/cmake-cmp0177.patch
- "${FILESDIR}"/install-dirs.patch
+ "${FILESDIR}"/gle-4.3.8.patch
"${FILESDIR}"/top_dir.patch
- "${FILESDIR}"/zstd-shared.patch
)
SITEFILE="64${PN}-gentoo.el"
@@ -78,7 +71,6 @@ src_compile() {
src_install() {
export GLE_TOP="${D}"/usr/share/gle
cmake_src_install
- #GLE_TOP="${D}"/usr/share/${PN} "${D}"/usr/bin/gle.bin -mkinittex
if use doc; then
pushd "$WORKDIR"/gle-manual-${PV} > /dev/null || die "pushd gle_manual failed"
export PATH="${D}"/usr/bin:${PATH}
diff --git a/sys-apps/qcontrol/qcontrol-0.4.2-r101.ebuild b/sys-apps/qcontrol/qcontrol-0.4.2-r101.ebuild
index 722334cf6360..b2e57f068d6f 100644
--- a/sys-apps/qcontrol/qcontrol-0.4.2-r101.ebuild
+++ b/sys-apps/qcontrol/qcontrol-0.4.2-r101.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://debian/pool/main/q/qcontrol/${P/-/_}.orig.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~arm"
+KEYWORDS="arm"
REQUIRED_USE="${LUA_REQUIRED_USE}"
diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest
index 56482468857c..e34c352d1bee 100644
--- a/sys-apps/systemd/Manifest
+++ b/sys-apps/systemd/Manifest
@@ -1,2 +1,3 @@
DIST systemd-257.9.tar.gz 16401765 BLAKE2B c3ad528d37b89de8f82548807e950b59aab43f875a533ad983169eb539594e5e8230b6b562caee5297dcec4572e27df0e53ebee04f79e85f429f47862031592e SHA512 23b3d2764e0f990d8373068ccb41177793413bc193f7bd34e38b03d6fc3cd32d07c86e9dcbf07e32904075bb5eeca208f65beab04d628ac0e0b81ba87a975c1b
+DIST systemd-258.1.tar.gz 16982663 BLAKE2B bd82b9a5f80cf3f68bd5c80eafa0c368c08232a2753646da17c15908b7ad7f0472d1979dc7f5950f7ade909d138201a4f83f95e7cebbc6e0e2f054b89b6024a8 SHA512 0fd62724d4b9cc0789445f3072a7052f52533e2a928cb4a6c3d7375169d087f9cc3941f37c9f208c870042f4e32d90a17cfbb96930a31ac875b41aa7efac8f53
DIST systemd-258.tar.gz 16976853 BLAKE2B c63bc09bff11ba4cf6e87bef689250a6b354bf8f5bfb5af6d2a173fa1e1838aa457a8a7db66f7aad20dae25b7a0defddcb052d53f18a688a2dd6d5f323d4692a SHA512 c488354da1c170ad02e10926f561d1985c3c3393fec878562f295ef764fdf3a1b2877c3b2549253f19bf23e357be6e443a50b937f60f4677f286d3402d611b85
diff --git a/sys-apps/systemd/files/gentoo-journald-audit-r3.patch b/sys-apps/systemd/files/gentoo-journald-audit-r3.patch
new file mode 100644
index 000000000000..291559ff2290
--- /dev/null
+++ b/sys-apps/systemd/files/gentoo-journald-audit-r3.patch
@@ -0,0 +1,51 @@
+From 0f16422e52ef793407d1cbef0c38eff29d6e251c Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Wed, 17 Sep 2025 15:40:57 -0400
+Subject: [PATCH] journald: do not change the kernel audit setting by default
+
+Bug: https://bugs.gentoo.org/736910
+---
+ man/journald.conf.xml | 2 +-
+ src/journal/journald-config.c | 2 +-
+ src/journal/journald.conf | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/man/journald.conf.xml b/man/journald.conf.xml
+index 1d615b110d..4676d674a2 100644
+--- a/man/journald.conf.xml
++++ b/man/journald.conf.xml
+@@ -483,7 +483,7 @@
+ turn it off. When <literal>keep</literal> it will neither enable nor disable it, leaving the previous
+ state unchanged. This means if another tool turns on auditing even if
+ <command>systemd-journald</command> left it off, it will still collect the generated messages.
+- Defaults to yes in the default journal namespace, and <literal>keep</literal> otherwise.</para>
++ Defaults to <literal>keep</literal>.</para>
+
+ <!-- Explicit assignment of an empty string is equivalent to 'keep', for backward compatibility. -->
+
+diff --git a/src/journal/journald-config.c b/src/journal/journald-config.c
+index 8cffec880b..ea3bb34a76 100644
+--- a/src/journal/journald-config.c
++++ b/src/journal/journald-config.c
+@@ -123,7 +123,7 @@ void manager_merge_configs(Manager *m) {
+ MERGE_NON_NEGATIVE(read_kmsg, !m->namespace);
+ /* By default, kernel auditing is enabled by the main namespace instance, and not controlled by
+ * non-default namespace instances. */
+- MERGE_NON_NEGATIVE(set_audit, m->namespace ? AUDIT_KEEP : AUDIT_YES);
++ MERGE_NON_NEGATIVE(set_audit, AUDIT_KEEP);
+ MERGE_NON_ZERO(sync_interval_usec, DEFAULT_SYNC_INTERVAL_USEC);
+
+ /* TODO: also merge them when comdline or credentials support to configure them. */
+diff --git a/src/journal/journald.conf b/src/journal/journald.conf
+index 9a12ca7657..3be3ed7327 100644
+--- a/src/journal/journald.conf
++++ b/src/journal/journald.conf
+@@ -47,4 +47,4 @@
+ #MaxLevelSocket=debug
+ #LineMax=48K
+ #ReadKMsg=yes
+-#Audit=yes
++#Audit=keep
+--
+2.51.0
+
diff --git a/sys-apps/systemd/systemd-258.1.ebuild b/sys-apps/systemd/systemd-258.1.ebuild
new file mode 100644
index 000000000000..db175f026fe4
--- /dev/null
+++ b/sys-apps/systemd/systemd-258.1.ebuild
@@ -0,0 +1,577 @@
+# Copyright 2011-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..14} )
+
+# Avoid QA warnings
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/systemd/systemd.git"
+ inherit git-r3
+else
+ MY_PV=${PV/_/-}
+ MY_P=${PN}-${MY_PV}
+ S=${WORKDIR}/${MY_P}
+ SRC_URI="https://github.com/systemd/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+
+ if [[ ${PV} != *rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ fi
+fi
+
+inherit bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1
+inherit secureboot systemd toolchain-funcs udev
+
+DESCRIPTION="System and service manager for Linux"
+HOMEPAGE="https://systemd.io/"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0/2"
+IUSE="
+ acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
+ fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod
+ +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode
+ +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd
+"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ dns-over-tls? ( openssl )
+ fido2? ( cryptsetup openssl )
+ homed? ( cryptsetup pam openssl )
+ importd? ( curl lzma openssl )
+ ?? ( passwdqc pwquality )
+ passwdqc? ( homed )
+ pwquality? ( homed )
+ boot? ( kernel-install )
+ ukify? ( boot )
+"
+RESTRICT="!test? ( test )"
+
+MINKV="4.15"
+
+COMMON_DEPEND="
+ >=sys-apps/util-linux-2.32:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ apparmor? ( >=sys-libs/libapparmor-2.13:0= )
+ audit? ( >=sys-process/audit-2:0= )
+ bpf? ( >=dev-libs/libbpf-1.4.0:0= )
+ cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
+ curl? ( >=net-misc/curl-7.32.0:0= )
+ elfutils? ( >=dev-libs/elfutils-0.158:0= )
+ fido2? (
+ dev-libs/libfido2:0=
+ )
+ gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
+ gnutls? ( >=net-libs/gnutls-3.6.0:0= )
+ http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
+ idn? ( net-dns/libidn2:= )
+ importd? (
+ app-arch/bzip2:0=
+ sys-libs/zlib:0=
+ )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
+ iptables? ( net-firewall/iptables:0= )
+ openssl? ( >=dev-libs/openssl-1.1.0:0= )
+ pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
+ passwdqc? ( sys-auth/passwdqc:0= )
+ pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
+ pcre? ( dev-libs/libpcre2 )
+ pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
+ qrcode? ( >=media-gfx/qrencode-3:0= )
+ seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
+ selinux? ( >=sys-libs/libselinux-2.1.9:0= )
+ tpm? ( app-crypt/tpm2-tss:0= )
+ xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
+ zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
+"
+
+# Newer linux-headers needed by ia64, bug #480218
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-${MINKV}
+"
+
+PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
+
+# baselayout-2.2 has /run
+RDEPEND="${COMMON_DEPEND}
+ >=acct-group/adm-0-r1
+ >=acct-group/wheel-0-r1
+ >=acct-group/kmem-0-r1
+ >=acct-group/tty-0-r1
+ >=acct-group/utmp-0-r1
+ >=acct-group/audio-0-r1
+ >=acct-group/cdrom-0-r1
+ acct-group/clock
+ >=acct-group/dialout-0-r1
+ >=acct-group/disk-0-r1
+ >=acct-group/input-0-r1
+ >=acct-group/kvm-0-r1
+ >=acct-group/lp-0-r1
+ >=acct-group/render-0-r1
+ acct-group/sgx
+ >=acct-group/tape-0-r1
+ acct-group/users
+ >=acct-group/video-0-r1
+ >=acct-group/systemd-journal-0-r1
+ >=acct-user/root-0-r1
+ acct-user/nobody
+ >=acct-user/systemd-journal-remote-0-r1
+ >=acct-user/systemd-coredump-0-r1
+ >=acct-user/systemd-network-0-r1
+ acct-user/systemd-oom
+ >=acct-user/systemd-resolve-0-r1
+ >=acct-user/systemd-timesync-0-r1
+ >=sys-apps/baselayout-2.2
+ ukify? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "${PEFILE_DEPEND}")
+ )
+ selinux? (
+ sec-policy/selinux-base-policy[systemd]
+ sec-policy/selinux-ntp
+ )
+ sysv-utils? (
+ !sys-apps/openrc[sysv-utils(-)]
+ !sys-apps/sysvinit
+ )
+ !sysv-utils? ( sys-apps/sysvinit )
+ resolvconf? ( !net-dns/openresolv )
+ !sys-apps/hwids[udev]
+ !sys-auth/nss-myhostname
+ !sys-fs/eudev
+ !sys-fs/udev
+"
+
+# sys-apps/dbus: the daemon only (+ build-time lib dep for tests)
+PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
+ >=sys-fs/udev-init-scripts-34
+ policykit? ( sys-auth/polkit )
+ !vanilla? ( sys-apps/gentoo-systemd-integration )"
+
+BDEPEND="
+ app-arch/xz-utils:0
+ dev-util/gperf
+ >=dev-build/meson-0.46
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+ bpf? (
+ >=dev-util/bpftool-7.0.0
+ sys-devel/bpf-toolchain
+ )
+ test? (
+ app-text/tree
+ dev-lang/perl
+ sys-apps/dbus
+ )
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt:0
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "
+ dev-python/jinja2[\${PYTHON_USEDEP}]
+ dev-python/lxml[\${PYTHON_USEDEP}]
+ boot? (
+ >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
+ test? ( ${PEFILE_DEPEND} )
+ )
+ ")
+"
+
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+
+check_cgroup_layout() {
+ # https://bugs.gentoo.org/935261
+ [[ ${MERGE_TYPE} != buildonly ]] || return
+ [[ -z ${ROOT} ]] || return
+ [[ -e /sys/fs/cgroup/unified ]] || return
+ grep -q 'SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1' /proc/cmdline && return
+
+ eerror "This system appears to be booted with the 'hybrid' cgroup layout."
+ eerror "This layout obsolete and is disabled in systemd."
+
+ if grep -qF 'systemd.unified_cgroup_hierarchy'; then
+ eerror "Remove the systemd.unified_cgroup_hierarchy option"
+ eerror "from the kernel command line and reboot."
+ die "hybrid cgroup layout detected"
+ fi
+}
+
+pkg_pretend() {
+ if use split-usr; then
+ eerror "Please complete the migration to merged-usr."
+ eerror "https://wiki.gentoo.org/wiki/Merge-usr"
+ die "systemd no longer supports split-usr"
+ fi
+
+ check_cgroup_layout
+
+ if use cgroup-hybrid; then
+ eerror "Disable the 'cgroup-hybrid' USE flag."
+ eerror "Rebuild any initramfs images after rebuilding systemd."
+ die "cgroup-hybrid is no longer supported"
+ fi
+
+ if [[ ${MERGE_TYPE} != buildonly ]]; then
+ local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS
+ ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
+ ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
+ ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
+ ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
+ ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
+ ~!SYSFS_DEPRECATED_V2"
+
+ use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL"
+ use bpf && CONFIG_CHECK+=" ~BPF ~BPF_SYSCALL ~BPF_LSM ~DEBUG_INFO_BTF"
+ use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER"
+
+ if kernel_is -ge 5 10 20; then
+ CONFIG_CHECK+=" ~KCMP"
+ else
+ CONFIG_CHECK+=" ~CHECKPOINT_RESTORE"
+ fi
+
+ if kernel_is -ge 4 18; then
+ CONFIG_CHECK+=" ~AUTOFS_FS"
+ else
+ CONFIG_CHECK+=" ~AUTOFS4_FS"
+ fi
+
+ if linux_config_exists; then
+ local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
+ if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then
+ ewarn "It's recommended to set an empty value to the following kernel config option:"
+ ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
+ fi
+ if linux_chkconfig_present X86; then
+ CONFIG_CHECK+=" ~DMIID"
+ fi
+ fi
+
+ if kernel_is -lt ${MINKV//./ }; then
+ ewarn "Kernel version at least ${MINKV} required"
+ fi
+
+ check_extra_config
+ fi
+}
+
+pkg_setup() {
+ use boot && secureboot_pkg_setup
+}
+
+src_unpack() {
+ default
+ [[ ${PV} != 9999 ]] || git-r3_src_unpack
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/systemd-258-shared-add-missing-alloc-util.patch"
+ )
+
+ if ! use vanilla; then
+ PATCHES+=(
+ "${FILESDIR}/gentoo-journald-audit-r3.patch"
+ )
+ fi
+
+ default
+}
+
+src_configure() {
+ # Prevent conflicts with i686 cross toolchain, bug 559726
+ tc-export AR CC NM OBJCOPY RANLIB
+
+ python_setup
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myconf=(
+ --localstatedir="${EPREFIX}/var"
+ -Ddocdir="share/doc/${PF}"
+ # default is developer, bug 918671
+ -Dmode=release
+ -Dsupport-url="https://gentoo.org/support/"
+ -Dpamlibdir="$(getpam_mod_dir)"
+ # avoid bash-completion dep
+ -Dbashcompletiondir="$(get_bashcompdir)"
+ -Dsplit-bin=false
+ # Disable compatibility with sysvinit
+ -Dsysvinit-path=
+ -Dsysvrcnd-path=
+ # no deps
+ -Dima=true
+ # Match /etc/shells, bug 919749
+ -Ddebug-shell="${EPREFIX}/bin/sh"
+ -Ddefault-user-shell="${EPREFIX}/bin/bash"
+ # Optional components/dependencies
+ $(meson_native_use_feature acl)
+ $(meson_native_use_feature apparmor)
+ $(meson_native_use_feature audit)
+ $(meson_native_use_feature boot bootloader)
+ $(meson_native_use_feature bpf bpf-framework)
+ -Dbpf-compiler=gcc
+ $(meson_native_use_feature cryptsetup libcryptsetup)
+ $(meson_native_use_feature curl libcurl)
+ $(meson_native_use_bool dns-over-tls dns-over-tls)
+ $(meson_native_use_feature elfutils)
+ $(meson_native_use_feature fido2 libfido2)
+ $(meson_feature gcrypt)
+ $(meson_native_use_feature gnutls)
+ $(meson_native_use_feature homed)
+ $(meson_native_use_feature http microhttpd)
+ $(meson_native_use_bool idn)
+ $(meson_native_use_feature importd)
+ $(meson_native_use_feature importd bzip2)
+ $(meson_native_use_feature importd zlib)
+ $(meson_native_use_bool kernel-install)
+ $(meson_native_use_feature kmod)
+ $(meson_feature lz4)
+ $(meson_feature lzma xz)
+ $(meson_use test tests)
+ $(meson_feature zstd)
+ $(meson_native_use_feature iptables libiptc)
+ $(meson_native_use_feature openssl)
+ $(meson_feature pam)
+ $(meson_native_use_feature passwdqc)
+ $(meson_native_use_feature pkcs11 p11kit)
+ $(meson_native_use_feature pcre pcre2)
+ $(meson_native_use_feature policykit polkit)
+ $(meson_native_use_feature pwquality)
+ $(meson_native_use_feature qrcode qrencode)
+ $(meson_native_use_feature seccomp)
+ $(meson_native_use_feature selinux)
+ $(meson_native_use_feature tpm tpm2)
+ $(meson_native_use_feature test dbus)
+ $(meson_native_use_feature ukify)
+ $(meson_native_use_feature xkb xkbcommon)
+ -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
+ # Breaks screen, tmux, etc.
+ -Ddefault-kill-user-processes=false
+ -Dcreate-log-dirs=false
+
+ # multilib options
+ $(meson_native_true backlight)
+ $(meson_native_true binfmt)
+ $(meson_native_true coredump)
+ $(meson_native_true environment-d)
+ $(meson_native_true firstboot)
+ $(meson_native_true hibernate)
+ $(meson_native_true hostnamed)
+ $(meson_native_true ldconfig)
+ $(meson_native_true localed)
+ $(meson_native_enabled man)
+ $(meson_native_true networkd)
+ $(meson_native_true quotacheck)
+ $(meson_native_true randomseed)
+ $(meson_native_true rfkill)
+ $(meson_native_true sysusers)
+ $(meson_native_true timedated)
+ $(meson_native_true timesyncd)
+ $(meson_native_true tmpfiles)
+ $(meson_native_true vconsole)
+ )
+
+ case $(tc-arch) in
+ amd64|arm|arm64|loong|ppc|ppc64|riscv|s390|x86)
+ # src/vmspawn/vmspawn-util.h: QEMU_MACHINE_TYPE
+ myconf+=( $(meson_native_enabled vmspawn) ) ;;
+ *)
+ myconf+=( -Dvmspawn=disabled ) ;;
+ esac
+
+ meson_src_configure "${myconf[@]}"
+}
+
+multilib_src_test() {
+ (
+ unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
+ export COLUMNS=80
+ addpredict /dev
+ addpredict /proc
+ addpredict /run
+ addpredict /sys/fs/cgroup
+ meson_src_test --timeout-multiplier=10
+ ) || die
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ dodoc "${FILESDIR}"/nsswitch.conf
+
+ insinto /usr/lib/tmpfiles.d
+ doins "${FILESDIR}"/legacy.conf
+
+ if ! use resolvconf; then
+ rm -f "${ED}"/usr/bin/resolvconf || die
+ fi
+
+ if ! use sysv-utils; then
+ rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die
+ rm "${ED}"/usr/share/man/man1/init.1 || die
+ rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die
+ fi
+
+ # https://bugs.gentoo.org/761763
+ rm -r "${ED}"/usr/lib/sysusers.d || die
+
+ # Preserve empty dirs in /etc & /var, bug #437008
+ keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d}
+ keepdir /etc/kernel/install.d
+ keepdir /etc/systemd/{network,system,user}
+ keepdir /etc/udev/rules.d
+
+ keepdir /etc/udev/hwdb.d
+
+ keepdir /usr/lib/systemd/{system-sleep,system-shutdown}
+ keepdir /usr/lib/{binfmt.d,modules-load.d}
+ keepdir /usr/lib/systemd/user-generators
+ keepdir /var/lib/systemd
+ keepdir /var/log/journal
+
+ if use pam; then
+ if use selinux; then
+ newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user
+ else
+ newpamd "${FILESDIR}"/systemd-user.pam systemd-user
+ fi
+ fi
+
+ if use kernel-install; then
+ # Dummy config, remove to make room for sys-kernel/installkernel
+ rm "${ED}/usr/lib/kernel/install.conf" || die
+ fi
+
+ use ukify && python_fix_shebang "${ED}"
+ use boot && secureboot_auto_sign
+}
+
+migrate_locale() {
+ local envd_locale_def="${EROOT}/etc/env.d/02locale"
+ local envd_locale=( "${EROOT}"/etc/env.d/??locale )
+ local locale_conf="${EROOT}/etc/locale.conf"
+
+ if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
+ # If locale.conf does not exist...
+ if [[ -e ${envd_locale} ]]; then
+ # ...either copy env.d/??locale if there's one
+ ebegin "Moving ${envd_locale} to ${locale_conf}"
+ mv "${envd_locale}" "${locale_conf}"
+ eend ${?} || FAIL=1
+ else
+ # ...or create a dummy default
+ ebegin "Creating ${locale_conf}"
+ cat > "${locale_conf}" <<-EOF
+ # This file has been created by the sys-apps/systemd ebuild.
+ # See locale.conf(5) and localectl(1).
+
+ # LANG=${LANG}
+ EOF
+ eend ${?} || FAIL=1
+ fi
+ fi
+
+ if [[ ! -L ${envd_locale} ]]; then
+ # now, if env.d/??locale is not a symlink (to locale.conf)...
+ if [[ -e ${envd_locale} ]]; then
+ # ...warn the user that he has duplicate locale settings
+ ewarn
+ ewarn "To ensure consistent behavior, you should replace ${envd_locale}"
+ ewarn "with a symlink to ${locale_conf}. Please migrate your settings"
+ ewarn "and create the symlink with the following command:"
+ ewarn "ln -s -n -f ../locale.conf ${envd_locale}"
+ ewarn
+ else
+ # ...or just create the symlink if there's nothing here
+ ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink"
+ ln -n -s ../locale.conf "${envd_locale_def}"
+ eend ${?} || FAIL=1
+ fi
+ fi
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/sysctl.conf ]]; then
+ # Symlink /etc/sysctl.conf for easy migration.
+ dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
+ fi
+
+ if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then
+ ewarn "The 'gnuefi' USE flag has been renamed to 'boot'."
+ ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot."
+ fi
+}
+
+pkg_postinst() {
+ systemd_update_catalog
+
+ # Keep this here in case the database format changes so it gets updated
+ # when required.
+ systemd-hwdb --root="${ROOT}" update
+
+ udev_reload || FAIL=1
+
+ # Bug 465468, make sure locales are respected, and ensure consistency
+ # between OpenRC & systemd
+ migrate_locale
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ if type systemctl &>/dev/null; then
+ systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1
+ fi
+ elog "To enable a useful set of services, run the following:"
+ elog " systemctl preset-all --preset-mode=enable-only"
+ fi
+
+ if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then
+ rm "${EROOT}/var/lib/systemd/timesync"
+ fi
+
+ if [[ -z ${ROOT} && -d /run/systemd/system ]]; then
+ ebegin "Reexecuting system manager (systemd)"
+ systemctl daemon-reexec
+ eend $? || FAIL=1
+
+ # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html
+ ebegin "Signaling user managers to reexec"
+ systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service'
+ eend $?
+ fi
+
+ if [[ ${FAIL} ]]; then
+ eerror "One of the postinst commands failed. Please check the postinst output"
+ eerror "for errors. You may need to clean up your system and/or try installing"
+ eerror "systemd again."
+ eerror
+ fi
+
+ if use boot; then
+ optfeature "installing kernels in systemd-boot's native layout and update loader entries" \
+ "sys-kernel/installkernel[systemd-boot]"
+ fi
+ if use ukify; then
+ optfeature "generating unified kernel image on each kernel installation" \
+ "sys-kernel/installkernel[ukify]"
+ fi
+}
+
+pkg_prerm() {
+ # If removing systemd completely, remove the catalog database.
+ if [[ ! ${REPLACED_BY_VERSION} ]]; then
+ rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
+ fi
+}
diff --git a/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-48.0.ebuild b/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-48.0.ebuild
index fb9b81a864b3..e0b271f189b7 100644
--- a/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-48.0.ebuild
+++ b/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-48.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="wayland X"
DEPEND="
diff --git a/sys-auth/pambase/Manifest b/sys-auth/pambase/Manifest
index a4a3c71e4315..6d0c6d611db7 100644
--- a/sys-auth/pambase/Manifest
+++ b/sys-auth/pambase/Manifest
@@ -1,6 +1,3 @@
-DIST pambase-20220214.tar.gz 3372 BLAKE2B fc560005c48598d972cf68bfbd33784be7d7e5a12f5ebcd06e708241a169b1bcf7cb7dcd7109f44c2d9802ae0b294eaeb61782640f0b0cb9767f2ecf8c053c7f SHA512 57d037944cf6d9db69d5eb8ce32b087ac4781fae13c1daba1e248a1818dfcbbf2cb66fce79cad7808f2b0f89d3f3dd05455a1c8f3c976561769b056dc8bf7323
-DIST pambase-20240128.tar.bz2 5131 BLAKE2B 0950fff720f3a9d761a82303eaa7b997bfac635111b6cae772f7d9de2846147dbb4224326e5dba1868cb54a8a76076c2efed6615c861bbfa78256aba4f475da2 SHA512 6b4ad390c46f33947436892a5f19111a1c9f4ded406ae8ffe76539c94d541611b74ba697d76522b46da41f53aae45eb67c274fc0d6caec94d40c1691487624e6
-DIST pambase-20250223.tar.bz2 5124 BLAKE2B ea89d43c93d85baafa1a6951ae80c6306c762ab0524f84de86ed4b6a1abc1056e85c6b1f13012615ce2db40e113ce51e17ddcd274d5f4f4f94a0ec9315318500 SHA512 ce31d08f3fa51879cddab158ffed3dc9929c37a56e7dc2f757f7e87e72076a75d10874cba2020f398a198c0156ffc4ecc2ec5d6d654ca36f135a4f1837094b57
-DIST pambase-20250228.tar.bz2 5144 BLAKE2B ab4c8e84cc21e25ac12b66a3d9943becb62d4f53c2f9c201c79f2a1f1f1320f4bad2b56a2a76924386d7dbe9656abf5a0bd92bbbedda23088a26128aa743e79f SHA512 e2ccbcd0c3e6f9fb035a2489a79bdfff5f12fe9393517d3b7ddb3bbd7a6a6e5b358663b1423166b0250931d50f608bb81a9f486fc53dbc7126b3980617387c94
DIST pambase-20250826.tar.bz2 4925 BLAKE2B c6929aa506b94b9215bd2c686fd9965d6c3a77f36c7a2d114ca5b2c39a30e2209a84408ee855559837d54161e359723889b89bb9c048bb36b00c7156495968fc SHA512 c9bc07ac617891ddab6f2a8358b10899462d9b54fcc3642d222dd2402914f24225854103b6c581aa2041fb0feb0f94688e07aad10ab94c3a629b4cd2937bd785
DIST pambase-20250906.tar.bz2 4972 BLAKE2B b65da13a265d5a3df1e84546a8f6e1447d7ea5a40fe4a44488691c4a182cf4b3d13d20ce85778f549d217ebf4b4511e71f5f285b34edf9e9e18bab50b0d22c82 SHA512 639d87169fafb0e44401104ade7dfaa7a5d6bd473d9e4e3c35a0fb87aaf73a383d406ee05944a3190750e55e59decd867ab3f773664f9fb787f40acc05826d1c
+DIST pambase-20251013.tar.bz2 4963 BLAKE2B c2eb355819c28a6b41e8aea843c176769fa53519cb357239712165f0bf507bc21132d732fd2600d9354e2031e55da30beb676f1da854ce4bda687b8de006641a SHA512 968d82e817b209d66ea1719493539ff363a844795efd8584690a4ca9b5f932f5f5a9e8352747b590ae6ffba332a9a7d8e2a224af26bc3a6bdf012736daca9e6c
diff --git a/sys-auth/pambase/pambase-20220214.ebuild b/sys-auth/pambase/pambase-20220214.ebuild
deleted file mode 100644
index e5df69a75350..000000000000
--- a/sys-auth/pambase/pambase-20220214.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit pam python-any-r1 readme.gentoo-r1
-
-DESCRIPTION="PAM base configuration files"
-HOMEPAGE="https://github.com/gentoo/pambase"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gentoo/pambase.git"
-else
- SRC_URI="https://github.com/gentoo/pambase/archive/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
- S="${WORKDIR}/${PN}-${P}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd yescrypt"
-
-RESTRICT="binchecks"
-
-REQUIRED_USE="
- ?? ( elogind systemd )
- ?? ( passwdqc pwquality )
- ?? ( sha512 yescrypt )
- pwhistory? ( || ( passwdqc pwquality ) )
- homed? ( !pam_krb5 )
- pam_krb5? ( !homed )
-"
-
-MIN_PAM_REQ=1.4.0
-
-RDEPEND="
- >=sys-libs/pam-${MIN_PAM_REQ}
- elogind? ( sys-auth/elogind[pam] )
- gnome-keyring? ( gnome-base/gnome-keyring[pam] )
- mktemp? ( sys-auth/pam_mktemp )
- pam_krb5? (
- >=sys-libs/pam-${MIN_PAM_REQ}
- sys-auth/pam_krb5
- )
- caps? ( sys-libs/libcap[pam] )
- pam_ssh? ( sys-auth/pam_ssh )
- passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 )
- pwquality? ( dev-libs/libpwquality[pam] )
- selinux? ( sys-libs/pam[selinux] )
- sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
- homed? ( sys-apps/systemd[homed] )
- systemd? ( sys-apps/systemd[pam] )
- yescrypt? ( sys-libs/libxcrypt[system] )
-"
-
-BDEPEND="$(python_gen_any_dep '
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')"
-
-python_check_deps() {
- python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]"
-}
-
-src_configure() {
- ${EPYTHON} ./${PN}.py \
- $(usex caps '--caps' '') \
- $(usex debug '--debug' '') \
- $(usex elogind '--elogind' '') \
- $(usex gnome-keyring '--gnome-keyring' '') \
- $(usex homed '--homed' '') \
- $(usex minimal '--minimal' '') \
- $(usex mktemp '--mktemp' '') \
- $(usex nullok '--nullok' '') \
- $(usex pam_krb5 '--krb5' '') \
- $(usex pam_ssh '--pam-ssh' '') \
- $(usex passwdqc '--passwdqc' '') \
- $(usex pwhistory '--pwhistory' '') \
- $(usex pwquality '--pwquality' '') \
- $(usex securetty '--securetty' '') \
- $(usex selinux '--selinux' '') \
- $(usex sha512 '--sha512' '') \
- $(usex systemd '--systemd' '') \
- $(usex yescrypt '--yescrypt' '') \
- || die
-}
-
-src_test() { :; }
-
-src_install() {
- local DOC_CONTENTS
-
- if use passwdqc; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 passwdqc.conf
- page and then edit the /etc/security/passwdqc.conf file"
- fi
-
- if use pwquality; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 pwquality.conf
- page and then edit the /etc/security/pwquality.conf file"
- fi
-
- { use passwdqc || use pwquality; } && readme.gentoo_create_doc
-
- dopamd -r stack/.
-}
-
-pkg_postinst() {
- { use passwdqc || use pwquality; } && readme.gentoo_print_elog
-}
diff --git a/sys-auth/pambase/pambase-20240128.ebuild b/sys-auth/pambase/pambase-20240128.ebuild
deleted file mode 100644
index a856ec48bdca..000000000000
--- a/sys-auth/pambase/pambase-20240128.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit pam python-any-r1 readme.gentoo-r1
-
-DESCRIPTION="PAM base configuration files"
-HOMEPAGE="https://github.com/gentoo/pambase"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="
- https://anongit.gentoo.org/git/proj/pambase.git
- https://github.com/gentoo/pambase.git
- "
-else
- SRC_URI="https://gitweb.gentoo.org/proj/pambase.git/snapshot/${P}.tar.bz2"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt"
-
-RESTRICT="binchecks"
-
-REQUIRED_USE="
- ?? ( elogind systemd )
- ?? ( passwdqc pwquality )
- ?? ( sha512 yescrypt )
- pwhistory? ( || ( passwdqc pwquality ) )
- homed? ( !pam_krb5 )
- pam_krb5? ( !homed )
-"
-
-MIN_PAM_REQ=1.4.0
-
-RDEPEND="
- >=sys-libs/pam-${MIN_PAM_REQ}
- elogind? ( sys-auth/elogind[pam] )
- gnome-keyring? ( gnome-base/gnome-keyring[pam] )
- mktemp? ( sys-auth/pam_mktemp )
- pam_krb5? (
- >=sys-libs/pam-${MIN_PAM_REQ}
- sys-auth/pam_krb5
- )
- caps? ( sys-libs/libcap[pam] )
- pam_ssh? ( sys-auth/pam_ssh )
- passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 )
- pwquality? ( dev-libs/libpwquality[pam] )
- selinux? ( sys-libs/pam[selinux] )
- sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
- homed? ( sys-apps/systemd[homed] )
- systemd? ( sys-apps/systemd[pam] )
- yescrypt? ( sys-libs/libxcrypt[system] )
- sssd? ( sys-auth/sssd )
-"
-BDEPEND="
- $(python_gen_any_dep '
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
-"
-
-python_check_deps() {
- python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]"
-}
-
-src_configure() {
- ${EPYTHON} ./${PN}.py \
- $(usex caps '--caps' '') \
- $(usex debug '--debug' '') \
- $(usex elogind '--elogind' '') \
- $(usex gnome-keyring '--gnome-keyring' '') \
- $(usex homed '--homed' '') \
- $(usex minimal '--minimal' '') \
- $(usex mktemp '--mktemp' '') \
- $(usex nullok '--nullok' '') \
- $(usex pam_krb5 '--krb5' '') \
- $(usex pam_ssh '--pam-ssh' '') \
- $(usex passwdqc '--passwdqc' '') \
- $(usex pwhistory '--pwhistory' '') \
- $(usex pwquality '--pwquality' '') \
- $(usex securetty '--securetty' '') \
- $(usex selinux '--selinux' '') \
- $(usex sha512 '--sha512' '') \
- $(usex systemd '--systemd' '') \
- $(usex yescrypt '--yescrypt' '') \
- $(usex sssd '--sssd' '') \
- || die
-}
-
-src_test() { :; }
-
-src_install() {
- local DOC_CONTENTS
-
- if use passwdqc; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 passwdqc.conf
- page and then edit the /etc/security/passwdqc.conf file"
- fi
-
- if use pwquality; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 pwquality.conf
- page and then edit the /etc/security/pwquality.conf file"
- fi
-
- { use passwdqc || use pwquality; } && readme.gentoo_create_doc
-
- dopamd -r stack/.
-}
-
-pkg_postinst() {
- { use passwdqc || use pwquality; } && readme.gentoo_print_elog
-}
diff --git a/sys-auth/pambase/pambase-20250223.ebuild b/sys-auth/pambase/pambase-20250223.ebuild
deleted file mode 100644
index a856ec48bdca..000000000000
--- a/sys-auth/pambase/pambase-20250223.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit pam python-any-r1 readme.gentoo-r1
-
-DESCRIPTION="PAM base configuration files"
-HOMEPAGE="https://github.com/gentoo/pambase"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="
- https://anongit.gentoo.org/git/proj/pambase.git
- https://github.com/gentoo/pambase.git
- "
-else
- SRC_URI="https://gitweb.gentoo.org/proj/pambase.git/snapshot/${P}.tar.bz2"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt"
-
-RESTRICT="binchecks"
-
-REQUIRED_USE="
- ?? ( elogind systemd )
- ?? ( passwdqc pwquality )
- ?? ( sha512 yescrypt )
- pwhistory? ( || ( passwdqc pwquality ) )
- homed? ( !pam_krb5 )
- pam_krb5? ( !homed )
-"
-
-MIN_PAM_REQ=1.4.0
-
-RDEPEND="
- >=sys-libs/pam-${MIN_PAM_REQ}
- elogind? ( sys-auth/elogind[pam] )
- gnome-keyring? ( gnome-base/gnome-keyring[pam] )
- mktemp? ( sys-auth/pam_mktemp )
- pam_krb5? (
- >=sys-libs/pam-${MIN_PAM_REQ}
- sys-auth/pam_krb5
- )
- caps? ( sys-libs/libcap[pam] )
- pam_ssh? ( sys-auth/pam_ssh )
- passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 )
- pwquality? ( dev-libs/libpwquality[pam] )
- selinux? ( sys-libs/pam[selinux] )
- sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
- homed? ( sys-apps/systemd[homed] )
- systemd? ( sys-apps/systemd[pam] )
- yescrypt? ( sys-libs/libxcrypt[system] )
- sssd? ( sys-auth/sssd )
-"
-BDEPEND="
- $(python_gen_any_dep '
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
-"
-
-python_check_deps() {
- python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]"
-}
-
-src_configure() {
- ${EPYTHON} ./${PN}.py \
- $(usex caps '--caps' '') \
- $(usex debug '--debug' '') \
- $(usex elogind '--elogind' '') \
- $(usex gnome-keyring '--gnome-keyring' '') \
- $(usex homed '--homed' '') \
- $(usex minimal '--minimal' '') \
- $(usex mktemp '--mktemp' '') \
- $(usex nullok '--nullok' '') \
- $(usex pam_krb5 '--krb5' '') \
- $(usex pam_ssh '--pam-ssh' '') \
- $(usex passwdqc '--passwdqc' '') \
- $(usex pwhistory '--pwhistory' '') \
- $(usex pwquality '--pwquality' '') \
- $(usex securetty '--securetty' '') \
- $(usex selinux '--selinux' '') \
- $(usex sha512 '--sha512' '') \
- $(usex systemd '--systemd' '') \
- $(usex yescrypt '--yescrypt' '') \
- $(usex sssd '--sssd' '') \
- || die
-}
-
-src_test() { :; }
-
-src_install() {
- local DOC_CONTENTS
-
- if use passwdqc; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 passwdqc.conf
- page and then edit the /etc/security/passwdqc.conf file"
- fi
-
- if use pwquality; then
- DOC_CONTENTS="To amend the existing password policy please see the man 5 pwquality.conf
- page and then edit the /etc/security/pwquality.conf file"
- fi
-
- { use passwdqc || use pwquality; } && readme.gentoo_create_doc
-
- dopamd -r stack/.
-}
-
-pkg_postinst() {
- { use passwdqc || use pwquality; } && readme.gentoo_print_elog
-}
diff --git a/sys-auth/pambase/pambase-20250906.ebuild b/sys-auth/pambase/pambase-20250906.ebuild
index 9f9d3059e636..ee0781603dc5 100644
--- a/sys-auth/pambase/pambase-20250906.ebuild
+++ b/sys-auth/pambase/pambase-20250906.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://gitweb.gentoo.org/proj/pambase.git/snapshot/${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
LICENSE="MIT"
diff --git a/sys-auth/pambase/pambase-20250228-r1.ebuild b/sys-auth/pambase/pambase-20251013.ebuild
index 2d1aa7a5acf5..ee0781603dc5 100644
--- a/sys-auth/pambase/pambase-20250228-r1.ebuild
+++ b/sys-auth/pambase/pambase-20251013.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
-inherit pam python-any-r1 readme.gentoo-r1
+inherit edo pam python-any-r1 readme.gentoo-r1
DESCRIPTION="PAM base configuration files"
HOMEPAGE="https://github.com/gentoo/pambase"
@@ -70,27 +70,38 @@ python_check_deps() {
}
src_configure() {
- ${EPYTHON} ./${PN}.py \
- $(usex caps '--caps' '') \
- $(usex debug '--debug' '') \
- $(usex elogind '--elogind' '') \
- $(usex gnome-keyring '--gnome-keyring' '') \
- $(usex homed '--homed' '') \
- $(usex minimal '--minimal' '') \
- $(usex mktemp '--mktemp' '') \
- $(usex nullok '--nullok' '') \
- $(usex pam_krb5 '--krb5' '') \
- $(usex pam_ssh '--pam-ssh' '') \
- $(usex passwdqc '--passwdqc' '') \
- $(usex pwhistory '--pwhistory' '') \
- $(usex pwquality '--pwquality' '') \
- $(usex securetty '--securetty' '') \
- $(usex selinux '--selinux' '') \
- $(usex sha512 '--sha512' '') \
- $(usex systemd '--systemd' '--openrc') \
- $(usex yescrypt '--yescrypt' '') \
- $(usex sssd '--sssd' '') \
- || die
+ local crypt=md5
+ # TODO: sha256, blowfish, gost_yescrypt
+ use sha512 && crypt=sha512
+ use yescrypt && crypt=yescrypt
+
+ local pamargs=(
+ # Not all 'upstream' options are (currently) wired up
+ # in the ebuild.
+ #
+ # TODO: pam_shells
+ $(usev caps '--caps')
+ $(usev debug '--debug')
+ $(usev elogind '--elogind')
+ $(usev gnome-keyring '--gnome-keyring')
+ $(usev homed '--homed')
+ $(usev minimal '--minimal')
+ $(usev mktemp '--mktemp')
+ $(usev nullok '--nullok')
+ $(usev pam_krb5 '--krb5')
+ $(usev pam_ssh '--pam-ssh')
+ $(usev passwdqc '--passwdqc')
+ $(usev pwhistory '--pwhistory')
+ $(usev pwquality '--pwquality')
+ $(usev securetty '--securetty')
+ $(usev selinux '--selinux')
+ $(usex systemd '--systemd' '--openrc')
+ $(usev sssd '--sssd')
+
+ --encrypt=${crypt}
+ )
+
+ edo ${EPYTHON} ./${PN}.py "${pamargs[@]}"
}
src_test() { :; }
diff --git a/sys-boot/nettrom/nettrom-2.3.3-r2.ebuild b/sys-boot/nettrom/nettrom-2.3.3-r2.ebuild
index 92a3acf7a653..271a85172080 100644
--- a/sys-boot/nettrom/nettrom-2.3.3-r2.ebuild
+++ b/sys-boot/nettrom/nettrom-2.3.3-r2.ebuild
@@ -10,7 +10,7 @@ S=${WORKDIR}
LICENSE="all-rights-reserved"
SLOT="0"
-KEYWORDS="-* ~arm"
+KEYWORDS="-* arm"
RESTRICT="mirror bindist"
QA_PREBUILT="
diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest
index 8a54d9f0fea4..9943cc52e084 100644
--- a/sys-cluster/ceph/Manifest
+++ b/sys-cluster/ceph/Manifest
@@ -2,6 +2,8 @@ DIST apache-arrow-17.0.0.tar.gz 21822331 BLAKE2B 64f9321cbf13fafae5938f26840d3ef
DIST ceph-19.2.2.tar.gz 237487045 BLAKE2B f6257f3cded9c705e230fa6f0b46de3e22ffd0b826960c721a1a56ee2822f48c37a67ae03c01af22d25785f8d9c132034174630e9167d44b7fde6bfa7ad1a4dc SHA512 ee47c1cb7cb5084b87bcc5a35b3df88fb49683524bba8f2e1ced9d2f8891af53e4b5fb5aa153ed6bce31683625d9bf5176bab9f55bc71671f0e34667948f7285
DIST ceph-19.2.3.tar.gz 238941170 BLAKE2B ea3b2315a443b9fa8143b4f1667aca8e40e59e347d9b5f9e8674d9b272c55a3e8e17d7fefbada7eb188b4dd4e45b821f227e3a1982f174d55c21f890f082a8b7 SHA512 278101d2df7bed5363b20c2b065d7a7b26252c8164511257e213ffaa58d509015558183de10bc9281bcbe4d9f85244bcac5bba4db9823e28df6a96d0b687d00a
DIST ceph-20.1.0.tar.gz 338664917 BLAKE2B a787332013221e7ab83912d0c39aac98d92f843c75b610dde04742ecb65196d797df27c6ff4b3f2eb16c1dbbf859df10093ea8fcb10661f5de3613f666fc2e66 SHA512 75f29e00754f1b136e3c976a9a50777d173eff23aa99aed416eff983f172bae72749e249f91bdc1d56685616a89c2d5621090fb27ecd59168ed36ea75723d6aa
+DIST ceph-20.1.1.tar.gz 336829057 BLAKE2B e3bc6525c3e1164c009377ec0e12c14be7789a6aaa4c1f2db96b9a42b77aa9adcca0398ee0c16816bdd2cc75bc08c1f5409bc66bf0d8f9366557479c37a49404 SHA512 5a3d024ea0818ffd676fc794cfab5f493f69767488c9d1a82eafb0dcf86933e87cd3d6b5483e3bdd479bc790410b97069d1a1f50141cce9e78747afc5e7b7129
DIST ceph-xsimd-19.2.2.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33
DIST ceph-xsimd-19.2.3.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33
DIST ceph-xsimd-20.1.0.tar.gz 259967 BLAKE2B 63267c75a7e8ed2e8689a912e79a1d012ff3cf3813969f97a640801e372ec9e66a6e3d3034b6918a30dc3374e8211fd1107f1309156354b6bca6ba17c6f132b4 SHA512 cdc42ddad3353297cf25ea2b6b3f09967f5f388efc26241f2997979fdbbac072819ff771145bc5bfa86cb326cca84b4119e8e6e3f658407961cf203a40603a7f
+DIST ceph-xsimd-20.1.1.tar.gz 259967 BLAKE2B 63267c75a7e8ed2e8689a912e79a1d012ff3cf3813969f97a640801e372ec9e66a6e3d3034b6918a30dc3374e8211fd1107f1309156354b6bca6ba17c6f132b4 SHA512 cdc42ddad3353297cf25ea2b6b3f09967f5f388efc26241f2997979fdbbac072819ff771145bc5bfa86cb326cca84b4119e8e6e3f658407961cf203a40603a7f
diff --git a/sys-cluster/ceph/ceph-20.1.1.ebuild b/sys-cluster/ceph/ceph-20.1.1.ebuild
new file mode 100644
index 000000000000..904481633dc7
--- /dev/null
+++ b/sys-cluster/ceph/ceph-20.1.1.ebuild
@@ -0,0 +1,511 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_WARN_UNUSED_CLI=no # false positives unless all USE flags are on
+PYTHON_COMPAT=( python3_{10..14} )
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single multiprocessing \
+ python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
+
+DESCRIPTION="Ceph distributed filesystem"
+HOMEPAGE="https://github.com/ceph/ceph"
+
+SRC_URI="
+ https://download.ceph.com/tarballs/${P}.tar.gz
+ parquet? ( https://github.com/xtensor-stack/xsimd/archive/13.0.0.tar.gz -> ceph-xsimd-${PV}.tar.gz
+ mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
+ parquet? ( mirror://apache/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz )
+"
+
+LICENSE="Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="
+ babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana
+ jemalloc jaeger kafka kerberos ldap lttng +mgr nvmeof +parquet pmdk rabbitmq
+ +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost
+ systemd +tcmalloc test +uring xfs zbd
+"
+
+CPU_FLAGS_X86=(avx2 avx512f pclmul sse{,2,3,4_1,4_2} ssse3)
+IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ ${LUA_REQUIRED_USE}
+ ?? ( jemalloc tcmalloc )
+ diskprediction? ( mgr )
+ kafka? ( radosgw )
+ mgr? ( cephfs )
+ rabbitmq? ( radosgw )
+ rgw-lua? ( radosgw )
+ nvmeof? ( spdk )
+"
+
+RESTRICT="!test? ( test )"
+
+# tests need root access, and network access
+RESTRICT+=" test"
+
+DEPEND="
+ ${LUA_DEPS}
+ ${PYTHON_DEPS}
+ acct-group/ceph
+ acct-user/ceph
+ virtual/libudev:=
+ app-arch/bzip2:=
+ app-arch/lz4:=
+ >=app-arch/snappy-1.1.9-r1:=
+ app-arch/zstd:=
+ app-shells/bash:0
+ app-misc/jq:=
+ dev-cpp/gflags:=
+ dev-db/lmdb:=
+ dev-lang/jsonnet:=
+ dev-libs/libaio:=
+ dev-libs/libnl:3=
+ dev-libs/libxml2:=
+ dev-libs/libevent:=
+ dev-libs/libutf8proc:=
+ dev-libs/nss:=
+ dev-libs/openssl:=
+ <dev-libs/rocksdb-7.9.3:=
+ dev-libs/thrift:=
+ dev-libs/xmlsec:=[openssl]
+ dev-cpp/yaml-cpp:=
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-vcs/git
+ net-dns/c-ares:=
+ net-libs/gnutls:=
+ sys-auth/oath-toolkit:=
+ sys-apps/coreutils
+ sys-apps/hwloc:=
+ sys-apps/keyutils:=
+ sys-apps/util-linux:=
+ sys-libs/libcap-ng:=
+ sys-libs/libnbd
+ sys-libs/ncurses:0=
+ sys-libs/zlib:=
+ sys-process/numactl:=
+ virtual/libcrypt:=
+ x11-libs/libpciaccess:=
+ babeltrace? ( dev-util/babeltrace:0/1 )
+ fuse? ( sys-fs/fuse:3= )
+ jemalloc? ( dev-libs/jemalloc:= )
+ !jemalloc? ( >=dev-util/google-perftools-2.6.1:= )
+ jaeger? (
+ dev-cpp/nlohmann_json:=
+ <dev-cpp/opentelemetry-cpp-1.10:=[jaeger,prometheus]
+ )
+ kafka? ( dev-libs/librdkafka:= )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap:= )
+ lttng? ( dev-util/lttng-ust:= )
+ nvmeof? ( net-libs/grpc:= )
+ parquet? (
+ >=app-arch/lz4-1.10
+ dev-cpp/xsimd
+ dev-libs/re2:=
+ )
+ pmdk? (
+ >=dev-libs/pmdk-1.10.0:=
+ sys-block/ndctl:=
+ )
+ rabbitmq? ( net-libs/rabbitmq-c:= )
+ radosgw? (
+ dev-libs/icu:=
+ dev-libs/expat:=
+ net-misc/curl:=[curl_ssl_openssl]
+ )
+ rbd-rwl? ( dev-libs/pmdk:= )
+ rdma? ( sys-cluster/rdma-core:= )
+ spdk? ( dev-util/cunit )
+ sqlite? ( dev-db/sqlite:= )
+ system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] )
+ uring? ( sys-libs/liburing:= )
+ xfs? ( sys-fs/xfsprogs:= )
+ zbd? ( sys-block/libzbd:= )
+"
+BDEPEND="
+ amd64? ( dev-lang/nasm )
+ x86? ( dev-lang/yasm )
+ app-alternatives/cpio
+ dev-debug/valgrind
+ >=dev-build/cmake-3.5.0
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/sphinx
+ dev-util/gperf
+ dev-util/ragel
+ sys-apps/coreutils
+ sys-apps/grep
+ sys-apps/util-linux
+ sys-apps/which
+ app-alternatives/bc
+ sys-devel/patch
+ virtual/pkgconfig
+ jaeger? (
+ app-alternatives/yacc
+ app-alternatives/lex
+ )
+ test? (
+ dev-util/cunit
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ sys-apps/grep[pcre]
+ sys-fs/btrfs-progs
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ app-admin/sudo
+ net-misc/socat
+ sys-apps/gptfdisk
+ sys-apps/nvme-cli
+ >=sys-apps/smartmontools-7.0
+ sys-block/parted
+ sys-fs/cryptsetup
+ sys-fs/lsscsi
+ sys-fs/lvm2[lvm]
+ app-alternatives/awk
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/cherrypy[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/pecan[${PYTHON_USEDEP}]
+ dev-python/prettytable[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ mgr? (
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pyjwt[${PYTHON_USEDEP}]
+ dev-python/routes[${PYTHON_USEDEP}]
+ diskprediction? (
+ >=dev-python/scipy-1.4.0[${PYTHON_USEDEP}]
+ )
+ dev-python/scikit-learn[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+ selinux? ( sec-policy/selinux-ceph )
+"
+
+PATCHES=(
+ "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch"
+ "${FILESDIR}/ceph-17.2.1-no-virtualenvs.patch"
+ "${FILESDIR}/ceph-13.2.2-dont-install-sysvinit-script.patch"
+ "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch"
+ "${FILESDIR}/ceph-16.2.0-rocksdb-cmake.patch"
+ "${FILESDIR}/ceph-16.2.0-spdk-tinfo.patch"
+ "${FILESDIR}/ceph-16.2.0-jaeger-system-boost.patch"
+ "${FILESDIR}/ceph-17.2.0-pybind-boost-1.74.patch"
+ "${FILESDIR}/ceph-17.2.0-findre2.patch"
+ "${FILESDIR}/ceph-18.2.0-system-opentelemetry.patch"
+ "${FILESDIR}/ceph-17.2.0-osd_class_dir.patch"
+ "${FILESDIR}/ceph-17.2.0-gcc12-header.patch"
+ # https://bugs.gentoo.org/866165
+ "${FILESDIR}/ceph-17.2.5-suppress-cmake-warning.patch"
+ "${FILESDIR}/ceph-17.2.5-gcc13-deux.patch"
+ # https://bugs.gentoo.org/868891
+ "${FILESDIR}/ceph-18.2.0-cyclic-deps.patch"
+ # https://bugs.gentoo.org/907739
+ "${FILESDIR}/ceph-18.2.0-cython3.patch"
+ # https://bugs.gentoo.org/936889
+ "${FILESDIR}/ceph-18.2.4-liburing.patch"
+ "${FILESDIR}/ceph-18.2.4-spdk.patch"
+ "${FILESDIR}/ceph-19.2.1-isa-l.patch"
+ "${FILESDIR}/ceph-20.1.0-nvmeof.patch"
+ "${FILESDIR}/ceph-20.1.0-opentelemetry.patch"
+)
+
+check-reqs_export_vars() {
+ CHECKREQS_DISK_BUILD="6G"
+
+ if use system-boost; then
+ CHECKREQS_DISK_USR="350M"
+ else
+ CHECKREQS_DISK_USR="510M"
+ fi
+
+ export CHECKREQS_DISK_BUILD CHECKREQS_DISK_USR
+}
+
+pkg_pretend() {
+ check-reqs_export_vars
+ check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ python_setup
+ lua_setup
+ check-reqs_export_vars
+ check-reqs_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use system-boost; then
+ if has_version '>=dev-libs/boost-1.88'; then
+ eapply "${FILESDIR}/ceph-19.2.2-boost188.patch"
+ eapply "${FILESDIR}/ceph-19.2.2-boost-linking.patch"
+ fi
+ find "${S}" -name '*.cmake' -or -name 'CMakeLists.txt' -print0 \
+ | xargs --null sed -r \
+ -e 's|Boost::|boost_|g' \
+ -e 's|Boost_|boost_|g' \
+ -e 's|[Bb]oost_boost|boost_system|g' \
+ -i || die
+ fi
+
+ if ! use systemd; then
+ find "${S}"/src/ceph-volume/ceph_volume -name '*.py' -print0 \
+ | xargs --null sed \
+ -e '/^from ceph_volume.systemd import systemctl/ d' \
+ -i || die
+ fi
+
+ sed -r -e "s:DESTINATION .+\\):DESTINATION $(get_bashcompdir)\\):" \
+ -i src/bash_completion/CMakeLists.txt || die
+
+ sed -e "s:objdump -p:$(tc-getOBJDUMP) -p:" -i CMakeLists.txt || die
+
+ # force lua version to use selected version
+ local lua_version
+ lua_version=$(ver_cut 1-2 $(lua_get_version))
+ sed "s:find_package(Lua [0-9][.][0-9] REQUIRED):find_package(Lua ${lua_version} EXACT REQUIRED):" \
+ -i src/CMakeLists.txt || die
+
+ if use spdk; then
+ # https://bugs.gentoo.org/871942
+ sed -i 's/[#]ifndef HAVE_ARC4RANDOM/#if 0/' src/spdk/lib/iscsi/iscsi.c || die
+ # unittests fail to build (??!?)
+ sed -i -e 's/CONFIG_UNIT_TESTS=y/CONFIG_UNIT_TESTS=n/' src/spdk/CONFIG || die
+ fi
+
+ # remove tests that need root access
+ rm src/test/cli/ceph-authtool/cap*.t || die
+
+ if use parquet; then
+ # hammer in newer version of parquet/arrow
+ rm -r src/arrow/ || die
+ mv "${WORKDIR}/apache-arrow-17.0.0" src/arrow || die
+ fi
+
+ # everyone forgot to link to boost_url
+ sed -i -e 's~target_link_libraries(ceph-mds mds ${CMAKE_DL_LIBS} global-static ceph-common~target_link_libraries(ceph-mds mds ${CMAKE_DL_LIBS} global-static ceph-common boost_url~' src/CMakeLists.txt || die
+ sed -i -e 's/target_link_libraries(journal cls_journal_client)/target_link_libraries(journal cls_journal_client boost_url)/' src/journal/CMakeLists.txt || die
+ sed -i -e 's/${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})/${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} boost_url)/g' src/tools/cephfs/CMakeLists.txt || die
+}
+
+ceph_src_configure() {
+ local mycmakeargs=(
+ # Don't break installed bundled libraries (bug #942680)
+ -DBUILD_SHARED_LIBS=OFF
+ -DWITH_BABELTRACE:BOOL=$(usex babeltrace)
+ -DWITH_BLUESTORE_PMEM:BOOL=$(usex pmdk)
+ -DWITH_CEPHFS:BOOL=$(usex cephfs)
+ -DWITH_CEPHFS_SHELL:BOOL=$(usex cephfs)
+ -DWITH_DPDK:BOOL=$(usex dpdk)
+ -DWITH_SPDK:BOOL=$(usex spdk)
+ -DWITH_FUSE:BOOL=$(usex fuse)
+ -DWITH_LTTNG:BOOL=$(usex lttng)
+ -DWITH_GSSAPI:BOOL=$(usex kerberos)
+ -DWITH_GRAFANA:BOOL=$(usex grafana)
+ -DWITH_MGR:BOOL=$(usex mgr)
+ -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF
+ -DWITH_OPENLDAP:BOOL=$(usex ldap)
+ -DWITH_PYTHON3:STRING=3
+ -DWITH_RADOSGW:BOOL=$(usex radosgw)
+ -DWITH_RADOSGW_AMQP_ENDPOINT:BOOL=$(usex rabbitmq)
+ -DWITH_RADOSGW_KAFKA_ENDPOINT:BOOL=$(usex kafka)
+ -DWITH_RADOSGW_LUA_PACKAGES:BOOL=$(usex rgw-lua "$(usex radosgw)" "NO")
+ -DWITH_RBD_RWL:BOOL=$(usex rbd-rwl)
+ -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd)
+ -DWITH_SYSTEMD:BOOL=$(usex systemd)
+ -DWITH_TESTS:BOOL=$(usex test)
+ -DWITH_LIBURING:BOOL=$(usex uring)
+ -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring)
+ -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite)
+ -DWITH_XFS:BOOL=$(usex xfs)
+ -DWITH_ZBD:BOOL=$(usex zbd)
+ -DENABLE_SHARED:BOOL=ON
+ -DALLOCATOR:STRING=$(usex tcmalloc 'tcmalloc' "$(usex jemalloc 'jemalloc' 'libc')")
+ -DWITH_SYSTEM_PMDK:BOOL=$(usex pmdk 'YES' "$(usex rbd-rwl '')")
+ -DWITH_SYSTEM_BOOST:BOOL=$(usex system-boost)
+ -DWITH_SYSTEM_ROCKSDB:BOOL=ON
+ -DWITH_SYSTEM_ZSTD:BOOL=ON
+ -DWITH_RDMA:BOOL=$(usex rdma)
+ -DWITH_SYSTEM_UTF8PROC:BOOL=ON
+ -DCMAKE_INSTALL_DOCDIR:PATH="${EPREFIX}/usr/share/doc/${PN}-${PVR}"
+ -DCMAKE_INSTALL_SYSCONFDIR:PATH="${EPREFIX}/etc"
+ # use the bundled libfmt for now since they seem to constantly break their API
+ -DCMAKE_DISABLE_FIND_PACKAGE_fmt=ON
+ -Wno-dev
+ -DCEPHADM_BUNDLED_DEPENDENCIES=none
+ -DWITH_NVMEOF_GATEWAY_MONITOR_CLIENT:BOOL=$(usex nvmeof)
+ )
+
+ # this breaks when re-configuring for python impl
+ if [[ ${EBUILD_PHASE} == configure ]]; then
+ mycmakeargs+=(
+ -DWITH_JAEGER:BOOL=$(usex jaeger)
+ -DWITH_RADOSGW_SELECT_PARQUET:BOOL=$(usex parquet)
+ )
+ else
+ mycmakeargs+=(
+ -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF
+ -DWITH_JAEGER:BOOL=OFF
+ # don't want to warn about unused CLI when reconfiguring for python
+ -DCMAKE_WARN_UNUSED_CLI:BOOL=OFF
+ )
+ fi
+
+ # conditionally used cmake args
+ use test && mycmakearts+=( -DWITH_SYSTEM_GTEST:BOOL=$(usex test) )
+ use systemd && mycmakeargs+=( -DSYSTEMD_SYSTEM_UNIT_DIR:PATH=$(systemd_get_systemunitdir) )
+
+ if use amd64 || use x86; then
+ local flag
+ for flag in "${CPU_FLAGS_X86[@]}"; do
+ case "${flag}" in
+ avx*)
+ local var=${flag%f}
+ mycmakeargs+=(
+ "-DHAVE_NASM_X64_${var^^}:BOOL=$(usex cpu_flags_x86_${flag})"
+ )
+ ;;
+ *) mycmakeargs+=(
+ "-DHAVE_INTEL_${flag^^}:BOOL=$(usex cpu_flags_x86_${flag})"
+ );;
+ esac
+ done
+ fi
+
+ # needed for >=glibc-2.32
+ has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=( -DWITH_REENTRANT_STRSIGNAL:BOOL=ON )
+
+ rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \
+ || die "failed to remove cmake cache"
+
+ # https://bugs.gentoo.org/927066
+ filter-lto
+
+ # hopefully this will not be necessary in the next release
+ use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz"
+
+ cmake_src_configure
+
+ # bug #630232
+ sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \
+ "${BUILD_DIR:-${S}}"/include/acconfig.h \
+ || die "sed failed"
+}
+
+src_configure() {
+ use custom-cflags || strip-flags
+ ceph_src_configure
+}
+
+src_compile() {
+ export CMAKE_BUILD_PARALLEL_LEVEL=$(makeopts_jobs)
+ cmake_build all
+
+ # we have to do this here to prevent from building everything multiple times
+ python_copy_sources
+ python_foreach_impl python_compile
+}
+
+python_compile() {
+ local CMAKE_USE_DIR="${S}"
+ ceph_src_configure
+
+ cmake_build src/pybind/CMakeFiles/cython_modules
+ cmake_build cephadm
+}
+
+src_install() {
+ python_foreach_impl python_install
+
+ python_setup
+ cmake_src_install
+
+ python_optimize
+
+ find "${ED}" -name '*.la' -type f -delete || die
+
+ exeinto /usr/$(get_libdir)/ceph
+ newexe "${BUILD_DIR}/bin/init-ceph" init-ceph
+
+ insinto /etc/logrotate.d/
+ newins "${FILESDIR}"/ceph.logrotate-r2 ${PN}
+
+ keepdir /var/lib/${PN}{,/tmp} /var/log/ceph/stat /var/log/ceph/console
+
+ fowners -R ceph:ceph /var/log/ceph
+
+ newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap
+ newinitd "${FILESDIR}/${PN}.initd-r14" ${PN}
+ newconfd "${FILESDIR}/${PN}.confd-r5" ${PN}
+
+ insinto /etc/sudoers.d
+ doins sudoers.d/*
+
+ insinto /etc/sysctl.d
+ newins "${FILESDIR}"/sysctld 90-${PN}.conf
+
+ use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc
+
+ # units aren't installed by the build system unless systemd is enabled
+ # so no point installing these with the USE flag disabled
+ if use systemd; then
+ systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" "ceph-mds@.service"
+ systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" "ceph-osd@.service"
+ fi
+
+ udev_dorules udev/*.rules
+ newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf
+
+ readme.gentoo_create_doc
+
+ # bug #630232
+ sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \
+ || die "sed failed"
+
+ python_fix_shebang "${ED}"/usr/{,s}bin/
+
+ # python_fix_shebang apparently is not idempotent
+ local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]'
+ grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \
+ | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die
+
+ local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* )
+ dostrip -x "${rados_classes[@]#${ED}}"
+}
+
+python_install() {
+ local CMAKE_USE_DIR="${S}"
+ DESTDIR="${ED}" cmake_build src/pybind/install
+ DESTDIR="${ED}" cmake_build src/cephadm/install
+
+ python_optimize
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+ tmpfiles_process ${PN}.conf
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild b/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
deleted file mode 100644
index 6f130dc29856..000000000000
--- a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
+++ /dev/null
@@ -1,207 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MODULES_INITRAMFS_IUSE=+initramfs
-inherit autotools flag-o-matic linux-mod-r1 multiprocessing
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="https://github.com/openzfs/zfs"
-
-MODULES_KERNEL_MAX=6.16
-MODULES_KERNEL_MIN=4.18
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/openzfs/zfs.git"
- inherit git-r3
- unset MODULES_KERNEL_MAX
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openzfs.asc
- inherit verify-sig
-
- MY_PV=${PV/_rc/-rc}
- SRC_URI="https://github.com/openzfs/zfs/releases/download/zfs-${MY_PV}/zfs-${MY_PV}.tar.gz"
- SRC_URI+=" verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-${MY_PV}/zfs-${MY_PV}.tar.gz.asc )"
- S="${WORKDIR}/zfs-${MY_PV}"
-
- ZFS_KERNEL_COMPAT="${MODULES_KERNEL_MAX}"
- # Increments minor eg 5.14 -> 5.15, and still supports override.
- ZFS_KERNEL_DEP="${ZFS_KERNEL_COMPAT_OVERRIDE:-${ZFS_KERNEL_COMPAT}}"
- ZFS_KERNEL_DEP="${ZFS_KERNEL_DEP%%.*}.$(( ${ZFS_KERNEL_DEP##*.} + 1))"
-
- if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc"
- fi
-fi
-
-LICENSE="CDDL MIT debug? ( GPL-2+ )"
-SLOT="0/${PVR}"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="test"
-
-BDEPEND="
- app-alternatives/awk
- dev-lang/perl
-"
-
-if [[ ${PV} != 9999 ]] ; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-openzfs )"
-
- IUSE+=" +dist-kernel-cap"
- RDEPEND="
- dist-kernel-cap? ( dist-kernel? (
- <virtual/dist-kernel-${ZFS_KERNEL_DEP}
- ) )
- "
-fi
-
-# Used to suggest matching USE, but without suggesting to disable
-PDEPEND="dist-kernel? ( ~sys-fs/zfs-${PV}[dist-kernel] )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.1.11-gentoo.patch
-)
-
-pkg_pretend() {
- use rootfs || return 0
-}
-
-pkg_setup() {
- local CONFIG_CHECK="
- EFI_PARTITION
- ZLIB_DEFLATE
- ZLIB_INFLATE
- !DEBUG_LOCK_ALLOC
- !PAX_KERNEXEC_PLUGIN_METHOD_OR
- "
- use debug && CONFIG_CHECK+="
- DEBUG_INFO
- FRAME_POINTER
- !DEBUG_INFO_REDUCED
- "
- use rootfs && CONFIG_CHECK+="
- BLK_DEV_INITRD
- DEVTMPFS
- "
-
- kernel_is -lt 5 && CONFIG_CHECK+=" IOSCHED_NOOP"
-
- if [[ ${PV} != 9999 ]] ; then
- local kv_major_max kv_minor_max zcompat
- zcompat="${ZFS_KERNEL_COMPAT_OVERRIDE:-${ZFS_KERNEL_COMPAT}}"
- kv_major_max="${zcompat%%.*}"
- zcompat="${zcompat#*.}"
- kv_minor_max="${zcompat%%.*}"
- kernel_is -le "${kv_major_max}" "${kv_minor_max}" || die \
- "Linux ${kv_major_max}.${kv_minor_max} is the latest supported version"
- fi
-
- linux-mod-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Run unconditionally (bug #792627)
- eautoreconf
-
- if [[ ${PV} != 9999 ]] ; then
- # Set module revision number
- sed -Ei "s/(Release:.*)1/\1${PR}-gentoo/" META || die
- fi
-}
-
-src_configure() {
- use custom-cflags || strip-flags
- filter-ldflags -Wl,*
-
- local myconf=(
- --bindir="${EPREFIX}"/bin
- --sbindir="${EPREFIX}"/sbin
- --with-config=kernel
- --with-linux="${KV_DIR}"
- --with-linux-obj="${KV_OUT_DIR}"
- $(use_enable debug)
-
- # See gentoo.patch
- GENTOO_MAKEARGS_EVAL="${MODULES_MAKEARGS[*]@Q}"
- TEST_JOBS="$(makeopts_jobs)"
- )
-
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake "${MODULES_MAKEARGS[@]}"
-}
-
-src_install() {
- emake "${MODULES_MAKEARGS[@]}" DESTDIR="${ED}" install
- modules_post_process
-
- dodoc AUTHORS COPYRIGHT META README.md
-}
-
-_old_layout_cleanup() {
- # new files are just extra/{spl,zfs}.ko with no subdirs.
- local olddir=(
- avl/zavl
- icp/icp
- lua/zlua
- nvpair/znvpair
- spl/spl
- unicode/zunicode
- zcommon/zcommon
- zfs/zfs
- zstd/zzstd
- )
-
- # kernel/module/Kconfig contains possible compressed extentions.
- local kext kextfiles
- for kext in .ko{,.{gz,xz,zst}}; do
- kextfiles+=( "${olddir[@]/%/${kext}}" )
- done
-
- local oldfile oldpath
- for oldfile in "${kextfiles[@]}"; do
- oldpath="${EROOT}/lib/modules/${KV_FULL}/extra/${oldfile}"
- if [[ -f "${oldpath}" ]]; then
- ewarn "Found obsolete zfs module ${oldfile} for current kernel ${KV_FULL}, removing."
- rm -rv "${oldpath}" || die
- # we do not remove non-empty directories just for safety in case there's something else.
- # also it may fail if there are both compressed and uncompressed modules installed.
- rmdir -v --ignore-fail-on-non-empty "${oldpath%/*.*}" || die
- fi
- done
-}
-
-pkg_postinst() {
- # Check for old module layout before doing anything else.
- # only attempt layout cleanup if new .ko location is used.
- local newko=( "${EROOT}/lib/modules/${KV_FULL}/extra"/{zfs,spl}.ko* )
- # We check first array member, if glob above did not exand, it will be "zfs.ko*" and -f will return false.
- # if glob expanded -f will do correct file precense check.
- [[ -f ${newko[0]} ]] && _old_layout_cleanup
-
- linux-mod-r1_pkg_postinst
-
- if use x86 || use arm ; then
- ewarn "32-bit kernels will likely require increasing vmalloc to"
- ewarn "at least 256M and decreasing zfs_arc_max to some value less than that."
- fi
-
- if has_version sys-boot/grub ; then
- ewarn "This version of OpenZFS includes support for new feature flags"
- ewarn "that are incompatible with previous versions. GRUB2 support for"
- ewarn "/boot with the new feature flags is not yet available."
- ewarn "Do *NOT* upgrade root pools to use the new feature flags."
- ewarn "Any new pools will be created with the new feature flags by default"
- ewarn "and will not be compatible with older versions of OpenZFS. To"
- ewarn "create a new pool that is backward compatible wih GRUB2, use "
- ewarn
- ewarn "zpool create -o compatibility=grub2 ..."
- ewarn
- ewarn "Refer to /usr/share/zfs/compatibility.d/grub2 for list of features."
- fi
-}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 1e98ecf22c6a..f6011238b68b 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -172,6 +172,9 @@ DIST genpatches-6.12-56.extras.tar.xz 4052 BLAKE2B a2c7b65cea31cee0b8469fc453dc3
DIST genpatches-6.12-57.base.tar.xz 3254508 BLAKE2B 114307068156006d3b984a8106dcf5438a958c9edf615fb63ee86135b083daf95b1660849825df33d7dd891fc8cefc0dd37c0ee66d8b2db60ab4afa0a270d81f SHA512 e98a54bdcdeb9fba21026caaf3ef6861f2ed4a0a83c7011673eb6aa27d01454526f70cff2339eb9336e9425c4e05e4c5acf4cb2da1944c241c4ea0ea56416202
DIST genpatches-6.12-57.experimental.tar.xz 6048 BLAKE2B 16d30f6b05a90399a1b4aedd69547cd303ec9c7cfded336bc9d5dd8b61ec33fb87327f7774fda26654ccaf653a5b539f927d087c470c094b2543070550e88e6a SHA512 abb6479b5fd907445719c0c5886dca061d674210cb39f5e733c54129647d41090780d4be5925b530224dba93a79d6d4e1c8d24e5915bae32a24429aba1870966
DIST genpatches-6.12-57.extras.tar.xz 4060 BLAKE2B ce8645b2964018ae425a466393e66828b4c72927fea68d8d057f0b255cc4c772ea22d3d4578af9a8379218cd05ec2eb465b8a48cd4724dc5d0e4219add9d8ca2 SHA512 704e8fe6337fa31687267286b4f1e7328505b7d0139a53b90bb28cfe24a97867ca81a71e05629ff25f5841e9fff3cc0fe841328aefa27e9faf924e5718280f38
+DIST genpatches-6.12-58.base.tar.xz 3263052 BLAKE2B fe190055a2e24b78f914a70369fcfbe7edef22f893ffa49372fcdf535fece0767ab8f568b546e58990a4a706d04527c215ac1910674400fcffd685d73b94ece7 SHA512 e49b93d0207bd8a0374360da080d505ccf7681051a13c827381b4c039d4707b61e2acb19d77ca26a5bd3eee6724f08ae2071e7ff71cf0fd5589e9e8101d966be
+DIST genpatches-6.12-58.experimental.tar.xz 6052 BLAKE2B cec26b2ec70493978421baf572e941e9793750597c53c257b0c99403dcd884b84692e57fec00f5cc8c753261a2d055bab1dc218aca16f45492b32d136f875274 SHA512 134f59133792fbbed6e480a7a6bae81bf2465c16dbc904cee090970136deecde71de3225dd78472c7b62d5fe46f2d77994f4fade62e3292b65d03664be1e9c89
+DIST genpatches-6.12-58.extras.tar.xz 4060 BLAKE2B 47e30e647133ff44e602b066b82740da4c0b0d4143f31b0c8d2d271f8283e4e54403c5e73d7e8fd8035032638c5c9cee3d1e5ab401a9177359191ecda7c1cbeb SHA512 e9064dc77287ecec24a3a9d78045033d374e6899f3dcfc39202e26a65c9968c1861b010d17c94b85a3ef59ef2545a063676868160f9be7b104424b44f6f6cf32
DIST genpatches-6.15-10.base.tar.xz 752888 BLAKE2B 7db49b2e25c938986127bd27d5cd279fd381a5e2b551a4f488bcace078ac41042c14114f3a1d3ff40e0f1033164efe766331192d11f2aaecd48a460eb1e60705 SHA512 8d1d4b72814abb4558e04764624706059ee6c41ce24341f10d1068e69b64f5b3fbfef22932191188e9c661744098e048331de2c290089f9824e7b086860c9373
DIST genpatches-6.15-10.experimental.tar.xz 74952 BLAKE2B 3f3e5ddc60c72c086ba6cb6f7873d658b62bf0c7f5bb2653cb11da18e0d4182c365fb522d0080fdd16880e30de1b2ca2cb48403f198f0697e1b48251ff6fb5fa SHA512 6ffbf4f22957b0f7c3a052aae825d250055e0dcb63972a063c9c748da43d7d0da99e7cf8b5ae31d57ae58aac02fd3b034ac1b991b828efe05e1e32b8eea89365
DIST genpatches-6.15-10.extras.tar.xz 4064 BLAKE2B 00de406eb3f896e65a0cb3822b6cfc024321a1da382b95438c9f4a67a3a1e78500dd353a98afdca5f0cce15cb65201da3ae4bd41eea2247f35611a81cf762216 SHA512 2a284a73d13753aa327ff7939f06e8b5f918b444494b453ce6aa06de773e86b25013183c86ef95764f402e62b7ca292971c8f715f30cde808ed03241940f870b
@@ -225,6 +228,9 @@ DIST genpatches-6.16-13.extras.tar.xz 4060 BLAKE2B 20c99f19a669386408ab3f541b2f1
DIST genpatches-6.16-14.base.tar.xz 831676 BLAKE2B c1668cba6be888078fbd3de5cff466edb782ec4d3f4ddce3f180f787ece04b6cccd0de1968065225cfbb3a67dd6634084128d81baa7904a802b9252f9e0aef71 SHA512 d6f3e02a0ee7b6131db401b41155f0d8773d22570265e4882a92836cf34b0785cb811915b4f8869b75e70edcedeee7dadf09c2f84df682316096abce2ebf8329
DIST genpatches-6.16-14.experimental.tar.xz 80536 BLAKE2B cd276e47bb0fbd02e0c4c23a7d714c81a95b5766f325eb3a2fa6b802a77c29ee36db5a31f04889f7b92f64a13b29b7c8134326f6011675daa3617f50c4db0784 SHA512 f22d96575fe366902f2fbadddfc37cac9eb8a68029ae485aca9775484b9548c5ceee8c334ba85f6a3c2cc20503a059ad50b4c56523d26e4cbb457b09af6bef1a
DIST genpatches-6.16-14.extras.tar.xz 4060 BLAKE2B 771638a2d1f14cca201ca2bc56f2225b1e0ee7f2ae37c50a2007a548d1ff16e01c0624c8cc1ee469132fa7fc87e45b901195e4f633a02896b816cfee7a6d181d SHA512 063d513b94a24ef2ad61e60e4bc02d9cf07c08f6d58100b62a786bac68cdb65209fd877ace5c15f028ee0f936e8fba4086a784ab3e03a913eb2501d8a88d091e
+DIST genpatches-6.16-15.base.tar.xz 841716 BLAKE2B b32dbf8ddb742832c53033f928376c70b709f275ea9e2459c750b684177bd433df7af37e14898dcd5ba60405f721476fa2277830ce6584601d69859c155683d5 SHA512 7fcb24e7179f98a054a2f6a404c69ed2f64b07ca891463332f9d385d3e5afd733e5da364b985ee4ba87a7904719b77cc0fd44aa8948df9cb00f71dfaa1d169df
+DIST genpatches-6.16-15.experimental.tar.xz 80520 BLAKE2B ffe0fdcc2347ab246865f71d2ee4908a2b825e5fe5f1e91314045561fc79e8441e089325f181dec6ad992eaf7b84758fa367811f4b84a10f14860257b3959d53 SHA512 f7cb38da6b4a01909e6b2cd71aaf5914050b3763709471174fcfd52e3e3c7ae3bdbdba72f595e762180916f2faae5c3fbd8dca553974eb594912b4fdf2d226bf
+DIST genpatches-6.16-15.extras.tar.xz 4060 BLAKE2B c7b59ef0f2077e9f8975d19401e859850db1fa663876a71302701c21e264c89a6f408feb419fb01508d18e68c22fda01e61554319c975e251351709d633a1a9a SHA512 5b0582a91152f14b9455a5ab0450bbff1dcc85321c9262148ebcdd43df59f44f49765deabea1163fd4de51bd8dd6402a8d69351b50da48ee872aa1121a9f8bba
DIST genpatches-6.16-2.base.tar.xz 210456 BLAKE2B 784f7d48536536be6ac539767d6faa2185cebd9257b9c25313d2378f21d4d2cccba8fce77173be32684d90c3830e916c8ea13ab4ee73785b9e1d2b81ff13bcf2 SHA512 0a8befdece9aba018401dcbefda34fdd9c3ec3d8ba6a956c662557efb02143dce91416575c805d2fdf54aabd02408eed7138c2835fe678580dd7c7f40d074f75
DIST genpatches-6.16-2.experimental.tar.xz 75100 BLAKE2B 0549eed8f528933bacb6f214f26e9f5e21972b9be1f85ddd7a244eac245939e3c2199c1feb6e2035542dfbaca56bdb3b5541018ad4eeabf5893a49027244c537 SHA512 457c6b83fe95457843df046a39c7d04922f3b9915166e44aa32a662726b69964c51b4edfc8f78cb4142bc47aa6f15f0b6059c9bd76181855deb89f5e0843ea15
DIST genpatches-6.16-2.extras.tar.xz 4064 BLAKE2B bb2836a9c1ffbf917fca90a2fd28f403c768b81d77af80f540d36e7ce294219fc1ec6e8daa52ba52d8d3d622fb2941a4fbb8622de4e16914448f3d9175fa4195 SHA512 b97ec0fc8e4a0c39c73ff88429d9b9b68816b87144d1c8ad337ff1f40c13941ecadccac6a48fa4a7b85093e3eea179384ef1b3d1d197ac4f086a506d219ef3c3
@@ -258,6 +264,9 @@ DIST genpatches-6.17-2.extras.tar.xz 4068 BLAKE2B b14d704ca6204ff10f60fbb0a09a0f
DIST genpatches-6.17-3.base.tar.xz 18912 BLAKE2B ef4c819f652954a299a16439cdaf1ee02b93ea0423ccdf4cc0a3a697ea9448e8a58b71359052aadcc5c49f6ea137ceb97c1f1f760ffecc1ce11651e3388c8397 SHA512 b15c0b525e412ee4abbb8a4c952127421b4fd4e04b72e9a2ea33f0910e513d36ccd4f26ffb71878cf30770c4ed014a922b72aa4fadb6a876f4c9830a04e7aba9
DIST genpatches-6.17-3.experimental.tar.xz 80384 BLAKE2B a493ef4c2ce411dc162984a82d978ce28ade03b4a36a1e3ac2801788612896874d771615118ab8db6fd6868fd437629944cb8ad57adc0e31f8d05fdafab58ff8 SHA512 f334a578a85dcd8f7b1f05718f13a06e2fb2f03c36e86ab44e5b12d0431c77c6d8137c4909308f8b1e3c7ec2de245f3756e81a49dccee05acacac1dc5e5138ba
DIST genpatches-6.17-3.extras.tar.xz 4068 BLAKE2B cacec1749e0fb7527269dae81c4a1e628115725b1d5d430bb3afafa2bc84824c37354c0f2346090d7eaf16e24ab5e8aa2598f46627f0a8a0245e1d55d8587890 SHA512 4a9257967aee68f79b2f67d533be06ead54faaaa3db5c286a33799b4f57aeeeed237c3d7c9fab1fe1eb0f3a115556f9adb9d567380fdd1684d7fdc6648f5ac96
+DIST genpatches-6.17-4.base.tar.xz 28768 BLAKE2B 953d4f69a08944b86d930721934c87660b8e8e2b9237b2592c586bb4f5e2859678d672e2ab8fb78f2ccaf752bd6921105ecb3f7e2084eae318f71ffcab23257c SHA512 d7a6b4b9c41d497824e52b9c3098c6f90b778efc97ab25f3a3911542be2a397ca2b594f27bfc2f509ca11c0501f802c400968777053125ea7ebea0b0fae9e3da
+DIST genpatches-6.17-4.experimental.tar.xz 80392 BLAKE2B edaf66ebb780f00e59fec041c54e921b431a6ec2227d0c8113170a8f4ddfbc109f185fb5e405e1c15a8575bedf479e2b7d4d85771bd40311bf095d4cdf595eac SHA512 98f66259cffbd9b0a6fd969e0c92e722399daf6a9593e725ac20566a22ff9b3bc5f7a44b6faabd59c530e661315c24961c77265f018c80487d4cb294fdd6e509
+DIST genpatches-6.17-4.extras.tar.xz 4068 BLAKE2B 19fdd75f8060bc99ff0ae073ee0ef9b8626f651f8931a33910c256faa74036444792750e837d4a88ce26fb352b48673f106032d8b3ea9617506037218a44b33a SHA512 dc4c67c8d276b73ac5033849e037206a22db0c5c050ffdff47f6357dd780ce969fb98b75d2d7b656d28eb3d286ac7c7bc8513dbcb1c5def912ffaa1688686383
DIST genpatches-6.6-101.base.tar.xz 5077712 BLAKE2B 42eb11265006d12e5f67d25d58dcd1188ce6c8b7fe5cec8b176030f36910ff77da5a362e1bc41d3e52790c5e77a2a71adc57f5e107a5818651226ed98a27828f SHA512 759cf775322ec77c85c6b4f5441c8a962cb75e13ccc8d73d366cebcfe75d97b688deed9c9c4e47257db349f950f33f5aa2a718fb2bc6a7a7cb7d75afe5b70d12
DIST genpatches-6.6-101.experimental.tar.xz 6052 BLAKE2B a09a12087a756637a6db92e8ce464e7f875f96ce72f860ccb79ed212c1100c675decc2eef84da9c85c62dbdbe6c513969a8412626acd5c92a6432bc6a5fb0d70 SHA512 2e597b4aa49af109adc04642fe76d26e2083c36d0cbed4e518b76515cafdc0bbc98c307e6addca7edbdf666313657e9ce718c42f6d02d647d018c65626a21003
DIST genpatches-6.6-101.extras.tar.xz 4056 BLAKE2B d83b765a55f25c4470ab6e5b3e8d2a00ed0a7dde2c5a29f2d68b18e6ae3f084cb653eecc47a9bb372b1ea9a65b727e6d9227f359547ca4a5fd70cc75aec41598 SHA512 516c38a41a9a3116b71729c44b3cdbe3183afb8f061e1b860d11bafa37415663807d470e8a9b4a35366b297a2946143d1393e46c6a2f755de82ef8f769121d1e
@@ -315,6 +324,9 @@ DIST genpatches-6.6-118.extras.tar.xz 4060 BLAKE2B 2bc53aff26a17ce48a1b44cccb1f1
DIST genpatches-6.6-119.base.tar.xz 5888620 BLAKE2B 960d175cfcc07f4ab1645fbe9d8626ffda76924d91d52b762e61262b1dc01c4174e97680e718a66dcde19b9374a3e2c5dfdb6d72e03a468e6ec4d23b5f80cada SHA512 11c2beacb87160c91ba57fed0415c6757e4f7a4a6ccfa2593ac2e2745e6fa9a3a1eda8169d596d85e0badaeab1e24ba028d05f621c966f38e7c54154d4f40630
DIST genpatches-6.6-119.experimental.tar.xz 6048 BLAKE2B 79811bedeb4129b925625ce66232e843ad0be656ea67931c90227ac26d17e02a22a264c5a6fe120a85d7441054942bfc493dfddea6661c1db332ed36b3cff79e SHA512 13b027bc5b62e9f6cd67781bc2c4aef0c1b1619e93e448ad1bbc675e2509400e3b35301a88ef1708676d679eb47a6609d2f517ccba20801a042b3494c8169627
DIST genpatches-6.6-119.extras.tar.xz 4060 BLAKE2B 201dcf27fc7fbfa8f7e29d07a304af5baa59957baea0792725b48c81761935df4317f55bd6bddbf806dfe86e10a9530213ab8d2d4506c71fd7a71b2f1d5e0904 SHA512 cb63ba6f431e3201233c42cc27f4879616c8e3d85240fda519542a5507bb8677704293ef19a8e9f56ee4a4cd64a18b1c94dc9fe66bb40381354e2a9cf35c71ac
+DIST genpatches-6.6-120.base.tar.xz 5894056 BLAKE2B fd995bdbf3247079378d87bffa6a25054f361a937652bc0d145a29039c331b2f1db45eb6bdd7a51bfc9ebb441f59f1d50fa1abfb547eee592d7a093dc661a527 SHA512 1855d17ad317c41898594a33142febe72f8ce6483f009001c611f2ae7d8a0c9d6a0efa9809ce01884398f34544e7484a58f197c8d43520ec70a7bd0134af639d
+DIST genpatches-6.6-120.experimental.tar.xz 6060 BLAKE2B d27ece46e94db0a73f55a2b8fd6f890c56073dde581920e7894f650c17de6ec484e7bdab68c0f84e3dc4b9418f87e2bf05d7193c65dba7a25dab187b4a54a0bd SHA512 b0f1fb60cf81d4c7d8de4cdd5ccf2aa3e6ce9f1d16888fed2f862e3381bdf4384e514bd748d760305f3314d7a3bd3e31667a721b8510c68577cc29f4adf516b2
+DIST genpatches-6.6-120.extras.tar.xz 4060 BLAKE2B bc2ccfc20db29197776e23fcb231c6a3198e621f76c346d6bb5a19411bcc73de4553558acb1843d4bf37c50d8bb5bd6ad2393c6ac0415500c21f3db13f3c36f2 SHA512 1fdfcfd1da08864a35f40cf20e3cf286c3cc0ca48c6ba1c273cf7fa20a63a52eddf09a0cb30583102d182d997a944537badcd0996aeabc58d970a1666476e155
DIST genpatches-6.6-94.base.tar.xz 4728588 BLAKE2B 63e287cf4973aa3808673a8069572ff79ca0efda0c7711df217fa44ba1d8179f355ba4f1145be2a81974922eb17b2110f31ed091fd1aa2609d2432995df9ba53 SHA512 9cd910058edb7e36a8621eb1f2d8493ad4c3db2551e3073683557be9a73b20cdf4647d7beedd2ac93b84fa126b816485372f1d8c5901bddbb83f6896dbe9a22b
DIST genpatches-6.6-94.experimental.tar.xz 6052 BLAKE2B da14ea5496619cd6e488e494d22d2abc9d2ad8cf1137b9c26ebb43eb62bb361a96a8f0661e45db4bed17c9d81f7a77f0c427ca7e1d8bad333712be42d2de30e8 SHA512 ee981ef9d3d1d0edb450d0759daf04eb1c9aef28ddd106edcae5947180b1ec835b05a63cd2482d6a7b39bf1d9284d2841709403808bc2b651f1c01c01cfff036
DIST genpatches-6.6-94.extras.tar.xz 4056 BLAKE2B 91ce861bb22c0e604dbc9e23fbc0a59baac8992f9c7ee1e1f3d5dbd28d3695f0621a6fc9b04af70dd16c0283af61b77d3560069b34e7b7457b3daf4db4a8e63a SHA512 a9b0632fb4c8fe27350e28b3bda5b2c2faf539e2d063e7ff04cb901ac4610c16537cc121117e283076f07318454eef6127aa326a401f932f197575baa5ea99be
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.52.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.52.ebuild
new file mode 100644
index 000000000000..f05a6b8e280c
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.52.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="58"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_pretend() {
+ CHECKREQS_DISK_BUILD="4G"
+ check-reqs_pkg_pretend
+}
+
+src_prepare() {
+ kernel-2_src_prepare
+ rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.16.12.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.16.12.ebuild
new file mode 100644
index 000000000000..35728722ad0e
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.16.12.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="15"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_pretend() {
+ CHECKREQS_DISK_BUILD="4G"
+ check-reqs_pkg_pretend
+}
+
+src_prepare() {
+ kernel-2_src_prepare
+ rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.17.2.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.17.2.ebuild
new file mode 100644
index 000000000000..ef5733201223
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.17.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="4"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_pretend() {
+ CHECKREQS_DISK_BUILD="4G"
+ check-reqs_pkg_pretend
+}
+
+src_prepare() {
+ kernel-2_src_prepare
+ rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.111.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.111.ebuild
new file mode 100644
index 000000000000..9e601cd9882f
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.111.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="120"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index d88484559ef0..a072995780a6 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -10,7 +10,7 @@ DIST patch-5.10.245.xz 6907208 BLAKE2B 1015edea300289cab5c8e4017920419035c74bb5e
DIST patch-5.15.194.xz 7107504 BLAKE2B cf8fa36126451deb0376db6145351c5089bd15abe2054206195d624f2d9d744e633c4428023ca584727d904e1c9014108f0bf22bed963639a3fe85479e78624e SHA512 ae23a0aebd42d8a0f9a498fbe58f019493cd9dfa9091e240c50236d53aa19fa77d293069d39c8a6adfd58dbb65db6141e816b825464fa0b060650bb6c722f9c5
DIST patch-5.4.300.xz 6157640 BLAKE2B a50df291f683a8006de06daaeb781d1d268f9cf4e3a26520f849b2a6fa896550244602e4e2965f4826cbd541123a49b348b985324c362528d323dca851d7ffc1 SHA512 8ecbdde18342bbaaf28853922e0a3fd39e312f2661a3a4af4f0cbb81788254cc107006b8934ad2d8c6ca99356c54bdef21aefd864b2f49ff86adc409e2cb1bd7
DIST patch-6.1.155.xz 6523120 BLAKE2B d7fded35eb0b20ced762bbaf0caadc53bae23243f3fe3a2ce25a3461c5cfce131541826aacc8764803edb6eb6abbf8253a324659f65186ce683909382ddd43b3 SHA512 4ec98b90483f80fce40dcfb134b7ebeb4b3fc9d257b0a2a6ef6b23f77e786e8a13c7812fdcd8928b40ebfab28b247a1e8d917b5429bbac538a2af441c4f53b77
-DIST patch-6.12.51.xz 2974844 BLAKE2B cfb7242811febee3e506aa8775189f90cb1501341ca7aea7153aca28553cb5e953902f1c7bc23b2872f3f4617ee76641888c0cc0ae7a4611399a892030832b58 SHA512 5e04752b3432809212315b24c8fc18764b367e9e3282325d3d52b75190b4e0eeca48a10dc3baf09abfde3a633a7b14e03b4224251ae4e0b6206085683cce5dd2
-DIST patch-6.16.11.xz 799032 BLAKE2B 5e0a522494c81839a9a0c06825ebdbdce4c7a802ce62c337dd819cfe04012ecfed7bab3d93574aa6a3e66477971d687d0ef1971dff409ff49d0d18e09d68df21 SHA512 46423abc9bd8aaf0611f285947726dba54c24c73966cbfd03203314a6c235e98b110681335c2a1d0528c43abd13f285edec73a43f4df872c0cc7221677fd318c
-DIST patch-6.17.1.xz 6492 BLAKE2B a0c0ceae36a46f63fb02c0eaaca8a4c2613f6c3cb42d786626ae12e21f4b827e268eb95246a220411836414b46199aa705cb5a7974a072fbbc819f6e4e7efc97 SHA512 7a69dcd30b39c297332bfaeec104400768e185fdccc1603768cc05d2a7e9f37107df0da7b05e1dbea7d9464e5a63e02d867ea225b9989c57b6ec62391826d80b
-DIST patch-6.6.110.xz 4926864 BLAKE2B 062eded9bbb18836209b7b07bd5803602212f4bd1d0c9d87252eddbe9cbbce216f78618d3b797c8d3768ec4a1b71081c3aaf1ebf7cdbe4c59ddfcd77595bb658 SHA512 927f002bf2ec227c19d115589337e4189c8320aa30d54325923078e87f74e2b7ffa5f6dd9cec515c3266dcff3d74ddab2cae6cdfd63c120fa34923ed7d455ec3
+DIST patch-6.12.52.xz 2981340 BLAKE2B c3317e774812d88811d8e2aaac2f0ac076e819a012a28966a7f7ab0efe8aa5bd0b96fad848333121c681df5d9867740d8f4f61b39359a88a007b66481970b4a0 SHA512 a26009f2fe4a9c0d64685ffc7567ec2a817dc649093b8f50a20742e4f7db49a0752def2a8d4c2261df111160dbc97278357bc8f66685a87f5bf55eb9fd626baf
+DIST patch-6.16.12.xz 808544 BLAKE2B 0fbd9b63869a73e5f4f1ba4dab26167faaeb9c178ef7ab0b0b9e158f493929eba9b70ca8681e05cb4b2d8e8983ee8ffa4b1845ad90cbef93671868fc9fa4c989 SHA512 64079698b0ad170b99f59db0ed119eb9920e2df7887c1738434583128cec578901e31f7f6002a7f397670d4d51ff2c2ac3f414c9896de9c7ba4f55e694364c11
+DIST patch-6.17.2.xz 16496 BLAKE2B ef9f5023aa506e252e108b653066ceb90b2f8cc7d2064603d0d4fa860d7a8ebdf281dd615729acbba006c79539202dc57e19169aa09380fdb59856cf69cc30b6 SHA512 90cdf063da741ec0628dc089f15089b074cfd7ce3382d32e5c8a330f13200be09faffd1b2dfa2fe57c3a16dcc9a01c166f4f0733bc0ee70e68bd6f05d879cc3e
+DIST patch-6.6.111.xz 4931684 BLAKE2B a832e787516bb20de7e4841b1f5adb45683c900bb4df9b7856878c150a0b5e27d8b83c951eb68cdbf8ff0cd42e4a12c65792c032854b140efd7759eb9b1c39be SHA512 583fbec82cf16b75e1e447a51c858dfde9b1599f4970e927043d6f2e7f4cd0afc619432b001d3cb89d33c02414eb217b811717973b163d646676c3ca86f48b3c
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.51.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.52.ebuild
index fe614dc5495e..fe614dc5495e 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.51.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.52.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.16.11.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.16.12.ebuild
index fe614dc5495e..fe614dc5495e 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.16.11.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.16.12.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.17.1.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.17.2.ebuild
index fe614dc5495e..fe614dc5495e 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.17.1.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.17.2.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.6.110.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.6.111.ebuild
index fe614dc5495e..fe614dc5495e 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.6.110.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.6.111.ebuild
diff --git a/sys-power/tlp/tlp-1.8.0.ebuild b/sys-power/tlp/tlp-1.8.0-r1.ebuild
index 1f9485f03a13..4c3ac97819fc 100644
--- a/sys-power/tlp/tlp-1.8.0.ebuild
+++ b/sys-power/tlp/tlp-1.8.0-r1.ebuild
@@ -42,8 +42,7 @@ pkg_postinst() {
optfeature "disable Wake-on-LAN" sys-apps/ethtool
optfeature "see disk drive health info in tlp-stat" sys-apps/smartmontools
- optfeature "Sleep hooks (elogind)" sys-auth/elogind
- optfeature "Sleep hooks (systemd)" sys-apps/systemd
+ optfeature "Sleep hooks" sys-auth/elogind sys-apps/systemd
}
pkg_postrm() {
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 1b8d249dda9e..8a98473a8898 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -289,12 +289,112 @@ DIST firefox-143.0.4-vi.xpi 478447 BLAKE2B 1c3c89bc85901aef1b107af43098527abe630
DIST firefox-143.0.4-xh.xpi 273366 BLAKE2B bdbb4a5b228386b677e840f3992fe1ebcc95678f4b7d9cc85bfca72a80be1fcb4f58b557393ba8d2a1a7d9e39aa6025963a2a8062d5f67c17950f250c50fa82f SHA512 c12cc0b9b5485faf0137fbad538dc5246ca08883040e92b243b2390ace001fd6d48cfc2f26ca5a40099aacc838798769134e29ae3d45328c369bdb82c855e11d
DIST firefox-143.0.4-zh-CN.xpi 469406 BLAKE2B bb59af58e0b04a0913e9f5e9c62ba8d015b0273a3b293f53a6d408e14c842a522ac7a7b909a9acf4c38988a247fb9ab5e88f7158f5110b184902203f29384cac SHA512 23bdcaef784885c0875bb24ce03113632aeae6aaca26b86dc7f05cf4b38fa1ef74385dc4a5d57cb7ba9c094fec7f5425f18b33d50e7610583895a8415e5d9c9a
DIST firefox-143.0.4-zh-TW.xpi 473007 BLAKE2B d3877bbc18ab803a8f6969746629e49dc2486c60de8011a628bb14efc8fa2f18e36abcd25d20381fa534fb08ba1b11aa2da97a1e18ba85b1df479ef68351e7a0 SHA512 2ef6e7e31b5e01937a1e6a0791e425cb8fa01e86c9256ed85c5308ae2738d635ff3ad7886e8b65edb26ccb4ce968e6b1695b006dcbff7a54fdd59ec7ffd900d5
+DIST firefox-144.0-ach.xpi 293719 BLAKE2B e645567d9bb6ee95d6f8d8e544f847cb7899cc2da77f01a7e73e19648df1bb21c144b206ff9a36b92fe3b4b58b9cd780a968065616ccf4723f69dc2a0e2cf12c SHA512 51a127ab26b71665cbab11fff6763b38d886baf280a4f427c3eefe853493bf94bffbdc22ec65214b7e27f1cafe2ba603016da28ef5aae9cb3d0238cc23272f34
+DIST firefox-144.0-af.xpi 266811 BLAKE2B cca1f87ac2dffeb683011c7cff0112985cd7da04aa10bb2d511ef648730d9e08fa2e3ecaf2deed1d5f95c7ca9c616468ecb067fd73a5fc672bbb4a9d8f02e533 SHA512 867438ba596d17023f977973ff43aac1f64dd780b52d9b6d1b8edd9fec8db55672f05596a17dcba5d4654fbbd13a132eaad7b1b77e6ac314859d1acdd7c17495
+DIST firefox-144.0-an.xpi 331327 BLAKE2B 7d3dc2f24e8509966c313185a14a69a33460d7e558c97d6fda171eb5b354bebb6b8045faa01840574852024ba38ecc596c4b016d02487c0d3b08a6fa7ec9a0f6 SHA512 8566bcb394ecf5165463a20981a90ba6d48497b2174199acfadf29bfedcbb2b992efd25416adbbc5aceb70abc9f2849cf0ec0975060ccb476afef352185ca690
+DIST firefox-144.0-ar.xpi 444142 BLAKE2B c7c1b3a50cf75ac42a8a3f84a3fc6437456b0298ffa2c9b0af43d86890223de9a30cbdbe2c444fed354920c1eddcbdd734a5526353de5cdb6b861fd5270d57e1 SHA512 95c42e6ee8042133fd691b41f74b409256a7301d48b7e76bacefe8eb558bd5c1cb93724be1becd63028481a801385c726547cfeafe36afb220067b663da42797
+DIST firefox-144.0-ast.xpi 311547 BLAKE2B b24d55df0b60c879df1a7bdc7396ff02ff59b92becd13111f01e5f8d1172f6b81cae52263250eb583d8c18f841e660fff4881004a061c9f2c72d3b83b803bd6d SHA512 a39444f04531c27072faf69e9d303b242a3600cbf1243599029954e8d1208e6e07d120910e47ad45fce3af28786e85c3bcf49dbf3fcbad46b0c46a809e0090b6
+DIST firefox-144.0-az.xpi 317887 BLAKE2B 8bb31be3f6c6b8ccf6d71305abe808b8f6b999936ccf843fe481594c55bf310da3e87eaa5b15614461246dc2f01db4d281baa0ed6f972fe3d759fea343978a1e SHA512 9fce5db30862811b567e31eb0ca3a555318694db41b35f121b759fede79c8c1832d20d6473b7dd1fada7057de6d79cef77b335c858907e610d2d2c0e32685feb
+DIST firefox-144.0-be.xpi 534479 BLAKE2B dbe4cefcaa2f634afa1fc79b40dfc91e62e56b6f785ec42521349605f6722c10a67fdb546ccf5c21eb688b7776091fc754eecab6aeaa5f304e2afb245857b996 SHA512 50e81986f6d75327c8ce08611bc87df237bbbaf7aab924043cb26ad6e51a3b5da38261ee47e195b79aced0854844a1859c06fce01ffa9c535faaa3d828d09e08
+DIST firefox-144.0-bg.xpi 457286 BLAKE2B 74e9e40997d05efafb8c26886a3ad54205803eeab7a08a28a4a9dc9ea6b1b16328794cf9d502b999c53631d228c8a05ade2aa1ae5ec245848f4cee9120fe6fb7 SHA512 38e570406bcacdf4f4e3afe647e009ff758a5a4792934ad2480dfe72bfcbd71b6a0d13d51e536bbcfa62fc5de5680f7ced9d44b343251e511c98d86e4fb0d79e
+DIST firefox-144.0-bn.xpi 412308 BLAKE2B 7156b86d0363a3d798e7a90670d8333d5f4a69d82932e4bcf1560c4f97679f7eca7ed1320bbf96d90fdd7b2addc7c6d9b96228b36b1b09d1a5334a5d344227f7 SHA512 c68cc56dad18e5f466145482044ec30122af2d6a0b675a8200f5760043115f2cc36060e34f79d92b43fbdac4ff02da26dad1873361254a6fefa3fad2ebf0f589
+DIST firefox-144.0-br.xpi 393809 BLAKE2B 2c2da557682962f6aeab3bdf24bdf70645cd4b5e3ea9e62d93764d962ba2b9763b4a5a4d41a66b7ae58742a0213104804e4112d038058c40e58b7f54b8aa720c SHA512 1139f9c34573a92abbbfa06798dad32a2bbb63e409de6acfd856623348a09743bc776a6b12c341d949f8b7d8ae3003d59fe409a12d903a3dfadd836711a9cba2
+DIST firefox-144.0-bs.xpi 450752 BLAKE2B 20b415e039a08319ecf1e242d303d02f502d646f0597fc902009d428731864f127106fc6069b361714b719d4aa58f99f905c56a0dea40aecff0da8220b280e5d SHA512 03b70480f5e61cfc52f9ab4ee25f705521f9064d6e3509ceceadbdb9dbd278390585d36f117ee4794402e9d84f0785152b2ca4943853f659ae45abb76ad03d8c
+DIST firefox-144.0-ca-valencia.xpi 357074 BLAKE2B 0f48867a47446afe8eaf268a769a9eee2e1111ee7ecedb8a12ebd19614f5ee101e9c72a0738120ff7c4f80dd351c653e46eae32579d8e688ecfe398bff0f7661 SHA512 38e7d29e72fcea0167a23740c2a781553926e4d7b1be685778f01a4fff1c30222045cc47c40e0c85a771a57286eced4d6fa021523c9873fd11a8f326752b7e96
+DIST firefox-144.0-ca.xpi 406772 BLAKE2B 8813b9088334691d2d3c0c11ebf073c95443eb906278217aafe878b7d06263bb9e3678ca136abdfe2148a504db9b3231d97bc5d8548616e5224a3cac4b4faba2 SHA512 9d2a61057ccff1ff28cab9953d4f1b30cfe79f9a2c37d481739c6975560d13e2f838774b7e2f20876dfbfcac7078fa786034d4f33eb81e531fbdeac0c26d4ea7
+DIST firefox-144.0-cak.xpi 389321 BLAKE2B f30bf0fe5fff1ca9be6f4e1d3abd10e4d5670708de89323ddd050515a64be4ebf11539edddf215b3575617fd842e3a14406611c27335411469de46517f6cc85c SHA512 1766b9b5a54b5f3da512097f175bb73aaf8b2c5355fb0e4910bf337b880238737d24d3ebf4f945df50b70448ab7230fa79eb7640ef8fef874e38971013b65e46
+DIST firefox-144.0-cs.xpi 488407 BLAKE2B f17924a48c193164327ddff3460080cd81e59928ded181e975f922cdf63e90268bf8c4eb43f4812c70a2cdda6b1a83ea99d922448f31de348a2ed4e09281a151 SHA512 0c007e5625bf2bab9aef9e25c72f9f8c583741834544fbd07f8eaba81f2b69fb22aa95d2c50af0b46e2ec5e4213f1b1ce82132ac61ead6f32fa79c1aa1ff4bef
+DIST firefox-144.0-cy.xpi 453306 BLAKE2B 364a7360aaf5d810dcaf0205314b9d14e769294933ae613ad8973d3a7b0755be00edb4f80df23f4cf569f97d7f1b04a3c458472d7775f42298b5c970943bba88 SHA512 2d775967ded8ee3c90c6af5354f5ce4e874d2d22514fb0fe92305208a4c2130dd5c7daef50de04a4523018e270a9b331b167fc2118d593336bd64b7208a9e053
+DIST firefox-144.0-da.xpi 441680 BLAKE2B 2e3332b3da2f7a6bc15940fa81149722f765543e01cac6616f05acc3a70c21a3365f1c66b9196df348af1e79a8c67494d91e7574c64e922a450414849bbd2d1a SHA512 f846322e61136d5d1b8ba0e89abc2852358e7c8fea1110fddc86667d1eda211de9921875397a8ed0242d636ecc1b70b185850622841791b310454fddb18bdec0
+DIST firefox-144.0-de.xpi 463996 BLAKE2B e1ac028a626fbbde1b4e08164a2a6b0dc95ae5a8a34b959187288d1bc95b6d412002442cbedcbf219d60f8b545a9e49c597a059bea4d0ef2ee8fd0590621a9ee SHA512 49ce76967ab7209476017cc82967cfc8badba0472a8b12fcac7c452055dd01067c0614564ccc81efb43f40c10bf60fbb142cfb1176f2c7449bb7e6a01c05ffab
+DIST firefox-144.0-dsb.xpi 477865 BLAKE2B 629bdc2def38126ca4b337ebcc08c072f95d070c42b12af70ca542c7de137a714508aa16cdca104b4e50666c0281b2b60591069f216f74722d72b9684ace5d1a SHA512 b7a74e7bc46c7f417a636d1e0663cfc601add1c39ce725adba9359f1b0ac774fe49897b04a910ba4eee4b684ed7817532473c98b1d62e06bba3c664d0462ed25
+DIST firefox-144.0-el.xpi 549754 BLAKE2B e9fcb255816a81cd328b641acf7e6d0d27de7f3af6c918f017c492b5514b1469cad1a4f71a6e899601eef0a63ebc470cbc08987e834632144c398f1208366cdf SHA512 487f3b10582fee45650d3026b55726e9db7b0aaa9228df8c1808e7266d79b2beed9f43bb885a078027b18f9c0151a96f88e6e4d33d93f6a6cf11279690201d36
+DIST firefox-144.0-en-CA.xpi 418884 BLAKE2B a70c39dbfd55e3457ceba4037e0d7cc0c6f43454a280930056710f7648eb41008d819310d099b2cb8f944ec63ee9ff41c32652a50225940c17ef882395017464 SHA512 42410d048e1f06dfdf651c3f4b8715edd8b1cc76f51ff5ba841babe9a0879454d6521032a8ff16996d50371385b4dd6203225b0e87c61c84ed9369dd4f6ab807
+DIST firefox-144.0-en-GB.xpi 421156 BLAKE2B 98924a20a8b2beab534fc67e3da5547d1bd1f52692f72b831afc617223df3ed0f1a55ba48adac092067fe91e3ef0a8449e65696e0e0eef0aebd405de2ee795cb SHA512 e4ac049d04e5026860388b5d7490d025404667a5f62a73fc0a8e7dbfa8e521c1b279ce62872573af0c13c6f505909c519dc66c343582fd28c1b12d52c1563aa4
+DIST firefox-144.0-eo.xpi 444069 BLAKE2B 9f77c4ab471c043741bf9cca21fb8b53b7cfd0cb1a266ad6994a037a09d01b1f589086edd432d734faa4a12a70f5f0ca14d974ab011b5aaac01afe7faac5368e SHA512 ae85fb109f80e692f9af827f9433c77e22800bc043976df1bbcf361fddce83bed68f465cced6eb2351bb5dca2f05e1e9da4742e37fccd44e99125f7c96617311
+DIST firefox-144.0-es-AR.xpi 456142 BLAKE2B e10faa168cea2c062877126ba39f84e6a1e551ccb34efdcd6c9cff7e31855df23bf79e7277306318921dcf60bb2689b96ece5e5575b07e7318bf3093767a25a9 SHA512 6569e74cd749a39cc74f48e058436348a5280db6951a48f1d0cb616447c4052cdd1cf90f2c3ca90332ff0bc2630269773f2702b134700b836c448f1a152027dc
+DIST firefox-144.0-es-CL.xpi 457173 BLAKE2B fd42389d0add849cf8547cd729c559f18b86ebcd810c7f0efecd55e54ffd1f59a688d8aa5943765fada8f952cd32b63a5f6c316bb65c3715aadc6b531c687866 SHA512 e400be506c271e0a9e615892103401dd360c8c72ef2fdaa72d31a5066ab6dc161fbf0abff3d87273a8a0ea94bef21eb412c0a0e8aec9fd8576ebfaaaf325fa02
+DIST firefox-144.0-es-ES.xpi 457908 BLAKE2B 576f1cd3055c82ed6a8a231a17ac5aefd559fc7ad8f105d73120f67778e3ebcae006fe81f6a4083a4b8058a56ab2bf6045583d1631ba493676d1703dc4804e63 SHA512 fff8a2a507a24bfbaa2ff711ea41f031ae36c3c562efb3da365bf219e87018aa2c2ffe92be547810e571ec0565684c6ff98fc3c26b471572cff6b250cc8a67b8
+DIST firefox-144.0-es-MX.xpi 450493 BLAKE2B c1d96eb335219794b172dca6587eac24dae724830d14685875547c494525518ba53ad1cfa1ac1bab665c4cc1197f8f99857c034f0e6b3725ef82a669237f5631 SHA512 579c08ceb702e36b17ce423549b95448067c1c5f06d40e741a2b22a09c76bfba8f77af0f95f3b8ed8c222286b48b08540bf3c9b83b9bfb01ab03056e2dcfc875
+DIST firefox-144.0-et.xpi 358187 BLAKE2B 4ddce62a6473fa5c11ecef64a79e140c7df3c0a77ad6bbf2aeb213918ed373e76ec344ab8b9a20437ce3f0eef3d610e8173e8992376be612ec174b7bd0a04b43 SHA512 16063669d434437f68b07a41fbb9de46ef7ec5c8faf2a2eb9c2043fcb2e6c0ccd24437dfca43e486ad565787d531ebe935cee8624d3d3830276422c60f42516c
+DIST firefox-144.0-eu.xpi 419049 BLAKE2B bf631d0bc3611ef1c6919c183c44e554e5118a4aabf68a725ddd10bf679928e5751a39815b547c4c58cd1b945d2c1c148b8a2b5b5512eea2f67a023d69830096 SHA512 eab24e0c1013ba13743ce961f61cf45e83ea0b53709b520bb5ae0671e63d1096d797c0357662233e61d923d8060670e8a05209efaefefb32ecb4f2b4a381a308
+DIST firefox-144.0-fa.xpi 418867 BLAKE2B 1d5606f6332ef02d167a179382b91b4c05a1728ef8ab4f89958795c717323e377daba55c34ce2174593574b8a5a1f3fc612e40f49407b63bddac774ba67369ad SHA512 42b598bd4ce9cf79afa579254de14da959b3fd9c07f71b4c9a4918ae2726e6f76a3413a1c15f25e9f1047bdd0eeed52053089194e81eefc5a22c184980ef8a92
+DIST firefox-144.0-ff.xpi 309462 BLAKE2B 5c37dd40a4b66550a82cb79eaa2e7a9f14bbbaf6a77c2f75fd4ccb2f62fab711bba93a1a65e502d26308e47c19d78d6fbaf529212329d49e4c7a531deeaa4698 SHA512 64638efd4ddb1500cc8b942c9e8f687fdb536577c8f83a19f7d083078dc3787e688508489d29a59c2e21fd5f02b6fd84f8f27b8061307c91fbbc91785489b025
+DIST firefox-144.0-fi.xpi 439664 BLAKE2B 3f73a05add653aac805d567901ca828e101e1c808fde0e56379d16270175c601f72814068d46b7569106f425e3a295156ed74e85412c7142132462cf032183fc SHA512 375b920be5134252a2fbb3d8e8f50ea3f4458bfb144a1572b0d99a595ff8e308e67de38bb470a8691d5eb5f4e04acf0dae219aac3faff0b539455acdcdf4f7a4
+DIST firefox-144.0-fr.xpi 469789 BLAKE2B 81a4762c2f8653c843bb27c840b298a2eb1ffac06bcdbc819de5ba7d2911aafdf475d6d755248d329159d23eedf1ef5c209c0678c15125ffd1bb9c3235169899 SHA512 a8cb0d06590244072ea0e0599c75bfcb9109454fb46216ddfe4620f2d0a1b5e559795db93fb368cf0bb1d3cf712e33bfe0f22a62c15d48510241d35486da5dc8
+DIST firefox-144.0-fy-NL.xpi 452860 BLAKE2B 0dc54ffbeb7aa89ebe695da505516129b38448bb8491b9a52ef3bc6998218fe53dd83e9e94c4bb85787388e4936c8a1919bfce2570837f3e5fb27e19c406934b SHA512 4f67813f813207500d2c18fb2d19f1baff3990544c656e099a3cec83a7ee1cc6beb59cfc2d86db3eb7bd8bb014a110be4455e3bf6feb3a705b53a4b97ea33318
+DIST firefox-144.0-ga-IE.xpi 314991 BLAKE2B 3a187ef3fe3225b061284e2cd0b873f47a582035ebee19f516720869f7ce40cb5ba8b06e84290d57e7cac113ea319bb0fab8b9e29498807f4557ed2c90da686f SHA512 8c343372e2e75886ea13981896a70b037754ecdb8da05d01633f6bbea457f537cfaa2618e6dad8079bebc3f538c4bdb61279eaec8f78ede2865bafd3307a9162
+DIST firefox-144.0-gd.xpi 397931 BLAKE2B d9e7019c01f1f82cf06d8afec31c4aaf9b9c87c46bca0bc2b442c8b9ba737571c98de6769953c2a88d7f0e0349ddb42753aa46b1010e765b87bb6517cb12b1da SHA512 3474b83ccf3ec2fa16402b54a0e0be4001322995a8a45190a0e94ee381a5ee4ab918fd8e18397dfc0aded2b401d67a534c1aaf252cc8239c5f598f987f7b9ed6
+DIST firefox-144.0-gl.xpi 447016 BLAKE2B ad06f52a13558c9f36e368f4c0e21ffb7287fd138683e0580ab9c5d0b9df7fe492ba5f741322c9137b8ce870eeeed83b8a101102ad0186713b6d7d5e4451f22b SHA512 56a5a55eee45d78f64e14bebd5a1170a0c5c078f16cba60eebc759b15b4493aff769bd8ccdcb5fc3b79da09cb2e15fc544cddf23630ab48b1ed210fc71efcf75
+DIST firefox-144.0-gn.xpi 460517 BLAKE2B 9567dfe805ec3af95357d299ebc239b1cc02b48ab267c81f3e10bf18fe8408260ae1f7ef630e85ff9fef24f49995401bd970edec92a4dc9cf875adf63964ad3a SHA512 88b9111beb3d6f32d8e8f81b444d7fade21d023119aab3746551a7a4b3ca0dbc9723509623393990a3a38370caf7085ba831b37884e4a47da16bd8e90e612b17
+DIST firefox-144.0-gu-IN.xpi 357868 BLAKE2B 85926543513f0757e42e3e7ab5e0bab4b1ec421fc99a8a96f72ad5c6f02ea3b791e89a8f51680584ed7d20ab200c395a78eb4941dffea6fd61cd4d00f6e1751c SHA512 69e8c89444fc5445afe9872defcdc1dff475a8f2e79041ce7d082d182af6aecfb032eb61c45d8af52862077bfad1c4b6c29931621fea422fe9871ab467e4866d
+DIST firefox-144.0-he.xpi 456019 BLAKE2B 53e7d175f0d46da40e4ff303aebd2bbe63fcb876caea98bb10c1943cd6d00e648ad64e8aad34cf5b187d72b86cf7eead4ffd4b63af97a366cf84c2dc194f994e SHA512 9681f7da504934a132b627c91fefba8bdffb798a5384d7dfe2448cbb053f6990731d411a0782f212f4566f73cb58fae50d3991b458cb7a526d7f989f97a595c2
+DIST firefox-144.0-hi-IN.xpi 376617 BLAKE2B f1b6025349ea703f1b2c50a42f8561f96480688eccf80f754271581671c02051e7bacd54f0fb89b84f7ce9bc62b0af2e4f20342aea2bc0cb5348a7a490b4757c SHA512 71030c68ef8ec8cf79d441d79da7a23097ececd716ca10811346ad3cb43301843ce489dcfd84919c133af1873aa6196f96f3a8361804d7b2172e5314f0ac9eeb
+DIST firefox-144.0-hr.xpi 440111 BLAKE2B 3318722b6322bcda0e26dcd34fb640761a304b2588f8872295b6c6414262a57882c7a85381699710f4a7354b83a48cbfe3ee52b4f5ce041f3bbd061bbe0ab0d6 SHA512 d158d6c019870b8afc20b99c7a8e2454301b065b190d5f6fa74c6c440d7412172a4aeb557ef69113f7717fd90506010939b28724d4a6c72ced592c83f2812cf9
+DIST firefox-144.0-hsb.xpi 474389 BLAKE2B 272584508d8a530d41ee481f375d86f3f019019cf54df7217ce941ab0fb9f285371bdfaa309631f1ab1d241e1c2477b5ca5cc1b0d92c22e50bb088bf5ef15e4e SHA512 818495594150859276c9f475ce468abc984bb005268b9d544573066491eeb07e42df5c99ce727c3e6c2c2a0747fcfd1aa9aa9a2e58be288b6e9c9e931b854319
+DIST firefox-144.0-hu.xpi 476476 BLAKE2B ee741404d2028756aace4a4ebf4da4db56926d80779eccafb9845b7de260dcc03bc1a1191f598b3aceaec209c805914653d8defa04c5d5429a1b0c60b6f64337 SHA512 9877124101a56dc850eae1fe85a40c6cf9a7abe220078400f17e0ac5b479d7c568b1031f597bb13a5364522fe32f3aa390566bb72ed17d4e0f2fef7fdba6ba24
+DIST firefox-144.0-hy-AM.xpi 459989 BLAKE2B 4af2f1c1a4f9470da91ee3a2b5fdcd4d5500581f7847d7a888bf1c1fbfec8022bd300006fadee7a6fadd4111df435c4217c1b29d32fd9f5c34781d2f4845b603 SHA512 0f5c721a99666ef597a262999b65a8a4837c59daad1d9b93a8d93b47f6eafa558bbc2c762d3fe9b2b6a94df0c99c1882a62a32c084f7c57feb28a5925fbdad71
+DIST firefox-144.0-ia.xpi 440546 BLAKE2B c6b57377bdc7f4a5bc3a5f559c6d0adf62388c0974912ce4c989bb3e5db562da903251f2c3a46bb9a77d062393adc41794b99707aa5c6d610812ce4672afd68c SHA512 9b5d3e37d077cf7abfc32dec85f3588cd94e7d77e82a99459c9aefc2502fc9640c8a63d9463221f56beba0fa0105069c4f9ef232bb308ee0d56b8ae8d35186cd
+DIST firefox-144.0-id.xpi 426976 BLAKE2B 1f5c3580522e2863d20220f1892438167c34e314416f2281a89a0c457196ce9f3b67d3b86bbac579d48370ec55e58e2f675e642395d4642eed27559b473efc23 SHA512 37dc742842fd624ad2ffe2bea8f154ea35f5af898df8f42eef58a462d0649bd9cd3fd70fb7e6e8095c0baf6a56856f153f13f5707ee4bc5c0a6d6a68c1cdbaa5
+DIST firefox-144.0-is.xpi 436883 BLAKE2B 880d77aa6febcd81fd5ce51fd4adafda8e790b39800f88f31c53f3859ebf12084e341ff351dda07df52bb55beae0f7a1c2bdbb705d4d07537001e14a96d5fc92 SHA512 3fbc99d4a3628231c8b86104250360308f94103d996afb8aaa3e3736603734476d4e172a03d2665a788cd82ad2de844af8a8fb5743855befeb1d5458b9c0619e
+DIST firefox-144.0-it.xpi 451638 BLAKE2B caaf3965ba9a36916cd8a9dd549925fd4378363d4aa087c7091cf74a226d2e7041389a788359f18e5e56411a1df56f92afe37c242ed84ea95d8ff8ad9cb29390 SHA512 9478e7e9701909c6bf11f32eba391911fe6bb3f58d7217bfd99570f4db07212159c9464fcda22566f1080b68e9ef1b8016c0f217c1b54d64535838002dc4339a
+DIST firefox-144.0-ja.xpi 492515 BLAKE2B da339a429240a7f0c9ca6f8a6bb655518dc90956e24f0b9c9f7eb58c379694e88623d355e84b2afde5fe8f65143dfb584e1efe9acd575e812af77684485e1ed9 SHA512 4f256b203032f878ed328ae215a23640862993cb9ad3bed85e6ccd9c996537eca4d2612941932fe28f2b1459737a8d182a2f4ba9b62d1d5b166a7ddcf09102f5
+DIST firefox-144.0-ka.xpi 507866 BLAKE2B 70f003ff5c2a4b447aba5d5749136f72b57007daa46449e9a2aa8ffe84af1f5af71476ff7f16fdf317ab37ad9711fbfef8422955d3a198b63421731777a60530 SHA512 49db12c9595010a3174b7947aad8cf856bd491a43fe758c2a5fb7ed049040d4bdede884fb130a4a6b443e0ab7a931b9ee266b8fd07e06eb0bbd5ab21a2da5208
+DIST firefox-144.0-kab.xpi 425240 BLAKE2B cd92f4d0371cce9c1d210c6c0581f23699ac8451b7c09cd9b1ceacc5787df30edd3024153e5719be71ccca4903d9b44e121ee786c7e165c4423ae15df9c0b164 SHA512 e44843c8068f5932d9057d1824c340a571937486b55ce281b8e67ef1b4e4b2049d00ce8eb60984357fc0fd1f31f68717ad7df85852b9911a531c04d9961575fe
+DIST firefox-144.0-kk.xpi 512855 BLAKE2B 6abd39fadac665879f2f991a9fe4170388c39d6ffbbd387066a664fb127d259360b330746e075ff6b9b440cbda7394f3ecbefb6f86e329375e78872ac7963f45 SHA512 1d92d7f56cca147efaba82861f817bdf6c9df8b0e5dde30a8acd7e2107bbd2beb26fd7fbeda1b79d81911accb0780925d9fbcf3aff3cbf2d81e8a3a8af7d10d0
+DIST firefox-144.0-km.xpi 347219 BLAKE2B 5d2936ccf1866d477fc142e5e0af4187393ee64d7c81a3d14d3e64a1454d3bb8bd4cbc66273e7f939dd0ed91271d0b9bccea7222ae6cfc28078d63b6bf73e050 SHA512 ff0dbc9f10e38b9f171c4eaaf0782aebf7da00cb0ac9c42910533536be70077b13677be4e89ceb66b4286151de5653e91bfa0469334d5b5aab02429c2a69d6d0
+DIST firefox-144.0-kn.xpi 331507 BLAKE2B 013b98a8c3ce1075283db77253acbc03064f3a4063299c05c9f51213e620a050937235f8b1dc5a2d65693cf0671069e907b83c089f5efeaf5826d67d9cbc78da SHA512 7e47412315b423e1bae6c7892729e8830ae564b93d1ea97c34c5fd29572480201ffb6b1bfadb18b168e301776d877c33368d10e3141dbf822d640f9100e9175a
+DIST firefox-144.0-ko.xpi 478501 BLAKE2B 99e3628eb63d4fe4b25856b9c168307b9d4f568836415790b6239634c518212f7cf197bd49f900b57c944b2eeab884667419cf00c6985bdacf54623e7021f10a SHA512 c9fd07761448431aab6420829f9dbd49ab88ef8807f0aca1ed29954b283bb372ab0d0a2f480738de99dc344e8f68c531688f2d38aca4cf0640390934e64bd4a5
+DIST firefox-144.0-lij.xpi 318669 BLAKE2B 19d09edb70a7fae8bceab04f02f126f650e88a65ece8f89c6e20addd132a2ddaf768f436a48ad0c5d4ed663c0b7d0475ecccb6e4356557cc7de1d82bcdc14a1d SHA512 3bd7dde7e5f74cc928afb71695f9ce06a76ab67488bde1fd974446115d3810810731433c6bb35602eec79142019ca5af3cc9904c7b39b0e5fb72952dbb839ebe
+DIST firefox-144.0-lt.xpi 378781 BLAKE2B 7361d8d49dddef5d3228a49e76096fea4c76629f945de7383ceadb888a138a299023993da4f7e950565b1b86b572e231809d6033754b358032d98c9b276e6a07 SHA512 5ccb8c3cda094a729e1083a8004360fac6a16824bebc6c7eadcdf40fe14ad29567610725a82540dede1f3a51c306ef38ba8c137f7e7d9bcf86116cb13fc6a060
+DIST firefox-144.0-lv.xpi 389936 BLAKE2B 3a69eb3264173d74a1f59122d0ce7eb161c23d220e39803c80a1c855edd50bb0151d1e790940bc18b5ea063a5caef4818367ac2e1bd0824c2f162b956ac21062 SHA512 d762739c0f97ebae1e59bf3fc3a6b2f86606dfcef28150bf1a8daa3684d24f5dcbe2511e6b71170a64c0f785a72d8f3e1521b0c6a736d2d95f9f709b1bfd7e07
+DIST firefox-144.0-mk.xpi 315991 BLAKE2B 01f4ca2cd559e23461efab01a5d82ae43d2a2d1d8c8c26c26291dd6e180a796886009db91e051d44f3cbead6395c9d3e03425ec8d92994899135d949df04b48a SHA512 52f2fcf79f1a57c46f18c58ad1b941e1694867be9d80063660fa4e7e9636bc6c19e41fed945c62a0554cfc03670fa889a74f56c091d3db76cc0e00375901b903
+DIST firefox-144.0-mr.xpi 355567 BLAKE2B b39c00459e6721ef9065b6bcd317b93816cf20e7939bd2159b489161fdc15f128733b6b925d167aa5e5ae69e5c2bd1c4bb22689575451f744ad67c915fa98b2c SHA512 c15ad2cdaaa663426f42299e177a7fa6e9a15e94aba29246e4295fee9821f2b92d5dacd2c34cc930fef73c014c712dfb0ae9226b1ea532e0a597f5c38003af79
+DIST firefox-144.0-ms.xpi 295081 BLAKE2B 9225bf0bdef98a18fa7ef0b53dbbbdc3e8dd1b4482389c6286a771e357680a638e963a2a8fcd787888da40afb60d2a7d4c0c102dd82ebce0142172d377201317 SHA512 b383105edc4db260f9e5b7f14d3e9c2b09785526435a7702cbaa3789f5d66144f20d971afc0062e01b2729875d4e5d1370139945813aa61b3ef4af1e065c2eab
+DIST firefox-144.0-my.xpi 342298 BLAKE2B 602febd2ca0747abfb839a22ae930c09ee05e2784772c11dd6140455d8949828f7e7663ab79fefc76cda2ff1aa6b5dfb8a987ae6e6a7fb8d05ca01c099c72b77 SHA512 b572eff59fafef0d63e8540960a027afa43519e23e95b041cad0153604a3dcbff80addb8980069cb659db89bed1ec1ac20b72187807b125b52bd048d0b3f5130
+DIST firefox-144.0-nb-NO.xpi 439943 BLAKE2B d33fd671d23049fb5544aae84b47b0c46ec2102052a8e5446ec53c1985658ce46a2676e5a43ed439ce5b931cf65521c3d0912c84cb70ca4f47a6a3e5a6b4dbf1 SHA512 768682092b9db12dfcec710c6e8b641ae14335ad6c2c3607a11ad9e179db47dfc7ddaa7a14f5249ae033012540b7697022b098f58762a864e105f13fedcfb26b
+DIST firefox-144.0-ne-NP.xpi 347749 BLAKE2B 6c0f9e2100dc0408460a2ca46fa1ba92c42226561cfeeb3f97e602ba02ae26ed197d30b517bcc73d946526ae756cf1e9f58f00c6e891928d1c7ea8c8d8d7db9f SHA512 cdabce8fd432aa43a7ba97a0f6058b4ec5f560c8467a94e794df3caff21095875cfa9071bba1534f97b45efc1a3f22d257d67c7b1a77714eb7958178e00c8070
+DIST firefox-144.0-nl.xpi 446816 BLAKE2B ba178809e0193bb6b8cdc64c3a1cd8c07ec579ad7d2e57532da2e19861b92f3f86eb33621dda37d71319332b75749fc697f7b071af4535aa14000ea8acc62cda SHA512 81b2e19d79970ef631d5e281ba2f9208dfe1fae86aa60d1ec72562abd0b2fa3b05fdb1ddd739b7d719caa0ddc6f0f21fd7116cf0766419f7d1788065719c5668
+DIST firefox-144.0-nn-NO.xpi 442213 BLAKE2B bf22e0e2cdaa659f198e8033ad47da921bcedc6758ac478d61f44eab5598b534b692029259889ff80c107291897ec3c97dd1a3cc2a465e4e9fd48e5afbb0870d SHA512 442f2956fde9cce9166d9a8a3fef1a29e7e8f650d18403b8681e2005816595e558586c6e94ec0423c5953aacb6db830c7654756c6b1d470957e99d7ae89c6b2c
+DIST firefox-144.0-oc.xpi 409378 BLAKE2B 3437eade1885eb31b28f6a70b5759b1e794743e29478d84badbd6173c20558c9b91e96403d6fadeea15f4c2a4510c72039bd0247962d8722463ebb93d3bd5617 SHA512 c3332a64f5698ca2ca61beaab843471f17a852d8d41323215605ce2067419d6bd3e0bc1523e987cd8844d2198a7dd07fe4c98ae3c70b10fac14fbc5a4760dae6
+DIST firefox-144.0-pa-IN.xpi 501745 BLAKE2B 668079332f26a4cc1f08f902ad6e4ae12e3d8b9f3d17f4a07367e0d99b0e66cb716ba2e913e199d14b897aeaf2448187f8dba59a673ae688b5586c435dabb16f SHA512 841d2164a9fedd5740f624e7fdd00a42156c68708506cbc0b5cd2c3f64510ab0122a7b5b0ccf648390138efd13f78820b66b053b723bad72e90ad31ec87f936d
+DIST firefox-144.0-pl.xpi 469674 BLAKE2B 16593cda80543dd13d63e3387bca8475dc60f6782fd6abcfb230407c3f962e5824bd57b76449c3543d09cb56522011736d9cc8e4dd09b7ce624099760a72b309 SHA512 f65254ebc30606975a234b6c275970323705759d351d3dcd96e4cff0f5d3368b81925da13714c57156e9c793476faa014749652c31bcdb55d2bb9718f1ac2700
+DIST firefox-144.0-pt-BR.xpi 451301 BLAKE2B 3c2b773794fb61540778bc4c21afd75e01c98c874462f276722dc03e9a4cc7e0274f9d18da41d6b54cb5cf0651a40aaa7dad9ebf309bb357940ce7dea4933c51 SHA512 c248e4f8c4a81c530f7aa16e08e13ef87587e11eee49de268a4862f942f23f5c7b3a180e4af0ef406f1972e89df58cc526e00b3012b2e06703cf32247102775a
+DIST firefox-144.0-pt-PT.xpi 447577 BLAKE2B 2acf55f9e8aad60a4d74b11fd376a76d35eb9e01f672cc1de4e7a8ec84ac360fcdbe5411f8d64f1b26d63aec1fbc3eec767b6f5ffa498473030fd460b85ab284 SHA512 337d09065d0a7ace1933605577a8cc7ce46cdeed7c1fce79afacdb3983adf322adbaf2be7834125b773b8aba7264bfbd9df1b2c58cd8912f6d7261b3d0693312
+DIST firefox-144.0-rm.xpi 448173 BLAKE2B fbf092bb497a82d673bc9caa8f7d973feafe56e2e808a97a9bf2b35935d4eb7b9929a502e5d0f8c3f657fb8bce09f65df8620cca872404cd656dd777d6809955 SHA512 e2a741761dd316ba75efbd5c88ee7df987c330dd2b177ffe96237caa2d3104f6c4ef7377d78f94eed735fc7538a0167e1468afbf39646780da1695c5017bde43
+DIST firefox-144.0-ro.xpi 463909 BLAKE2B 894cc941f3653f41c78607033a2cb7836d49b0315aba2c8b70f185454f1f492cc79aceefff39a34abffc2017fe453e491064924f4d9c93f046fb4075311df274 SHA512 7494b6501f385781ae01fcd8ac2b40769e7c54890a85b5741a85d6e9ac7cfabcc778122c45c1a86ac362db6f4c8625abeb5ac9590d91e1825e5b90cc154929c7
+DIST firefox-144.0-ru.xpi 538355 BLAKE2B 141d85587108695454ccb0037ecf361e98f4b0de1e52a786951cbfbc840ad6b870d0f84c6084ac18acf1d39d8948a6083217f6e13df83e3792f153ddaffc7470 SHA512 3f0b10d6c1f79016d26b9a1055c011da376f6f16b919d3ac6a54f2151b50169dae5cdebadb287ecc37a38047c02d1a3133ab63bac064d046432ee3a7d7ff9353
+DIST firefox-144.0-sco.xpi 321631 BLAKE2B 52f149c4a04c288a9644c1c4b1c7d0348d7d7c77481e3f9375aa00bd20cb7cb142dd1b7432008e6f1c508f046761d8193db2c4d9e782a7dd28d4eb85319a4e55 SHA512 66f356847c1ecd66d17bd2007c55067776c9a6911e2dbcc21a7c83d64130d367b56b1ca309a5fd391ea18423ab54e84fe5db8fc7bfbf8bda22fa0335ff0bb752
+DIST firefox-144.0-si.xpi 409642 BLAKE2B 2b692a05dbab5a68d11df5a01abaf217411ee5a9a84051bed373f119aed1ac81e6922cb3aee34fcd46b701a6d3ea6ce8761e5b6370d44f6bed88c7c5e7f6bb65 SHA512 d820c24822169c6b357d24a56551f5d4fa6aa22af97a571faee02b9c1c9544d9597aa2aaed04a74c07f48133bef357231d0c5d650d0e388098a762a01c835d96
+DIST firefox-144.0-sk.xpi 480086 BLAKE2B 049352aacbac8f787d6aec223b4979234afb4f6dddad31d158e7f0cd6518a108be750da998f3f1f799290d6329717872b37e1fdc4725f603e768a5687a083ac1 SHA512 fe5ba5ae33ea3d3cecb85b03a1af925636d7f08745f11b7ca72ab93ea1b4051cdc8ccea178daf22171a1306d61e88d433190a758ea495179b292fcc67ca36414
+DIST firefox-144.0-skr.xpi 483916 BLAKE2B 31e7259ffc2a927b154883ffe808075934b87560600f1ea8605f6f13efca9c0f431de6251a9c30d2c894486b1f722447742a680a104b625d293b537dee66109e SHA512 78db8f8fab1c52a049efba8fc8b9ba70b435eee45b3ddc00e6b08ba657d39fad7a5d3293deae3827296f8aed10d20852ab779dc2e3a3c3cbd3d506849fe8d9b2
+DIST firefox-144.0-sl.xpi 449577 BLAKE2B 8f986cc4748fd73b7392aa4e2ba9ab44796c430249f0a1d65d7eb4ac27f9b7b7968cdcc3f835bfcb3885442070ae2dd6eacf3f3a6e10b7bd90b526adcc0edbf5 SHA512 77d085e56c0adde5aa6fdcf3c07af6c5ec4f846e88416d1a10200e1d6321b73e78fc51f7d3337002973c23f45f5ceace3ac8a33ca96c2cbea3305e3718a9bfb9
+DIST firefox-144.0-son.xpi 273350 BLAKE2B 8ffba54eb96895d3ac29df1b505878cd65c3963057850a917f31837832605988e744d6fca09ea09c94b7f2be3b97598e055d18551102f54118fb20ed22e191bc SHA512 3c44d3541d71ad25f08513076ae2270cd406f8af01a7571ae1996128312920dc66f01e83758afb5038cc1f3c737412cd8932aaaba6ccfc2157185b31335efa0a
+DIST firefox-144.0-sq.xpi 450590 BLAKE2B 87bcff872a93c3f25c2a5936c5264d01fc07f442ed9bfc96e74b0d7b3177584f433a3db8019bf96b3ae02e5f164d955275ab1714e9aee67ed42cb2347c928593 SHA512 3d2978e6474dd3d3cadc6c2f63668de38aeda35eca2416cf7a0b78ac6feacb87b24942a889f6dd5f00ab092f624f7f9d3f54d08a4da92b554a61f3bb04c70968
+DIST firefox-144.0-sr.xpi 451399 BLAKE2B 4b047607243d84ee15d61f8ba227b865f623ccdbade0408cca95e245c018b3b0abf83c4286797a021f21ccdb13f78d9a5281b2711f07c00e15a19e7b1177acde SHA512 89640b3d6f3fa6261691d010de90cba49d4ded52e16fd70d1e7af445832a9d766c6457c72f2045c70179e248356f90a618fd5c98586a9e61a44ac570a6e00078
+DIST firefox-144.0-sv-SE.xpi 446742 BLAKE2B 6156e8f0547408d308e1749a2b785a100ee023c7c03f60998fdb0a64e5dc5122d38aa327a54e5f8048191942e1cd589bb37180c161d6acb69434ea91485a466e SHA512 8699bbfc496db82829ddab2a40561c2e3a4b5ab36013a383069a75f9575299dcc4dc107d322cded00fda55cd344b8b5a9d809c8655933b146d6ce53e3b1f8b9c
+DIST firefox-144.0-ta.xpi 337641 BLAKE2B 2d14603142f112fabf156ca56dca650f82b78c70b6b01f2b718636e1d172d6b32118315aa267a7bebc01289a23a0acf8e5662d7a554b06675139f1f36da2836f SHA512 fbac965b75ede638525e1b4fdf4ea9239f8ec40fbf150dbd7d72a4162e4f41515c0a2e718cf747ea52a726855ffa9d64aaad209b166ca540c2643db267429648
+DIST firefox-144.0-te.xpi 380802 BLAKE2B c305fabbc78479470186cc83fe578667fecfd481c8858650b3706c02bd5400f0648d65103445d82d5cf38e2c2b17d56f9a981740ea42e8a520b72c0a05e6145d SHA512 fbb6b594a154b8075b9bc4d64ece03082fad376b9bd3eff593fccb394d2cf409ca7667c9797c348f3cd7c4632ce1c2c92d4715d0c1edeba11a8952c41063d85a
+DIST firefox-144.0-th.xpi 517513 BLAKE2B aa0132778aac02ccc88b2d58353de2b36a720eb69c2a998574f970492b8caffbb48a357d1a936969a026186796e296afc5c682bd0b0c41bb6653f5f910db3012 SHA512 f697a016fb19f967603fa8c881ca26a8c98f8fc84a15c74235cb7fe88452890a2ce612d224012098cd9008c443b3810d49d74f8a772f9eeeb01798d33e8b133c
+DIST firefox-144.0-tl.xpi 355380 BLAKE2B 9a619bf58478e444750a78472069f88efd2f8723812c407ff72e44ead851e14090677e2c30f632532352366cd6cc114fd20de6a39260779e890da460d7b68fe7 SHA512 9d9338ccc6dc70a4e17805f65c051d083d2902e6b179c6c5f2e7e28c0b9a806e27062cc6fe445f9034838a8e91d4e1744c4ee83b244ae53d48056bbd9654eff6
+DIST firefox-144.0-tr.xpi 460106 BLAKE2B e0baf0e6befe9208123c83f0001ee87760ac65c4d4de4fe8967f10aeba63c1a267bbddd5cfd5f18e25dcfc4ee60fa7e79c12b6fbd91b541974857996a3026fba SHA512 6e8b297e6dbab776de414ddb19c359269dd99fe13d466384315e46079b1801cd37fd8d6b02a6273319e290f18684689e2dead548339f3b4246027e3385ac4df6
+DIST firefox-144.0-trs.xpi 323050 BLAKE2B 81f04218fa944951e9609fcfba05b9b804a7204c86a634aab0838d6dfb96143750f1fd5cc978519bea40ad6c1b7360a60effe15f99794111797f01def41da6a5 SHA512 5121c6efd3c62c2906c193451850ee9abe23c359a4c70d625bfef8f47f070ba7696bde4fcb8095b0418fb870bfe9bb7ce5646b468115acf6264ee35b7c66874f
+DIST firefox-144.0-uk.xpi 526510 BLAKE2B 99624238ed82c34299c514c4470e70cc15ecd499e606f1dcd470a7ba33451fbfda0caeedd9e9a2a918e5b2a3369d2cadc2311e988e606161f67a19929a010b76 SHA512 0fe8ddd8ee19c07d3e455b7163663178774b6e4dd79f735495fd914892152b2bdb28982c6df2722b612e849187f6dffc5d0e5a76e2b2a4c9b4e52f096d6adf80
+DIST firefox-144.0-ur.xpi 369506 BLAKE2B 72d5975a4a1ff044e3b2d0c1e339b25eafde8ffb990e2c70525811aa7432d734718b5a5ae6f8d4ea3caa64e8559618eb50c130dc5442ea7c7d1efb77daca82dd SHA512 cbaf40ecae5fc3a07871741d665f6cfd823c60207529a39ba02b2d6f5d4b98319e6c2420d3782b82bcf9d64aee5d575d2f7ebd463f10abd7aab8168c329b8cd7
+DIST firefox-144.0-uz.xpi 302941 BLAKE2B 4873a7fa29b7d74a4c9935ab5e86ab1963139c998287da1d9c870670e971df689c2ab4d56c738f892915f1edceaf0b7b93856fe0b48f38873ee2b9d354ee5d9d SHA512 b64327987248c885fa6e5c56b01f11f1b4c2e8908ade3cb2b97c51b282382a8414f09d8939e4a40fd64dc1cca10b286cfdf893845a3b7f3bc1344b23da41903d
+DIST firefox-144.0-vi.xpi 480228 BLAKE2B 6df671571f2973c79d4524b7ddb505a715322a96c7b0f8ce61f4d9f907061fc6ad7854443424a1d3a9af03bfdfc729d5edf378f942d605b51be133c2e0ff1ebc SHA512 a8aeb7755c3f42a74ca0a9cecf93be17fb62a8807cfbfb36f8b3c8d309a137b2cf6a6a413f409a989473eeb9f8e917461bf678054119f08290d819aba7ecf9a4
+DIST firefox-144.0-xh.xpi 273008 BLAKE2B 4ab409c987989c08bd614561dab702b1b1d30ad308244acec66aee081b5cc173a64d2d21eeb6a7cd29dbe121e0960af0668af13abbe8c77673ec1c889d6e3a8a SHA512 7a3d2565152e50fbe2a2c27c2aa610ba3ad487484e6ec374cff0175d6705b0e095ec731ca323d52567256f1666fb403b63444faa8622fb86222a2c650e074daa
+DIST firefox-144.0-zh-CN.xpi 471551 BLAKE2B c47873a748010554f5660f5a32f085d9910d433eca145e8c7c5b899080c6f810ed2fbff4be7ff6a0e3a578ab41e7f1524306ac4de87f43a74734b556efa09577 SHA512 4e411c1283fa6897ee518608079c7f238e8802b7f12827d4b3dec31698ec9f434e45498787be043ef7a92b594b60b38427bdc983b43a3a50d5a36ba2e697614a
+DIST firefox-144.0-zh-TW.xpi 474785 BLAKE2B 64b70ad77e13a6dbd36235e3275187b7b41a527f0314e2279ad960e7e6f51d9c904188dca7eab16c4f5d08b0191ed77732a80f0c7f28b3747d51175216f0e56f SHA512 0a367928fb6ea3686aaf8876c694eeb2396570f01e16675036c5cfcefc25df1714f4a400a6d26eb555a2cf450dda3810765695d84c8acb84726752a074a965d1
DIST firefox-bin_aarch64-140.3.1.tar.xz 66361656 BLAKE2B dcba75a3cc95acf4712bc0c40591db012d9ac22303e5e5c3704d33ac7ffcda625d5089b39379f70eaa6dbef5a702416d324cf2ae63823e07bb0a56e28d587c26 SHA512 4217bcad7ae3994850886d5e04ae7dc734d8d8ace6ae4456c87fff41f16f5f24c3c6e118aa699c333cbb2a64df8b6d82a82415d4d78f18cf3be714b35ff147ae
DIST firefox-bin_aarch64-143.0.3.tar.xz 66689696 BLAKE2B b09623310d5137a8f45c0c7a56c7bf0b4fb8ac6564c069271cb22b58c69fa891bae349f3b2e0c8bbc150ef89d0bc20eec1b529472ed2b747b97a80bc0fe3f547 SHA512 850b6bd4fae70a1c314563675e2dab9c565e96bf698184541e9d0a2e2d68bc92a67ea99f09d5adedcb128d42c962c1bc5180f82575a6aee48a67a59701e0848a
DIST firefox-bin_aarch64-143.0.4.tar.xz 66516304 BLAKE2B 09e8918c8ec9b10c7a0bb1bf70fba9991b23ff9d8fc2d94369f3b8192f52313667f21286e87c2e11f239c8b9fcd00a07082f372893eda20e31ebb255975a8ecb SHA512 b046049cace3bc15fb6fcbbd89969fffe8bf590f5521a6ecd38dda77faee7cab1ff7e1a258a2881a2631f0d517eda983e2f5dcf8e620b0c027d5a92b247919bc
+DIST firefox-bin_aarch64-144.0.tar.xz 67711112 BLAKE2B 85f422db77edbef5739cc42acde5148117b217a26b7fb16ade46e694b2ea2adcd322e30e8b2afbc21e51da8ed8a625e2259a3c17605fc1f44ea75e2bdb2f7534 SHA512 2559464e9c42b99ab8b8578478710c2c58cdfc843319861453b5bcc70f916b6ff4a8274cb27900d29ea386852fadce1ec45b138e846fd103984333037edcbc6c
DIST firefox-bin_i686-140.3.1.tar.xz 78467364 BLAKE2B c28186e3704f3aa9802102307182a7ae0d988db6d3955e37b61fcfa942991fe1a4c363dcd6ede1c03caf4564e6d780772dbf1bcea56bc57b7d1c9e327fa14a82 SHA512 6377d1b47905356c17bfdf1c1a1397be6a34f1076a43d65c7963b11d7d4d146f7be0ce831cf52610eab606649c9d27112cade640fb698a1f4ea4296a6b009c27
DIST firefox-bin_i686-143.0.3.tar.xz 78914436 BLAKE2B 07b961656da950b395a30e435b223e518ea3ed57b338704db005aa2afd021f1199f5b81688f0833d66b9d697364d89a1d12962bdc9b508c0df40a3e5b91dc99c SHA512 e9696fa279f82b7f4d8a82b617424c20cf2de4e2230d722a0740a90b6f5e6703c80a63879fc7827fa1470dcf00586490c986b8eb744015fc0709b8828c237bf0
DIST firefox-bin_i686-143.0.4.tar.xz 78851380 BLAKE2B 599161cdb116431a811f51ae623cf8200c27f35dcd0399b9921dbfa707e74716c5abe7a91d992c62584c16ec27333faea528b31a691782a1b19ebbc6b350b148 SHA512 f3cbdb6680e573593fe8f5479ac2118c48fa694142bc75cc56eb67fbf8c866f94ab91a1d7fe27d0fcf289572d338ffc5cec9afc3d3ddc68e4c5baae64ba268a9
+DIST firefox-bin_i686-144.0.tar.xz 80139248 BLAKE2B df1f500c0dc34aa32082e1d8d2e7844c4e02c6af2d77cab6f5731f8c2598f01a313baeacb0b159f29690ed047384bbc5e28b0cdda91ad985c4e1f3c3c613be61 SHA512 74d810226feb6e9900e94bf2b97f5665c2f0d60887ad04e12f4fa80e1dbf942b8f032991f972d3244ce8d232538f8bc4623892de78f138aa15d43a30add8fff0
DIST firefox-bin_x86_64-140.3.1.tar.xz 75049004 BLAKE2B b6ab7f37259eaaa6c53de340332103e6bc77d9ca408e08b02449f1cc6069481cbcf63c829b32082a534e67431734fcfe809fa1c6cb7b43fbb4488d63b2735684 SHA512 82d7fddabc8f11f3204a01a611b56a8bad91127fd8db7ea0678c4dfb36e618b764dcf87c05045d264cbfb610ecbaf4dc28f0acaf74a44e437f2a397a0d86c642
DIST firefox-bin_x86_64-143.0.3.tar.xz 78593220 BLAKE2B d87cf8bf7afcaecae5175b01e09e39ccc8fb2cf83aa29f8b968406951faf3d3fb22a71aa41ef6e667a52c52cbf412200d01a19136532d5c9fa29f5921320e5bc SHA512 99205643d52270eec62dc769727cabc6dcf6172bf8a1fbf233c6bde0a1fedfef83fa2586fd696ee5d32b8aa7e47a1af71bec854f85cebd974337d604dabb9b59
DIST firefox-bin_x86_64-143.0.4.tar.xz 78346244 BLAKE2B 16368b326cac8b53a7fff8e16d9767b528390ba5c6da149277a3ee634029a5b763f9fd11f33022f98ecd480ac2c5b2abf00792ccbd6143644bd6e6ed378520b0 SHA512 8f504eea91dc51e97712c9698b6ff62963904a5c0de0dfeb7fc0a675f352f0f4bbe90e258727760e7e0e8a122606c1ce7821e79766edf2a7295147f1306ac826
+DIST firefox-bin_x86_64-144.0.tar.xz 79287252 BLAKE2B 494592552227960128c87c2922b3394f1797ae5fff9429fad692656a46b41a592fa11430891914440036137be10f0a5de63a68fbea4ac994aed809940ae70805 SHA512 90fe610e3a84bdb4ee767cd8dc320624189eda82f7578a8fc612ec749035f505204a9afe140915540e5012e0efc5aa084963e900c1d1e6c3a072791e92dab209
diff --git a/www-client/firefox-bin/firefox-bin-144.0.ebuild b/www-client/firefox-bin/firefox-bin-144.0.ebuild
new file mode 100644
index 000000000000..cdcbbe30ad41
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-144.0.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.firefox.com"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop linux-info optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
+ arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 ~arm64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ !www-client/firefox-bin:0
+ || (
+ media-libs/libpulse
+ media-sound/apulse
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libxcb
+ >=x11-libs/pango-1.22.0
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+ RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+ si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN} --name=firefox-bin"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230, bgo#941873
+ local apulselib=
+ if has_version -r media-sound/apulse[-sdk] ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ ewarn "media-sound/apulse with -sdk use flag detected!"
+ ewarn "Firefox-bin will be installed with a wrapper, that attempts to load"
+ ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
+ ewarn "Please either enable sdk use flag for apulse, or remove apulse"
+ ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead."
+ fi
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/x11-wm/mutter/mutter-48.5.ebuild b/x11-wm/mutter/mutter-48.5.ebuild
index b055456c1200..b3d663d56a01 100644
--- a/x11-wm/mutter/mutter-48.5.ebuild
+++ b/x11-wm/mutter/mutter-48.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
SRC_URI=""
SLOT="0/16" # This can get easily out of date, but better than 9967
else
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(($(ver_cut 1) - 32))" # 0/libmutter_api_version - ONLY gnome-shell (or anything using mutter-clutter-<api_version>.pc) should use the subslot
fi
diff --git a/xfce-base/tumbler/Manifest b/xfce-base/tumbler/Manifest
index fcb6f1d8cc8c..ee572bb1f9cf 100644
--- a/xfce-base/tumbler/Manifest
+++ b/xfce-base/tumbler/Manifest
@@ -1,2 +1,3 @@
DIST tumbler-4.20.0.tar.bz2 706804 BLAKE2B 4cdf0da60ee29d0101d1f7418a33d0c8c79882b479f3cb65c948885c6108f53d2d9e48240ec582faab09400e522bfb89594075232edd6d5de0062a00121ba104 SHA512 9de43565099c61c8a5227fb69e99f432d44435e717524f71a2c8751ef67d23d0aa06ed63aec15f035fcdbb0940a9a583bb724e59d27d600814c983269b937783
+DIST tumbler-4.20.1.tar.bz2 710914 BLAKE2B 85c740266f75c3a7570a2117b0b76bd69f9abcbda2555b34a8dc17ba675e70edc91bcc5f700181b03f3e5d81c5bb67efe5704c2c5cebc457646c91d5801d1a1a SHA512 b4d4f92bcfaadcd9c8c9c78ac577ee4cfaf898895ebba0afde735bb5cf3cabc1a8a4d0a2fb6c382d3e8636ec70b22fa1b35d3e48e7ed215bdc4c3f86e543e018
DIST tumbler-4.21.0.tar.xz 147912 BLAKE2B 0f60bf5b27bfc71c775726b62bb30f6817195b38e8d388562d805a30d9e114d0ef11006c3ce11e8a4bb055c59edf4e6a1296a73a706f54710531355f16cccb48 SHA512 933ea87234d20835c8b937e139390773a1798764a256f560a86ab7bb6adf37cfbfd0a9e752baf2a02f2c01facc07ee5cf0dfc967b1ee9f99425d30e99a4317aa
diff --git a/xfce-base/tumbler/tumbler-4.20.1.ebuild b/xfce-base/tumbler/tumbler-4.20.1.ebuild
new file mode 100644
index 000000000000..5ce87db2253d
--- /dev/null
+++ b/xfce-base/tumbler/tumbler-4.20.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A thumbnail service for Thunar"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/tumbler/start
+ https://gitlab.xfce.org/xfce/tumbler/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="curl epub ffmpeg gstreamer jpeg odf pdf raw"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ media-libs/freetype:2=
+ media-libs/libpng:0=
+ >=sys-apps/dbus-1.6
+ >=xfce-base/libxfce4util-4.17.1:=
+ >=x11-libs/gdk-pixbuf-2.42.8
+ curl? ( >=net-misc/curl-7.32.0:= )
+ epub? ( app-text/libgepub )
+ ffmpeg? ( >=media-video/ffmpegthumbnailer-2.0.8:= )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ odf? ( >=gnome-extra/libgsf-1.14.20:= )
+ pdf? ( >=app-text/poppler-0.12.4[cairo] )
+ raw? ( >=media-libs/libopenraw-0.0.8:=[gtk] )
+"
+RDEPEND="
+ ${DEPEND}
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0 )
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable curl cover-thumbnailer)
+ $(use_enable epub gepub-thumbnailer)
+ $(use_enable jpeg jpeg-thumbnailer)
+ $(use_enable ffmpeg ffmpeg-thumbnailer)
+ $(use_enable gstreamer gstreamer-thumbnailer)
+ $(use_enable odf odf-thumbnailer)
+ $(use_enable pdf poppler-thumbnailer)
+ $(use_enable raw raw-thumbnailer)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}