summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-02 07:10:03 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-02 07:10:03 +0000
commit4a1bcc485932394e05bc3a82bc5911c5534f8150 (patch)
treeed380bc305e9e19a3626e9d3291197c40e842b10
parentc1dd88c6184e4ac7bf650d29ba16d3533ae25128 (diff)
downloadbaldeagleos-repo-4a1bcc485932394e05bc3a82bc5911c5534f8150.tar.gz
baldeagleos-repo-4a1bcc485932394e05bc3a82bc5911c5534f8150.tar.xz
baldeagleos-repo-4a1bcc485932394e05bc3a82bc5911c5534f8150.zip
Adding metadata
-rw-r--r--acct-user/gdm-greeter/gdm-greeter-1.ebuild (renamed from acct-user/gdm-greeter/gdm-greeter-0.ebuild)2
-rw-r--r--app-admin/pass/files/50pass-gentoo.el9
-rw-r--r--app-admin/pass/metadata.xml6
-rw-r--r--app-admin/pass/pass-1.7.4-r2.ebuild86
-rw-r--r--app-admin/pass/pass-1.7.4-r4.ebuild86
-rw-r--r--app-arch/lz4/lz4-1.10.0-r1.ebuild14
-rw-r--r--app-arch/unrar/unrar-7.2.5.ebuild2
-rw-r--r--app-arch/unzip/unzip-6.0_p29-r2.ebuild2
-rw-r--r--app-arch/xz-utils/xz-utils-5.8.3.ebuild2
-rw-r--r--app-editors/gedit-plugins/Manifest2
-rw-r--r--app-editors/gedit-plugins/gedit-plugins-46.0-r1.ebuild100
-rw-r--r--app-editors/gedit-plugins/gedit-plugins-49.0.ebuild56
-rw-r--r--app-editors/gedit-plugins/metadata.xml1
-rw-r--r--app-editors/gedit/Manifest1
-rw-r--r--app-editors/gedit/gedit-49.0.ebuild97
-rw-r--r--app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild71
-rw-r--r--app-editors/pluma/Manifest1
-rw-r--r--app-editors/pluma/files/pluma-1.28.1-girepository-detection.patch48
-rw-r--r--app-editors/pluma/pluma-1.28.1.ebuild86
-rw-r--r--app-emulation/wine-vanilla/Manifest3
-rw-r--r--app-emulation/wine-vanilla/wine-vanilla-11.5.ebuild221
-rw-r--r--app-emulation/wine-vanilla/wine-vanilla-11.8.ebuild (renamed from app-emulation/wine-vanilla/wine-vanilla-11.4.ebuild)17
-rw-r--r--app-misc/socnetv/Manifest1
-rw-r--r--app-misc/socnetv/socnetv-3.4.ebuild44
-rw-r--r--app-office/endeavour/endeavour-43.0-r2.ebuild (renamed from app-office/endeavour/endeavour-9999.ebuild)11
-rw-r--r--app-office/endeavour/files/endeavour-43.0-libpeas-1.38.patch31
-rw-r--r--app-office/endeavour/files/endeavour-43.0-zero-division.patch24
-rw-r--r--dev-db/mycli/Manifest2
-rw-r--r--dev-db/mycli/mycli-1.71.0.ebuild190
-rw-r--r--dev-debug/strace/Manifest8
-rw-r--r--dev-debug/strace/metadata.xml11
-rw-r--r--dev-debug/strace/strace-6.16.ebuild120
-rw-r--r--dev-debug/strace/strace-6.17.ebuild120
-rw-r--r--dev-debug/strace/strace-7.0-r1.ebuild (renamed from dev-debug/strace/strace-6.18.ebuild)21
-rw-r--r--dev-debug/strace/strace-9999.ebuild21
-rw-r--r--dev-games/tiled/tiled-1.12.0.ebuild2
-rw-r--r--dev-lang/orc/orc-0.4.42.ebuild2
-rw-r--r--dev-lang/perl/Manifest5
-rw-r--r--dev-lang/perl/files/perl-5.40.0-alignment.patch70
-rw-r--r--dev-lang/perl/files/perl-5.40.0-fix-compilation-in-eprefix-bug-939014.patch51
-rw-r--r--dev-lang/perl/perl-5.40.0-r1.ebuild873
-rw-r--r--dev-lang/perl/perl-5.40.1.ebuild868
-rw-r--r--dev-lang/perl/perl-5.42.2.ebuild (renamed from dev-lang/perl/perl-5.42.0.ebuild)17
-rw-r--r--dev-libs/blake3/blake3-1.8.4.ebuild2
-rw-r--r--dev-libs/libgpg-error/Manifest8
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.56.ebuild89
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.58.ebuild89
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.60.ebuild (renamed from dev-libs/libgpg-error/libgpg-error-1.57.ebuild)2
-rw-r--r--dev-libs/libpeas/Manifest1
-rw-r--r--dev-libs/libpeas/files/libpeas-1.38.1-test-extension.patch34
-rw-r--r--dev-libs/libpeas/libpeas-1.38.1.ebuild99
-rw-r--r--dev-libs/lzo/lzo-2.10.ebuild12
-rw-r--r--dev-libs/mimalloc/mimalloc-3.2.8-r1.ebuild2
-rw-r--r--dev-python/channels/Manifest6
-rw-r--r--dev-python/channels/channels-3.0.5.ebuild41
-rw-r--r--dev-python/channels/channels-4.2.2.ebuild34
-rw-r--r--dev-python/channels/channels-4.3.2.ebuild62
-rw-r--r--dev-python/channels/files/channels-4.3.2-fix-install.patch14
-rw-r--r--dev-python/channels/metadata.xml11
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/parse/Manifest1
-rw-r--r--dev-python/parse/parse-1.22.0.ebuild25
-rw-r--r--dev-qt/qttools/qttools-6.11.0.ebuild5
-rw-r--r--dev-qt/qttools/qttools-6.11.9999.ebuild5
-rw-r--r--dev-qt/qttools/qttools-6.9999.ebuild5
-rw-r--r--dev-util/godcc/godcc-1.0.ebuild2
-rw-r--r--dev-util/libabigail/Manifest2
-rw-r--r--dev-util/libabigail/libabigail-2.10.ebuild125
-rw-r--r--dev-util/libabigail/libabigail-9999.ebuild4
-rw-r--r--dev-vcs/gitg/files/gitg-44-gir-2.0.patch44
-rw-r--r--dev-vcs/gitg/files/gitg-44-keys-shortcut.patch55
-rw-r--r--dev-vcs/gitg/files/gitg-44-libdazzle-dependency.patch199
-rw-r--r--dev-vcs/gitg/files/gitg-44-version.patch21
-rw-r--r--dev-vcs/gitg/gitg-44-r5.ebuild97
-rw-r--r--games-emulation/geolith-jg/Manifest1
-rw-r--r--games-emulation/geolith-jg/geolith-jg-0.4.1.ebuild51
-rw-r--r--games-emulation/geolith-jg/geolith-jg-9999.ebuild6
-rw-r--r--games-emulation/geolith-jg/metadata.xml4
-rw-r--r--games-emulation/jgrf/Manifest1
-rw-r--r--games-emulation/jgrf/jgrf-1.4.0.ebuild51
-rw-r--r--gui-libs/libgedit-amtk/Manifest1
-rw-r--r--gui-libs/libgedit-amtk/libgedit-amtk-5.10.0.ebuild43
-rw-r--r--gui-libs/libgedit-gfls/Manifest1
-rw-r--r--gui-libs/libgedit-gfls/libgedit-gfls-0.4.1.ebuild46
-rw-r--r--gui-libs/libgedit-gtksourceview/Manifest1
-rw-r--r--gui-libs/libgedit-gtksourceview/libgedit-gtksourceview-299.7.0.ebuild49
-rw-r--r--gui-libs/libgedit-tepl/Manifest1
-rw-r--r--gui-libs/libgedit-tepl/libgedit-tepl-6.14.0.ebuild52
-rw-r--r--mail-client/geary/geary-46.0-r2.ebuild99
-rw-r--r--media-gfx/openvdb/openvdb-11.0.0-r1.ebuild4
-rw-r--r--media-libs/libsdl2/Manifest1
-rw-r--r--media-libs/libsdl2/libsdl2-2.32.68.ebuild66
-rw-r--r--media-libs/libsdl3/Manifest2
-rw-r--r--media-libs/libsdl3/libsdl3-3.4.6.ebuild196
-rw-r--r--media-libs/libsdl3/libsdl3-3.4.8.ebuild196
-rw-r--r--media-libs/openjpeg/Manifest1
-rw-r--r--media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild105
-rw-r--r--media-libs/openjpeg/openjpeg-2.5.4.ebuild107
-rw-r--r--media-sound/vimpc/files/vimpc-0.09.2_p20230330-gcc16.patch25
-rw-r--r--media-sound/vimpc/vimpc-0.09.2_p20230330.ebuild4
-rw-r--r--media-sound/vimpc/vimpc-9999.ebuild6
-rw-r--r--metadata/md5-cache/acct-user/gdm-greeter-1 (renamed from metadata/md5-cache/acct-user/gdm-greeter-0)2
-rw-r--r--metadata/md5-cache/app-admin/pass-1.7.4-r213
-rw-r--r--metadata/md5-cache/app-admin/pass-1.7.4-r413
-rw-r--r--metadata/md5-cache/app-arch/lz4-1.10.0-r16
-rw-r--r--metadata/md5-cache/app-arch/unrar-7.2.54
-rw-r--r--metadata/md5-cache/app-arch/unzip-6.0_p29-r24
-rw-r--r--metadata/md5-cache/app-arch/xz-utils-5.8.34
-rw-r--r--metadata/md5-cache/app-editors/gedit-49.017
-rw-r--r--metadata/md5-cache/app-editors/gedit-plugins-46.0-r117
-rw-r--r--metadata/md5-cache/app-editors/gedit-plugins-49.016
-rw-r--r--metadata/md5-cache/app-editors/pluma-1.28.118
-rw-r--r--metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r117
-rw-r--r--metadata/md5-cache/app-emulation/wine-vanilla-11.418
-rw-r--r--metadata/md5-cache/app-emulation/wine-vanilla-11.8 (renamed from metadata/md5-cache/app-emulation/wine-vanilla-11.5)12
-rw-r--r--metadata/md5-cache/app-misc/socnetv-3.416
-rw-r--r--metadata/md5-cache/app-office/endeavour-43.0-r216
-rw-r--r--metadata/md5-cache/app-office/endeavour-999915
-rw-r--r--metadata/md5-cache/dev-db/mycli-1.71.016
-rw-r--r--metadata/md5-cache/dev-debug/strace-6.1617
-rw-r--r--metadata/md5-cache/dev-debug/strace-6.1717
-rw-r--r--metadata/md5-cache/dev-debug/strace-7.0-r1 (renamed from metadata/md5-cache/dev-debug/strace-6.18)12
-rw-r--r--metadata/md5-cache/dev-debug/strace-99998
-rw-r--r--metadata/md5-cache/dev-games/tiled-1.12.04
-rw-r--r--metadata/md5-cache/dev-lang/orc-0.4.424
-rw-r--r--metadata/md5-cache/dev-lang/perl-5.40.0-r116
-rw-r--r--metadata/md5-cache/dev-lang/perl-5.40.116
-rw-r--r--metadata/md5-cache/dev-lang/perl-5.42.2 (renamed from metadata/md5-cache/dev-lang/perl-5.42.0)4
-rw-r--r--metadata/md5-cache/dev-libs/blake3-1.8.44
-rw-r--r--metadata/md5-cache/dev-libs/libgpg-error-1.5616
-rw-r--r--metadata/md5-cache/dev-libs/libgpg-error-1.5716
-rw-r--r--metadata/md5-cache/dev-libs/libgpg-error-1.60 (renamed from metadata/md5-cache/dev-libs/libgpg-error-1.58)6
-rw-r--r--metadata/md5-cache/dev-libs/libpeas-1.38.118
-rw-r--r--metadata/md5-cache/dev-libs/lzo-2.106
-rw-r--r--metadata/md5-cache/dev-libs/mimalloc-3.2.8-r14
-rw-r--r--metadata/md5-cache/dev-python/channels-3.0.517
-rw-r--r--metadata/md5-cache/dev-python/channels-4.2.217
-rw-r--r--metadata/md5-cache/dev-python/channels-4.3.216
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/parse-1.22.016
-rw-r--r--metadata/md5-cache/dev-qt/qttools-6.11.04
-rw-r--r--metadata/md5-cache/dev-qt/qttools-6.11.99994
-rw-r--r--metadata/md5-cache/dev-qt/qttools-6.99994
-rw-r--r--metadata/md5-cache/dev-util/godcc-1.03
-rw-r--r--metadata/md5-cache/dev-util/libabigail-2.1016
-rw-r--r--metadata/md5-cache/dev-util/libabigail-99994
-rw-r--r--metadata/md5-cache/dev-vcs/gitg-44-r517
-rw-r--r--metadata/md5-cache/games-emulation/geolith-jg-0.4.114
-rw-r--r--metadata/md5-cache/games-emulation/geolith-jg-99996
-rw-r--r--metadata/md5-cache/games-emulation/jgrf-1.4.015
-rw-r--r--metadata/md5-cache/gui-libs/libgedit-amtk-5.10.016
-rw-r--r--metadata/md5-cache/gui-libs/libgedit-gfls-0.4.116
-rw-r--r--metadata/md5-cache/gui-libs/libgedit-gtksourceview-299.7.017
-rw-r--r--metadata/md5-cache/gui-libs/libgedit-tepl-6.14.016
-rw-r--r--metadata/md5-cache/mail-client/geary-46.0-r217
-rw-r--r--metadata/md5-cache/media-gfx/openvdb-11.0.0-r12
-rw-r--r--metadata/md5-cache/media-libs/libsdl2-2.32.6816
-rw-r--r--metadata/md5-cache/media-libs/libsdl3-3.4.617
-rw-r--r--metadata/md5-cache/media-libs/libsdl3-3.4.817
-rw-r--r--metadata/md5-cache/media-libs/openjpeg-2.5.3-r116
-rw-r--r--metadata/md5-cache/media-libs/openjpeg-2.5.416
-rw-r--r--metadata/md5-cache/media-sound/vimpc-0.09.2_p202303302
-rw-r--r--metadata/md5-cache/media-sound/vimpc-99992
-rw-r--r--metadata/md5-cache/net-misc/dhcpcd-10.2.215
-rw-r--r--metadata/md5-cache/net-misc/dhcpcd-10.2.2-r115
-rw-r--r--metadata/md5-cache/net-misc/dhcpcd-10.2.315
-rw-r--r--metadata/md5-cache/net-misc/dropbox-250.4.324516
-rw-r--r--metadata/md5-cache/net-misc/frr-10.1.4-r24
-rw-r--r--metadata/md5-cache/net-misc/frr-10.2.5-r24
-rw-r--r--metadata/md5-cache/net-misc/frr-10.3.3-r24
-rw-r--r--metadata/md5-cache/net-misc/frr-10.4.3-r24
-rw-r--r--metadata/md5-cache/net-misc/frr-10.5.3-r24
-rw-r--r--metadata/md5-cache/net-misc/rygel-45.1 (renamed from metadata/md5-cache/net-misc/rygel-0.44.2)10
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-0.16.1117
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-99998
-rw-r--r--metadata/md5-cache/net-p2p/torrentinfo-1.8.72
-rw-r--r--metadata/md5-cache/net-wireless/bluez-5.86-r14
-rw-r--r--metadata/md5-cache/sci-mathematics/genius-1.0.27-r1 (renamed from metadata/md5-cache/sci-mathematics/genius-1.0.27)11
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.17.09
-rw-r--r--metadata/md5-cache/sys-apps/moor-2.12.314
-rw-r--r--metadata/md5-cache/sys-apps/sandbox-2.4815
-rw-r--r--metadata/md5-cache/sys-apps/sandbox-99992
-rw-r--r--metadata/md5-cache/sys-apps/systemd-260.14
-rw-r--r--metadata/md5-cache/sys-apps/systemd-utils-259.44
-rw-r--r--metadata/md5-cache/sys-auth/elogind-255.2317
-rw-r--r--metadata/md5-cache/sys-devel/crossdev-2026050113
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.1_p2026042917
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.1_p2026043017
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.2.1_p2026050117
-rw-r--r--metadata/md5-cache/sys-fs/exfatprogs-1.3.24
-rw-r--r--metadata/md5-cache/sys-fs/lvm2-999910
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.2544
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.2044
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.1704
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.854
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.264
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.1374
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.2544
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.2044
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.1704
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.854
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.264
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.1374
-rw-r--r--metadata/md5-cache/sys-libs/libxcrypt-4.4.38-r14
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.10.2544
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.15.2044
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.1.1704
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.12.854
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.18.264
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.6.1374
-rw-r--r--metadata/md5-cache/virtual/perl-File-Spec-3.900.0-r17
-rw-r--r--metadata/md5-cache/virtual/perl-File-Spec-3.910.07
-rw-r--r--metadata/md5-cache/virtual/perl-Module-CoreList-5.202.406.907
-rw-r--r--metadata/md5-cache/virtual/perl-Module-CoreList-5.202.501.184_rc-r17
-rw-r--r--metadata/md5-cache/www-client/librewolf-150.0.1_p1-r1 (renamed from metadata/md5-cache/www-client/librewolf-150.0.1_p1)14
-rw-r--r--metadata/md5-cache/www-servers/vinyl-cache-8.0.14
-rw-r--r--metadata/md5-cache/www-servers/vinyl-cache-9.0.04
-rw-r--r--metadata/md5-cache/x11-terms/kitty-0.46.2-r1 (renamed from metadata/md5-cache/x11-terms/kitty-0.46.2)2
-rw-r--r--net-misc/dhcpcd/Manifest2
-rw-r--r--net-misc/dhcpcd/dhcpcd-10.2.2-r1.ebuild173
-rw-r--r--net-misc/dhcpcd/dhcpcd-10.2.2.ebuild172
-rw-r--r--net-misc/dhcpcd/dhcpcd-10.2.3.ebuild172
-rw-r--r--net-misc/dropbox/Manifest1
-rw-r--r--net-misc/dropbox/dropbox-250.4.3245.ebuild123
-rw-r--r--net-misc/frr/frr-10.1.4-r2.ebuild2
-rw-r--r--net-misc/frr/frr-10.2.5-r2.ebuild2
-rw-r--r--net-misc/frr/frr-10.3.3-r2.ebuild2
-rw-r--r--net-misc/frr/frr-10.4.3-r2.ebuild2
-rw-r--r--net-misc/frr/frr-10.5.3-r2.ebuild2
-rw-r--r--net-misc/ofono/metadata.xml2
-rw-r--r--net-misc/rygel/Manifest2
-rw-r--r--net-misc/rygel/rygel-45.1.ebuild (renamed from net-misc/rygel/rygel-0.44.2.ebuild)8
-rw-r--r--net-p2p/rtorrent/Manifest1
-rw-r--r--net-p2p/rtorrent/rtorrent-0.16.11.ebuild117
-rw-r--r--net-p2p/rtorrent/rtorrent-9999.ebuild9
-rw-r--r--net-p2p/torrentinfo/torrentinfo-1.8.7.ebuild2
-rw-r--r--net-wireless/bluez/bluez-5.86-r1.ebuild2
-rw-r--r--profiles/package.mask/00-gentoo3
-rw-r--r--sci-chemistry/gromacs/metadata.xml1
-rw-r--r--sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch34
-rw-r--r--sci-mathematics/genius/genius-1.0.27-r1.ebuild (renamed from sci-mathematics/genius/genius-1.0.27.ebuild)23
-rw-r--r--sys-apps/hexyl/hexyl-0.17.0.ebuild26
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-apps/moor/Manifest2
-rw-r--r--sys-apps/moor/moor-2.12.3.ebuild66
-rw-r--r--sys-apps/sandbox/Manifest1
-rw-r--r--sys-apps/sandbox/sandbox-2.48.ebuild80
-rw-r--r--sys-apps/sandbox/sandbox-9999.ebuild2
-rw-r--r--sys-apps/systemd-utils/systemd-utils-259.4.ebuild2
-rw-r--r--sys-apps/systemd/systemd-260.1.ebuild2
-rw-r--r--sys-auth/elogind/Manifest1
-rw-r--r--sys-auth/elogind/elogind-255.23.ebuild200
-rw-r--r--sys-auth/elogind/files/elogind-255.22-musl-deux.patch54
-rw-r--r--sys-cluster/libqb/libqb-2.0.9.ebuild2
-rw-r--r--sys-devel/crossdev/Manifest1
-rw-r--r--sys-devel/crossdev/crossdev-20260501.ebuild46
-rw-r--r--sys-devel/gcc/Manifest4
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20260429.ebuild68
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20260430.ebuild56
-rw-r--r--sys-devel/gcc/gcc-15.2.1_p20260501.ebuild56
-rw-r--r--sys-fs/exfatprogs/exfatprogs-1.3.2.ebuild2
-rw-r--r--sys-fs/lvm2/lvm2-9999.ebuild18
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.254.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.204.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.85.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.26.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.254.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.204.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.170.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.85.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.26.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137.ebuild2
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.38-r1.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.254.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.204.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.170.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.85.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.18.26.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.137.ebuild2
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild15
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild15
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.406.90.ebuild17
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc-r1.ebuild17
-rw-r--r--www-client/librewolf/Manifest2
-rw-r--r--www-client/librewolf/librewolf-150.0.1_p1-r1.ebuild (renamed from www-client/librewolf/librewolf-150.0.1_p1.ebuild)13
-rw-r--r--www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild2
-rw-r--r--www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild2
-rw-r--r--x11-terms/kitty/files/kitty-0.46.2-vectorcall-assert.patch9
-rw-r--r--x11-terms/kitty/kitty-0.46.2-r1.ebuild (renamed from x11-terms/kitty/kitty-0.46.2.ebuild)4
294 files changed, 4161 insertions, 4296 deletions
diff --git a/acct-user/gdm-greeter/gdm-greeter-0.ebuild b/acct-user/gdm-greeter/gdm-greeter-1.ebuild
index eef65f568e70..bc1e118f7258 100644
--- a/acct-user/gdm-greeter/gdm-greeter-0.ebuild
+++ b/acct-user/gdm-greeter/gdm-greeter-1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit acct-user
DESCRIPTION="User for GDM greeter specialized for elogind"
-ACCT_USER_ID=558
+ACCT_USER_ID=272
ACCT_USER_GROUPS=( gdm )
ACCT_USER_HOME=/var/lib/gdm-greeter
diff --git a/app-admin/pass/files/50pass-gentoo.el b/app-admin/pass/files/50pass-gentoo.el
deleted file mode 100644
index 122d813af1e7..000000000000
--- a/app-admin/pass/files/50pass-gentoo.el
+++ /dev/null
@@ -1,9 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'password-store-edit "password-store" nil t)
-(autoload 'password-store-copy "password-store" nil t)
-(autoload 'password-store-init "password-store" nil t)
-(autoload 'password-store-insert "password-store" nil t)
-(autoload 'password-store-generate "password-store" nil t)
-(autoload 'password-store-remove "password-store" nil t)
-(autoload 'password-store-rename "password-store" nil t)
-(autoload 'password-store-version "password-store" nil t)
diff --git a/app-admin/pass/metadata.xml b/app-admin/pass/metadata.xml
index 51e9bf89dd5b..319fed7688aa 100644
--- a/app-admin/pass/metadata.xml
+++ b/app-admin/pass/metadata.xml
@@ -12,12 +12,12 @@
<flag name="X">
Use <pkg>x11-misc/xclip</pkg> to copy passwords to the clipboard.
</flag>
- <flag name="git">
- Use <pkg>dev-vcs/git</pkg> for password revisions.
- </flag>
<flag name="dmenu">
Add support for <pkg>x11-misc/dmenu</pkg> with the 'passmenu' program.
</flag>
+ <flag name="git">
+ Use <pkg>dev-vcs/git</pkg> for password revisions.
+ </flag>
<flag name="importers">
Allow importing passwords from other password managers using various contributed scripts.
</flag>
diff --git a/app-admin/pass/pass-1.7.4-r2.ebuild b/app-admin/pass/pass-1.7.4-r2.ebuild
deleted file mode 100644
index 7f088dea6ac3..000000000000
--- a/app-admin/pass/pass-1.7.4-r2.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 elisp-common
-
-if [[ ${PV} = 9999* ]]; then
- EGIT_REPO_URI="https://git.zx2c4.com/password-store"
- inherit git-r3
-else
- SRC_URI="https://git.zx2c4.com/password-store/snapshot/password-store-${PV}.tar.xz"
- S="${WORKDIR}/password-store-${PV}"
-
- KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-fi
-
-DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely"
-HOMEPAGE="https://www.passwordstore.org/"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="+git wayland X emacs dmenu importers"
-
-RDEPEND="
- app-crypt/gnupg
- media-gfx/qrencode[png(+)]
- >=app-text/tree-1.7.0
- git? ( dev-vcs/git )
- wayland? ( gui-apps/wl-clipboard )
- X? ( x11-misc/xclip )
- elibc_Darwin? ( app-misc/getopt )
- dmenu? ( x11-misc/dmenu x11-misc/xdotool )
- emacs? ( >=app-editors/emacs-23.1:* >=app-emacs/f-0.11.0 >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 )
-"
-
-src_prepare() {
- default
-
- use elibc_Darwin || return
- # use coreutils'
- sed -i -e 's/openssl base64/base64/g' src/platform/darwin.sh || die
- # host getopt isn't cool, and we aren't brew (rip out brew reference)
- sed -i -e '/^GETOPT=/s/=.*$/=getopt-long/' src/platform/darwin.sh || die
- # make sure we can find "mount"
- sed -i -e 's:mount -t:/sbin/mount -t:' src/platform/darwin.sh || die
-}
-
-src_compile() {
- use emacs && elisp-compile contrib/emacs/*.el
-}
-
-src_install() {
- emake install \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- BASHCOMPDIR="$(get_bashcompdir)" \
- WITH_BASHCOMP=yes \
- WITH_ZSHCOMP=yes \
- WITH_FISHCOMP=yes
-
- use dmenu && dobin contrib/dmenu/passmenu
-
- if use emacs; then
- elisp-install ${PN} contrib/emacs/*.{el,elc}
- elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
- fi
-
- if use importers; then
- exeinto /usr/share/${PN}/importers
- doexe contrib/importers/*
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
- if use importers; then
- einfo "To import passwords from other password managers, you may use the"
- einfo "various importer scripts found in:"
- einfo " ${EROOT}/usr/share/${PN}/importers/"
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/app-admin/pass/pass-1.7.4-r4.ebuild b/app-admin/pass/pass-1.7.4-r4.ebuild
deleted file mode 100644
index 60aa6a21580e..000000000000
--- a/app-admin/pass/pass-1.7.4-r4.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 elisp-common
-
-if [[ ${PV} = 9999* ]]; then
- EGIT_REPO_URI="https://git.zx2c4.com/password-store"
- inherit git-r3
-else
- SRC_URI="https://git.zx2c4.com/password-store/snapshot/password-store-${PV}.tar.xz"
- S="${WORKDIR}/password-store-${PV}"
-
- KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-fi
-
-DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely"
-HOMEPAGE="https://www.passwordstore.org/"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="+git wayland X emacs dmenu importers"
-
-RDEPEND="
- app-crypt/gnupg
- media-gfx/qrencode[png(+)]
- >=app-text/tree-1.7.0
- git? ( dev-vcs/git )
- wayland? ( gui-apps/wl-clipboard )
- X? ( x11-misc/xclip )
- elibc_Darwin? ( app-misc/getopt )
- dmenu? ( x11-misc/dmenu x11-misc/xdotool )
- emacs? ( >=app-editors/emacs-25.1:* >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 )
-"
-
-src_prepare() {
- default
-
- use elibc_Darwin || return
- # use coreutils'
- sed -i -e 's/openssl base64/base64/g' src/platform/darwin.sh || die
- # host getopt isn't cool, and we aren't brew (rip out brew reference)
- sed -i -e '/^GETOPT=/s/=.*$/=getopt-long/' src/platform/darwin.sh || die
- # make sure we can find "mount"
- sed -i -e 's:mount -t:/sbin/mount -t:' src/platform/darwin.sh || die
-}
-
-src_compile() {
- use emacs && elisp-compile contrib/emacs/*.el
-}
-
-src_install() {
- emake install \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- BASHCOMPDIR="$(get_bashcompdir)" \
- WITH_BASHCOMP=yes \
- WITH_ZSHCOMP=yes \
- WITH_FISHCOMP=yes
-
- use dmenu && dobin contrib/dmenu/passmenu
-
- if use emacs; then
- elisp-install password-store contrib/emacs/*.{el,elc}
- elisp-site-file-install "${FILESDIR}/50password-store-gentoo.el"
- fi
-
- if use importers; then
- exeinto /usr/share/${PN}/importers
- doexe contrib/importers/*
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
- if use importers; then
- einfo "To import passwords from other password managers, you may use the"
- einfo "various importer scripts found in:"
- einfo " ${EROOT}/usr/share/${PN}/importers/"
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/app-arch/lz4/lz4-1.10.0-r1.ebuild b/app-arch/lz4/lz4-1.10.0-r1.ebuild
index 8e94fbf76cdc..abd9fa50120c 100644
--- a/app-arch/lz4/lz4-1.10.0-r1.ebuild
+++ b/app-arch/lz4/lz4-1.10.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit meson-multilib
+inherit dot-a meson-multilib
DESCRIPTION="Extremely Fast Compression algorithm"
HOMEPAGE="https://github.com/lz4/lz4"
@@ -23,6 +23,11 @@ PATCHES=(
"${FILESDIR}/${PV}-meson-do-not-force-c99-mode.patch"
)
+src_configure() {
+ use static-libs && lto-guarantee-fat
+ multilib-minimal_src_configure
+}
+
multilib_src_configure() {
local emesonargs=(
-Dtests=$(usex test true false)
@@ -40,3 +45,8 @@ multilib_src_configure() {
meson_src_configure
}
+
+multilib_src_install_all() {
+ einstalldocs
+ strip-lto-bytecode
+}
diff --git a/app-arch/unrar/unrar-7.2.5.ebuild b/app-arch/unrar/unrar-7.2.5.ebuild
index 35f51c82931f..3cd2280e524c 100644
--- a/app-arch/unrar/unrar-7.2.5.ebuild
+++ b/app-arch/unrar/unrar-7.2.5.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
diff --git a/app-arch/unzip/unzip-6.0_p29-r2.ebuild b/app-arch/unzip/unzip-6.0_p29-r2.ebuild
index a6d06018bbdf..ff3f481485ae 100644
--- a/app-arch/unzip/unzip-6.0_p29-r2.ebuild
+++ b/app-arch/unzip/unzip-6.0_p29-r2.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Info-ZIP"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 natspec unicode"
DEPEND="
diff --git a/app-arch/xz-utils/xz-utils-5.8.3.ebuild b/app-arch/xz-utils/xz-utils-5.8.3.ebuild
index 16bcee23fed5..2184ec060ac9 100644
--- a/app-arch/xz-utils/xz-utils-5.8.3.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.8.3.ebuild
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/app-editors/gedit-plugins/Manifest b/app-editors/gedit-plugins/Manifest
index eb807ba710f0..95c619309968 100644
--- a/app-editors/gedit-plugins/Manifest
+++ b/app-editors/gedit-plugins/Manifest
@@ -1,3 +1,3 @@
-DIST gedit-plugins-46.0.tar.xz 897216 BLAKE2B 9dac94c03147fa3a949df5d924a2a18d9cf29a7928f088a0ab6bd07538dc316c28f9f6a5f7cb91b386d25b4a15b5178265c808a7d327367902c7077980a56be8 SHA512 fe9d975273df1ec7d3729d76d3e652b04ec90595f2fcd90a64f9bc01de6bf7955aa96fb663966d8dab5952a01552a70123eecee81861c4c6d219199ca2ada579
DIST gedit-plugins-48.1.tar.xz 881140 BLAKE2B 7deef6710c7d1e235877eb7c866ae4e041f6ccf28aafea1ba4220e70eb48ae5f562d870a390aa10e96789f63240b2c0cd81596a8f1c4970a69c8ae2132d320d3 SHA512 acd8646cb7713d00c0c2f61da1bfd69f25501b42935710bf59cea342b1766480c3b9414b78fea4682d69b77d3c23920eb1c36674c5918a020a50dde627a679ef
DIST gedit-plugins-48.2.tar.bz2 1017902 BLAKE2B adde8130c91f3b8f36171743472699b6bc0935274ef40f91a1f814160c759c8870d8b9f09a233bb59c29ce207171b6a8da54ed994797a2903182652220b0bcc6 SHA512 792ab56eb908799cd3f2a6af0c73fa69075da6cc74c42994d10b5ff06a10b87fe2f0973f76944d0edc08c0ead8b2c40d36881de38bdff25ab83baa9352a630ce
+DIST gedit-plugins-49.0.tar.bz2 1014391 BLAKE2B 8ae9299ca42b3b823ba9185a9290b2be71fe20c884bd78f90256fd27f45adf175ce0daefcb75e514d500556b5c686578861e1583029ee6d22c7f3dedd56d3d9a SHA512 8ec396c2025b448bc34a8ca6b384104a73d99417bbddfdc20171f5b3e9a5c4b92a4df9b4e3ba3995e140d12a8e12acd4ec3c14b8515255396202884c21a61bb6
diff --git a/app-editors/gedit-plugins/gedit-plugins-46.0-r1.ebuild b/app-editors/gedit-plugins/gedit-plugins-46.0-r1.ebuild
deleted file mode 100644
index 5468fad9a6e9..000000000000
--- a/app-editors/gedit-plugins/gedit-plugins-46.0-r1.ebuild
+++ /dev/null
@@ -1,100 +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} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit gnome.org gnome2-utils meson python-single-r1 vala xdg
-
-DESCRIPTION="Collection of extra plugins for the gedit Text Editor"
-HOMEPAGE="https://wiki.gnome.org/Apps/Gedit/ThirdPartyPlugins"
-
-LICENSE="GPL-2+"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-SLOT="0"
-
-IUSE="charmap git +python terminal vala"
-REQUIRED_USE="
- charmap? ( python )
- git? ( python )
- python? ( ${PYTHON_REQUIRED_USE} )
- terminal? ( python )
-"
-
-RDEPEND="
- >=dev-libs/libpeas-1.14.1:0[gtk]
- >=app-editors/gedit-46
- >=dev-libs/glib-2.32:2
- >=x11-libs/gtk+-3.9:3
- gui-libs/libgedit-gtksourceview:300
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- app-editors/gedit[python,${PYTHON_SINGLE_USEDEP}]
- dev-libs/libpeas:0[python,${PYTHON_SINGLE_USEDEP}]
- >=dev-python/dbus-python-0.82[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
- ')
- >=x11-libs/gtk+-3.9:3[introspection]
- x11-libs/pango[introspection]
- x11-libs/gdk-pixbuf:2[introspection]
- )
- charmap? ( >=gnome-extra/gucharmap-3:2.90[introspection] )
- git? ( >=dev-libs/libgit2-glib-0.0.6[python] )
- terminal? ( >=x11-libs/vte-0.52:2.91[introspection] )
-" # vte-0.52+ for feed_child API compatibility
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
- use vala && vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dplugin_bookmarks=true
- $(meson_use python plugin_bracketcompletion)
- $(meson_use charmap plugin_charmap)
- $(meson_use python plugin_codecomment)
- $(meson_use python plugin_colorpicker)
- -Dplugin_drawspaces=true
- $(meson_use git plugin_git)
- $(meson_use python plugin_joinlines)
- $(meson_use python plugin_multiedit)
- $(meson_use python plugin_sessionsaver)
- -Dplugin_smartspaces=true
- $(meson_use terminal plugin_terminal)
- $(meson_use python plugin_textsize)
- -Dplugin_wordcompletion=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- use python && python_optimize "${ED}/usr/$(get_libdir)/gedit/plugins/"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/app-editors/gedit-plugins/gedit-plugins-49.0.ebuild b/app-editors/gedit-plugins/gedit-plugins-49.0.ebuild
new file mode 100644
index 000000000000..dbac998a5082
--- /dev/null
+++ b/app-editors/gedit-plugins/gedit-plugins-49.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils meson vala xdg
+
+DESCRIPTION="Collection of extra plugins for the gedit Text Editor"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/gedit-plugins"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="vala"
+
+RDEPEND="
+ >=app-editors/gedit-49
+ >=dev-libs/glib-2.32:2
+ >=x11-libs/gtk+-3.9:3
+ gui-libs/libgedit-gtksourceview:300
+" # vte-0.52+ for feed_child API compatibility
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxml2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dplugin_bookmarks=true
+ -Dplugin_drawspaces=true
+ -Dplugin_smartspaces=true
+ -Dplugin_wordcompletion=true
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-editors/gedit-plugins/metadata.xml b/app-editors/gedit-plugins/metadata.xml
index f7a7fd48e1b0..bd6b8dfbdd97 100644
--- a/app-editors/gedit-plugins/metadata.xml
+++ b/app-editors/gedit-plugins/metadata.xml
@@ -8,7 +8,6 @@
<use>
<flag name="charmap">Insert special characters just by clicking on them</flag>
- <flag name="git">Shows document changes related to git's HEAD</flag>
<flag name="terminal">Embed a terminal in the bottom pane</flag>
</use>
<origin>gentoo-staging</origin>
diff --git a/app-editors/gedit/Manifest b/app-editors/gedit/Manifest
index a03869d124c7..43480d5123db 100644
--- a/app-editors/gedit/Manifest
+++ b/app-editors/gedit/Manifest
@@ -1,4 +1,5 @@
DIST gedit-46.2.tar.xz 2756340 BLAKE2B 832694a69562b6e8e0dda03be313ccae936645f19812a8244b0eb1f62b43b838fd5decac6a3f7d958017623a63bc857151d3f02dfe7a3aeeb1a0867f7854cfec SHA512 47aa160172d1af8cbb0f7ba270364ab7fe7527fd07819efea570afe67f3684a6df2e093f4b6fb85802e29c11bbe029a0515422d4ebd6e11ae78ae7359d82497f
DIST gedit-48.1.tar.xz 2813580 BLAKE2B bdccd05c131f1bf5baae06f471d89717f9da39281d042c0c542a49549a161285636e6f8cc7d4e2f18274d81bc7935df8675a406a6ccdcc7199e91a07e8cfaafe SHA512 63517f12b986e4ac901432f5875d6de78c8161cf4f55450466e67be60708eb0e0d67d4b434a45820a18094c803c8e0d413e85bf6a971e159f3fc8a7e5c128f2c
DIST gedit-48.2.tar.bz2 3368562 BLAKE2B 5008c990a4ad47ef4c5116d326c69fb1eb5787bb4353c0e8239876d35609f477c171ada31d22228f2a3286ef9904d436b29940fa4999c32dcd6cf99926d6ca7d SHA512 3fcb0d70c627003bf69047bc70198e645c1ad300a09d26f0cc5b9efb09041c0ab0c7a96259378962f7ec53f33a67c568b7b82ced2b7765ccc464fe728af2dbc9
+DIST gedit-49.0.tar.bz2 3395218 BLAKE2B 7652746866f90f29513bfce388ef9dbb5b8b63c5158319c28be7732e298b41b42192c37519ac068ed26f9d97b07ac003333dc8d0fa31101e12503107ab92b7bd SHA512 fbe38122246d2995a12e6c9f0c1c3ea258302b90b60c349e119cdac93c9df034ebab52a06775298123c3bb25755f029bcfb614270fc91b27f6fa30850b1a7910
DIST libgd-3cccf99234288a6121b3945a25cd4ec3b7445c74.tar.bz2 44898 BLAKE2B 5978b80534b6145eb3eb82279dbd7c491a5aed9f1dfbc3ebd3eee29c79fbf03fb6692af3ab8b0f1f1fc10245f5e092e62d617a12a6f7d0ad6f99bd8b946474f5 SHA512 2ddb19b5cac2be95eb515fafdc60f524f4879ec6713362b5f2e5cb81142da015b1095c3da90316c7f4b8bc79e437650e9721df6f00b46d3a09095b77eb1a38f5
diff --git a/app-editors/gedit/gedit-49.0.ebuild b/app-editors/gedit/gedit-49.0.ebuild
new file mode 100644
index 000000000000..55448354b185
--- /dev/null
+++ b/app-editors/gedit/gedit-49.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit gnome2-utils meson python-single-r1 vala xdg
+
+DESCRIPTION="A text editor for the GNOME desktop"
+HOMEPAGE="https://gedit-text-editor.org/ https://gitlab.gnome.org/World/gedit"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+# Upstream does not provide a proper tarball, rely on Fedora snapshot
+LIBGD_COMMIT="3cccf99234288a6121b3945a25cd4ec3b7445c74"
+SRC_URI+=" https://gitlab.gnome.org/GNOME/libgd/-/archive/${LIBGD_COMMIT}/libgd-${LIBGD_COMMIT}.tar.bz2"
+
+LICENSE="GPL-2+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="+python gtk-doc"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="
+ >=dev-libs/glib-2.76:2
+ >=x11-libs/gtk+-3.22.0:3[introspection]
+ >=gui-libs/libgedit-amtk-5.6:=
+ >=gui-libs/libgedit-tepl-6.14.0
+ >=dev-libs/libpeas-1.14.1:0=[gtk]
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+ >=app-text/gspell-0.2.5:0=
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-3:3[cairo,${PYTHON_USEDEP}]
+ dev-libs/libpeas:0[python,${PYTHON_SINGLE_USEDEP}]
+ ')
+ )
+
+ gui-libs/libgedit-gtksourceview:300
+"
+RDEPEND="${DEPEND}
+ !<app-editors/gedit-plugins-48
+ x11-themes/adwaita-icon-theme
+ gnome-base/gsettings-desktop-schemas
+ gnome-base/gvfs
+ app-text/gspell
+"
+BDEPEND="
+ $(vala_depend)
+ dev-util/glib-utils
+ gtk-doc? ( >=dev-util/gtk-doc-1 )
+ dev-util/itstool
+ >=sys-devel/gettext-0.18
+ virtual/pkgconfig
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # Prepare libgd subproject for building
+ rmdir subprojects/libgd || die
+ ln -s "${WORKDIR}"/libgd-* subprojects/libgd || die
+
+ default
+ vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc gtk_doc)
+ -Duser_documentation=true
+
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ if use python; then
+ python_optimize
+ python_optimize "${ED}/usr/$(get_libdir)/gedit/plugins/"
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild b/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild
new file mode 100644
index 000000000000..bbba892ee058
--- /dev/null
+++ b/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MATE_LA_PUNT="yes"
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit mate python-single-r1
+
+if [[ ${PV} != 9999 ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A set of plugins for Pluma, the MATE text editor."
+LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
+SLOT="0"
+
+IUSE="+python"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ >=dev-libs/libpeas-1.14.1:0=[gtk]
+ >=app-editors/pluma-1.28.0
+ >=dev-libs/glib-2.32:2
+ >=x11-libs/gtk+-3.9:3
+ >=x11-libs/gtksourceview-4.0.2:4
+
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ app-editors/pluma[${PYTHON_SINGLE_USEDEP}]
+ dev-libs/libpeas:0[python,${PYTHON_SINGLE_USEDEP}]
+ >=dev-python/dbus-python-0.82[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ >=dev-python/dbus-python-0.82[${PYTHON_USEDEP}]
+ >=x11-libs/vte-0.52:2.91[introspection]
+ ')
+ >=x11-libs/gtk+-3.9:3[introspection]
+ >=x11-libs/gtksourceview-4.0.2:4[introspection]
+ x11-libs/pango[introspection]
+ x11-libs/gdk-pixbuf:2[introspection]
+
+ )"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxml2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable python)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ mate_src_install
+ use python && python_optimize "${ED}/usr/$(get_libdir)/gedit/plugins/"
+}
diff --git a/app-editors/pluma/Manifest b/app-editors/pluma/Manifest
index 9d07d63be8f5..60bcd3474551 100644
--- a/app-editors/pluma/Manifest
+++ b/app-editors/pluma/Manifest
@@ -1 +1,2 @@
DIST pluma-1.28.0.tar.xz 3866800 BLAKE2B 10813717b7d18a0836059a10deb67a61b00a73cf3d5b18f12a9e760b8b65053b3a82dc0ac9af898d9f2bb4d6998db536bcaef143024ae91f9035fe6e1ee72fea SHA512 8f21aabed46a70dfe8446ddf6db5cc4326782328d0b8dd3689c8b906cc8d4b746712c6b9decfa48ef028bdbb8a0b1c6a2ec43def23488ae55cfd59aafd5a691a
+DIST pluma-1.28.1.tar.xz 4053608 BLAKE2B 8ef8123ffc1c8c4c720c2358881f030a7cff2ed14f9a0a621ffc91815c6a68b09767af47b0166655564a91add3df508f7055a2b5685f7f3cba6b153469ff58df SHA512 4b77aa4a1998354507514416c8c0542af78d4b3aef4d28fefc19b4e0ae7245246c16ca206279027932ee3638796d2a2873d82ca5bb5754b7cdecefd1055e80cc
diff --git a/app-editors/pluma/files/pluma-1.28.1-girepository-detection.patch b/app-editors/pluma/files/pluma-1.28.1-girepository-detection.patch
new file mode 100644
index 000000000000..4217326849e4
--- /dev/null
+++ b/app-editors/pluma/files/pluma-1.28.1-girepository-detection.patch
@@ -0,0 +1,48 @@
+From be999d284b945c3a52cb05feb4ef494d2311ca91 Mon Sep 17 00:00:00 2001
+From: Victor Kareh <vkareh@redhat.com>
+Date: Mon, 26 Jan 2026 10:14:14 -0500
+Subject: [PATCH] configure: Only use girepository-2.0 if libpeas uses it too
+
+Fixes header conflicts on systems where glib has girepository-2.0 but
+libpeas still uses the old gobject-introspection-1.0 headers.
+
+Fixes https://github.com/mate-desktop/pluma/issues/729
+---
+ configure.ac | 14 +++++++++++---
+ 1 file changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index b35b55e3..5f9a8486 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -197,9 +197,16 @@ if test "$found_introspection" = "yes"; then
+ AC_DEFINE([HAVE_INTROSPECTION], [1], [Define to enable GObject Introspection])
+
+ # Check for girepository-2.0 API (moved to glib in version 1.80+)
+- PKG_CHECK_EXISTS([girepository-2.0],
+- [AC_DEFINE([HAVE_GIREPOSITORY_2], [1], [Using girepository-2.0 API])],
+- [])
++ # We can only use girepository-2.0 if libpeas also uses it, otherwise we get conflicts
++ PKG_CHECK_EXISTS([girepository-2.0], [
++ # Check if libpeas requires girepository-2.0
++ if pkg-config --print-requires libpeas-1.0 | grep -q "girepository-2.0"; then
++ AC_DEFINE([HAVE_GIREPOSITORY_2], [1], [Using girepository-2.0 API])
++ have_girepository_2=yes
++ else
++ have_girepository_2=no
++ fi
++ ], [have_girepository_2=no])
+ else
+ have_introspection=no
+ fi
+@@ -308,6 +315,7 @@ Configure summary:
+ Spell Plugin enabled: $enable_enchant
+ Gvfs metadata enabled: $enable_gvfs_metadata
+ GObject Introspection: ${have_introspection}
++ GIRepository 2.0: ${have_girepository_2:-no}
+ Tests enabled: $enable_tests
+ "
+
+--
+2.52.0
+
diff --git a/app-editors/pluma/pluma-1.28.1.ebuild b/app-editors/pluma/pluma-1.28.1.ebuild
new file mode 100644
index 000000000000..b7e1ca142a4d
--- /dev/null
+++ b/app-editors/pluma/pluma-1.28.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MATE_LA_PUNT="yes"
+PYTHON_COMPAT=( python3_{10..14} )
+inherit gnome2-utils mate python-single-r1 virtualx
+
+DESCRIPTION="Pluma text editor for the MATE desktop"
+SRC_URI="https://github.com/mate-desktop/pluma/releases/download/v${PV}/${P}.tar.xz"
+
+MINOR=$(($(ver_cut 2) % 2))
+if [[ ${MINOR} -eq 0 ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+fi
+
+LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
+SLOT=0
+IUSE="+introspection spell test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0
+ >=dev-libs/glib-2.50:2
+ >=dev-libs/libpeas-1.2.0:0=[gtk]
+ >=dev-libs/libxml2-2.5:2=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.22:3[introspection?]
+ >=x11-libs/gtksourceview-4.0.2:4
+ x11-libs/libICE
+ x11-libs/libX11
+ >=x11-libs/libSM-1.0
+ x11-libs/pango
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+ spell? (
+ >=app-text/enchant-1.6:=
+ >=app-text/iso-codes-0.35
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ virtual/libintl
+"
+DEPEND="${COMMON_DEPEND}
+ app-text/docbook-xml-dtd:4.1.2
+ app-text/yelp-tools
+ dev-util/glib-utils
+ dev-util/gtk-doc
+ dev-build/gtk-doc-am
+ >=dev-build/libtool-2.2.6:2
+ >=mate-base/mate-desktop-$(ver_cut 1-2)[introspection?]
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+MATE_FORCE_AUTORECONF=true
+
+src_prepare() {
+ # https://github.com/mate-desktop/pluma/issues/729
+ eapply "${FILESDIR}/${P}-girepository-detection.patch"
+
+ # Test require gvfs sftp fs mounted and schema's installed. Skip this one.
+ # https://github.com/mate-desktop/mate-text-editor/issues/33
+ sed -e '/+= document-saver/d' -i tests/Makefile.am || die
+
+ mate_src_prepare
+}
+
+src_configure() {
+ mate_src_configure \
+ $(use_enable introspection) \
+ $(use_enable spell) \
+ $(use_enable test tests)
+}
+
+src_test() {
+ # FIXME: This should be handled at eclass level.
+ "${EPREFIX}/${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
+
+ unset DBUS_SESSION_BUS_ADDRESS
+ local -x GSETTINGS_SCHEMA_DIR="${S}/data"
+ virtx emake check
+}
diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest
index 6a45ebd44bfa..eadd86f95aeb 100644
--- a/app-emulation/wine-vanilla/Manifest
+++ b/app-emulation/wine-vanilla/Manifest
@@ -1,8 +1,7 @@
DIST wine-10.0.tar.xz 32011244 BLAKE2B 92178cf484cf33e9f3b8340429ee8e68c36e0d25eee4a892f059ab73f103cfcb9eb15e1883bc9fd8c8fe311d4ccbb56582d1f780da7b1406a7839a13addd29ae SHA512 effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6
DIST wine-11.0.tar.xz 33172240 BLAKE2B 2e4ef52f53e80c04bf8fc69345632db05e2ade00b8b5e485505e0790717e42f5e2568279565d6bf4edc2767b7a4eed3116914e54026fc4f06067bbf73b97a101 SHA512 a2c3db14f8cf0d19927466805c8f17c68ee7e93d1196d1162dd2279af497c21ec611a63f7a9de59953bbdfdb44c87d7bf55373c6533224a5d54e434c29428d1b
-DIST wine-11.4.tar.xz 33308984 BLAKE2B 416e8fa819c38e0d02399873c31dcde8e55141239d2069942a747df681f7db4a7580840cf7835d1e4873cae7e7ef4539936eb599e5c05d3fc2ad1a4a2e4c1dfc SHA512 037ba964d80d50f25dafba2a24e334df5fe580998de229b6fd2ce040ef4835a232ebba4370b0d1e070c2d358841b2160b7f1c32af79b530093f19cc0b5edadb1
-DIST wine-11.5.tar.xz 43636268 BLAKE2B c077eab281d312031a834a5f9c3ce76abe5042865def2c25ea1a547163c3c11a583b49ccfe7c840be59d6b36d05cf16c3d04961758f9ece95caa9fd11e5ee0c7 SHA512 3f336ed7a0bf30c68c2f0f0f56e0e0886881b794269d87f26aa898eac16549fe17e0c398bb02720473df6be17f64594e3fa74c6f36bf5a65b5ba27c0911be1b6
DIST wine-11.6.tar.xz 43700900 BLAKE2B 7522e865946243fe68e32b0dc28e66d467cf1451e6afa1b0d4937f0249c401962f9732bb4147d4c34936bf4d766e422ed36fcc2bd967c60c0b0e7b02206dd46b SHA512 0e17fed0647c5c478b80964c805523294256289dcbed65ffd8aff631b9877adc1a37006000cdf40ef755f9e249ceab1673d7933775f2eb91c588d6500f7fc95e
DIST wine-11.7.tar.xz 43735924 BLAKE2B 0715e4bb457eebe2c32ebc84c93bb357b2bf0cc0b4427b20f1117ca6c26acb09b3bd175160a0b0d36ab7425b409cc037829e44177f8cb7ad2af4f448722aee42 SHA512 4d8da26e600153b24764ca47307e2a5ba07323cf38b1c77d55c03ff664168f53ec1fa19300bad12fc006cac65206a1f789df21af5578888d2c6766451bf7c292
+DIST wine-11.8.tar.xz 43789212 BLAKE2B e83e6571bdb09ca46d4de99fd32e5a913deb4c19b9fea0f9c1f318ad14f7718d1bee8490183e405c70fd5303e8df1738e204832b524076e1d0cd44bba1f4a24f SHA512 ca657cf23d0c7a10f07d9eca0938ab182e85b012a38f151c9a7fb6681dd2e93aea77bb14320e99b17c58d30b848dc56a757f5dd0124782d3610589bc365d3ad4
DIST wine-8.0.2.tar.xz 29060452 BLAKE2B dcffaba6c90c4e02a7bc591a81e11aced06c006370c4c316c8a367b2f5814926063482959fabfe9d674ee1b5a560e59087e9b711e28360ced3aee2bbd6bb8fdb SHA512 e86dd31247d757d48ffb2d24f20edab3fc6ef9c3e395567a7b363951bb681335ba3adb8b84639011b24b6eb274582d56880298d6d95fb100acc072383d4e973f
DIST wine-9.0.1.tar.xz 30166464 BLAKE2B 120a4556b18f3336c348e9984afc8c6d3d3d69ef64aa29224dd09ad69684e32ab193f23eb8edceb08e37aff0c96be25b4a3b54874045583dd9c1dabc71ac3a32 SHA512 510ec92b442b5410c05eca5012384669f0bb06acdab9f790527a82276a8ee679a6d2cd2b769a75815d7233ce7421de05457a64596d056552f4507a7a12c9f1a8
diff --git a/app-emulation/wine-vanilla/wine-vanilla-11.5.ebuild b/app-emulation/wine-vanilla/wine-vanilla-11.5.ebuild
deleted file mode 100644
index 2f9af8d9a91c..000000000000
--- a/app-emulation/wine-vanilla/wine-vanilla-11.5.ebuild
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature wine
-
-WINE_GECKO=2.47.4
-WINE_MONO=11.0.0
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
-else
- (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
- SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
- S=${WORKDIR}/wine-${PV}
- KEYWORDS="-* ~amd64 ~arm64 ~x86"
-fi
-
-DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
-HOMEPAGE="
- https://www.winehq.org/
- https://gitlab.winehq.org/wine/wine/
-"
-
-LICENSE="
- LGPL-2.1+
- BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
- || ( WTFPL-2 public-domain )
-"
-SLOT="${PV}"
-IUSE="
- +X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
- +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
- nls odbc opencl +opengl pcap perl pulseaudio samba scanner
- +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
- +vulkan wayland xinerama
-"
-REQUIRED_USE="
- X? ( truetype )
- bluetooth? ( dbus )
- opengl? ( || ( X wayland ) )
-"
-
-# tests are non-trivial to run, can hang easily, don't play well with
-# sandbox, and several need real opengl/vulkan or network access
-RESTRICT="test"
-
-# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
-WINE_DLOPEN_DEPEND="
- X? (
- x11-libs/libXcomposite[${WINE_USEDEP}]
- x11-libs/libXcursor[${WINE_USEDEP}]
- x11-libs/libXfixes[${WINE_USEDEP}]
- x11-libs/libXi[${WINE_USEDEP}]
- x11-libs/libXrandr[${WINE_USEDEP}]
- x11-libs/libXrender[${WINE_USEDEP}]
- x11-libs/libXxf86vm[${WINE_USEDEP}]
- xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] )
- )
- cups? ( net-print/cups[${WINE_USEDEP}] )
- dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
- fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
- kerberos? ( virtual/krb5[${WINE_USEDEP}] )
- netapi? ( net-fs/samba[${WINE_USEDEP}] )
- odbc? ( dev-db/unixODBC[${WINE_USEDEP}] )
- opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] )
- sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
- ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] )
- truetype? ( media-libs/freetype[${WINE_USEDEP}] )
- v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
- vulkan? ( media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}] )
-"
-WINE_COMMON_DEPEND="
- ${WINE_DLOPEN_DEPEND}
- X? (
- x11-libs/libX11[${WINE_USEDEP}]
- x11-libs/libXext[${WINE_USEDEP}]
- )
- alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] )
- capi? ( net-libs/libcapi:=[${WINE_USEDEP}] )
- ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
- gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] )
- gstreamer? (
- dev-libs/glib:2[${WINE_USEDEP}]
- media-libs/gst-plugins-base:1.0[${WINE_USEDEP}]
- media-libs/gstreamer:1.0[${WINE_USEDEP}]
- )
- opencl? ( virtual/opencl[${WINE_USEDEP}] )
- pcap? ( net-libs/libpcap[${WINE_USEDEP}] )
- pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
- scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
- smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] )
- udev? ( virtual/libudev:=[${WINE_USEDEP}] )
- unwind? (
- llvm-libunwind? ( llvm-runtimes/libunwind[${WINE_USEDEP}] )
- !llvm-libunwind? ( sys-libs/libunwind:=[${WINE_USEDEP}] )
- )
- usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
- wayland? (
- dev-libs/wayland[${WINE_USEDEP}]
- x11-libs/libxkbcommon[${WINE_USEDEP}]
- )
-"
-RDEPEND="
- ${WINE_COMMON_DEPEND}
- app-emulation/wine-desktop-common
- dos? (
- || (
- games-emulation/dosbox
- games-emulation/dosbox-staging
- )
- )
- gecko? (
- app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
- wow64? ( app-emulation/wine-gecko[abi_x86_32] )
- )
- gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] )
- mono? ( app-emulation/wine-mono:${WINE_MONO} )
- perl? (
- dev-lang/perl
- dev-perl/XML-LibXML
- )
- samba? ( net-fs/samba[winbind] )
- selinux? ( sec-policy/selinux-wine )
-"
-DEPEND="
- ${WINE_COMMON_DEPEND}
- >=sys-kernel/linux-headers-6.14
- X? ( x11-base/xorg-proto )
- bluetooth? ( net-wireless/bluez )
- opencl? ( dev-util/opencl-headers )
-"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
- wayland? ( dev-util/wayland-scanner )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __clear_cache # unused on amd64+x86 (bug #900338)
- res_getservers # false positive
-)
-QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
-# intentionally ignored: https://gitlab.winehq.org/wine/wine/-/commit/433c2f8c06
-QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.0-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
- "${FILESDIR}"/${PN}-8.13-rpath.patch
-)
-
-src_configure() {
- local wineconfargs=(
- $(use_enable gecko mshtml)
- $(use_enable mono mscoree)
- --disable-tests
-
- $(use_with X x)
- $(use_with alsa)
- $(use_with capi)
- $(use_with cups)
- $(use_with dbus)
- $(use_with ffmpeg)
- $(use_with fontconfig)
- $(use_with gphoto2 gphoto)
- $(use_with gstreamer)
- --without-hwloc # currently only used on FreeBSD
- $(use_with kerberos gssapi)
- $(use_with kerberos krb5)
- $(use_with netapi)
- $(use_with nls gettext)
- $(use_with opencl)
- $(use_with opengl)
- --without-oss # media-sound/oss is not packaged (OSSv4)
- $(use_with pcap)
- $(use_with pulseaudio pulse)
- $(use_with scanner sane)
- $(use_with sdl)
- $(use_with smartcard pcsclite)
- $(use_with ssl gnutls)
- $(use_with truetype freetype)
- $(use_with udev)
- $(use_with unwind)
- $(use_with usb)
- $(use_with v4l v4l2)
- $(use_with vulkan)
- $(use_with wayland)
- $(use_with xinerama)
-
- $(usev !bluetooth '
- ac_cv_header_bluetooth_bluetooth_h=no
- ac_cv_header_bluetooth_rfcomm_h=no
- ')
- $(usev !odbc ac_cv_lib_soname_odbc=)
- )
-
- wine_src_configure
-}
-
-src_install() {
- use perl || local WINE_SKIP_INSTALL=(
- ${WINE_DATADIR}/man/man1/wine{dump,maker}.1
- ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}}
- )
-
- wine_src_install
-
- dodoc ANNOUNCE* AUTHORS README* documentation/README*
-}
-
-pkg_postinst() {
- wine_pkg_postinst
-
- optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \
- games-util/game-device-udev-rules
-}
diff --git a/app-emulation/wine-vanilla/wine-vanilla-11.4.ebuild b/app-emulation/wine-vanilla/wine-vanilla-11.8.ebuild
index 2f9af8d9a91c..95b5e7fb3029 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-11.4.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-11.8.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit optfeature wine
WINE_GECKO=2.47.4
-WINE_MONO=11.0.0
+WINE_MONO=11.1.0
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -31,11 +31,10 @@ LICENSE="
"
SLOT="${PV}"
IUSE="
- +X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
- +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
- nls odbc opencl +opengl pcap perl pulseaudio samba scanner
- +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
- +vulkan wayland xinerama
+ +X +alsa bluetooth capi cups +dbus dos ffmpeg +fontconfig +gecko
+ gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl
+ pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl
+ +truetype udev usb v4l +vulkan wayland xinerama
"
REQUIRED_USE="
X? ( truetype )
@@ -93,10 +92,6 @@ WINE_COMMON_DEPEND="
scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] )
udev? ( virtual/libudev:=[${WINE_USEDEP}] )
- unwind? (
- llvm-libunwind? ( llvm-runtimes/libunwind[${WINE_USEDEP}] )
- !llvm-libunwind? ( sys-libs/libunwind:=[${WINE_USEDEP}] )
- )
usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
wayland? (
dev-libs/wayland[${WINE_USEDEP}]
@@ -150,7 +145,6 @@ QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader"
PATCHES=(
"${FILESDIR}"/${PN}-7.0-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
"${FILESDIR}"/${PN}-8.13-rpath.patch
)
@@ -185,7 +179,6 @@ src_configure() {
$(use_with ssl gnutls)
$(use_with truetype freetype)
$(use_with udev)
- $(use_with unwind)
$(use_with usb)
$(use_with v4l v4l2)
$(use_with vulkan)
diff --git a/app-misc/socnetv/Manifest b/app-misc/socnetv/Manifest
index ce96dd63148a..43670d9e8858 100644
--- a/app-misc/socnetv/Manifest
+++ b/app-misc/socnetv/Manifest
@@ -1 +1,2 @@
DIST socnetv-3.2.tar.gz 806938 BLAKE2B cfd0a27c536e5680278ce8f71a89bf9943adfecadf1644b988674e839a391db1a2258062c9c3ee109d848193f810968f6ba927fd202380f205d446acd76b1b45 SHA512 96441b32beafdb616a4dd98e002d8aa4167092f00f871870a659c80aba83a82338369b60821d6c652a33e3b797132a33697ca24848b309b29784cdea94932b7c
+DIST socnetv-3.4.tar.gz 1110661 BLAKE2B 07fce05dd103478590854355797b5615506a36ee91efa8a02378ce53a2aaeb2a121142d7d7576d1433ee4abb9e506b4e99ff9804b1e0cba76ae3fe02a2a4b61d SHA512 580b01d32a4de5261668d9af3860e3fe4b7b35b13316e652b6792c598a8fe51d8081978c8ef0b1c051865447e43296d821bd2bd3a692b8213126fbc261a761e8
diff --git a/app-misc/socnetv/socnetv-3.4.ebuild b/app-misc/socnetv/socnetv-3.4.ebuild
new file mode 100644
index 000000000000..bb328698e927
--- /dev/null
+++ b/app-misc/socnetv/socnetv-3.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt Social Network Visualizer"
+HOMEPAGE="https://socnetv.org/"
+SRC_URI="https://github.com/socnetv/app/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/app-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-qt/qt5compat:6
+ dev-qt/qtbase:6[gui,network,opengl,ssl,widgets,xml]
+ dev-qt/qtcharts:6
+ dev-qt/qtsvg:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+DOCS=( AUTHORS CHANGELOG.md README.md TODO )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_CLI=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ SOCNETV_CLI="${BUILD_DIR}"/socnetv-cli ./scripts/run_golden_compares.sh || die
+}
+
+src_install() {
+ cmake_src_install
+ rm -r "${ED}"/usr/share/doc/${PN} || die
+}
diff --git a/app-office/endeavour/endeavour-9999.ebuild b/app-office/endeavour/endeavour-43.0-r2.ebuild
index 5c6748d8a4ab..8b5bd421e219 100644
--- a/app-office/endeavour/endeavour-9999.ebuild
+++ b/app-office/endeavour/endeavour-43.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit gnome.org gnome2-utils meson xdg
DESCRIPTION="Personal task manager"
-HOMEPAGE="https://wiki.gnome.org/Apps/Todo https://gitlab.gnome.org/World/Endeavour"
+HOMEPAGE="https://gitlab.gnome.org/World/Endeavour"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -27,7 +27,7 @@ RDEPEND="
>=gui-libs/gtk-3.92.0:4[introspection?]
>=gui-libs/libadwaita-1.2.0:1
>=net-libs/gnome-online-accounts-3.2.0:=
- >=dev-libs/libpeas-1.17:0
+ >=dev-libs/libpeas-1.38:0=
>=gnome-extra/evolution-data-server-3.33.2:=[gtk]
introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
"
@@ -39,6 +39,11 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}/${P}-libpeas-1.38.patch"
+ "${FILESDIR}/${P}-zero-division.patch"
+)
+
src_configure() {
# TODO: There aren't any consumers of the introspection outside gnome-todo's own plugins, so maybe we
# TODO: should just always build introspection support as an application that needs it for full functionality?
diff --git a/app-office/endeavour/files/endeavour-43.0-libpeas-1.38.patch b/app-office/endeavour/files/endeavour-43.0-libpeas-1.38.patch
new file mode 100644
index 000000000000..35ed1ae67ee3
--- /dev/null
+++ b/app-office/endeavour/files/endeavour-43.0-libpeas-1.38.patch
@@ -0,0 +1,31 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
+Date: Tue, 7 Apr 2026 04:09:41 +0200
+Subject: [PATCH] libpeas 1.38
+
+---
+ src/gui/gtd-application.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gui/gtd-application.c b/src/gui/gtd-application.c
+index f89e25ff9527..70fc0ad26930 100644
+--- a/src/gui/gtd-application.c
++++ b/src/gui/gtd-application.c
+@@ -32,7 +32,7 @@
+ #include <glib.h>
+ #include <glib-object.h>
+ #include <gio/gio.h>
+-#include <girepository.h>
++#include <girepository/girepository.h>
+ #include <glib/gi18n.h>
+
+
+@@ -286,7 +286,7 @@ gtd_application_local_command_line (GApplication *application,
+ gchar ***arguments,
+ gint *exit_status)
+ {
+- g_application_add_option_group (application, g_irepository_get_option_group());
++ g_application_add_option_group (application, gi_repository_get_option_group());
+
+ return G_APPLICATION_CLASS (gtd_application_parent_class)->local_command_line (application,
+ arguments,
diff --git a/app-office/endeavour/files/endeavour-43.0-zero-division.patch b/app-office/endeavour/files/endeavour-43.0-zero-division.patch
new file mode 100644
index 000000000000..03399646a1ca
--- /dev/null
+++ b/app-office/endeavour/files/endeavour-43.0-zero-division.patch
@@ -0,0 +1,24 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Philipp Unger <philipp.unger.1988@gmail.com>
+Date: Mon, 25 Nov 2024 22:27:45 +0100
+Subject: [PATCH] omni-area: check for n_messages greater zero to avoid divide
+ by zero
+
+fixes #496
+---
+ src/gui/gtd-omni-area.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/gtd-omni-area.c b/src/gui/gtd-omni-area.c
+index 828f36c07f2d..007061bbfb17 100644
+--- a/src/gui/gtd-omni-area.c
++++ b/src/gui/gtd-omni-area.c
+@@ -78,7 +78,7 @@ switch_message_cb (gpointer user_data)
+ n_messages = g_queue_get_length (self->messages);
+ gtk_stack_set_visible_child_name (self->main_stack, n_messages > 0 ? "messages" : "placeholder");
+
+- next_message_index = (self->current + 1) % n_messages;
++ next_message_index = n_messages > 0 ? (self->current + 1) % n_messages : 0;
+ show_message (self, next_message_index);
+
+ return G_SOURCE_CONTINUE;
diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest
index 7d284a4a832c..2b5626510bd5 100644
--- a/dev-db/mycli/Manifest
+++ b/dev-db/mycli/Manifest
@@ -2,3 +2,5 @@ DIST mycli-1.65.0.tar.gz 358883 BLAKE2B f155547301dc01fd3e2546dc662998f7f9c2bb30
DIST mycli-1.65.0.tar.gz.provenance 9484 BLAKE2B f9af01db05dac0a069e3a5da5ccb9c3741079f21c6f3d0dcc07eb475d672aa6ecd83eb992f3f8c8fa42ca5b4d1d6707d961012a4677f9f9244a5fcf2fda71fbb SHA512 0d1418fd257a7efab78f1266eb166b37669c9fa308b93c1f84ffe967e74d83da33cf7265930329296fed5ae5161107edb207780922961251b81df0220035422d
DIST mycli-1.70.0.tar.gz 461619 BLAKE2B 88202706c1a0869da08dda0dc09ac2bb2597c84258d8e8d68a0a227d829a3bb88e9bb66065457e15dac1f3993c952aca14ec6b7234ddf9e3f5b820a38438e6cf SHA512 94546ceb40ce91476381c4c242e344c8bb8bb9728122f3a2dd8136ce5dfe6b7ed7e7bd059a7398e2907dad53d319ab2abafe175cd708fa1e5d743d1c009f0cd6
DIST mycli-1.70.0.tar.gz.provenance 9373 BLAKE2B b45211cc1f9ea6f0e10c24b40f05bfc8c2a40097689c58f5b898614a60ba9c9508b6624d026d4228379da9d4b961f27288928a9a490f4e14ac1c6fd7ae618eb2 SHA512 3fdd28bd6738ed130b5b7eda5553b5f954e357da6ab89d63c39c6efa4d861b08966ebcabfeb3b57213d9e89c279ffa1268c3db9a2b6cf7ea42093c541ef0529c
+DIST mycli-1.71.0.tar.gz 464366 BLAKE2B b5af6a2323b41ad47475868d63c04c3c150fe6a07b523679a9458dc628a9a287c16a60d878e2fed9b85c39f81f7f2d60900705deb42c271a58bbf05ae7235894 SHA512 b9b657b53e2e3c72ab6c272420aa866db8dd9d1052769fe16d7d070079bb3b46b743f288b8037b12f530de3f3567cd819c8538345f2c2474325785187909203a
+DIST mycli-1.71.0.tar.gz.provenance 9318 BLAKE2B ed936ceff7191091c04b0fc32b1212b069328f25269efc36315b61990a796d104d290c176aa0a914bf7a0eea3105bed2b8964334fc1d92ba3182ec6e92b5725b SHA512 7ed5b00309a87c7e63602f3934780a16da2873496be783e3290e501f4900aad0c43be4dc093c5603cd676be36cc25b7c035de722816fb69c329a99a71c76dec4
diff --git a/dev-db/mycli/mycli-1.71.0.ebuild b/dev-db/mycli/mycli-1.71.0.ebuild
new file mode 100644
index 000000000000..7dd771ce8349
--- /dev/null
+++ b/dev-db/mycli/mycli-1.71.0.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=yes
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+PYPI_VERIFY_REPO=https://github.com/dbcli/mycli
+inherit distutils-r1 edo eapi9-ver multiprocessing pypi
+
+DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting"
+HOMEPAGE="
+ https://www.mycli.net/
+ https://github.com/dbcli/mycli/
+ https://pypi.org/project/mycli/
+"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# optional llm unpackaged
+IUSE="ssh"
+
+# ~paramiko-3.5.1: Pinned due to breakage. Feature soft deprecated for future removal
+# https://github.com/dbcli/mycli/commit/82c7d92a16ad15906c46df14cc6e6ee0249609e6
+# https://github.com/dbcli/mycli/issues/1464
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/cli-helpers-2.14.0[${PYTHON_USEDEP}]
+ >=dev-python/click-8.3.1[${PYTHON_USEDEP}]
+ >=dev-python/clickdc-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/configobj-5.0.9[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-46.0.5[${PYTHON_USEDEP}]
+ >=dev-python/keyring-25.7.0[${PYTHON_USEDEP}]
+ >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}]
+ <dev-python/prompt-toolkit-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.23.0[${PYTHON_USEDEP}]
+ >=dev-python/pyfzf-0.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.19.2[${PYTHON_USEDEP}]
+ >=dev-python/pymysql-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pyperclip-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.14.3[${PYTHON_USEDEP}]
+ >=dev-python/sqlglot-30.4.3[${PYTHON_USEDEP}]
+ <dev-python/sqlparse-0.6.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/wcwidth-0.6.0[${PYTHON_USEDEP}]
+ ssh? (
+ ~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}]
+ dev-python/sshtunnel[${PYTHON_USEDEP}]
+ )
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-db/mysql[server]
+ >=dev-python/behave-1.3.3[${PYTHON_USEDEP}]
+ ~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}]
+ >=dev-python/pexpect-4.9.0[${PYTHON_USEDEP}]
+ dev-python/sshtunnel[${PYTHON_USEDEP}]
+ )
+ ')
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_prepare_all() {
+ # no coverage please
+ sed -e 's/import coverage ; coverage.process_startup(); //' \
+ -i test/features/environment.py test/features/steps/wrappers.py || die
+
+ # dont pin dependencies
+ sed -e '/^dependencies = \[/,/^\]$/ s/"\(.*\) ~=/"\1 >=/' \
+ -i pyproject.toml || die
+
+ # convert from pycryptodomex to pycryptodome
+ sed -e 's/pycryptodomex/pycryptodome/' -i pyproject.toml || die
+ sed -e 's/from Cryptodome/from Crypto/' -i mycli/config.py || die
+
+ # network-sandbox messes with these
+ sed -e '/run mycli on localhost without port/i @gentoo_skip' \
+ -e '/run mycli on TCP host without port/i @gentoo_skip' \
+ -e '/run mycli without host and port/i @gentoo_skip' \
+ -i test/features/connection.feature || die
+
+ # Requires an old school vi and the symlink for vi itself messes with this
+ sed -e '/edit sql in file with external editor/i @gentoo_skip' \
+ -i test/features/iocommands.feature || die
+
+ # avoid unpackaged pytest-random-order
+ sed -e "/^addopts =/ s/, '--random-order'//" -i pyproject.toml || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ # test/utils.py
+ local -x PYTEST_PASSWORD="notsecure"
+ local -x PYTEST_HOST="127.0.0.1"
+ local -x PYTEST_PORT="43307"
+ local -x PYTEST_CHARSET="utf8"
+
+ einfo "Creating mysql test instance ..."
+ mysqld \
+ --no-defaults \
+ --initialize-insecure \
+ --basedir="${EPREFIX}/usr" \
+ --datadir="${T}/mysql" 1>"${T}"/mysql_install.log || die
+
+ einfo "Starting mysql test instance ..."
+ mysqld \
+ --no-defaults \
+ --character-set-server="${PYTEST_CHARSET}" \
+ --bind-address="${PYTEST_HOST}" \
+ --port="${PYTEST_PORT}" \
+ --pid-file="${T}/mysqld.pid" \
+ --socket="${T}/mysqld.sock" \
+ --datadir="${T}/mysql" 1>"${T}/mysqld.log" 2>&1 &
+
+ # wait for it to start
+ local i
+ for (( i = 0; i < 10; i++ )); do
+ [[ -S ${T}/mysqld.sock ]] && break
+ sleep 1
+ done
+ [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start"
+
+ einfo "Configuring test mysql instance ..."
+ mysql \
+ -u root \
+ --socket="${T}/mysqld.sock" \
+ -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${PYTEST_PASSWORD}'" \
+ || die "Failed to change mysql user password"
+
+ EPYTEST_IGNORE=(
+ # Requires unpackaged llm
+ test/pytests/test_special_llm.py
+ )
+
+ local failures=()
+ if ! nonfatal distutils-r1_src_test ; then
+ failures+=( pytest )
+ fi
+
+ if ! nonfatal edo behave \
+ --jobs=$(get_makeopts_jobs) \
+ --summary --verbose \
+ --tags="not @gentoo_skip" \
+ test/features ; then
+ failures+=( behave )
+ fi
+
+ einfo "Stopping mysql test instance ..."
+ pkill -F "${T}"/mysqld.pid || die
+ # wait for it to stop
+ local i
+ for (( i = 0; i < 10; i++ )); do
+ [[ -S ${T}/mysqld.sock ]] || break
+ sleep 1
+ done
+
+ rm -rf "${T}"/mysql || die
+
+ if [[ ${#failures[@]} -gt 0 ]]; then
+ die "Tests failed: ${failures}"
+ fi
+}
+
+pkg_postinst() {
+ if use ssh && ver_replacing -lt 1.49; then
+ elog "The built-in SSH functionality has been soft deprecated in mycli."
+ elog "It may be removed upstream in a future release and even sooner"
+ elog "downstream in the ebuild due to the pinned paramiko dependency."
+ elog "See also https://github.com/dbcli/mycli/issues/1464"
+ elog ""
+ fi
+ if ver_replacing -lt 1.50; then
+ elog "Reading configuration from '.my.cnf' has been deprecated."
+ elog "Configuration should be done in '.myclirc' from now on,"
+ elog "and in the future '.my.cnf' will be ignored."
+ elog "See also https://github.com/dbcli/mycli/issues/1490"
+ elog ""
+ fi
+}
diff --git a/dev-debug/strace/Manifest b/dev-debug/strace/Manifest
index e1f6a2731d6f..412bec54bd26 100644
--- a/dev-debug/strace/Manifest
+++ b/dev-debug/strace/Manifest
@@ -1,8 +1,4 @@
-DIST strace-6.16.tar.xz 2674064 BLAKE2B 42155b733d18de50e38b95847a018b315ab36622823ba1113d1a58666de9eda373cc4110b2acdc0c4173520eb55859ff4493fa4a01df1b7c4c1902b11afaa88e SHA512 47d806e7a91537977a41b0289f896c4e36a2c2715554ea31df6c416de581b974d8826be1abf02999fd3ca2f90af122cfefe7c4f20c935026b84421aa8a516f96
-DIST strace-6.16.tar.xz.asc 801 BLAKE2B bcf1729906866c7d92a6672ffe4f89946b27fbdf9963775f1a6703c7fa297f62f1fef80a029f5e0caa117f2c7094fb959dba967ff628117785b934b28ececb79 SHA512 cb4c71780a817ec6e0dcd0f994e91870b8a1ee26b2062fe51000414624343d05dce799c8677683264d9c051a20d4a40e028159282e979e4f3307447cecc16446
-DIST strace-6.17.tar.xz 2682684 BLAKE2B 273bc58a555dda92e34fa242ce9072214d110797974e5023717a8f80f9a0ec8b482a74af1196c3e3be2c44afdac51f30b2e1bb7d7104b07c9ceeecc9d1aa65bf SHA512 05788501420c6dc29cfa9b974c96ade4db0830e80636538fdb7c8306a8821c59a45781a3dac9fd0e8f2e0fb0710ab2c80c5d96b6d37522fb917e51815f8c88de
-DIST strace-6.17.tar.xz.asc 801 BLAKE2B 69883e1a1bd1bebfd1e800d5a921cd1dfe7d86cf0de6744c696f42d6fafce823f0b757e4be00ff2c4efb7882b2b942c8c931bd2d53f869e71cc7ddc2895dbc47 SHA512 d025ae6ebbfed219b2629b2c25713f04de3774bbabe8ebea3e070f0df645cceeeb58943f93bb2ca542e6b73fc580be090ee8b2501e65778de249ef2a4f69a90f
-DIST strace-6.18.tar.xz 2722572 BLAKE2B ba9798496102c2c1d2310d9dea746d9517d58c2e9ad7e630beee294806d24a617c8a8950d0e118d6190b61ab17f5d8020d02b0a56c4740df62104dd2906206c0 SHA512 421b75971cb04f5e3b09a1a12bd14fff9c8b315ca394f47d299937fe82f828d6c7231981797e12eab4a95b1c96e359224756c65067c8d9aec36ef18d06cfbc85
-DIST strace-6.18.tar.xz.asc 833 BLAKE2B 86903fae348250d614aa7c499f8c262810028000bfca86e3f632d0f84332c3402c86d2792e5d5711101b2f5f8f796e07893e5ea33aa80d61e796222bc00f8e4d SHA512 d887a97f7df4c2cd8c06dea8de502c8637f80c9717cffc6d067169534ba607002ffe9ec5e4927ef95b6f5226cbd75e6b9ab7b8405b744e0d7eb3ee8e5e39afaa
DIST strace-6.19.tar.xz 2743524 BLAKE2B f46ff7788bfebef06af467cac1554fa2bfdb44397f635f04bd039ad6cf8b2339eece99a4d9cbfa2c747eb243a750e6efa446d550a83a2746c178e6a4857270db SHA512 d8088eef80f8007e0cae0e0a342cd171447cade8e2433f55b2592b33c704e4dcb5016c00104e536e858cf7d5ea5d2e4320073a2691b0bfb1a7ff87d932fac197
DIST strace-6.19.tar.xz.asc 833 BLAKE2B e79d60b763e813d09cf1062b62edaa3be8c4b012d2d6b5c80b4b3de6fa97fd5d47ab6ff25ab232534d3dafddd709e63d7ca2eb6a140b4e95b48e753e66e23834 SHA512 953bd7819692d39f3fc71cc98600c4fdf3aa1ea4ba847a0d6d66cf5f83825e2f5e3424b172d62b91505ee80d85a732f226356692f02cc25f4c6905d0a6ee5990
+DIST strace-7.0.tar.xz 2764808 BLAKE2B dbf95b95742e274350955fc5e59f6c3f05ca8e029e5ecdd823dbe5ae4a1c8a971d115838e122d6a3d05cd7e017f7c6891776ce26821370ac9adc1e90bc8fd9fc SHA512 52a2d1a32caf622cdd7bb471b9e215bbb1ed33c9dd2afc1bb2d4bc69b68c01e6850223753ec7fbade33d33537268632a30cd15ffad37c7eb63e803e47a2fe020
+DIST strace-7.0.tar.xz.asc 833 BLAKE2B 048782b2235f9f3007b3cef2565e794cefa58fdb0d5e576e38692f442e1c5656599beb7130fb6010a83c46bad90a7f5a6085966877a91a214f1b8ff28c326d90 SHA512 c003187bf2f6f068de200af2e23000998edd07cc10774d88b2d659419d08464b997b5ad141e858adcf47f236decdddd2e7cf1d0e383e5586b8c8bee280c2dc17
diff --git a/dev-debug/strace/metadata.xml b/dev-debug/strace/metadata.xml
index c79c674fbf5b..bb09ed68fc8e 100644
--- a/dev-debug/strace/metadata.xml
+++ b/dev-debug/strace/metadata.xml
@@ -12,12 +12,17 @@
<flag name="aio">
Enable <pkg>dev-libs/libaio</pkg> support for tracing Asynchronous I/O operations
</flag>
- <flag name="unwind">
- Enable stack backtraces (-k flag) via <pkg>sys-libs/libunwind</pkg>
- </flag>
<flag name="elfutils">
Enable stack backtraces (-k flag) via <pkg>dev-libs/elfutils</pkg>
</flag>
+ <flag name="ncurses">
+ Make color support available via <pkg>sys-libs/ncurses</pkg>.
+ At runtime, if enabled, defaults to 'auto', but can be
+ disabled with --color never.
+ </flag>
+ <flag name="unwind">
+ Enable stack backtraces (-k flag) via <pkg>sys-libs/libunwind</pkg>
+ </flag>
</use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-debug/strace/strace-6.16.ebuild b/dev-debug/strace/strace-6.16.ebuild
deleted file mode 100644
index 9cb61932f360..000000000000
--- a/dev-debug/strace/strace-6.16.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo flag-o-matic toolchain-funcs verify-sig
-
-DESCRIPTION="Useful diagnostic, instructional, and debugging tool"
-HOMEPAGE="https://strace.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strace/strace.git"
- inherit git-r3
-else
- SRC_URI="
- https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
- verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
- "
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
-
-LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
-SLOT="0"
-IUSE="aio perl selinux static test unwind elfutils"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="?? ( unwind elfutils )"
-
-BDEPEND="
- virtual/pkgconfig
- verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 )
-"
-LIB_DEPEND="
- unwind? ( sys-libs/libunwind[static-libs(+)] )
- elfutils? ( dev-libs/elfutils[static-libs(+)] )
- selinux? ( sys-libs/libselinux[static-libs(+)] )
-"
-# strace only uses the header from libaio to decode structs
-DEPEND="
- static? ( ${LIB_DEPEND} )
- aio? ( >=dev-libs/libaio-0.3.106 )
-"
-RDEPEND="
- !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
- perl? ( dev-lang/perl )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.5-static.patch"
-)
-
-src_prepare() {
- default
-
- if [[ ! -e configure ]] ; then
- # git generation
- sed /autoreconf/d -i bootstrap || die
- edo ./bootstrap
- [[ ! -e CREDITS ]] && cp CREDITS{.in,}
- fi
-
- eautoreconf
-
- # Stub out the -k test since it's known to be flaky. bug #545812
- sed -i '1iexit 77' tests*/strace-k.test || die
-}
-
-src_configure() {
- # Set up the default build settings, and then use the names strace expects.
- tc-export_build_env BUILD_{CC,CPP}
- local v bv
- for v in CC CPP {C,CPP,LD}FLAGS ; do
- bv="BUILD_${v}"
- export "${v}_FOR_BUILD=${!bv}"
- done
-
- filter-lfs-flags # configure handles this sanely
-
- export ac_cv_header_libaio_h=$(usex aio)
- use elibc_musl && export ac_cv_header_stdc=no
-
- local myeconfargs=(
- --disable-gcc-Werror
-
- # Don't require mpers support on non-multilib systems. #649560
- --enable-mpers=check
-
- # We don't want to pin to exact linux-headers versions (bug #950309)
- --enable-bundled=yes
-
- $(use_enable static)
- $(use_with unwind libunwind)
- $(use_with elfutils libdw)
- $(use_with selinux libselinux)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- if has usersandbox ${FEATURES} ; then
- # bug #643044
- ewarn "Test suite is known to fail with FEATURES=usersandbox -- skipping ..."
- return 0
- fi
-
- default
-}
-
-src_install() {
- default
-
- if use perl ; then
- exeinto /usr/bin
- doexe src/strace-graph
- fi
-
- dodoc CREDITS
-}
diff --git a/dev-debug/strace/strace-6.17.ebuild b/dev-debug/strace/strace-6.17.ebuild
deleted file mode 100644
index 9cb61932f360..000000000000
--- a/dev-debug/strace/strace-6.17.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo flag-o-matic toolchain-funcs verify-sig
-
-DESCRIPTION="Useful diagnostic, instructional, and debugging tool"
-HOMEPAGE="https://strace.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strace/strace.git"
- inherit git-r3
-else
- SRC_URI="
- https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
- verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
- "
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
-
-LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
-SLOT="0"
-IUSE="aio perl selinux static test unwind elfutils"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="?? ( unwind elfutils )"
-
-BDEPEND="
- virtual/pkgconfig
- verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 )
-"
-LIB_DEPEND="
- unwind? ( sys-libs/libunwind[static-libs(+)] )
- elfutils? ( dev-libs/elfutils[static-libs(+)] )
- selinux? ( sys-libs/libselinux[static-libs(+)] )
-"
-# strace only uses the header from libaio to decode structs
-DEPEND="
- static? ( ${LIB_DEPEND} )
- aio? ( >=dev-libs/libaio-0.3.106 )
-"
-RDEPEND="
- !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
- perl? ( dev-lang/perl )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.5-static.patch"
-)
-
-src_prepare() {
- default
-
- if [[ ! -e configure ]] ; then
- # git generation
- sed /autoreconf/d -i bootstrap || die
- edo ./bootstrap
- [[ ! -e CREDITS ]] && cp CREDITS{.in,}
- fi
-
- eautoreconf
-
- # Stub out the -k test since it's known to be flaky. bug #545812
- sed -i '1iexit 77' tests*/strace-k.test || die
-}
-
-src_configure() {
- # Set up the default build settings, and then use the names strace expects.
- tc-export_build_env BUILD_{CC,CPP}
- local v bv
- for v in CC CPP {C,CPP,LD}FLAGS ; do
- bv="BUILD_${v}"
- export "${v}_FOR_BUILD=${!bv}"
- done
-
- filter-lfs-flags # configure handles this sanely
-
- export ac_cv_header_libaio_h=$(usex aio)
- use elibc_musl && export ac_cv_header_stdc=no
-
- local myeconfargs=(
- --disable-gcc-Werror
-
- # Don't require mpers support on non-multilib systems. #649560
- --enable-mpers=check
-
- # We don't want to pin to exact linux-headers versions (bug #950309)
- --enable-bundled=yes
-
- $(use_enable static)
- $(use_with unwind libunwind)
- $(use_with elfutils libdw)
- $(use_with selinux libselinux)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- if has usersandbox ${FEATURES} ; then
- # bug #643044
- ewarn "Test suite is known to fail with FEATURES=usersandbox -- skipping ..."
- return 0
- fi
-
- default
-}
-
-src_install() {
- default
-
- if use perl ; then
- exeinto /usr/bin
- doexe src/strace-graph
- fi
-
- dodoc CREDITS
-}
diff --git a/dev-debug/strace/strace-6.18.ebuild b/dev-debug/strace/strace-7.0-r1.ebuild
index 559d09c1bc4e..81359e48de5f 100644
--- a/dev-debug/strace/strace-6.18.ebuild
+++ b/dev-debug/strace/strace-7.0-r1.ebuild
@@ -16,14 +16,14 @@ else
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
"
- 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
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
SLOT="0"
-IUSE="aio perl selinux static test unwind elfutils"
+IUSE="aio ncurses perl selinux static test unwind elfutils"
RESTRICT="!test? ( test )"
REQUIRED_USE="?? ( unwind elfutils )"
@@ -31,18 +31,26 @@ BDEPEND="
virtual/pkgconfig
verify-sig? ( >=sec-keys/openpgp-keys-strace-20251130 )
"
-LIB_DEPEND="
- unwind? ( sys-libs/libunwind[static-libs(+)] )
+STATIC_DEPEND="
elfutils? ( dev-libs/elfutils[static-libs(+)] )
+ ncurses? ( sys-libs/ncurses[static-libs(+)] )
selinux? ( sys-libs/libselinux[static-libs(+)] )
+ unwind? ( sys-libs/libunwind[static-libs(+)] )
+"
+LIB_DEPEND="
+ elfutils? ( dev-libs/elfutils )
+ ncurses? ( sys-libs/ncurses:= )
+ selinux? ( sys-libs/libselinux )
+ unwind? ( sys-libs/libunwind:= )
"
# strace only uses the header from libaio to decode structs
DEPEND="
- static? ( ${LIB_DEPEND} )
+ static? ( ${STATIC_DEPEND} )
+ !static? ( ${LIB_DEPEND} )
aio? ( >=dev-libs/libaio-0.3.106 )
"
RDEPEND="
- !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
+ !static? ( ${LIB_DEPEND} )
perl? ( dev-lang/perl )
"
@@ -78,6 +86,7 @@ src_configure() {
filter-lfs-flags # configure handles this sanely
export ac_cv_header_libaio_h=$(usex aio)
+ export ac_cv_header_termcap_h=$(usex ncurses)
use elibc_musl && export ac_cv_header_stdc=no
local myeconfargs=(
diff --git a/dev-debug/strace/strace-9999.ebuild b/dev-debug/strace/strace-9999.ebuild
index 1f92cf7fe7e2..81359e48de5f 100644
--- a/dev-debug/strace/strace-9999.ebuild
+++ b/dev-debug/strace/strace-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
SLOT="0"
-IUSE="aio perl selinux static test unwind elfutils"
+IUSE="aio ncurses perl selinux static test unwind elfutils"
RESTRICT="!test? ( test )"
REQUIRED_USE="?? ( unwind elfutils )"
@@ -31,18 +31,26 @@ BDEPEND="
virtual/pkgconfig
verify-sig? ( >=sec-keys/openpgp-keys-strace-20251130 )
"
-LIB_DEPEND="
- unwind? ( sys-libs/libunwind[static-libs(+)] )
+STATIC_DEPEND="
elfutils? ( dev-libs/elfutils[static-libs(+)] )
+ ncurses? ( sys-libs/ncurses[static-libs(+)] )
selinux? ( sys-libs/libselinux[static-libs(+)] )
+ unwind? ( sys-libs/libunwind[static-libs(+)] )
+"
+LIB_DEPEND="
+ elfutils? ( dev-libs/elfutils )
+ ncurses? ( sys-libs/ncurses:= )
+ selinux? ( sys-libs/libselinux )
+ unwind? ( sys-libs/libunwind:= )
"
# strace only uses the header from libaio to decode structs
DEPEND="
- static? ( ${LIB_DEPEND} )
+ static? ( ${STATIC_DEPEND} )
+ !static? ( ${LIB_DEPEND} )
aio? ( >=dev-libs/libaio-0.3.106 )
"
RDEPEND="
- !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
+ !static? ( ${LIB_DEPEND} )
perl? ( dev-lang/perl )
"
@@ -78,6 +86,7 @@ src_configure() {
filter-lfs-flags # configure handles this sanely
export ac_cv_header_libaio_h=$(usex aio)
+ export ac_cv_header_termcap_h=$(usex ncurses)
use elibc_musl && export ac_cv_header_stdc=no
local myeconfargs=(
diff --git a/dev-games/tiled/tiled-1.12.0.ebuild b/dev-games/tiled/tiled-1.12.0.ebuild
index 5d925763c30f..0b5e2ddacc59 100644
--- a/dev-games/tiled/tiled-1.12.0.ebuild
+++ b/dev-games/tiled/tiled-1.12.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mapeditor/tiled/archive/v${PV}/${P}.tar.gz"
LICENSE="BSD BSD-2 GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="minimal python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-lang/orc/orc-0.4.42.ebuild b/dev-lang/orc/orc-0.4.42.ebuild
index bea4f0a28786..809436f9a4c5 100644
--- a/dev-lang/orc/orc-0.4.42.ebuild
+++ b/dev-lang/orc/orc-0.4.42.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
LICENSE="BSD BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86 ~x64-macos ~x64-solaris"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest
index e38604ded99e..dab834c57d0e 100644
--- a/dev-lang/perl/Manifest
+++ b/dev-lang/perl/Manifest
@@ -1,10 +1,7 @@
DIST perl-5.40.0-patches-2.tar.xz 17072 BLAKE2B 7cc1085a0a701f72cf1fce2b7f18ac949eb03a9e40716c37082396483045df577ef13bbca58ef06f20868e52e9c78e18fa5b8a3434ceea272ff49832a086a1f5 SHA512 d31a25894e3b34c8e80f439ebd423dd8f28eac056ce42d69376882c1655b1f7289ef22f8aa8d30147eaebbe6693f4d86d1570e153b55d58d7b30e5832e7bea60
-DIST perl-5.40.0.tar.xz 13804184 BLAKE2B cf191c3ccaf6f395c0c7d08c2ad3456c1dd622d4fe78e7fb3a74c741e9a84f1d39a55f5bc6adbea54c9520b1b387e72e957f9a7544ab8f24968d233cd5b959ae SHA512 a2fb1a24c6367b4043f4e929b2d74fc3bad1415e53b791ed1f219f1701064ae21b2bd3164ba95fcf24eaf458bd54433024ccae43725c0bb82a1ec6a98dc7052d
-DIST perl-5.40.1.tar.xz 13930924 BLAKE2B 2f421a9eb6c68e2f12b95e6ac70ede3819c0d31c6f25ec5e45337faa053eaf21911413573624e3e84d82e4d863ed21799dbf471865c7e04519dcb81eac9c5c36 SHA512 3ff16b3462ce43ff38dab21b3dfc20f81772b8c9eac19ab96ba2d5e6cbb390e2302fa76c4879f915249357cd11c7ec0d548bcbf3ab2c156df1b9fca95da3f545
DIST perl-5.40.2.tar.xz 13923524 BLAKE2B e37d0a71fcf91c065f7d6a75077be257c679eb1b8f167a569e4cfd532baa7af621ff887691293a3ec39cd35b960aa3de59f826f3351938994d77d00b44501bca SHA512 1324b119e4370bbeb47a343d152f46c637addb0373ff07f0e214aa9d5912c03cd2bd23987a6e86d43453166412d3a03a52e780201941f679ef4186df16590e41
DIST perl-5.42.0-patches-1.tar.xz 17108 BLAKE2B 0ac95f8c2665a087215dc896c3e00ccfe4103a781c05eff2f4f80bda4ffc36b5745e190dd85056934d340726a6c25885fda458e560581175531f17fe1e27ae22 SHA512 7e1efa62911229f48250a97f7479d15155e94f577bf257020a7a280b38b7547a3b4a397c212dbfcf5a2d187caa29c6006e76f95c66fe5dd59d3c333680c55986
DIST perl-5.42.0.tar.xz 14400988 BLAKE2B 51c31bfd924e6fb4fca5e149986575cb9b455a40ae2a3e03935423612b34491c8382866ca2f3b1ea9cb6ed415f0c570c817612265335bff2603be721c145da61 SHA512 b10f74d1245a879ae51d3ad93ad519a148df126ec865715474c801548ccfc3f542ef3bbb1f59568cea2ec77302d428dc772aba605357d7faf13eb6a351917275
-DIST perl-cross-1.6.1.tar.gz 124122 BLAKE2B b1b78b30f2cf8c5ba12e3df6177b7d102033c8eaceeea9f12a1aeb2bfdf97edda83842e32de797b7ffa3ef6bc66dfba6ccbbacc25367b6f7bc2d137ce58aca93 SHA512 35a4f7966f1f94ef0b6bfe7a82e8a50e0daf6e5e0c1ed99c7c4767aa4f0708db05e8cc01a883257f970703991f617a189609cd57eec63767e2e73de3d6155bdf
+DIST perl-5.42.2.tar.xz 14483976 BLAKE2B 459a623377ff9a824b948fd53708594ea77b19577da8f2ffd8fe7c6034467353f1e45269171c3fc7153a2b02a9b14d8a33e7a1535bfee0ec7c3f84b123315dcf SHA512 3c77dbede22df1a7ab3714c7dc6d675f14cb99b084fcc4e4d9b65aed1a080ac4d5ecf2cbf4759b2565f6452e52b337633f870dbcbf152dc66833cfe71f04fffc
DIST perl-cross-1.6.2.tar.gz 123761 BLAKE2B c3c51d5a86940914c3a037d1cace49c6def531cdc380771f968461a3552c0200c8a802f4ff74ddb5fcd494ab1e1b582a4c1c5214be4faae8712fc506b19ca04f SHA512 51b45bf972304634d706d09e27d457636e43f9f27f739004eca529b21245ba78612dcb08b54225fc7ca19511983642c37915939ea8aa1c1a4560093474d9e76b
DIST perl-cross-1.6.3.tar.gz 121133 BLAKE2B 2362a53928230e13c607dd481e5614f80b210f7a5127cac05baa3daf69a263410d05eb50855f063b1bd7d4e3693d01369fdb512fb713c854beda2eece71844d1 SHA512 eb8aa2d57121ef288e253f9443bd4f53ad8b23152096265a0f8211ca4f2a61fdf3fdd03ca1e7d1e1c4a8a408421c7254cfaf12d1f81333aa4a0bf53d74cfa223
-DIST perl-cross-1.6.tar.gz 121973 BLAKE2B b3a17d92dd7621a3bc253a6c4e56eccd3adec2c2b52e606c956a08f48d786a16a3ac5beb056a732ba3df92227f210193b0f516fd9d73cac362a04ec52efab029 SHA512 980af804513ec126e40eb9d8200ca54ba805bbb13b38d20a45daaf8d98d6b257e2eebc1ecad56cd47f60e235fa1141f6df9518d748db4f18d5219180750ca615
diff --git a/dev-lang/perl/files/perl-5.40.0-alignment.patch b/dev-lang/perl/files/perl-5.40.0-alignment.patch
deleted file mode 100644
index 661ed59f2a51..000000000000
--- a/dev-lang/perl/files/perl-5.40.0-alignment.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-https://bugs.gentoo.org/936468
-https://github.com/Perl/perl5/issues/22577
-https://github.com/Perl/perl5/pull/22609
-
-From ffbda81ab95a3db3eff972ad22b633c60365bb8e Mon Sep 17 00:00:00 2001
-From: Tony Cook <tony@develop-help.com>
-Date: Wed, 18 Sep 2024 16:32:34 +1000
-Subject: [PATCH] bodies_by_type[SVt_PVNV]: handle __float128 NV alignment on
- 32-bit
-
-Perl SV body structures include xmg_stash and xmg_u fields at the
-front, which are only valid for type SVt_PVMG and higher.
-
-This allows those fields to be at a constant offset from the start
-of the body.
-
-To save memory perl generally allocates the bodies where
-type < SVt_PVMG without the space needed for these two fields,
-offsetting the body pointer back by the size of the two fields. At
-least for the first body in an arena this is technically
-undefined behaviour, but we've done it forever.
-
-With -msse __float128 requires 16 byte alignment, but for XPVNV
-bodies the hack used here means that the base of the XPVNV
-body ends up mis-aligned on 32-bit systems.
-
-On 64-bit systems the combined size of those fields is 16-bytes so
-the modified pointer is still properly aligned.
-
-To fix this allocate the full XPVNV structure when 16 byte alignment
-is required for NV, NV is more than 8 bytes and pointers are small
-enough that the NV would have been mis-aligned.
-
-Fixes #22577
----
- sv_inline.h | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-diff --git a/sv_inline.h b/sv_inline.h
-index a0fe8ec870c2..7cbca95feef7 100644
---- a/sv_inline.h
-+++ b/sv_inline.h
-@@ -218,12 +218,25 @@ static const struct body_details bodies_by_type[] = {
- SVt_PVIV, FALSE, NONV, HASARENA,
- FIT_ARENA(0, sizeof(XPVIV) - STRUCT_OFFSET(XPV, xpv_cur)) },
-
-+#if NVSIZE > 8 && PTRSIZE < 8 && MEM_ALIGNBYTES > 8
-+ /* NV may need strict 16 byte alignment.
-+
-+ On 64-bit systems the NV ends up aligned despite the hack
-+ avoiding allocation of xmg_stash and xmg_u, so only do this
-+ for 32-bit systems.
-+ */
-+ { sizeof(XPVNV),
-+ sizeof(XPVNV),
-+ 0,
-+ SVt_PVNV, FALSE, HADNV, HASARENA,
-+ FIT_ARENA(0, sizeof(XPVNV)) },
-+#else
- { sizeof(XPVNV) - STRUCT_OFFSET(XPV, xpv_cur),
- copy_length(XPVNV, xnv_u) - STRUCT_OFFSET(XPV, xpv_cur),
- + STRUCT_OFFSET(XPV, xpv_cur),
- SVt_PVNV, FALSE, HADNV, HASARENA,
- FIT_ARENA(0, sizeof(XPVNV) - STRUCT_OFFSET(XPV, xpv_cur)) },
--
-+#endif
- { sizeof(XPVMG), copy_length(XPVMG, xnv_u), 0, SVt_PVMG, FALSE, HADNV,
- HASARENA, FIT_ARENA(0, sizeof(XPVMG)) },
-
-
diff --git a/dev-lang/perl/files/perl-5.40.0-fix-compilation-in-eprefix-bug-939014.patch b/dev-lang/perl/files/perl-5.40.0-fix-compilation-in-eprefix-bug-939014.patch
deleted file mode 100644
index 3362947876b1..000000000000
--- a/dev-lang/perl/files/perl-5.40.0-fix-compilation-in-eprefix-bug-939014.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-https://bugs.gentoo.org/939014
-https://github.com/Perl/perl5/pull/22569
-
-From bd0ab509f890a6638bd5033ef58526f8c74f7e4b Mon Sep 17 00:00:00 2001
-From: Andrei Horodniceanu <a.horodniceanu@proton.me>
-Date: Wed, 4 Sep 2024 12:46:44 +0300
-Subject: [PATCH] locale.c: Fix compilation on platforms with only a C locale
-
-Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
---- a/AUTHORS
-+++ b/AUTHORS
-@@ -103,6 +103,7 @@ Andreas König <a.koenig@mind.de>
- Andreas Marienborg <andreas.marienborg@gmail.com>
- Andreas Schwab <schwab@suse.de>
- Andreas Voegele <andreas@andreasvoegele.com>
-+Andrei Horodniceanu <a.horodniceanu@proton.me>
- Andrei Yelistratov <andrew@sundale.net>
- Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
- Andrew Bettison <andrewb@zip.com.au>
---- a/locale.c
-+++ b/locale.c
-@@ -8963,6 +8963,7 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
- * categories into our internal indices. */
- if (map_LC_ALL_position_to_index[0] == LC_ALL_INDEX_) {
-
-+# ifdef PERL_LC_ALL_CATEGORY_POSITIONS_INIT
- /* Use this array, initialized by a config.h constant */
- int lc_all_category_positions[] = PERL_LC_ALL_CATEGORY_POSITIONS_INIT;
- STATIC_ASSERT_STMT( C_ARRAY_LENGTH(lc_all_category_positions)
-@@ -8975,6 +8976,21 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
- map_LC_ALL_position_to_index[i] =
- get_category_index(lc_all_category_positions[i]);
- }
-+# else
-+ /* It is possible for both PERL_LC_ALL_USES_NAME_VALUE_PAIRS and
-+ * PERL_LC_ALL_CATEGORY_POSITIONS_INIT not to be defined, e.g. on
-+ * systems with only a C locale during ./Configure. Assume that this
-+ * can only happen as part of some sort of bootstrapping so allow
-+ * compilation to succeed by ignoring correctness.
-+ */
-+ for (unsigned int i = 0;
-+ i < C_ARRAY_LENGTH(map_LC_ALL_position_to_index);
-+ i++)
-+ {
-+ map_LC_ALL_position_to_index[i] = 0;
-+ }
-+# endif
-+
- }
-
- LOCALE_UNLOCK;
diff --git a/dev-lang/perl/perl-5.40.0-r1.ebuild b/dev-lang/perl/perl-5.40.0-r1.ebuild
deleted file mode 100644
index 2b4c76bb9def..000000000000
--- a/dev-lang/perl/perl-5.40.0-r1.ebuild
+++ /dev/null
@@ -1,873 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=2
-CROSS_VER=1.6
-PATCH_BASE="perl-5.40.0-patches-${PATCH_VER}"
-PATCH_DEV=dilfridge
-
-DIST_AUTHOR=HAARG
-
-# Greatest first, don't include yourself
-# Devel point-releases are not ABI-intercompatible, but stable point releases are
-# BIN_OLDVERSEN contains only C-ABI-intercompatible versions
-PERL_BIN_OLDVERSEN=""
-
-if [[ "${PV##*.}" == "9999" ]]; then
- DIST_VERSION=5.40.0
-else
- DIST_VERSION="${PV/_rc/-RC}"
-fi
-SHORT_PV="${DIST_VERSION%.*}"
-
-# Even numbered major versions are ABI intercompatible
-# Odd numbered major versions are not
-if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then
- SUBSLOT="${DIST_VERSION%-RC*}"
-else
- SUBSLOT="${DIST_VERSION%.*}"
-fi
-
-# Used only in tar paths
-MY_P="perl-${DIST_VERSION}"
-# Used in library paths
-MY_PV="${DIST_VERSION%-RC*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-HOMEPAGE="https://www.perl.org/"
-
-SRC_URI="
- mirror://cpan/src/5.0/${MY_P}.tar.xz
- mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz
- https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz
- https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
-"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="|| ( Artistic GPL-1+ )"
-
-SLOT="0/${SUBSLOT}"
-
-if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
-
-RDEPEND="
- berkdb? ( sys-libs/db:= )
- gdbm? ( >=sys-libs/gdbm-1.8.3:= )
- app-arch/bzip2
- >=virtual/zlib-1.2.12:=
- virtual/libcrypt:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}"
-PDEPEND="
- !minimal? (
- >=app-admin/perl-cleaner-2.31
- >=virtual/perl-CPAN-2.290.0
- >=virtual/perl-Encode-3.120.0
- >=virtual/perl-File-Temp-0.230.400-r2
- >=virtual/perl-Data-Dumper-2.154.0
- >=virtual/perl-Math-BigInt-1.999.842
- virtual/perl-Test-Harness
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-compilation-in-eprefix-bug-939014.patch"
- "${FILESDIR}/${PN}-5.40.0-alignment.patch"
-)
-
-# bug 390719, bug 523624
-# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 3.20.10_rc ptar ptardiff ptargrep
- src_remove_dual perl-core/CPAN 2.360.0 cpan
- src_remove_dual perl-core/Digest-SHA 6.40.0 shasum
- src_remove_dual perl-core/Encode 3.210.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 7.700.0 instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.510.0 xsubpp
- src_remove_dual perl-core/IO-Compress 2.212.0 zipdetails
- src_remove_dual perl-core/JSON-PP 4.160.0 json_pp
- src_remove_dual perl-core/Module-CoreList 5.202.406.90 corelist
- src_remove_dual perl-core/Pod-Checker 1.770.0 podchecker
- src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc
- src_remove_dual perl-core/Pod-Usage 2.30.0 pod2usage
- src_remove_dual perl-core/Test-Harness 3.480.0 prove
- src_remove_dual perl-core/podlators 5.10.200_rc pod2man pod2text
- src_remove_dual_man perl-core/podlators 5.10.200_rc /usr/share/man/man1/perlpodstyle.1
-}
-
-check_rebuild() {
- # Fresh install
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- return 0
- fi
-
- # Major Upgrade
- local v
- for v in ${REPLACING_VERSIONS}; do
- [[ ${v%.*} == "${SHORT_PV}" ]] && continue
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl the installed Perl modules"
- ewarn "have to be re-installed. In most cases, this is done automatically"
- ewarn "by the package manager, but subsequent steps are still recommended"
- ewarn "to ensure system consistency."
- ewarn
- ewarn "You should start with a depclean to remove any unused perl dependencies"
- ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
- ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
- ewarn "Recommended: emerge --depclean -va"
- ewarn
- ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
- ewarn "remaining rebuilds portage may have missed."
- ewarn "Use: perl-cleaner --all"
- return 0
- done
-
- # Reinstall w/ USE Change
- if
- ( use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_ithreads]' ) ) || \
- ( ! use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_ithreads]' ) ) || \
- ( use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_quadmath]' ) ) || \
- ( ! use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_quadmath]' ) ) || \
- ( use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[-debug]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_debug]' ) ) || \
- ( ! use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[debug]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_debug]' ) ) ; then
- echo ""
- ewarn "TOGGLED PERL FEATURES WARNING:"
- ewarn "You changed one of the PERL_FEATURES flags ithreads, quadmath, or debug."
- ewarn "You must rebuild all perl-modules installed. Mostly this should be done automatically"
- ewarn "via the flag changes of the packages. If the rebuild fails, use perl-cleaner."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- ewarn
- ewarn "NOTE: Previous to perl-5.38.2-r3, these flags were useflags for dev-lang/perl."
- ewarn "If you just upgraded and do not intend to change anything, carry the same settings over"
- ewarn "into a global PERL_FEATURES variable set in make.conf. E.g., "
- ewarn "dev-lang/perl[ithreads,quadmath] becomes PERL_FEATURES=\"ithreads quadmath\""
- fi
-}
-
-pkg_pretend() {
- if \
- ( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \
- ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \
- ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \
- ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \
- ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \
- ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \
- then
- echo ""
- ewarn "As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into"
- ewarn "a use-expand variable PERL_FEATURES, which should be set globally in make.conf."
- ewarn "It appears that you have not set this variable properly yet."
- ewarn ""
- ewarn "Giving you a chance to abort and read the corresponding news item now..."
- for n in 10 9 8 7 6 5 4 3 2 1 ; do
- echo -n "${n} "
- sleep 2
- done;
- echo "continuing."
- fi
-}
-
-pkg_setup() {
- case ${CHOST} in
- *-darwin*) osname="darwin" ;;
- *-solaris*) osname="solaris" ;;
- *) osname="linux" ;;
- esac
-
- myarch="${CHOST%%-*}-${osname}"
- if use perl_features_debug ; then
- myarch+="-debug"
- fi
- if use perl_features_quadmath ; then
- myarch+="-quadmath"
- fi
- if use perl_features_ithreads ; then
- mythreading="-multi"
- myarch+="-thread"
- fi
-
- PRIV_BASE="/usr/$(get_libdir)/perl5"
- SITE_BASE="/usr/local/$(get_libdir)/perl5"
- VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl"
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
-
- PRIV_LIB="${PRIV_BASE}/${SUBSLOT}"
- ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}"
- SITE_LIB="${SITE_BASE}/${SUBSLOT}"
- SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}"
- VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}"
- VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}"
-
- dual_scripts
-}
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
-
-src_prepare_perlcross() {
- cp -a ../perl-cross-${CROSS_VER}/* . || die
-
- # bug 794463, needs further analysis what is exactly wrong here
- eapply "${FILESDIR}/perl-5.34.0-crossfit.patch"
-
- # bug 604072
- MAKEOPTS+=" -j1"
- export MAKEOPTS
-}
-
-src_prepare_dynamic() {
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
-}
-
-# Copy a patch into the patch series
-# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug']
-# - description is optional, but recommended
-# - all arguments after descriptions are bug URLs
-add_patch() {
- local patchdir="${WORKDIR}/patches"
- local infodir="${WORKDIR}/patch-info"
- local src_name dest_name desc
- src_name="$1"
- dest_name="$2"
- desc="$3"
- shift; shift; shift;
- einfo "Adding ${dest_name} to patch bundle"
- cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}"
- if [[ -n "${desc}" ]]; then
- printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc"
- fi
- if [[ $# -gt 0 ]]; then
- # Note: when $@ is more than one element, this emits a
- # line for each element
- printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs"
- fi
-}
-
-# Remove a patch using a glob expr
-# eg:
-# rm_patch *-darwin-Use-CC*
-#
-rm_patch() {
- local patchdir="${WORKDIR}/patches"
- local expr="$1"
- local patch="$( cd "${patchdir}"; echo $expr )"
- einfo "Removing $patch ($expr) from patch bundle"
- if [[ -e "${patchdir}/${patch}" ]]; then
- rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )"
- else
- ewarn "No ${expr} found in ${patchdir} to remove"
- fi
-}
-
-# Yes, this is a reasonable amount of code for something seemingly simple
-# but this is far easier to debug when things go wrong, and things went wrong
-# multiple times while I was getting the exact number of slashes right, which
-# requires circumnavigating both bash and sed escape mechanisms.
-c_escape_string() {
- local slash dquote
- slash='\'
- dquote='"'
- re_slash="${slash}${slash}"
- re_dquote="${slash}${dquote}"
-
- # Convert \ to \\,
- # " to \"
- echo "$1" |\
- sed "s|${re_slash}|${re_slash}${re_slash}|g" |\
- sed "s|${re_dquote}|${re_slash}${re_dquote}|g"
-}
-c_escape_file() {
- c_escape_string "$(cat "$1")"
-}
-
-apply_patchdir() {
- local patchdir="${WORKDIR}/patches"
- local infodir="${WORKDIR}/patch-info"
- local patchoutput="patchlevel-gentoo.h"
-
- # Inject Patch-Level info into description for patchlevel.h patch
- # to show in -V
- local patch_expr="*List-packaged-patches*"
- local patch="$( cd "${patchdir}"; echo $patch_expr )";
- einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )"
-
- if [[ -e "${patchdir}/${patch}" ]]; then
- printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\
- >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc"
- else
- eerror "No $patch_expr found in ${patchdir}"
- fi
-
- # Compute patch list to apply
- # different name other than PATCHES to stop default
- # reapplying it
- # Single depth is currently only supported, as artifacts can reside
- # from the old layout being multiple-directories, as well as it grossly
- # simplifying the patchlevel_gentoo.h generation.
- local PERL_PATCHES=($(
- find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\
- grep -E '[.](diff|patch)$' |\
- sort -n
- ))
-
- for patch in "${PERL_PATCHES[@]}"; do
- eapply "${WORKDIR}"/patches/${patch}
- done
-
- einfo "Generating $patchoutput"
-
- # This code creates a header file, each iteration
- # creates one-or-more-lines for each entry found in PERL_PATCHES
- # and STDOUT is redirected to the .h file
- for patch in "${PERL_PATCHES[@]}"; do
- local desc_f="${infodir}/${patch}.desc"
- local bugs_f="${infodir}/${patch}.bugs"
-
- printf ',"%s"\n' "${patch}"
- if [[ ! -e "${desc_f}" ]]; then
- ewarn "No description provided for ${patch} (expected: ${desc_f} )"
- else
- local desc="$(c_escape_file "${desc_f}")"
- printf ',"- %s"\n' "${desc}"
- fi
- if [[ -e "${bugs_f}" ]]; then
- while read -d $'\n' -r line; do
- local esc_line="$(c_escape_string "${line}")"
- printf ',"- Bug: %s"\n' "${esc_line}"
- done <"${bugs_f}"
- fi
- done > "${S}/${patchoutput}"
- printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST"
-
-}
-
-src_prepare() {
-
- local patchdir="${WORKDIR}/patches"
-
- # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die
- # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die
-
- # Prepare Patch dir with additional patches / remove unwanted patches
- # Inject bug/desc entries for perl -V
- # Old example:
- # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\
- # "Fix broken miniperl on hppa"\
- # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162"
-
- if [[ ${CHOST} == *-solaris* ]] ; then
- # do NOT mess with nsl, on Solaris this is always necessary,
- # when -lsocket is used e.g. to get h_errno
- rm_patch "*-nsl-and-cl*"
- fi
-
- apply_patchdir
-
- tc-is-cross-compiler && src_prepare_perlcross
-
- tc-is-static-only || src_prepare_dynamic
-
- if use gdbm; then
- sed -i "s:INC => .*:INC => \"-I${ESYSROOT}/usr/include/gdbm\":g" \
- ext/NDBM_File/Makefile.PL || die
- fi
-
- # Use errno.h from prefix rather than from host system, bug #645804
- if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then
- sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die
- fi
-
- if [[ ${CHOST} == *-solaris* ]] ; then
- # set a soname, fix linking against just built libperl
- sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die
- fi
-
- if [[ ${CHOST} == *-darwin* ]] ; then
- # fix install_name (soname) not to reference $D
- sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die
-
- # fix environ linkage absence (only a real issue on Darwin9)
- if [[ ${CHOST##*-darwin} -le 9 ]] ; then
- sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \
- Makefile.SH || die
- fi
- fi
-
- default
-}
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-# Outputs a list of versions which have been seen in any of the
-# primary perl @INC prefix paths, such as:
-# /usr/lib64/perl5/<NUMBER>
-# /usr/local/lib64/perl5/<NUMBER>
-# /usr/lib64/perl5/vendor_perl/<NUMBER>
-#
-# All values of NUMBER must be like "5.x.y" or like "5.x"
-#
-find_candidate_inc_versions() {
- local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$'
- local dirs=(
- "${EROOT}${PRIV_BASE}"
- "${EROOT}${SITE_BASE}"
- "${EROOT}${VENDOR_BASE}"
- )
- for dir in "${dirs[@]}"; do
- if [[ ! -e "${dir}" ]]; then
- continue
- fi
- # Without access to readdir() on these dirs, find will not be able
- # to reveal any @INC directories inside them, and will subsequently prune
- # them from the built perl's @INC support, breaking our compatiblity options
- # entirely.
- if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then
- eerror "Bad permissions on ${dir}, this will probably break things"
- eerror "Ensure ${dir} is +rx for at least uid=$EUID"
- eerror "Recommended permission is +rx for all"
- eerror "> chmod o+rx ${dir}"
- fi
- done
- einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}"
- find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null
-}
-
-# Sort versions passed versiony-ly, remove self-version if present
-# dedup. Takes each version as an argument
-sanitize_inc_versions() {
- local vexclude="${SUBSLOT}"
- einfo "Normalizing/Sorting candidate list: $*"
- einfo " to remove '${vexclude}'"
- # Note, general numeric sort has to be used
- # for the last component, or unique will convert
- # 5.30.0 + 5.30 into just 5.30
- printf "%s\n" "$@" |\
- grep -vxF "${vexclude}" |\
- sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg
-}
-
-versions_to_inclist() {
- local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}"
-
- for v; do
- has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ ";
- echo -n "${v}/ ";
- done
-}
-
-versions_to_gentoolibdirs() {
- local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}"
- local root
- local v
- for v; do
- for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do
- local fullpath="${EROOT}${root}/${v}"
- if [[ -e "${fullpath}" ]]; then
- has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}";
- printf "%s:" "${fullpath}"
- fi
- done
- done
-}
-
-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # Perl has problems compiling with -Os in your flags with glibc
- replace-flags "-Os" "-O2"
-
- # xlocale.h is going away in glibc-2.26, so it's counterproductive
- # if we use it and include it in CORE/perl.h ... Perl builds just
- # fine with glibc and locale.h only.
- # However, the darwin prefix people have no locale.h ...
- use elibc_glibc && myconf -Ui_xlocale
-
- # Perl relies on -fwrapv semantics
- filter-flags -ftrapv
-
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
-
- # On musl we dont want to use largefile *64 types, since 1) normal
- # types are 64bit / largefile anyway and 2) the *64 types are going
- # away in 1.2.4... bug #911233
- use elibc_musl && myconf -Ud_off64_t
-
- use sparc && myconf -Ud_longdbl
-
- # This urgently needs debugging - on m68k, miniperl crashes during
- # build otherwise..
- use m68k && append-ldflags -Wl,-z,norelro
-
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${ESYSROOT}/usr/include
- export BZIP2_LIB=${ESYSROOT}/usr/$(get_libdir)
-
- export BUILD_ZLIB=False
- export ZLIB_INCLUDE=${ESYSROOT}/usr/include
- export ZLIB_LIB=${ESYSROOT}/usr/$(get_libdir)
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
- myndbm='U'
- mygdbm='U'
- mydb='U'
- if use gdbm ; then
- mygdbm='D'
- if use berkdb ; then
- myndbm='D'
- fi
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you need it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use perl_features_ithreads && myconf -Dusethreads
-
- use perl_features_quadmath && myconf -Dusequadmath
-
- if use perl_features_debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- # modifying 'optimize' prevents cross configure script from appending required flags
- if tc-is-cross-compiler; then
- append-cflags "-fwrapv"
- tc-export_build_env
-
- # Needed for the CHOST build too (bug #932385)
- export CFLAGS="${CFLAGS} -D_GNU_SOURCE"
-
- # bug #913171
- export \
- HOSTCC=$(tc-getBUILD_CC) \
- HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \
- HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}"
- fi
-
- # bug #877659, bug #821577
- append-cflags -fno-strict-aliasing
-
- # Autodiscover all old version directories, some of them will even be newer
- # if you downgrade
- if [[ -z ${PERL_OLDVERSEN} ]]; then
- PERL_OLDVERSEN="$( find_candidate_inc_versions )"
- fi
-
- # Fixup versions, removing self match, fixing order and dupes
- PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )"
-
- # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string
- if [[ -n "${PERL_OLDVERSEN// }" ]]; then
- local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )"
- einfo "This version of perl may partially support modules previously"
- einfo "installed in any of the following paths:"
- for incpath in ${inclist}; do
- [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}"
- [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}"
- [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}"
- done
- einfo "This is a temporary measure and you should aim to cleanup these paths"
- einfo "via world updates and perl-cleaner"
- # myconf -Dinc_version_list="${inclist}"
- myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Make sure we can do the final link #523730, need to set deployment
- # target to override hardcoded 10.3 which breaks on modern OSX
- [[ ${CHOST} == *-darwin* ]] && \
- myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
-
- # Older macOS with non-Apple GCC chokes on inline in system headers
- # using c89 mode as injected by cflags.SH, in addition, we override
- # cflags, so we loose PERL_DARWIN which enables compat code that
- # apparently on more recent macOS releases is no longer necessary
- [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \
- append-cflags -Dinline=__inline__ -DPERL_DARWIN
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- # Set a hook to check for each detected library whether it actually works.
- export libscheck="
- ( echo 'int main(){}' > '${T}'/conftest.c &&
- $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
- ) || xxx=/dev/null"
-
- # Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
- local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- disabled_extensions="ODBM_File"
-
- if ! use gdbm ; then
- # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
- disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
- fi
-
- myconf -Dnoextensions="${disabled_extensions}"
-
- [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly
-
- [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
- # allow fiddling via EXTRA_ECONF, bug 558070
- eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
-
- myconf \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dar="$(tc-getAR)" \
- -Dcc="$(tc-getCC)" \
- -Dcpp="$(tc-getCPP)" \
- -Dld="$(tc-getCC)" \
- -Dnm="$(tc-getNM)" \
- -Dranlib="$(tc-getRANLIB)" \
- -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr/local' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Ud_csh \
- -Dsh="${BROOT}"/bin/sh \
- -Dtargetsh="${EPREFIX}"/bin/sh \
- -Uusenm \
- "${EXTRA_ECONF[@]}"
-
- if tc-is-cross-compiler; then
- ./configure \
- --target="${CHOST}" \
- --build="${CBUILD}" \
- -Dinstallprefix='' \
- -Dinstallusrbinperl='undef' \
- -Dusevendorprefix='define' \
- "${myconf[@]}" \
- || die "Unable to configure"
- else
- sh Configure \
- -des \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dinstallusrbinperl='n' \
- "${myconf[@]}" \
- || die "Unable to configure"
- fi
-}
-
-src_test() {
- export NO_GENTOO_NETWORK_TESTS=1;
- export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}"
- export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}"
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
-
-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- emake DESTDIR="${D}" install
-
- rm -f "${ED}/usr/bin/perl${MY_PV}"
- ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
-
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html"
- fi
-
- [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
- dual_scripts
-}
-
-pkg_preinst() {
- check_rebuild
-}
-
-pkg_postinst() {
- dual_scripts
-
- if [[ -z "${ROOT}" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-
- fi
-}
-
-pkg_postrm() {
- dual_scripts
-}
diff --git a/dev-lang/perl/perl-5.40.1.ebuild b/dev-lang/perl/perl-5.40.1.ebuild
deleted file mode 100644
index a5eba21c6abb..000000000000
--- a/dev-lang/perl/perl-5.40.1.ebuild
+++ /dev/null
@@ -1,868 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=2
-CROSS_VER=1.6.1
-PATCH_BASE="perl-5.40.0-patches-${PATCH_VER}"
-PATCH_DEV=dilfridge
-
-DIST_AUTHOR=SHAY
-
-# Greatest first, don't include yourself
-# Devel point-releases are not ABI-intercompatible, but stable point releases are
-# BIN_OLDVERSEN contains only C-ABI-intercompatible versions
-PERL_BIN_OLDVERSEN=""
-
-if [[ "${PV##*.}" == "9999" ]]; then
- DIST_VERSION=5.40.0
-else
- DIST_VERSION="${PV/_rc/-RC}"
-fi
-SHORT_PV="${DIST_VERSION%.*}"
-
-# Even numbered major versions are ABI intercompatible
-# Odd numbered major versions are not
-if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then
- SUBSLOT="${DIST_VERSION%-RC*}"
-else
- SUBSLOT="${DIST_VERSION%.*}"
-fi
-
-# Used only in tar paths
-MY_P="perl-${DIST_VERSION}"
-# Used in library paths
-MY_PV="${DIST_VERSION%-RC*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-HOMEPAGE="https://www.perl.org/"
-
-SRC_URI="
- mirror://cpan/src/5.0/${MY_P}.tar.xz
- mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz
- https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz
- https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
-"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="|| ( Artistic GPL-1+ )"
-
-SLOT="0/${SUBSLOT}"
-
-if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
-
-RDEPEND="
- berkdb? ( sys-libs/db:= )
- gdbm? ( >=sys-libs/gdbm-1.8.3:= )
- app-arch/bzip2
- >=virtual/zlib-1.2.12:=
- virtual/libcrypt:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}"
-PDEPEND="
- !minimal? (
- >=app-admin/perl-cleaner-2.31
- >=virtual/perl-CPAN-2.290.0
- >=virtual/perl-Encode-3.120.0
- >=virtual/perl-File-Temp-0.230.400-r2
- >=virtual/perl-Data-Dumper-2.154.0
- >=virtual/perl-Math-BigInt-1.999.842
- virtual/perl-Test-Harness
- )
-"
-
-# bug 390719, bug 523624
-# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 3.20.10_rc ptar ptardiff ptargrep
- src_remove_dual perl-core/CPAN 2.360.0 cpan
- src_remove_dual perl-core/Digest-SHA 6.40.0 shasum
- src_remove_dual perl-core/Encode 3.210.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 7.700.0 instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.510.0 xsubpp
- src_remove_dual perl-core/IO-Compress 2.212.0 zipdetails
- src_remove_dual perl-core/JSON-PP 4.160.0 json_pp
- src_remove_dual perl-core/Module-CoreList 5.202.501.184_rc corelist
- src_remove_dual perl-core/Pod-Checker 1.770.0 podchecker
- src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc
- src_remove_dual perl-core/Pod-Usage 2.30.0 pod2usage
- src_remove_dual perl-core/Test-Harness 3.480.0 prove
- src_remove_dual perl-core/podlators 5.10.200_rc pod2man pod2text
- src_remove_dual_man perl-core/podlators 5.10.200_rc /usr/share/man/man1/perlpodstyle.1
-}
-
-check_rebuild() {
- # Fresh install
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- return 0
- fi
-
- # Major Upgrade
- local v
- for v in ${REPLACING_VERSIONS}; do
- [[ ${v%.*} == "${SHORT_PV}" ]] && continue
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl the installed Perl modules"
- ewarn "have to be re-installed. In most cases, this is done automatically"
- ewarn "by the package manager, but subsequent steps are still recommended"
- ewarn "to ensure system consistency."
- ewarn
- ewarn "You should start with a depclean to remove any unused perl dependencies"
- ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
- ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
- ewarn "Recommended: emerge --depclean -va"
- ewarn
- ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
- ewarn "remaining rebuilds portage may have missed."
- ewarn "Use: perl-cleaner --all"
- return 0
- done
-
- # Reinstall w/ USE Change
- if
- ( use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_ithreads]' ) ) || \
- ( ! use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_ithreads]' ) ) || \
- ( use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_quadmath]' ) ) || \
- ( ! use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_quadmath]' ) ) || \
- ( use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[-debug]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_debug]' ) ) || \
- ( ! use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[debug]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_debug]' ) ) ; then
- echo ""
- ewarn "TOGGLED PERL FEATURES WARNING:"
- ewarn "You changed one of the PERL_FEATURES flags ithreads, quadmath, or debug."
- ewarn "You must rebuild all perl-modules installed. Mostly this should be done automatically"
- ewarn "via the flag changes of the packages. If the rebuild fails, use perl-cleaner."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- ewarn
- ewarn "NOTE: Previous to perl-5.38.2-r3, these flags were useflags for dev-lang/perl."
- ewarn "If you just upgraded and do not intend to change anything, carry the same settings over"
- ewarn "into a global PERL_FEATURES variable set in make.conf. E.g., "
- ewarn "dev-lang/perl[ithreads,quadmath] becomes PERL_FEATURES=\"ithreads quadmath\""
- fi
-}
-
-pkg_pretend() {
- if \
- ( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \
- ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \
- ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \
- ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \
- ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \
- ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \
- then
- echo ""
- ewarn "As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into"
- ewarn "a use-expand variable PERL_FEATURES, which should be set globally in make.conf."
- ewarn "It appears that you have not set this variable properly yet."
- ewarn ""
- ewarn "Giving you a chance to abort and read the corresponding news item now..."
- for n in 10 9 8 7 6 5 4 3 2 1 ; do
- echo -n "${n} "
- sleep 2
- done;
- echo "continuing."
- fi
-}
-
-pkg_setup() {
- case ${CHOST} in
- *-darwin*) osname="darwin" ;;
- *-solaris*) osname="solaris" ;;
- *) osname="linux" ;;
- esac
-
- myarch="${CHOST%%-*}-${osname}"
- if use perl_features_debug ; then
- myarch+="-debug"
- fi
- if use perl_features_quadmath ; then
- myarch+="-quadmath"
- fi
- if use perl_features_ithreads ; then
- mythreading="-multi"
- myarch+="-thread"
- fi
-
- PRIV_BASE="/usr/$(get_libdir)/perl5"
- SITE_BASE="/usr/local/$(get_libdir)/perl5"
- VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl"
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
-
- PRIV_LIB="${PRIV_BASE}/${SUBSLOT}"
- ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}"
- SITE_LIB="${SITE_BASE}/${SUBSLOT}"
- SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}"
- VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}"
- VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}"
-
- dual_scripts
-}
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
-
-src_prepare_perlcross() {
- cp -a ../perl-cross-${CROSS_VER}/* . || die
-
- # bug 794463, needs further analysis what is exactly wrong here
- eapply "${FILESDIR}/perl-5.34.0-crossfit.patch"
-
- # bug 604072
- MAKEOPTS+=" -j1"
- export MAKEOPTS
-}
-
-src_prepare_dynamic() {
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
-}
-
-# Copy a patch into the patch series
-# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug']
-# - description is optional, but recommended
-# - all arguments after descriptions are bug URLs
-add_patch() {
- local patchdir="${WORKDIR}/patches"
- local infodir="${WORKDIR}/patch-info"
- local src_name dest_name desc
- src_name="$1"
- dest_name="$2"
- desc="$3"
- shift; shift; shift;
- einfo "Adding ${dest_name} to patch bundle"
- cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}"
- if [[ -n "${desc}" ]]; then
- printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc"
- fi
- if [[ $# -gt 0 ]]; then
- # Note: when $@ is more than one element, this emits a
- # line for each element
- printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs"
- fi
-}
-
-# Remove a patch using a glob expr
-# eg:
-# rm_patch *-darwin-Use-CC*
-#
-rm_patch() {
- local patchdir="${WORKDIR}/patches"
- local expr="$1"
- local patch="$( cd "${patchdir}"; echo $expr )"
- einfo "Removing $patch ($expr) from patch bundle"
- if [[ -e "${patchdir}/${patch}" ]]; then
- rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )"
- else
- ewarn "No ${expr} found in ${patchdir} to remove"
- fi
-}
-
-# Yes, this is a reasonable amount of code for something seemingly simple
-# but this is far easier to debug when things go wrong, and things went wrong
-# multiple times while I was getting the exact number of slashes right, which
-# requires circumnavigating both bash and sed escape mechanisms.
-c_escape_string() {
- local slash dquote
- slash='\'
- dquote='"'
- re_slash="${slash}${slash}"
- re_dquote="${slash}${dquote}"
-
- # Convert \ to \\,
- # " to \"
- echo "$1" |\
- sed "s|${re_slash}|${re_slash}${re_slash}|g" |\
- sed "s|${re_dquote}|${re_slash}${re_dquote}|g"
-}
-c_escape_file() {
- c_escape_string "$(cat "$1")"
-}
-
-apply_patchdir() {
- local patchdir="${WORKDIR}/patches"
- local infodir="${WORKDIR}/patch-info"
- local patchoutput="patchlevel-gentoo.h"
-
- # Inject Patch-Level info into description for patchlevel.h patch
- # to show in -V
- local patch_expr="*List-packaged-patches*"
- local patch="$( cd "${patchdir}"; echo $patch_expr )";
- einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )"
-
- if [[ -e "${patchdir}/${patch}" ]]; then
- printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\
- >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc"
- else
- eerror "No $patch_expr found in ${patchdir}"
- fi
-
- # Compute patch list to apply
- # different name other than PATCHES to stop default
- # reapplying it
- # Single depth is currently only supported, as artifacts can reside
- # from the old layout being multiple-directories, as well as it grossly
- # simplifying the patchlevel_gentoo.h generation.
- local PERL_PATCHES=($(
- find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\
- grep -E '[.](diff|patch)$' |\
- sort -n
- ))
-
- for patch in "${PERL_PATCHES[@]}"; do
- eapply "${WORKDIR}"/patches/${patch}
- done
-
- einfo "Generating $patchoutput"
-
- # This code creates a header file, each iteration
- # creates one-or-more-lines for each entry found in PERL_PATCHES
- # and STDOUT is redirected to the .h file
- for patch in "${PERL_PATCHES[@]}"; do
- local desc_f="${infodir}/${patch}.desc"
- local bugs_f="${infodir}/${patch}.bugs"
-
- printf ',"%s"\n' "${patch}"
- if [[ ! -e "${desc_f}" ]]; then
- ewarn "No description provided for ${patch} (expected: ${desc_f} )"
- else
- local desc="$(c_escape_file "${desc_f}")"
- printf ',"- %s"\n' "${desc}"
- fi
- if [[ -e "${bugs_f}" ]]; then
- while read -d $'\n' -r line; do
- local esc_line="$(c_escape_string "${line}")"
- printf ',"- Bug: %s"\n' "${esc_line}"
- done <"${bugs_f}"
- fi
- done > "${S}/${patchoutput}"
- printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST"
-
-}
-
-src_prepare() {
-
- local patchdir="${WORKDIR}/patches"
-
- # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die
- # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die
-
- # Prepare Patch dir with additional patches / remove unwanted patches
- # Inject bug/desc entries for perl -V
- # Old example:
- # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\
- # "Fix broken miniperl on hppa"\
- # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162"
-
- if [[ ${CHOST} == *-solaris* ]] ; then
- # do NOT mess with nsl, on Solaris this is always necessary,
- # when -lsocket is used e.g. to get h_errno
- rm_patch "*-nsl-and-cl*"
- fi
-
- apply_patchdir
-
- tc-is-cross-compiler && src_prepare_perlcross
-
- tc-is-static-only || src_prepare_dynamic
-
- if use gdbm; then
- sed -i "s:INC => .*:INC => \"-I${ESYSROOT}/usr/include/gdbm\":g" \
- ext/NDBM_File/Makefile.PL || die
- fi
-
- # Use errno.h from prefix rather than from host system, bug #645804
- if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then
- sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die
- fi
-
- if [[ ${CHOST} == *-solaris* ]] ; then
- # set a soname, fix linking against just built libperl
- sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die
- fi
-
- if [[ ${CHOST} == *-darwin* ]] ; then
- # fix install_name (soname) not to reference $D
- sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die
-
- # fix environ linkage absence (only a real issue on Darwin9)
- if [[ ${CHOST##*-darwin} -le 9 ]] ; then
- sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \
- Makefile.SH || die
- fi
- fi
-
- default
-}
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-# Outputs a list of versions which have been seen in any of the
-# primary perl @INC prefix paths, such as:
-# /usr/lib64/perl5/<NUMBER>
-# /usr/local/lib64/perl5/<NUMBER>
-# /usr/lib64/perl5/vendor_perl/<NUMBER>
-#
-# All values of NUMBER must be like "5.x.y" or like "5.x"
-#
-find_candidate_inc_versions() {
- local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$'
- local dirs=(
- "${EROOT}${PRIV_BASE}"
- "${EROOT}${SITE_BASE}"
- "${EROOT}${VENDOR_BASE}"
- )
- for dir in "${dirs[@]}"; do
- if [[ ! -e "${dir}" ]]; then
- continue
- fi
- # Without access to readdir() on these dirs, find will not be able
- # to reveal any @INC directories inside them, and will subsequently prune
- # them from the built perl's @INC support, breaking our compatiblity options
- # entirely.
- if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then
- eerror "Bad permissions on ${dir}, this will probably break things"
- eerror "Ensure ${dir} is +rx for at least uid=$EUID"
- eerror "Recommended permission is +rx for all"
- eerror "> chmod o+rx ${dir}"
- fi
- done
- einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}"
- find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null
-}
-
-# Sort versions passed versiony-ly, remove self-version if present
-# dedup. Takes each version as an argument
-sanitize_inc_versions() {
- local vexclude="${SUBSLOT}"
- einfo "Normalizing/Sorting candidate list: $*"
- einfo " to remove '${vexclude}'"
- # Note, general numeric sort has to be used
- # for the last component, or unique will convert
- # 5.30.0 + 5.30 into just 5.30
- printf "%s\n" "$@" |\
- grep -vxF "${vexclude}" |\
- sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg
-}
-
-versions_to_inclist() {
- local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}"
-
- for v; do
- has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ ";
- echo -n "${v}/ ";
- done
-}
-
-versions_to_gentoolibdirs() {
- local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}"
- local root
- local v
- for v; do
- for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do
- local fullpath="${EROOT}${root}/${v}"
- if [[ -e "${fullpath}" ]]; then
- has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}";
- printf "%s:" "${fullpath}"
- fi
- done
- done
-}
-
-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # Perl has problems compiling with -Os in your flags with glibc
- replace-flags "-Os" "-O2"
-
- # xlocale.h is going away in glibc-2.26, so it's counterproductive
- # if we use it and include it in CORE/perl.h ... Perl builds just
- # fine with glibc and locale.h only.
- # However, the darwin prefix people have no locale.h ...
- use elibc_glibc && myconf -Ui_xlocale
-
- # Perl relies on -fwrapv semantics
- filter-flags -ftrapv
-
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
-
- # On musl we dont want to use largefile *64 types, since 1) normal
- # types are 64bit / largefile anyway and 2) the *64 types are going
- # away in 1.2.4... bug #911233
- use elibc_musl && myconf -Ud_off64_t
-
- use sparc && myconf -Ud_longdbl
-
- # This urgently needs debugging - on m68k, miniperl crashes during
- # build otherwise..
- use m68k && append-ldflags -Wl,-z,norelro
-
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${ESYSROOT}/usr/include
- export BZIP2_LIB=${ESYSROOT}/usr/$(get_libdir)
-
- export BUILD_ZLIB=False
- export ZLIB_INCLUDE=${ESYSROOT}/usr/include
- export ZLIB_LIB=${ESYSROOT}/usr/$(get_libdir)
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
- myndbm='U'
- mygdbm='U'
- mydb='U'
- if use gdbm ; then
- mygdbm='D'
- if use berkdb ; then
- myndbm='D'
- fi
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you need it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use perl_features_ithreads && myconf -Dusethreads
-
- use perl_features_quadmath && myconf -Dusequadmath
-
- if use perl_features_debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- # modifying 'optimize' prevents cross configure script from appending required flags
- if tc-is-cross-compiler; then
- append-cflags "-fwrapv"
- tc-export_build_env
-
- # Needed for the CHOST build too (bug #932385)
- export CFLAGS="${CFLAGS} -D_GNU_SOURCE"
-
- # bug #913171
- export \
- HOSTCC=$(tc-getBUILD_CC) \
- HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \
- HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}"
- fi
-
- # bug #877659, bug #821577
- append-cflags -fno-strict-aliasing
-
- # Autodiscover all old version directories, some of them will even be newer
- # if you downgrade
- if [[ -z ${PERL_OLDVERSEN} ]]; then
- PERL_OLDVERSEN="$( find_candidate_inc_versions )"
- fi
-
- # Fixup versions, removing self match, fixing order and dupes
- PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )"
-
- # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string
- if [[ -n "${PERL_OLDVERSEN// }" ]]; then
- local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )"
- einfo "This version of perl may partially support modules previously"
- einfo "installed in any of the following paths:"
- for incpath in ${inclist}; do
- [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}"
- [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}"
- [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}"
- done
- einfo "This is a temporary measure and you should aim to cleanup these paths"
- einfo "via world updates and perl-cleaner"
- # myconf -Dinc_version_list="${inclist}"
- myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Make sure we can do the final link #523730, need to set deployment
- # target to override hardcoded 10.3 which breaks on modern OSX
- [[ ${CHOST} == *-darwin* ]] && \
- myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
-
- # Older macOS with non-Apple GCC chokes on inline in system headers
- # using c89 mode as injected by cflags.SH, in addition, we override
- # cflags, so we loose PERL_DARWIN which enables compat code that
- # apparently on more recent macOS releases is no longer necessary
- [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \
- append-cflags -Dinline=__inline__ -DPERL_DARWIN
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- # Set a hook to check for each detected library whether it actually works.
- export libscheck="
- ( echo 'int main(){}' > '${T}'/conftest.c &&
- $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
- ) || xxx=/dev/null"
-
- # Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
- local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- disabled_extensions="ODBM_File"
-
- if ! use gdbm ; then
- # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
- disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
- fi
-
- myconf -Dnoextensions="${disabled_extensions}"
-
- [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly
-
- [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
- # allow fiddling via EXTRA_ECONF, bug 558070
- eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
-
- myconf \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dar="$(tc-getAR)" \
- -Dcc="$(tc-getCC)" \
- -Dcpp="$(tc-getCPP)" \
- -Dld="$(tc-getCC)" \
- -Dnm="$(tc-getNM)" \
- -Dranlib="$(tc-getRANLIB)" \
- -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr/local' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Ud_csh \
- -Dsh="${BROOT}"/bin/sh \
- -Dtargetsh="${EPREFIX}"/bin/sh \
- -Uusenm \
- "${EXTRA_ECONF[@]}"
-
- if tc-is-cross-compiler; then
- ./configure \
- --target="${CHOST}" \
- --build="${CBUILD}" \
- -Dinstallprefix='' \
- -Dinstallusrbinperl='undef' \
- -Dusevendorprefix='define' \
- "${myconf[@]}" \
- || die "Unable to configure"
- else
- sh Configure \
- -des \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dinstallusrbinperl='n' \
- "${myconf[@]}" \
- || die "Unable to configure"
- fi
-}
-
-src_test() {
- export NO_GENTOO_NETWORK_TESTS=1;
- export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}"
- export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}"
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
-
-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- emake DESTDIR="${D}" install
-
- rm -f "${ED}/usr/bin/perl${MY_PV}"
- ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
-
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html"
- fi
-
- [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
- dual_scripts
-}
-
-pkg_preinst() {
- check_rebuild
-}
-
-pkg_postinst() {
- dual_scripts
-
- if [[ -z "${ROOT}" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-
- fi
-}
-
-pkg_postrm() {
- dual_scripts
-}
diff --git a/dev-lang/perl/perl-5.42.0.ebuild b/dev-lang/perl/perl-5.42.2.ebuild
index 93f520dab7c1..9a38e464b782 100644
--- a/dev-lang/perl/perl-5.42.0.ebuild
+++ b/dev-lang/perl/perl-5.42.2.ebuild
@@ -6,11 +6,11 @@ EAPI=8
inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
-CROSS_VER=1.6.2
+CROSS_VER=1.6.3
PATCH_BASE="perl-5.42.0-patches-${PATCH_VER}"
PATCH_DEV=dilfridge
-DIST_AUTHOR=BOOK
+DIST_AUTHOR=SHAY
# Greatest first, don't include yourself
# Devel point-releases are not ABI-intercompatible, but stable point releases are
@@ -173,8 +173,7 @@ pkg_setup() {
case ${CHOST} in
*-darwin*) osname="darwin" ;;
*-solaris*) osname="solaris" ;;
- *-linux*) osname="linux" ;;
- *-gnu) osname="gnu" ;;
+ *) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
@@ -277,8 +276,8 @@ src_prepare_perlcross() {
# bug 794463, needs further analysis what is exactly wrong here
eapply "${FILESDIR}/perl-5.34.0-crossfit.patch"
- # bug 959686, rebase via upstream PR (no 5.42.0 release)
- eapply "${FILESDIR}/perl-5.42.0-cross-rebase.patch"
+ # fix cross-compilation configure tests w/ lto
+ eapply "${FILESDIR}/perl-5.42.0-cross-no-lto.patch"
# bug 604072
MAKEOPTS+=" -j1"
@@ -426,6 +425,12 @@ src_prepare() {
# "Fix broken miniperl on hppa"\
# "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162"
+ # Backports from 5.42.0-votes.xml as of 2025-11-22
+ add_patch "${FILESDIR}/5.42.0/0004-Turn-off-POSIX-2008-locales-on-AIX.patch" \
+ "103-Turn-off-POSIX-2008-locales-on-AIX.patch" \
+ "Turn off POSIX 2008 locales on AIX" \
+ "https://github.com/Perl/perl5/issues/23825"
+
if [[ ${CHOST} == *-solaris* ]] ; then
# do NOT mess with nsl, on Solaris this is always necessary,
# when -lsocket is used e.g. to get h_errno
diff --git a/dev-libs/blake3/blake3-1.8.4.ebuild b/dev-libs/blake3/blake3-1.8.4.ebuild
index 7b8e65c8a2df..4759324e2fc8 100644
--- a/dev-libs/blake3/blake3-1.8.4.ebuild
+++ b/dev-libs/blake3/blake3-1.8.4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/BLAKE3-${PV}/c"
LICENSE="|| ( CC0-1.0 Apache-2.0 )"
SLOT="0/0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpg-error/Manifest b/dev-libs/libgpg-error/Manifest
index 5e0d5d732ff3..c712ea719711 100644
--- a/dev-libs/libgpg-error/Manifest
+++ b/dev-libs/libgpg-error/Manifest
@@ -1,8 +1,4 @@
-DIST libgpg-error-1.56.tar.bz2 1116017 BLAKE2B 2c84fe5cef8c77dc01f481aeacada815baf7fff85369a9c877dc4a11f2e3f84f37ad69a04213bc79765677dd2829a5074d7c8239b298429484378234cb4d2a66 SHA512 ff4160f4133cf1a90eddf5f59d6248214b59db4f021f124302be37bf04fa1f2eb665560914cbe289095e630a31ba141252e7a72a8e6dbbc622cb135a2066259a
-DIST libgpg-error-1.56.tar.bz2.sig 147 BLAKE2B 13a2642c4b891ab92abfc0d9022b06a1a545b09bb86b460485d26e5626ce7f87f0c08cc2563ddf78153ad35ff68223acec3a87a60aa75192b964e5d17bbc6e9b SHA512 20f3d0af54948479a8d878fe580f6929cad097ca388c7ae314a716574e9edb976b53cd0e5cdb0164485a832dd9961101bbb1a86b053a1492e05717710a14e303
-DIST libgpg-error-1.57.tar.bz2 1123531 BLAKE2B fb48564c32d2f7dc47eaf4ac26b88d47b0df71c69ff62921965033c6f209011052673b7a09eeb44605653f21255d40cd0fb8492fe02eaacab84f76b98c77eb6b SHA512 d45d2ba1539d99f2886fd568cc29642b12a028d26d13b494e5f6df5b3ed5cdec04a861b29e310ba3fa2ef6d1bbeca3e0ae922a230d4769756492ab912bd6902c
-DIST libgpg-error-1.57.tar.bz2.sig 147 BLAKE2B 9c6ca75160daff73c99b6807d9c89c1195288bc507df1f53b0f01d42a3d530c32b62bf51d4c3a4c6b741a39136855bd42b5fb43f4278d778b0d1f5228bef03ab SHA512 136818c9f2c9bddd3b91b8dbf08ae63dd8e6f9924b06883dc37238a3ee8e5a975f7e8c6749fcb972039642050d181167ccee9efcd73c2c068941127c8a81235f
-DIST libgpg-error-1.58.tar.bz2 1123899 BLAKE2B 7d1c0d54094d870e9e92aebadc4a8a3cf0e7a1ae7841b445896105583a8885439ca8364b2e364639759912ea46f801b41e5025db9aa292c4fce43713430711e1 SHA512 4f4cb7f24e6cf4266c30da3985b9e62d4ab6012d8f43e9969d6edfd344d2a08f6277ab10610627597f6c58d064b3127fd286ae678381b84610d611645db5bbb4
-DIST libgpg-error-1.58.tar.bz2.sig 147 BLAKE2B edef17d406ea390d2463e06ec0dc3f1dbc1304198bdcd0079b2cbeba8d0078c89574a658697710844dd38ac8af4e6efa9936901fc85d8541f6745ca9c82af244 SHA512 8c3ecc7fe9616bc00ff1d9b4ea7adac8eaa63778d757c9fff1b143ecf1542d95b0fbce1e3de4e3ee1112fab30558419489dc3b97abd8030c838d0eb64fd27d40
DIST libgpg-error-1.59.tar.bz2 1123184 BLAKE2B 04dcdf411fbeecbfcb84c69949b42940793e725cf261eaac705677dc9071b395b0f5d38741f4d59411646cd45a1a8c44edbd2a8204a962e9948b1d7e223041f5 SHA512 86a2b4f94928e88aab23c84e0febb702453617edf3cddf45d0ed9ea817007085a6d132214fd2c855d816ec296514401157e89dab2790aea1edf5c376ea7e1f56
DIST libgpg-error-1.59.tar.bz2.sig 147 BLAKE2B f95040c1bbd4e5807a351e77c73a6901b706478ffcaa19c3fa58a6d561e17ea1764b88ae24ea7f0651a633fafc465bb0457a3279e3db4d899bf30e094e652728 SHA512 6d89fdbd0f1151861d19832d12ebc92ed3d4263d6a44223d0f5ff8d1026898cd99cced1b864217c0d7501255db2c5586a7ddfd0a7fd2b8f36fbb98e768cb3c83
+DIST libgpg-error-1.60.tar.bz2 1125272 BLAKE2B 880cae5f57a679ee099fab48856d537dd35479795c2bb4ac20eb0a3612b0c2091487b64bcc94ea6520837f395ac5e2689c35a399499539bb319e1949a2a4e30b SHA512 e8beaa63ce56a34070b2e6b0978a9b91c5e8fa094a957c8dd6fec42cc02cbd47670b94fc19fdcec474358cc2ebb28f6fc21b3465e992fbd9c04eec576717b8ca
+DIST libgpg-error-1.60.tar.bz2.sig 294 BLAKE2B cae601d770c52094f3cd38a278bf5941a127605e3e76039fafcc14444963143232377bdb50db55da756403a13608597f631c5788ae5d9e5a875567859f3b4a05 SHA512 108fa3238e2824eb69fdbeabffe95c0042d64dd1c98adf752ff0480b07c966cb96d750f62c511dd8b3f16d5c8153a03ad2021bfcc7eea1098d20d7c397634694
diff --git a/dev-libs/libgpg-error/libgpg-error-1.56.ebuild b/dev-libs/libgpg-error/libgpg-error-1.56.ebuild
deleted file mode 100644
index 8fb77cd1f215..000000000000
--- a/dev-libs/libgpg-error/libgpg-error-1.56.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should:
-# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
-# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
-# (find the one for the current release then subscribe to it +
-# any subsequent ones linked within so you're covered for a while.)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
-inherit libtool multilib-minimal toolchain-funcs verify-sig
-
-DESCRIPTION="Contains error handling functions used by GnuPG software"
-HOMEPAGE="https://www.gnupg.org/related_software/libgpg-error/"
-SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
-SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="common-lisp nls static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- nls? ( sys-devel/gettext )
- verify-sig? ( sec-keys/openpgp-keys-gnupg )
-"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/gpg-error.h
- /usr/include/gpgrt.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gpg-error-config
- /usr/bin/gpgrt-config
-)
-
-src_prepare() {
- default
- elibtoolize
-
- if use prefix ; then
- # don't hardcode /usr/xpg4/bin/sh as shell on Solaris
- sed -i -e 's:INSTALLSHELLPATH=/usr/xpg4/bin/sh:INSTALLSHELLPATH=/bin/sh:g' configure.ac configure || die
- fi
-
- # This check breaks multilib
- cat <<-EOF > src/gpg-error-config-test.sh.in || die
- #!@INSTALLSHELLPATH@
- exit 0
- EOF
-
- # only necessary for as long as we run eautoreconf, configure.ac
- # uses ./autogen.sh to generate PACKAGE_VERSION, but autogen.sh is
- # not a pure /bin/sh script, so it fails on some hosts
- #sed -i -e "1s:.*:#\!${BASH}:" autogen.sh || die
- #eautoreconf
-}
-
-multilib_src_configure() {
- local myeconfargs=(
- $(multilib_is_native_abi || echo --disable-languages)
- $(use_enable common-lisp languages)
- $(use_enable nls)
- # required for sys-power/suspend[crypt], bug 751568
- $(use_enable static-libs static)
- $(use_enable test tests)
-
- # See bug #699206 and its duplicates wrt gpgme-config
- # Upstream no longer install this by default and we should
- # seek to disable it at some point.
- --enable-install-gpg-error-config
-
- --enable-threads
- CC_FOR_BUILD="$(tc-getBUILD_CC)"
- $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
- )
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libgpg-error/libgpg-error-1.58.ebuild b/dev-libs/libgpg-error/libgpg-error-1.58.ebuild
deleted file mode 100644
index 97873532d3e7..000000000000
--- a/dev-libs/libgpg-error/libgpg-error-1.58.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should:
-# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
-# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
-# (find the one for the current release then subscribe to it +
-# any subsequent ones linked within so you're covered for a while.)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
-inherit libtool multilib-minimal toolchain-funcs verify-sig
-
-DESCRIPTION="Contains error handling functions used by GnuPG software"
-HOMEPAGE="https://www.gnupg.org/related_software/libgpg-error/"
-SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
-SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="common-lisp nls static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- nls? ( sys-devel/gettext )
- verify-sig? ( sec-keys/openpgp-keys-gnupg )
-"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/gpg-error.h
- /usr/include/gpgrt.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gpg-error-config
- /usr/bin/gpgrt-config
-)
-
-src_prepare() {
- default
- elibtoolize
-
- if use prefix ; then
- # don't hardcode /usr/xpg4/bin/sh as shell on Solaris
- sed -i -e 's:INSTALLSHELLPATH=/usr/xpg4/bin/sh:INSTALLSHELLPATH=/bin/sh:g' configure.ac configure || die
- fi
-
- # This check breaks multilib
- cat <<-EOF > src/gpg-error-config-test.sh.in || die
- #!@INSTALLSHELLPATH@
- exit 0
- EOF
-
- # only necessary for as long as we run eautoreconf, configure.ac
- # uses ./autogen.sh to generate PACKAGE_VERSION, but autogen.sh is
- # not a pure /bin/sh script, so it fails on some hosts
- #sed -i -e "1s:.*:#\!${BASH}:" autogen.sh || die
- #eautoreconf
-}
-
-multilib_src_configure() {
- local myeconfargs=(
- $(multilib_is_native_abi || echo --disable-languages)
- $(use_enable common-lisp languages)
- $(use_enable nls)
- # required for sys-power/suspend[crypt], bug 751568
- $(use_enable static-libs static)
- $(use_enable test tests)
-
- # See bug #699206 and its duplicates wrt gpgme-config
- # Upstream no longer install this by default and we should
- # seek to disable it at some point.
- --enable-install-gpg-error-config
-
- --enable-threads
- CC_FOR_BUILD="$(tc-getBUILD_CC)"
- $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
- )
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libgpg-error/libgpg-error-1.57.ebuild b/dev-libs/libgpg-error/libgpg-error-1.60.ebuild
index 97873532d3e7..7d0c653a6635 100644
--- a/dev-libs/libgpg-error/libgpg-error-1.57.ebuild
+++ b/dev-libs/libgpg-error/libgpg-error-1.60.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp nls static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libpeas/Manifest b/dev-libs/libpeas/Manifest
index 53623c4aa20c..f80a524e7a7e 100644
--- a/dev-libs/libpeas/Manifest
+++ b/dev-libs/libpeas/Manifest
@@ -1,2 +1,3 @@
DIST libpeas-1.36.0.tar.xz 195432 BLAKE2B 12b12f041784e5fbeb03a36cad62625f7b60f770f7ff83d0660b28288262e125c2ca5f83032d4ae96faaa7b815ba9dcb245d3cbdac823765435a21e1eb08f663 SHA512 254087089475a3c1415e0ba8efb17aac56b96b1eee7c8e12933e72cc551ee39e9e3eac2d3d602bf9d369dd9fc7d3f5141e7683dec11b40b6c7b961b8e6c70a11
+DIST libpeas-1.38.1.tar.xz 196456 BLAKE2B 0256f7734ad73c175cbef8c67447f26c2dec21ac1d92de9a84a744d5a8ce90ec420f8f1dd13b8d946578888e3234ba83ebbfffc31f51c5b7208e228d0d2ffd07 SHA512 5e4dc3cde9c0fdd268acefefac3b0e200b2cbd5154dc619c5665a485f22b861396ac3f243f01d621fb40c37b3c566e23c656d95d7d700b7673fa2b0168d2ae8e
DIST libpeas-2.0.7.tar.xz 157468 BLAKE2B 4688c6cde69abb6496ab08eda0ab57c032712220aaba51d09720e10cd8df12085c517fbe6b2a2e73c85a731eeb18efc0521f598b81f2070c10b322428bf3b6f6 SHA512 105cdc7b4ec681ec7b1a2c7d52bd891908bf0ebb32ac0f04f24adcf49e73236848f8ea1324c70ebc7490d316eb439f72de23db85ef4643e3301276dfbdec912b
diff --git a/dev-libs/libpeas/files/libpeas-1.38.1-test-extension.patch b/dev-libs/libpeas/files/libpeas-1.38.1-test-extension.patch
new file mode 100644
index 000000000000..4cc5f4865754
--- /dev/null
+++ b/dev-libs/libpeas/files/libpeas-1.38.1-test-extension.patch
@@ -0,0 +1,34 @@
+From: Jan Grulich <jgrulich@redhat.com>
+Date: Wed, 25 Feb 2026 11:33:49 +0000
+Subject: Tests failures with pygobject 3.55.3
+
+Origin: https://gitlab.gnome.org/GNOME/libpeas/-/issues/65#note_2690020
+Bug: https://gitlab.gnome.org/GNOME/libpeas/-/issues/65
+Bug-Debian: http://bugs.debian.org/1131663
+Bug-Ubuntu: http://launchpad.net/bugs/2146896
+---
+ tests/libpeas/extension-py.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/libpeas/extension-py.c b/tests/libpeas/extension-py.c
+index 8ec155d..808884b 100644
+--- a/tests/libpeas/extension-py.c
++++ b/tests/libpeas/extension-py.c
+@@ -59,7 +59,7 @@ test_extension_py_instance_refcount (PeasEngine *engine,
+
+ g_object_add_weak_pointer (extension, (gpointer *) &extension);
+
+- g_assert_cmpint (extension->ref_count, ==, 2);
++ g_assert_cmpint (extension->ref_count, ==, 1);
+
+ g_object_unref (extension);
+ g_assert (extension == NULL);
+@@ -96,7 +96,7 @@ test_extension_py_activatable_subject_refcount (PeasEngine *engine,
+ wrapper = g_object_get_data (object, "PyGObject::wrapper");
+ g_assert_cmpint (wrapper->ob_refcnt, ==, 1);
+
+- g_assert_cmpint (G_OBJECT (extension)->ref_count, ==, 2);
++ g_assert_cmpint (G_OBJECT (extension)->ref_count, ==, 1);
+ g_object_unref (extension);
+
+ /* We unreffed the extension, so it should have been destroyed and our dummy
diff --git a/dev-libs/libpeas/libpeas-1.38.1.ebuild b/dev-libs/libpeas/libpeas-1.38.1.ebuild
new file mode 100644
index 000000000000..d511c85e4ba5
--- /dev/null
+++ b/dev-libs/libpeas/libpeas-1.38.1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit gnome.org lua-single meson python-single-r1 vala virtualx xdg
+
+DESCRIPTION="A GObject plugins library"
+HOMEPAGE="https://wiki.gnome.org/Projects/Libpeas https://gitlab.gnome.org/GNOME/libpeas"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="glade +gtk gtk-doc lua +python vala"
+REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ >=dev-libs/glib-2.85.0:2[introspection]
+ gtk? ( >=x11-libs/gtk+-3.0.0:3[introspection] )
+ glade? ( >=dev-util/glade-3.9.1:3.10 )
+ lua? (
+ ${LUA_DEPS}
+ $(lua_gen_cond_dep '
+ >=dev-lua/lgi-0.9.0[${LUA_USEDEP}]
+ ')
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ >=dev-python/pygobject-3.52:3[${PYTHON_USEDEP}]
+ ')
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.11
+ >=dev-util/gi-docgen-2021.7
+ app-text/docbook-xml-dtd:4.3
+ )
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # Gentoo-specific lua tweak hack
+ "${FILESDIR}"/1.26.0-lua.patch
+ "${FILESDIR}"/${PN}-1.38.1-test-extension.patch
+)
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature $(usex lua '!lua_single_target_luajit' 'lua') lua51)
+ $(meson_feature $(usex lua 'lua_single_target_luajit' 'lua') luajit)
+ -Dpython2=false
+ $(meson_use python python3)
+ # introspection was always enabled in autotools; would need readiness by consumers
+ # to USE flag it, but most need it for python plugins anyways
+ -Dintrospection=true
+ $(meson_use vala vapi)
+ $(meson_use gtk widgetry)
+ $(meson_use glade glade_catalog)
+ -Ddemos=false
+ $(meson_use gtk-doc gtk_doc)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+src_install() {
+ meson_src_install
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/libpeas-1.0 "${ED}"/usr/share/gtk-doc/html/ || die
+ if use gtk; then
+ mv "${ED}"/usr/share/doc/libpeas-gtk-1.0 "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+ fi
+}
diff --git a/dev-libs/lzo/lzo-2.10.ebuild b/dev-libs/lzo/lzo-2.10.ebuild
index aba4b77fb8bc..98e62b71be51 100644
--- a/dev-libs/lzo/lzo-2.10.ebuild
+++ b/dev-libs/lzo/lzo-2.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit multilib-minimal usr-ldscript
+inherit dot-a multilib-minimal usr-ldscript
DESCRIPTION="An extremely fast compression and decompression library"
HOMEPAGE="https://www.oberhumer.com/opensource/lzo/"
@@ -14,6 +14,11 @@ SLOT="2"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs"
+src_configure() {
+ use static-libs && lto-guarantee-fat
+ multilib-minimal_src_configure
+}
+
multilib_src_configure() {
ECONF_SOURCE=${S} \
econf \
@@ -31,6 +36,9 @@ multilib_src_install() {
}
multilib_src_install_all() {
+ einstalldocs
+ strip-lto-bytecode
+
rm "${ED}"/usr/share/doc/${PF}/COPYING || die
if use examples; then
diff --git a/dev-libs/mimalloc/mimalloc-3.2.8-r1.ebuild b/dev-libs/mimalloc/mimalloc-3.2.8-r1.ebuild
index 8852597db7cf..6ce4d28cb06e 100644
--- a/dev-libs/mimalloc/mimalloc-3.2.8-r1.ebuild
+++ b/dev-libs/mimalloc/mimalloc-3.2.8-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="debug test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest
index b58c0c2009cc..93bbf2713782 100644
--- a/dev-python/channels/Manifest
+++ b/dev-python/channels/Manifest
@@ -1,5 +1 @@
-DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf
-DIST channels-4.2.2.gh.tar.gz 197010 BLAKE2B 321bf62c68038ce511145acd43c036dd298d58056f20ab2d676c3e3a8d6360a86a4f07c8f9ed6c123f888c012d69da22cfae4fb477dd5422cf326bf2de6a4c8f SHA512 8f7c8f27981988fed8ec254db91ce0a130b24842949ef94cc9ae21b4a259a7003654ec86c4e18aa81924e26d9b81b6a2aafaac404e490cbdda6b4a100476917a
-EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef
-EBUILD channels-4.2.2.ebuild 829 BLAKE2B e5946c4a0eaf9fb3ffa2092a3d5d49d3d6ee16f151483fa2b716c8bab3350eca5e330a22822f881421d8882ffb970f4c56154c613477d094319e46addf1a5537 SHA512 84ce30d87a654c1a89ac299fb0f6447ca9c736e4b63497d83fc2687384e9cbe8094ba8f5021a19f726f9bae97c6b6d11eddef6a9ee5c275efe827bf95d3848ec
-MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44
+DIST channels-4.3.2.gh.tar.gz 206077 BLAKE2B c0913d67dc74bc728dd828584cf803b4ad175bab717de71ccf1e1c5b6aaca296fd15d011deb07b2876e63b7daaefab5e5ee24c323e907b3c563f5358759f14b8 SHA512 29d9c91aca721fad44143978863c45812bf596bb65cf99084803f78d85c664d5cc7ca1015df151cdc27754b822c9cfd18102989b6e5f59bc50257f6c9d8b8b3e
diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild
deleted file mode 100644
index 03a4923889fe..000000000000
--- a/dev-python/channels/channels-3.0.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extends Django abilities beyond HTTP protocol"
-HOMEPAGE="https://github.com/django/channels"
-SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/async-timeout[${PYTHON_USEDEP}]
- >=dev-python/daphne-3.0[${PYTHON_USEDEP}]
- <dev-python/daphne-4.0[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( README.rst )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # https://github.com/django/channels/issues/1915
- echo 'asyncio_mode = auto' >> setup.cfg
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild
deleted file mode 100644
index 710613a7cbd1..000000000000
--- a/dev-python/channels/channels-4.2.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extends Django abilities beyond HTTP protocol"
-HOMEPAGE="https://github.com/django/channels"
-SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/async-timeout[${PYTHON_USEDEP}]
- >=dev-python/daphne-4.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
diff --git a/dev-python/channels/channels-4.3.2.ebuild b/dev-python/channels/channels-4.3.2.ebuild
new file mode 100644
index 000000000000..ffafd1ece52b
--- /dev/null
+++ b/dev-python/channels/channels-4.3.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 #pypi
+
+DESCRIPTION="Brings async, event-driven capabilities to Django"
+HOMEPAGE="
+ https://channels.readthedocs.io/
+ https://github.com/django/channels/
+ https://pypi.org/project/channels/
+"
+# no tests in sdist
+SRC_URI="
+ https://github.com/django/channels/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/async-timeout[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ # avoid daphne as it requires autobahn
+ tests/sample_project/tests/test_selenium.py
+ tests/security/test_websocket.py
+ tests/test_database.py
+ tests/test_generic_http.py
+ tests/test_generic_websocket.py
+ tests/test_http.py
+ tests/test_testing.py
+)
+
+EPYTEST_PLUGINS=( pytest-django pytest-asyncio )
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/channels-4.3.2-fix-install.patch
+)
+
+python_prepare_all() {
+ # avoid daphne as it requires autobahn
+ sed -e '/"daphne"/d' -i tests/sample_project/config/settings.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/channels/files/channels-4.3.2-fix-install.patch b/dev-python/channels/files/channels-4.3.2-fix-install.patch
new file mode 100644
index 000000000000..18eca8f75445
--- /dev/null
+++ b/dev-python/channels/files/channels-4.3.2-fix-install.patch
@@ -0,0 +1,14 @@
+diff --git a/setup.cfg b/setup.cfg
+index 742e1f6..43d8c0d 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -52,7 +52,7 @@ types =
+
+ [options.packages.find]
+ exclude =
+- tests
++ tests*
+
+ [flake8]
+ exclude = venv/*,tox/*,docs/*,testproject/*,build/*
+
diff --git a/dev-python/channels/metadata.xml b/dev-python/channels/metadata.xml
index 7093cae71294..0dec5a678a5f 100644
--- a/dev-python/channels/metadata.xml
+++ b/dev-python/channels/metadata.xml
@@ -2,11 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>negril.nx+gentoo@gmail.com</email>
+ <name>Paul Zander</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/django/channels/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index d12ab8aeaca8..a11d7c268c91 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1,3 +1 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
-EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
-MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
new file mode 100644
index 000000000000..637368d2f237
--- /dev/null
+++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
@@ -0,0 +1,13 @@
+Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
+
+--- a/setup.py
++++ b/setup.py
+@@ -18,7 +18,7 @@ setup(
+ author_email='michal.danilak@gmail.com',
+ url='https://github.com/Mimino666/langdetect',
+ keywords='language detection library',
+- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
+ include_package_data=True,
+ install_requires=['six'],
+ license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 271137de443d..7100f5f39dd8 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,6 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
+
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 020e07f2a3dd..c0f74ac187e2 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,11 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>pastalian46@gmail.com</email>
+ <name>Takuya Wakazono</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/parse/Manifest b/dev-python/parse/Manifest
index 71c4cc510ec2..70c59c0c9c5b 100644
--- a/dev-python/parse/Manifest
+++ b/dev-python/parse/Manifest
@@ -1 +1,2 @@
DIST parse-1.21.1.tar.gz 29105 BLAKE2B c253ed8e37c71f18c9fcdaab43289752c9ef2135e24c45017c38a6556d62ff541734ef211aa6add2d3b05541f79a5c90058497476a2b23465ae0a7815c33b145 SHA512 4c7dc10551bd9be512b9d6366b82cb4ae0f4b4cf4eac84bf5bd7aff35ad12e0f7a53931552da3029796c740e65dbd8023a41262430f0169c7750a9817546d8aa
+DIST parse-1.22.0.tar.gz 36767 BLAKE2B 794637c9a4cc4db921389bd039cf5635589ea96c7ccc2e5466de768a5fe6b7f98f3acc0111d546f86d5683993dd615a9e2efa275084498330d4fde2b38e1a92d SHA512 3be4c327e7f5fa0964de1ef457a614a39a57e65d934cf8fb3cb08814c8840cd52cd3186b68b6989744f3558726a78a39b0d22d228e0194317aca67bbea1d4a6e
diff --git a/dev-python/parse/parse-1.22.0.ebuild b/dev-python/parse/parse-1.22.0.ebuild
new file mode 100644
index 000000000000..de497f0c6e6a
--- /dev/null
+++ b/dev-python/parse/parse-1.22.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Parse strings using a specification based on the Python format() syntax"
+HOMEPAGE="https://github.com/r1chardj0n3s/parse/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # drop unnecssary pytest extra requirements
+ sed -i '/tool.pytest.ini_options/,/^$/d' pyproject.toml || die
+}
diff --git a/dev-qt/qttools/qttools-6.11.0.ebuild b/dev-qt/qttools/qttools-6.11.0.ebuild
index 62f3c4903201..27752d45f562 100644
--- a/dev-qt/qttools/qttools-6.11.0.ebuild
+++ b/dev-qt/qttools/qttools-6.11.0.ebuild
@@ -12,7 +12,7 @@ LLVM_OPTIONAL=1
# and 3rdparty/ tries to FetchContent gtest)
QT6_RESTRICT_TESTS=1
-inherit llvm-r2 optfeature qt6-build xdg
+inherit flag-o-matic llvm-r2 optfeature qt6-build xdg
DESCRIPTION="Qt Tools Collection"
@@ -82,6 +82,9 @@ src_prepare() {
}
src_configure() {
+ # validator.h:25:8: error: type 'struct Validator' ... [-Werror=odr]
+ use linguist && filter-lto
+
use qdoc && llvm_chost_setup
local mycmakeargs=(
diff --git a/dev-qt/qttools/qttools-6.11.9999.ebuild b/dev-qt/qttools/qttools-6.11.9999.ebuild
index 62f3c4903201..27752d45f562 100644
--- a/dev-qt/qttools/qttools-6.11.9999.ebuild
+++ b/dev-qt/qttools/qttools-6.11.9999.ebuild
@@ -12,7 +12,7 @@ LLVM_OPTIONAL=1
# and 3rdparty/ tries to FetchContent gtest)
QT6_RESTRICT_TESTS=1
-inherit llvm-r2 optfeature qt6-build xdg
+inherit flag-o-matic llvm-r2 optfeature qt6-build xdg
DESCRIPTION="Qt Tools Collection"
@@ -82,6 +82,9 @@ src_prepare() {
}
src_configure() {
+ # validator.h:25:8: error: type 'struct Validator' ... [-Werror=odr]
+ use linguist && filter-lto
+
use qdoc && llvm_chost_setup
local mycmakeargs=(
diff --git a/dev-qt/qttools/qttools-6.9999.ebuild b/dev-qt/qttools/qttools-6.9999.ebuild
index 02408cf2c181..2ae4892365de 100644
--- a/dev-qt/qttools/qttools-6.9999.ebuild
+++ b/dev-qt/qttools/qttools-6.9999.ebuild
@@ -12,7 +12,7 @@ LLVM_OPTIONAL=1
# and 3rdparty/ tries to FetchContent gtest)
QT6_RESTRICT_TESTS=1
-inherit llvm-r2 optfeature qt6-build xdg
+inherit flag-o-matic llvm-r2 optfeature qt6-build xdg
DESCRIPTION="Qt Tools Collection"
@@ -82,6 +82,9 @@ src_prepare() {
}
src_configure() {
+ # validator.h:25:8: error: type 'struct Validator' ... [-Werror=odr]
+ use linguist && filter-lto
+
use qdoc && llvm_chost_setup
local mycmakeargs=(
diff --git a/dev-util/godcc/godcc-1.0.ebuild b/dev-util/godcc/godcc-1.0.ebuild
index 92dd1f1e30ce..1e48fd73dbca 100644
--- a/dev-util/godcc/godcc-1.0.ebuild
+++ b/dev-util/godcc/godcc-1.0.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://jemarch.net/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-#KEYWORDS="~amd64"
+KEYWORDS="~amd64"
RDEPEND="dev-libs/boehm-gc"
DEPEND="${RDEPEND}"
diff --git a/dev-util/libabigail/Manifest b/dev-util/libabigail/Manifest
index 786f34dfa6b2..a148ea13a64a 100644
--- a/dev-util/libabigail/Manifest
+++ b/dev-util/libabigail/Manifest
@@ -1,2 +1,4 @@
+DIST libabigail-2.10-docs.tar.xz 58384 BLAKE2B e7c68672cc2f423c20d37d80ca64f686f2fa7c4f75f0098a6bb9beaf736e9bf4b1272182a978ce929de9bb827d8afc9126a1c9fe55a1431b4ce177ff4e4af1a5 SHA512 56ee359d683f4433c82d7e965079542e41cbe1615b02d2d9c7e53a6b6f7be0544bb96c9d639b5e2c685c716bf0baf61349cfd1f61a74e37977c812d14ebaeca0
+DIST libabigail-2.10.tar.xz 491492572 BLAKE2B 1fbb73f52ffbb30823e93d7eb3defb31ceeeec1d1f7c085ec3651856eff3aebe6bfa125e7b6b3a1a0912d500992a3ddad3db9eeb749ab1300736f8deebf61c72 SHA512 e3dcc0b5657b1448d0c6925108f0ff77bef633a1757656285594513124585c3f70b10c7733ec2a5916a6cbd7fd4e17e48b375fd69f58fe7cc974f18bb9098c89
DIST libabigail-2.9-docs.tar.xz 58352 BLAKE2B bc6d69c92fe7f0ec7357a98f302e95259902009364ae770853023fc43b1d64ecc0dcbe0e0493d121888398e79a3cac2de50507ff8fef4003573dfb84e49eb857 SHA512 3a4644faea3944ce1787f7e5dbe35a2971e0ea40f794e2ffd47d61b945b943eae61b8bf170852c15431b431ef150436e09b83afc666513763e42fe26b82cd725
DIST libabigail-2.9.tar.xz 520825272 BLAKE2B 4453dd9385ed1aa2b5128ee323f704c40505a281f224dec8b74fae4a32e3c2e596ecdb6665aced79f26fe6fe996681c134da0af061122f117d2b800cb2c6d999 SHA512 5bdf5ec49a5931a61bf28317b41eee583d6277d00ac621b2d2a97bbc0d816c3662bcfe13a5ac7aeee11c947afb69a5a0a9a8015fcebad09965b45af9b1e23606
diff --git a/dev-util/libabigail/libabigail-2.10.ebuild b/dev-util/libabigail/libabigail-2.10.ebuild
new file mode 100644
index 000000000000..0b4811a294d3
--- /dev/null
+++ b/dev-util/libabigail/libabigail-2.10.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${LIBABIGAIL_DOCS_PREBUILT:=1}
+
+LIBABIGAIL_DOCS_PREBUILT_DEV=sam
+LIBABIGAIL_DOCS_VERSION="${PV}"
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# bug #830088
+LIBABIGAIL_DOCS_USEFLAG="+doc"
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit libtool bash-completion-r1 python-any-r1 out-of-source
+
+DESCRIPTION="Suite of tools for checking ABI differences between ELF objects"
+HOMEPAGE="https://sourceware.org/libabigail/"
+if [[ ${PV} == 9999 ]] ; then
+ LIBABIGAIL_DOCS_PREBUILT=0
+ EGIT_REPO_URI="https://sourceware.org/git/libabigail.git"
+ EGIT_SUBMODULES=()
+ inherit autotools git-r3
+else
+ SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz"
+ if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )"
+ LIBABIGAIL_DOCS_USEFLAG="doc"
+ fi
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0/9"
+IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/xz-utils
+ dev-libs/elfutils[lzma]
+ dev-libs/libxml2:2=
+ dev-libs/xxhash
+ btf? ( dev-libs/libbpf:= )
+ elibc_musl? ( sys-libs/fts-standalone )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen[dot]
+ dev-python/sphinx
+ sys-apps/texinfo
+ )
+ test? ( ${PYTHON_DEPS} )
+"
+
+src_prepare() {
+ default
+ if [[ ${PV} = 9999 ]] ; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
+}
+
+my_src_configure() {
+ local myeconfargs=(
+ --disable-abidb
+ --disable-deb
+ --disable-fedabipkgdiff
+ --disable-rpm
+ --disable-rpm415
+ --disable-ctf
+ # Don't try to run Valgrind on tests.
+ --disable-valgrind
+ --enable-bash-completion
+ --enable-python3
+ $(use_enable debug assert)
+ $(use_enable btf)
+ $(use_enable doc apidoc)
+ $(use_enable doc manual)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+my_src_compile() {
+ default
+ use doc && emake doc
+}
+
+my_src_install() {
+ emake DESTDIR="${D}" install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info
+ doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8]
+ elif use doc; then
+ doman doc/manuals/man/*
+ doinfo doc/manuals/texinfo/abigail.info
+
+ dodoc -r doc/manuals/html
+
+ docinto html/api
+ dodoc -r doc/api/html/.
+ fi
+}
+
+my_src_install_all() {
+ einstalldocs
+
+ local file
+ for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do
+ dobashcomp bash-completion/${file}
+ done
+
+ # No static archives
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-util/libabigail/libabigail-9999.ebuild b/dev-util/libabigail/libabigail-9999.ebuild
index deab52be476b..0b4811a294d3 100644
--- a/dev-util/libabigail/libabigail-9999.ebuild
+++ b/dev-util/libabigail/libabigail-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -36,7 +36,7 @@ else
fi
LICENSE="Apache-2.0-with-LLVM-exceptions"
-SLOT="0/8"
+SLOT="0/9"
IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test"
RESTRICT="!test? ( test )"
diff --git a/dev-vcs/gitg/files/gitg-44-gir-2.0.patch b/dev-vcs/gitg/files/gitg-44-gir-2.0.patch
new file mode 100644
index 000000000000..26ad184bc5f3
--- /dev/null
+++ b/dev-vcs/gitg/files/gitg-44-gir-2.0.patch
@@ -0,0 +1,44 @@
+From: Dominik Mierzejewski <dominik@greysector.net>
+Date: Wed, 10 Sep 2025 10:35:14 +0000
+Subject: fix build with libpeas1-1.36.0-11 (gir-2.0 port)
+
+See: https://src.fedoraproject.org/rpms/libpeas1/c/247a876ce08dc8cc7f56111ffd7fc8a9acefd4a8
+
+Origin: https://src.fedoraproject.org/rpms/gitg/blob/rawhide/f/gitg-gir-2.0.patch
+---
+ gitg/gitg-plugins-engine.vala | 2 +-
+ vapi/gobject-introspection-1.0.vapi | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/gitg/gitg-plugins-engine.vala b/gitg/gitg-plugins-engine.vala
+index 93a14ef..5dacb83 100644
+--- a/gitg/gitg-plugins-engine.vala
++++ b/gitg/gitg-plugins-engine.vala
+@@ -28,7 +28,7 @@ public class PluginsEngine : Peas.Engine
+ {
+ enable_loader("python");
+
+- var repo = Introspection.Repository.get_default();
++ var repo = Introspection.Repository.dup_default();
+
+ try
+ {
+diff --git a/vapi/gobject-introspection-1.0.vapi b/vapi/gobject-introspection-1.0.vapi
+index 28f7c49..e0394e6 100644
+--- a/vapi/gobject-introspection-1.0.vapi
++++ b/vapi/gobject-introspection-1.0.vapi
+@@ -1,4 +1,4 @@
+-[CCode (cprefix = "GI", lower_case_cprefix = "g_i", cheader_filename = "girepository.h")]
++[CCode (cprefix = "GI", lower_case_cprefix = "gi_", cheader_filename = "girepository/girepository.h")]
+ namespace Introspection
+ {
+ [CCode (cprefix = "G_IREPOSITORY_ERROR_")]
+@@ -16,7 +16,7 @@ namespace Introspection
+
+ [CCode (ref_function = "", unref_function = "")]
+ public class Repository {
+- public static unowned Repository get_default();
++ public static unowned Repository dup_default();
+ public static void prepend_search_path(string directory);
+ public static unowned GLib.SList<string> get_search_path();
+
diff --git a/dev-vcs/gitg/files/gitg-44-keys-shortcut.patch b/dev-vcs/gitg/files/gitg-44-keys-shortcut.patch
new file mode 100644
index 000000000000..cf048e31b91f
--- /dev/null
+++ b/dev-vcs/gitg/files/gitg-44-keys-shortcut.patch
@@ -0,0 +1,55 @@
+From: =?utf-8?q?Jean-Fran=C3=A7ois_Fortin_Tam?= <nekohayo@gmail.com>
+Date: Thu, 7 Dec 2023 17:27:24 -0500
+Subject: Use Alt+Page_Up / Alt+Page_Down for previous/next in the commit
+ dialog
+
+(cherry picked from commit 992722b53f38fa2e83e68f35aa52dede0b5893b7)
+
+Origin: upstream, after 44
+---
+ gitg/commit/gitg-commit-dialog.vala | 7 +++++--
+ gitg/resources/ui/gitg-shortcuts.ui | 4 ++--
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/gitg/commit/gitg-commit-dialog.vala b/gitg/commit/gitg-commit-dialog.vala
+index cf57020..f5f12f4 100644
+--- a/gitg/commit/gitg-commit-dialog.vala
++++ b/gitg/commit/gitg-commit-dialog.vala
+@@ -764,11 +764,14 @@ class Dialog : Gtk.Dialog
+ d_button_ok.activate();
+ return true;
+ }
+- else if ((event.keyval == Gdk.Key.Left || event.keyval == Gdk.Key.KP_Left))
++ }
++ else if ((mmask & event.state) == Gdk.ModifierType.MOD1_MASK)
++ {
++ if (event.keyval == Gdk.Key.Page_Up)
+ {
+ on_prev_commit_message_button_clicked ();
+ }
+- else if ((event.keyval == Gdk.Key.Right || event.keyval == Gdk.Key.KP_Right))
++ else if (event.keyval == Gdk.Key.Page_Down)
+ {
+ on_next_commit_message_button_clicked ();
+ }
+diff --git a/gitg/resources/ui/gitg-shortcuts.ui b/gitg/resources/ui/gitg-shortcuts.ui
+index 8c19885..9cb5745 100644
+--- a/gitg/resources/ui/gitg-shortcuts.ui
++++ b/gitg/resources/ui/gitg-shortcuts.ui
+@@ -174,14 +174,14 @@
+ <child>
+ <object class="GtkShortcutsShortcut">
+ <property name="visible">true</property>
+- <property name="accelerator">&lt;primary&gt;Left</property>
++ <property name="accelerator">&lt;Alt&gt;Page_Up</property>
+ <property name="title" translatable="yes" context="shortcut window">Previous commit message</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkShortcutsShortcut">
+ <property name="visible">true</property>
+- <property name="accelerator">&lt;primary&gt;Right</property>
++ <property name="accelerator">&lt;Alt&gt;Page_Down</property>
+ <property name="title" translatable="yes" context="shortcut window">Next commit message</property>
+ </object>
+ </child>
diff --git a/dev-vcs/gitg/files/gitg-44-libdazzle-dependency.patch b/dev-vcs/gitg/files/gitg-44-libdazzle-dependency.patch
new file mode 100644
index 000000000000..2c8e88646d33
--- /dev/null
+++ b/dev-vcs/gitg/files/gitg-44-libdazzle-dependency.patch
@@ -0,0 +1,199 @@
+From: Alberto Fanjul <albertofanjul@gmail.com>
+Date: Sun, 19 Jan 2025 21:29:37 +0100
+Subject: Remove libdazzle dependency
+
+(cherry picked from commit c66e8ed30c25f85d86010c5f17186beb09e3de8c)
+
+Origin: upstream after 44
+---
+ PACKAGING | 1 -
+ gitg/meson.build | 1 -
+ libgitg/gitg-font-manager.vala | 105 ++++++++++++++++++++++++++++++++++++++++-
+ libgitg/meson.build | 1 -
+ meson.build | 1 -
+ plugins/meson.build | 1 -
+ 6 files changed, 104 insertions(+), 6 deletions(-)
+
+diff --git a/PACKAGING b/PACKAGING
+index fe0f11b..16f28ea 100644
+--- a/PACKAGING
++++ b/PACKAGING
+@@ -102,7 +102,6 @@ change and a definite list can be obtained by inspecting configure.ac instead:
+ - libpeas >= 1.5.0
+ - libpeas-gtk >= 1.5.0
+ - gspell-1 >= 1.8.1
+-- libdazzle >= 1.0
+
+ gitg has a soft dependency on python due to its plugin system. Building gitg
+ without python is perfectly possible, and since there are currently no plugins
+diff --git a/gitg/meson.build b/gitg/meson.build
+index cc01887..ef3bcaf 100644
+--- a/gitg/meson.build
++++ b/gitg/meson.build
+@@ -71,7 +71,6 @@ deps = [
+ gspell_dep,
+ libgitg_ext_dep,
+ libpeas_dep,
+- libdazzle_dep,
+ json_glib_dependency,
+ valac.find_library ('posix'),
+ ]
+diff --git a/libgitg/gitg-font-manager.vala b/libgitg/gitg-font-manager.vala
+index 52f84d7..39dc82d 100644
+--- a/libgitg/gitg-font-manager.vala
++++ b/libgitg/gitg-font-manager.vala
+@@ -69,6 +69,109 @@ public class FontManager: Object
+ return null;
+ }
+
++ private string pango_font_description_to_css(Pango.FontDescription fd)
++ {
++ string font_to_css = "";
++ var family = fd.get_family();
++ font_to_css += @"font-family:\"$family\";";
++
++ var style = fd.get_style();
++ var style_txt = "";
++ switch(style)
++ {
++ case Pango.Style.NORMAL:
++ style_txt = "normal";
++ break;
++ case Pango.Style.OBLIQUE:
++ style_txt = "oblique";
++ break;
++ case Pango.Style.ITALIC:
++ style_txt = "italic";
++ break;
++ default:
++ break;
++ }
++
++ if (style_txt != "")
++ font_to_css += @"font-style:$style_txt;";
++
++ var variant = fd.get_variant();
++ var variant_txt = "";
++ switch(variant)
++ {
++ case Pango.Variant.NORMAL:
++ variant_txt = "normal";
++ break;
++ case Pango.Variant.SMALL_CAPS:
++ variant_txt = "small-caps";
++ break;
++ default:
++ break;
++ }
++
++ if (variant_txt != "")
++ font_to_css += @"font-variant:$variant_txt;";
++
++ var weight = fd.get_weight();
++ var weight_txt = "";
++ switch(weight)
++ {
++ case Pango.Weight.SEMILIGHT:
++ case Pango.Weight.NORMAL:
++ weight_txt = "normal";
++ break;
++ case Pango.Weight.BOLD:
++ weight_txt = "bold";
++ break;
++ default:
++ weight_txt = @"$((weight / 100) * 100)";
++ break;
++ }
++
++ if (weight_txt != "")
++ font_to_css += @"font-weight:$weight_txt;";
++
++ var stretch = fd.get_stretch();
++ var stretch_txt = "";
++ switch(stretch)
++ {
++ case Pango.Stretch.ULTRA_CONDENSED:
++ stretch_txt = "ultra-condensed";
++ break;
++ case Pango.Stretch.CONDENSED:
++ stretch_txt = "condensed";
++ break;
++ case Pango.Stretch.SEMI_CONDENSED:
++ stretch_txt = "semi-condensed";
++ break;
++ case Pango.Stretch.NORMAL:
++ stretch_txt = "normal";
++ break;
++ case Pango.Stretch.SEMI_EXPANDED:
++ stretch_txt = "semi-expanded";
++ break;
++ case Pango.Stretch.EXPANDED:
++ stretch_txt = "expanded";
++ break;
++ case Pango.Stretch.EXTRA_EXPANDED:
++ stretch_txt = "extra-expanded";
++ break;
++ case Pango.Stretch.ULTRA_EXPANDED:
++ stretch_txt = "ultra-expanded";
++ break;
++ default:
++ break;
++ }
++
++ if (stretch_txt != "")
++ font_to_css += @"font-stretch:$stretch_txt;";
++
++ var size_txt = (fd.get_size()/Pango.SCALE).to_string();
++ font_to_css += @"font-size:$(size_txt)pt;";
++
++ return font_to_css;
++ }
++
+ private void update_font_settings()
+ {
+ var fname = d_font_settings.get_string("monospace-font-name");
+@@ -77,7 +180,7 @@ public class FontManager: Object
+ }
+
+ var font_desc = Pango.FontDescription.from_string(fname);
+- var css = "textview { %s }".printf(Dazzle.pango_font_description_to_css(font_desc));
++ var css = "textview { %s }".printf(pango_font_description_to_css(font_desc));
+ try
+ {
+ css_provider.load_from_data(css);
+diff --git a/libgitg/meson.build b/libgitg/meson.build
+index c572867..9dc68b2 100644
+--- a/libgitg/meson.build
++++ b/libgitg/meson.build
+@@ -13,7 +13,6 @@ common_deps = [
+ glib_dep,
+ gtk_dep,
+ libgit2_glib_dep,
+- libdazzle_dep,
+ gpgme_dependency,
+ ]
+
+diff --git a/meson.build b/meson.build
+index 03d3ccc..c364d27 100644
+--- a/meson.build
++++ b/meson.build
+@@ -135,7 +135,6 @@ libgit2_glib_dep = dependency('libgit2-glib-1.0', version: ['>= 1.1.0'])
+ libpeas_dep = dependency('libpeas-1.0')
+ libsecret_dep = dependency('libsecret-1')
+ libxml_dep = dependency('libxml-2.0', version: '>= 2.9.0')
+-libdazzle_dep = dependency('libdazzle-1.0')
+ json_glib_dependency = dependency('json-glib-1.0')
+ gpgme_dependency = dependency('gpgme')
+
+diff --git a/plugins/meson.build b/plugins/meson.build
+index 4b39d67..6ca3d33 100644
+--- a/plugins/meson.build
++++ b/plugins/meson.build
+@@ -12,7 +12,6 @@ plugin_deps = [
+ libgitg_dep,
+ libgitg_ext_dep,
+ libpeas_dep,
+- libdazzle_dep,
+ ]
+
+ plugin_dir = join_paths(gitg_pkglibdir, 'plugins')
diff --git a/dev-vcs/gitg/files/gitg-44-version.patch b/dev-vcs/gitg/files/gitg-44-version.patch
new file mode 100644
index 000000000000..217929d7616b
--- /dev/null
+++ b/dev-vcs/gitg/files/gitg-44-version.patch
@@ -0,0 +1,21 @@
+From: =?utf-8?q?Jeremy_B=C3=ADcha?= <jeremy.bicha@canonical.com>
+Date: Wed, 6 Dec 2023 13:00:25 -0500
+Subject: Revert "Bump version for development"
+
+This reverts commit 587cbe32f73c8ba9105d43537c0ae73f535aefaa.
+---
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 129aa52..03d3ccc 100644
+--- a/meson.build
++++ b/meson.build
+@@ -1,6 +1,6 @@
+ project(
+ 'gitg', ['c', 'vala'],
+- version: '45.alpha',
++ version: '44',
+ license: 'GPL2+',
+ default_options: 'buildtype=debugoptimized',
+ meson_version: '>= 0.50.0',
diff --git a/dev-vcs/gitg/gitg-44-r5.ebuild b/dev-vcs/gitg/gitg-44-r5.ebuild
new file mode 100644
index 000000000000..44e7f5e6ca36
--- /dev/null
+++ b/dev-vcs/gitg/gitg-44-r5.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit gnome.org gnome2-utils meson python-r1 vala xdg
+
+DESCRIPTION="git repository viewer for GNOME"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gitg"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="glade +python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+# test if unbundling of libgd is possible
+# Currently it seems not to be (unstable API/ABI)
+RDEPEND="
+ app-crypt/gpgme:=
+ app-crypt/libsecret[vala]
+ >=app-text/gspell-1:=[vala]
+ >=dev-libs/glib-2.38:2[dbus,introspection]
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+ dev-libs/json-glib
+ dev-libs/libgee:0.8[introspection]
+ >=dev-libs/libgit2-glib-1.2.0[ssh]
+ dev-libs/libgit2:=[threads(+)]
+ >=dev-libs/libpeas-1.38.0:0=[gtk]
+ >=dev-libs/libxml2-2.9.0:2=
+ >=gnome-base/gsettings-desktop-schemas-0.1.1
+ >=gui-libs/libhandy-1.5.0
+ >=x11-libs/gtk+-3.20.0:3
+ >=x11-libs/gtksourceview-4.0.3:4
+ x11-themes/adwaita-icon-theme
+ glade? ( >=dev-util/glade-3.2:3.10 )
+ python? (
+ ${PYTHON_DEPS}
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-libs/libgit2-glib-1.0.0[vala]
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.7
+ virtual/pkgconfig
+ $(vala_depend)
+"
+
+PATCHES=(
+ # Upstream patches from Debian
+ "${FILESDIR}/${P}-gir-2.0.patch"
+ "${FILESDIR}/${P}-keys-shortcut.patch"
+ "${FILESDIR}/${P}-libdazzle-dependency.patch"
+ "${FILESDIR}/${P}-version.patch"
+)
+
+src_prepare() {
+ default
+
+ # it doesn't do anything in DESTDIR mode, except for failing
+ # when python3 symlink is not present
+ echo "#!/bin/sh" > meson_post_install.py || die
+}
+
+src_configure() {
+ vala_setup
+
+ local emesonargs=(
+ $(meson_use glade glade_catalog)
+ # we install the module manually anyway
+ -Dpython=false
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use python ; then
+ python_moduleinto gi.overrides
+ python_foreach_impl python_domodule libgitg-ext/GitgExt.py
+ fi
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_pkg_postinst
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_pkg_postrm
+}
diff --git a/games-emulation/geolith-jg/Manifest b/games-emulation/geolith-jg/Manifest
index d45888a7291b..1293b8646146 100644
--- a/games-emulation/geolith-jg/Manifest
+++ b/games-emulation/geolith-jg/Manifest
@@ -1,2 +1,3 @@
DIST geolith-0.2.2.tar.bz2 339101 BLAKE2B 30d23f521ec78df92baa0474e86c042826646b91de0529658044b705476c2f8b5c59cdd3a9784019c5c3273df7cffdd9942f52a3d137eefccd200c671f912fff SHA512 9a075acfd3e1cb4e3921745c65815b99adcc41474b69722863b9f2d90a9ccddb1c124b8b2212e36129b4aebaeb2767888dd0b316e10c026ee2c37ce0f7aa5854
DIST geolith-0.3.0.tar.bz2 341957 BLAKE2B 6a6910aeab0c810dbecdf9726b52fea87734c68acbd16188990b513825ff1f195f4180cb40d67543d4262c76fc04f96f5056f4beeda203466a4597bb1ccfca33 SHA512 e982c9be3da64b44d7b4cc53773036eb160da4c5963ef0ccbcd7ece678464071b6e2268ab970509acfe5e318c472405596e2a2b0ffaa281b403afcb6cde46856
+DIST geolith-0.4.1.tar.bz2 431606 BLAKE2B b0333e334c04f1052b933bee64f43cde16c963541beda784c23a5badb49dc7d2bf757432c78f69a590ef60d8d8f9a3786c574c8be594a4f2578e1393c0ba8dac SHA512 6114be899bf86e0ad8190b7602ba1321c5bb597346741548566f48b820eb81d8ebc51db877a2b38a27d048e50890f1278a555c611d862cfb33bb779dcde680a3
diff --git a/games-emulation/geolith-jg/geolith-jg-0.4.1.ebuild b/games-emulation/geolith-jg/geolith-jg-0.4.1.ebuild
new file mode 100644
index 000000000000..b9ce60155ef5
--- /dev/null
+++ b/games-emulation/geolith-jg/geolith-jg-0.4.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PN=${PN%-*}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Jolly Good Neo Geo AES/MVS/CD/CDZ Emulator"
+HOMEPAGE="https://gitlab.com/jgemu/geolith"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="BSD MIT MIT-0"
+SLOT="1"
+
+DEPEND="
+ dev-libs/miniz:=
+ media-libs/jg:1=
+ media-libs/speexdsp
+"
+RDEPEND="
+ ${DEPEND}
+ games-emulation/jgrf
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ USE_EXTERNAL_MINIZ=1
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ USE_EXTERNAL_MINIZ=1
+}
diff --git a/games-emulation/geolith-jg/geolith-jg-9999.ebuild b/games-emulation/geolith-jg/geolith-jg-9999.ebuild
index acce54ecab21..b9ce60155ef5 100644
--- a/games-emulation/geolith-jg/geolith-jg-9999.ebuild
+++ b/games-emulation/geolith-jg/geolith-jg-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit toolchain-funcs
MY_PN=${PN%-*}
MY_P=${MY_PN}-${PV}
-DESCRIPTION="Jolly Good Neo Geo AES/MVS Emulator"
+DESCRIPTION="Jolly Good Neo Geo AES/MVS/CD/CDZ Emulator"
HOMEPAGE="https://gitlab.com/jgemu/geolith"
if [[ "${PV}" == *9999 ]] ; then
inherit git-r3
@@ -18,7 +18,7 @@ else
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
-LICENSE="BSD MIT"
+LICENSE="BSD MIT MIT-0"
SLOT="1"
DEPEND="
diff --git a/games-emulation/geolith-jg/metadata.xml b/games-emulation/geolith-jg/metadata.xml
index a5ab507ae331..5ef7734a04d5 100644
--- a/games-emulation/geolith-jg/metadata.xml
+++ b/games-emulation/geolith-jg/metadata.xml
@@ -10,8 +10,8 @@
<name>Proxy Maintainers</name>
</maintainer>
<longdescription>
- Geolith is a highly accurate emulator for the Neo Geo AES and MVS.
- This project began life as a fork of GnGEO 0.8.1. All original
+ Geolith is a highly accurate emulator for the Neo Geo AES, MVS, CD and
+ CDZ. This project began life as a fork of GnGEO 0.8.1. All original
components were removed or replaced as the project progressed, with
the resulting codebase being entirely new, with all new code written
under the BSD 3-Clause license.
diff --git a/games-emulation/jgrf/Manifest b/games-emulation/jgrf/Manifest
index d5d6d4c99646..c997c71b660c 100644
--- a/games-emulation/jgrf/Manifest
+++ b/games-emulation/jgrf/Manifest
@@ -1,2 +1,3 @@
DIST jgrf-1.2.2.tar.bz2 309537 BLAKE2B 4a915549b93d047e3035721d3a3b2a2f2f88d9efbc70cbda5200bbf337517d939d8b18b76f8259b0c3587a882044c797f6f77e6aaf5fd4c8415c044117b04f9d SHA512 e9660916904b0d5fdae3a2db6a9c18af9315efaf0b23a27ed149eb45299bf75c307bc711b8659e079c5f37e02a84ad92ef13fc889911b0d733700554e59bfd97
DIST jgrf-1.3.0.tar.bz2 308766 BLAKE2B eea1fa63da02913e5f838dbd77a0830b4770f9f846459c2904245cab281af14b0e2095a3c8ec503ca4f6f26182ae2567ce20435dd1e4ae158403369a86028482 SHA512 47f18cfac8f9e9bdab2f92bfac7170f5fb8f51995acd1f2b7603781fed5f893a6467a009c06f400d085359b56d8b83e256308be542a62ebf0cd9e495b6334e08
+DIST jgrf-1.4.0.tar.bz2 325205 BLAKE2B 33b5a39c5538fcfe16b07c70e452741c78d4c32dfa64b7effcd7420511e152db15e0f81db314254201cbd46a510d863ab9a00b5fb1dfdf1ccab69512a432787d SHA512 7bd51affea19b7ce085997e3d7af49b584a694edb712d21b8a6cb85b24146911cc5de694fc7e81834cad39fd8c21584c1c694b24a3a0b14c4b5139b89df10ebf
diff --git a/games-emulation/jgrf/jgrf-1.4.0.ebuild b/games-emulation/jgrf/jgrf-1.4.0.ebuild
new file mode 100644
index 000000000000..c11f9cdc8a1a
--- /dev/null
+++ b/games-emulation/jgrf/jgrf-1.4.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs xdg
+
+DESCRIPTION="The Jolly Good Reference Frontend"
+HOMEPAGE="https://jgemu.gitlab.io/jgrf.html"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="BSD CC0-1.0 MIT ZLIB"
+SLOT="1"
+
+DEPEND="
+ dev-libs/miniz
+ dev-libs/openssl:0=
+ media-libs/jg:1=
+ media-libs/libepoxy[egl(+)]
+ media-libs/libsdl3[opengl]
+ media-libs/speexdsp
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ PREFIX="${EPREFIX}"/usr \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ USE_EXTERNAL_MD5=1 \
+ USE_EXTERNAL_MINIZ=1
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ USE_EXTERNAL_MD5=1 \
+ USE_EXTERNAL_MINIZ=1
+}
diff --git a/gui-libs/libgedit-amtk/Manifest b/gui-libs/libgedit-amtk/Manifest
index a693b5b23fd1..31c2476b0673 100644
--- a/gui-libs/libgedit-amtk/Manifest
+++ b/gui-libs/libgedit-amtk/Manifest
@@ -1,2 +1,3 @@
+DIST libgedit-amtk-5.10.0.tar.bz2 64345 BLAKE2B 7a624a514ef3c25098b320ee8ee95276b49c2755e650f67d499fdb66533abe45a6528ffbbab43ac60801588295c7802800def2985f0c1d8494e23908713db5c4 SHA512 b2a7b95dbbde4a79608ef847c44026a5e7d87b3c1042f94fdbc520cb2f29d5fdc407b18174da6b7a30cc62c4bd42ec864c56c6dcb8d34bc06879ccc8f3a71771
DIST libgedit-amtk-5.9.0.tar.xz 59428 BLAKE2B b55adb7a679acdf15d8117fa69a51f9202fce995168cdd7501a4f8ab4f6be5e9e041bcc4826f7a9c93bd20f2e16de29faf684e11e8771077bf3c3f00e1363f12 SHA512 f7f51afef6b91fd364eab87b8f7ace294a2bde79ef4ee9caf351a6e97e30d1ff8ccd6c86b86080ef1ab0ae42c4682de0ec068440e0833d178c632f39da470a6a
DIST libgedit-amtk-5.9.2.tar.bz2 60372 BLAKE2B 4b5244fbcc4ea290ec3cefdeb45d1bf9a0bf5d8059034e4d0e57add471812388e1ed2af014d84d52be50c3c48d3b5a1d988295eb24afbb89229a75d03422bcaf SHA512 b08c167e847ae73b6dd02581ddd0e2e5c2e73914e7ad69f352fda91e8591c6e9939d1483eba4dea5fdfee2d6300a03b6d884ff6355dec0542242661e04a955e1
diff --git a/gui-libs/libgedit-amtk/libgedit-amtk-5.10.0.ebuild b/gui-libs/libgedit-amtk/libgedit-amtk-5.10.0.ebuild
new file mode 100644
index 000000000000..6a96f1933cc7
--- /dev/null
+++ b/gui-libs/libgedit-amtk/libgedit-amtk-5.10.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Actions, Menus and Toolbars Kit for GTK applications"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/libgedit-amtk"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="5/0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="+introspection gtk-doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !gui-libs/amtk
+ >=dev-libs/glib-2.56:2
+ >=x11-libs/gtk+-3.22:3[introspection?]
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.25
+ app-text/docbook-xml-dtd:4.3
+ )
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use introspection gobject_introspection)
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
diff --git a/gui-libs/libgedit-gfls/Manifest b/gui-libs/libgedit-gfls/Manifest
index ea3d08751d5c..9cd7a04654b7 100644
--- a/gui-libs/libgedit-gfls/Manifest
+++ b/gui-libs/libgedit-gfls/Manifest
@@ -1,2 +1,3 @@
DIST libgedit-gfls-0.2.1.tar.xz 24756 BLAKE2B 07d4db9568a6faba30997adf8aa367f35d535d180dbb1288cbf46a19c06d2a79e2352766b69d3f592ac4a697464ac135c02debc3636f19425b62a83897c9d8eb SHA512 db786777f9aac6b98030da4c596d0a117453313cad506ea2d108019e44d86035e1dfc04560bbdcc141366b73f1912944b49e0d2b8e1dfa97454657d082e33b44
DIST libgedit-gfls-0.3.1.tar.bz2 30944 BLAKE2B 505b0f04c31eb249823201f07b1d5759601c74a9d052fefd036a2def8784a58e20caba756fd9eae52d895c66da89776be9664ffcff1560670f0bd254bb52251d SHA512 61861f9ec30fb4428acdf9eb6b0e684846fcd7a860f49aadcfcdbf1adc5cfddc4ba3255fd076c92f66f4956a7382fcabaa37031688ad9ff349a1e049b101e4bb
+DIST libgedit-gfls-0.4.1.tar.bz2 44185 BLAKE2B 2fea25b0ebc5be3213f7ef9f4646d8d5df0496d75fd0fa51ad357c0d10b7ffb1baed5e11f795404e3012c43ebc19283a07cd9436429c5a3d8f836f861569af69 SHA512 f461af98a4fe0f7e8a35b6e86299b119b2156382d794d288d3f88f227c3eb4575c5f152efdabb7a6d83c5fac99f40beed286d201790a7abdfb8b9e80b16380d0
diff --git a/gui-libs/libgedit-gfls/libgedit-gfls-0.4.1.ebuild b/gui-libs/libgedit-gfls/libgedit-gfls-0.4.1.ebuild
new file mode 100644
index 000000000000..cf5071ca4639
--- /dev/null
+++ b/gui-libs/libgedit-gfls/libgedit-gfls-0.4.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson virtualx
+
+DESCRIPTION="A module dedicated to file loading and saving"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/libgedit-gfls"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-3+"
+SLOT="6/4"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gtk-doc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.78:2
+ >=x11-libs/gtk+-3.22:3[introspection]
+ gnome-base/gsettings-desktop-schemas
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.25
+ app-text/docbook-xml-dtd:4.3
+ )
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dgobject_introspection=true
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
diff --git a/gui-libs/libgedit-gtksourceview/Manifest b/gui-libs/libgedit-gtksourceview/Manifest
index 818da5ce4230..4621433c5632 100644
--- a/gui-libs/libgedit-gtksourceview/Manifest
+++ b/gui-libs/libgedit-gtksourceview/Manifest
@@ -1,2 +1,3 @@
DIST libgedit-gtksourceview-299.4.0.tar.xz 649176 BLAKE2B c94a5131fd7ec99e9c151ead67c97e44b18c12ba734313ebb7743ed6f416a945cfec644b38d0915af41ad98a9c80c47094fd843875e06aaf940f373e68ec411a SHA512 af87654b60cd93c805ad32df9f5ed4b83b09ca6fbfb8c960f3b5550ef70f430b9890a0230ff4c4d8c82771e4dd7c6680b51a2aff7b0b5df989cf9fd91f96ad18
DIST libgedit-gtksourceview-299.5.0.tar.bz2 681088 BLAKE2B 04a77e1b371be3068051a083f6c79a76e93f15babccbdd6153b76fcb87f676ec4b0af9db7df43e99cd21ac0f29aca2c99a55fa4bd34209a45a393b1a3e4ba070 SHA512 64043e8fc3a557c8c07290718e9cf6510492d860f94c434f510d54f0342cfed47c7f869e8b66450a59ff9dfee008d96a8bbe0fb8af99a9ef2178c329d1c48c45
+DIST libgedit-gtksourceview-299.7.0.tar.bz2 692779 BLAKE2B c77e8832e271ef0346e79862fe3977565ab37b018f2290be206369093c9d94e2575b9788246277851b077772084ef5820b9264f2c18bf51316192f8b021e968f SHA512 41a17ed18fc692b12725a85e4cf428e2fc00cb8fa65ee6c538ef30a1068c6f9ed3f851a368ba96a0b3cbaca497384afdc8fe3d1f7af44efb1b6e7fd5e8b14a16
diff --git a/gui-libs/libgedit-gtksourceview/libgedit-gtksourceview-299.7.0.ebuild b/gui-libs/libgedit-gtksourceview/libgedit-gtksourceview-299.7.0.ebuild
new file mode 100644
index 000000000000..f2741e607819
--- /dev/null
+++ b/gui-libs/libgedit-gtksourceview/libgedit-gtksourceview-299.7.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson virtualx xdg
+
+DESCRIPTION="Gedit Technology - Source code editing widget"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="300"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="gtk-doc test"
+
+RDEPEND="
+ >=dev-libs/glib-2.74:2
+ >=x11-libs/gtk+-3.24:3[introspection]
+ >=dev-libs/libxml2-2.6:2=
+ >=gui-libs/libgedit-amtk-5.10
+ >=gui-libs/libgedit-gfls-0.4
+
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.25
+ app-text/docbook-xml-dtd:4.3
+ )
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dgobject_introspection=true
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
+}
diff --git a/gui-libs/libgedit-tepl/Manifest b/gui-libs/libgedit-tepl/Manifest
index 23fe285a16a2..44459b7bc716 100644
--- a/gui-libs/libgedit-tepl/Manifest
+++ b/gui-libs/libgedit-tepl/Manifest
@@ -1,2 +1,3 @@
DIST libgedit-tepl-6.12.0.tar.xz 187632 BLAKE2B b4dc7e403ac61166325fd5f8caf30afb28984ba7d67c9a450f137db46456f2ae3d55cb34715f34f3c08184bd2b15a019ba02f74a5cff100221a31d836189a64a SHA512 3a3c9a7b09b4ae624c637df6b9da254bbb1d79dfd2b1e28fa3d2b3b9bf3530d7e2014a0daeb96624d3aeda0fe0949e15737d0acc7179dbb4d21589a076583295
DIST libgedit-tepl-6.13.0.tar.bz2 187425 BLAKE2B c7a1a07148c5202294c96efbd689b0813d75d20d1e93c25de089b6533c8b67d4423d526ed5d0d0cd395f33e013c3e340d9b54d4eea1d474a00f0ffb315a15bb1 SHA512 b9630348a54e4a816ab147ec53d39e081d83ed72308d6ac7186444dd689c23c347962a72bb3d9544a7839b29dd9628f487131351c9a21255b46a988c2b21b5a7
+DIST libgedit-tepl-6.14.0.tar.bz2 190969 BLAKE2B 46392ddd47f0903839a843a95cc156f0730ff889c817c5b6fca51bf89c276f59e875aceaa12ec21551afc055192fd1c5ddbf3eb5c70d22044184ae6a8605c72a SHA512 f3934f359c2afc7e9945f94b9eca19e9f587f3bbe4dc87dc5b18f1015bd7582b2ddf2b672bd75058836f28cb474f45fc8e8026950a0ee8e181a396aad338c0bd
diff --git a/gui-libs/libgedit-tepl/libgedit-tepl-6.14.0.ebuild b/gui-libs/libgedit-tepl/libgedit-tepl-6.14.0.ebuild
new file mode 100644
index 000000000000..cb1b82979681
--- /dev/null
+++ b/gui-libs/libgedit-tepl/libgedit-tepl-6.14.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson virtualx
+
+DESCRIPTION="GtkSourceView-based text editors and IDE helper library"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/libgedit-tepl"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-3+"
+SLOT="6/4"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gtk-doc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !gui-libs/tepl
+ >=dev-libs/glib-2.74:2
+ >=x11-libs/gtk+-3.22:3[introspection]
+ >=gui-libs/libgedit-gtksourceview-299.6.0:300
+ >=gui-libs/libgedit-amtk-5.9:5=[introspection]
+ >=gui-libs/libgedit-gfls-0.3
+ dev-libs/icu:=
+ >=gnome-base/gsettings-desktop-schemas-42
+ >=gui-libs/libhandy-1.6:1
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.25
+ app-text/docbook-xml-dtd:4.3
+ )
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dgobject_introspection=true
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
diff --git a/mail-client/geary/geary-46.0-r2.ebuild b/mail-client/geary/geary-46.0-r2.ebuild
new file mode 100644
index 000000000000..067e01cbf009
--- /dev/null
+++ b/mail-client/geary/geary-46.0-r2.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson vala virtualx xdg
+
+DESCRIPTION="A lightweight, easy-to-use, feature-rich email client"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/geary"
+
+LICENSE="LGPL-2.1+ CC-BY-3.0 CC-BY-SA-3.0" # code is LGPL-2.1+, CC licenses for some icons
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test ytnef"
+RESTRICT="!test? ( test )"
+
+# >=gspell-1.7 dep to ensure all libraries used use enchant:2
+DEPEND="
+ >=dev-libs/glib-2.68:2
+ >=x11-libs/gtk+-3.24.24:3
+ >=net-libs/webkit-gtk-2.38:4.1=
+ >=dev-libs/gmime-3.2.4:3.0
+ >=dev-db/sqlite-3.24:3
+
+ x11-libs/cairo[glib]
+ >=app-text/enchant-2.1:2
+ >=dev-libs/folks-0.11:0=
+ >=app-crypt/gcr-3.10.1:0=[vala]
+ >=dev-libs/libgee-0.8.5:0.8=
+ net-libs/gnome-online-accounts[vala]
+ media-libs/gsound
+ >=app-text/gspell-1.7:=
+ >=dev-libs/icu-60:=
+ app-text/iso-codes
+ >=dev-libs/json-glib-1.0
+ >=gui-libs/libhandy-1.2.1:1=[vala]
+ >=dev-libs/libpeas-1.24.0:0=
+ >=app-crypt/libsecret-0.11
+ net-libs/libsoup:3.0
+ dev-libs/snowball-stemmer:=
+ >=dev-libs/libxml2-2.7.8:2=
+ ytnef? ( >=net-mail/ytnef-1.9.3 )
+"
+RDEPEND="${DEPEND}
+ gnome-base/gsettings-desktop-schemas
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/appstream-glib-0.7.10
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ test? ( net-libs/gnutls[tools] )
+
+ $(vala_depend)
+ x11-libs/gtk+:3[introspection]
+ >=net-libs/webkit-gtk-2.30:4.1[introspection]
+ dev-libs/gmime:3.0[vala]
+ >=app-crypt/gcr-3.10:0[introspection,vala]
+ >=dev-libs/libgee-0.8.5:0.8[introspection]
+ media-libs/gsound[vala]
+ app-text/gspell[vala]
+ gui-libs/libhandy:1[vala]
+ app-crypt/libsecret[introspection,vala]
+ net-libs/libsoup:3.0[introspection,vala]
+"
+
+src_prepare() {
+ vala_setup
+ gnome2_environment_reset
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dprofile=release
+ -Drevno="${PR}"
+ -Dvaladoc=disabled
+ -Dcontractor=disabled
+ -Dlibunwind=disabled
+ $(meson_feature ytnef tnef)
+ )
+
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/media-gfx/openvdb/openvdb-11.0.0-r1.ebuild b/media-gfx/openvdb/openvdb-11.0.0-r1.ebuild
index 97345feb96f9..ac08d65d9d3b 100644
--- a/media-gfx/openvdb/openvdb-11.0.0-r1.ebuild
+++ b/media-gfx/openvdb/openvdb-11.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -339,7 +339,6 @@ my_src_configure() {
einfo "Building with CUDAARCHS=${CUDAARCHS}"
fi
-
if [[ ! -v CUDAHOSTCXX ]]; then
local -x CUDAHOSTCXX
CUDAHOSTCXX="$(cuda_get_host_compiler)"
@@ -349,7 +348,6 @@ my_src_configure() {
CUDAHOSTLD="$(tc-getCXX)"
fi
-
if tc-is-gcc; then
# Filter out IMPLICIT_LINK_DIRECTORIES picked up by CMAKE_DETERMINE_COMPILER_ABI(CUDA)
# See /usr/share/cmake/Help/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst
diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest
index cfcdd1de660a..21402c43dbb5 100644
--- a/media-libs/libsdl2/Manifest
+++ b/media-libs/libsdl2/Manifest
@@ -8,3 +8,4 @@ DIST SDL2-2.32.6.tar.gz 7627447 BLAKE2B d08c733d87af036e8a015a4ef313bbdf4049d7dd
DIST SDL2-2.32.8.tar.gz 7627356 BLAKE2B 01cbe46513cffac1bb43e82353448288359d957910e40c96d83cb4993c00a3ed409e95221a42563a3abf720468744c46da54fe889755f212260cc7c2f57b3830 SHA512 484c33638e7bd1002815bb1f6a47a292d1eaf0b963598dde65f4a3e077dfe75ee35b9ea4b3b767365b3ef4f613c4d69ce55b5e96675de562994344e83a978272
DIST sdl2-compat-2.32.64.tar.gz 2823149 BLAKE2B 647c66d29fc98b521d2e38f98abc8e9e4d9edb6f648ce157122c2d29b661d3086b70a6537549a7d16b09ed1603b4511b8c2452e817bc8cbca1316164905270db SHA512 22c73c794bc2a750d7ec1a3fa16db9e63af4e058f96975b27f856a89a91760596f54899b22d2d8ae3f5a9a6e7f58a37870965d540761212f6c746a8f4fc2e775
DIST sdl2-compat-2.32.66.tar.gz 2823392 BLAKE2B f1a13a74b3250c1c00a0fb741faea9ef0a1698e9f5a2d9e81501f4da9c594ac862d44e3bfff1a960492aca8589de94df591578fd7511c8f09fafbba1abd65a12 SHA512 c8d4d45b9bf2f3904aee19b75878deebecef3b2e68dc2905c787941ad8078753d0616685c5cad586fe823111b026a6b7779faeedcf6daa3ab0a89e48ce3f599f
+DIST sdl2-compat-2.32.68.tar.gz 2823569 BLAKE2B b659037d8d397a4f90516635e21a50df1d19c6103486ba43e54aa188515d1aece25d8f897e5662012c1c8ec466c6e27ee55fcf0389a4576c275e3c0ad77baa47 SHA512 fb0e8976dd5d04e206496259bb40f9e1271c6af02b37b467827b42dbc0e1af60f361781a376b7fbec773d7d952993bbfb18906a85066b32fbb0ac8ebf76745d8
diff --git a/media-libs/libsdl2/libsdl2-2.32.68.ebuild b/media-libs/libsdl2/libsdl2-2.32.68.ebuild
new file mode 100644
index 000000000000..da0e31639504
--- /dev/null
+++ b/media-libs/libsdl2/libsdl2-2.32.68.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib dot-a
+
+# TODO: switch to new description when non-compat is gone, this is so it is
+# not displayed on packages.gentoo.org which may be confusing for users
+DESCRIPTION="Simple Direct Media Layer"
+#DESCRIPTION="Simple Direct Media Layer 2 compatibility wrapper around SDL3"
+HOMEPAGE="https://www.libsdl.org/"
+SRC_URI="https://www.libsdl.org/release/sdl2-compat-${PV}.tar.gz"
+S=${WORKDIR}/sdl2-compat-${PV}
+
+LICENSE="ZLIB"
+SLOT="0"
+# unkeyworded for testing
+#KEYWORDS="~amd64"
+# this skips most non-compat libsdl2 former IUSE that are not used by revdeps,
+# albeit it is questionable that some depend on audio alsa/pipewire (note that
+# static-libs is left out because it is useless for static-only builds given
+# it will dlopen the shared libsdl3 anyway)
+#
+# TODO: either update revdeps to have (+) on no-op IUSE (haptic, joystick,
+# sound, and video) then cleanup, or don't for less overlay issues and instead
+# force in profiles to avoid unnecessary rebuilds -- not forced right now given
+# a >=2.32.50 in profile would force for a potential future non-compat 2.34.0
+IUSE="
+ X alsa gles2 +haptic +joystick kms opengl pipewire pulseaudio
+ +sound test +video vulkan wayland
+"
+REQUIRED_USE="gles2? ( opengl )"
+RESTRICT="!test? ( test )"
+
+# libsdl3 is dlopen'ed and USE at build time should not matter except X, it
+# enables everything else but will not work without libsdl3 support at runtime
+RDEPEND="
+ >=media-libs/libsdl3-3.2.12[X?,alsa?,opengl?,pipewire?,pulseaudio?,vulkan?,wayland?,${MULTILIB_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libX11
+ )
+"
+
+src_configure() {
+ lto-guarantee-fat
+
+ local mycmakeargs=(
+ -DSDL2COMPAT_TESTS=$(usex test)
+ -DSDL2COMPAT_X11=$(usex X)
+ )
+
+ cmake-multilib_src_configure
+}
+
+src_install() {
+ cmake-multilib_src_install
+
+ strip-lto-bytecode
+
+ rm -r -- "${ED}"/usr/share/licenses || die
+}
diff --git a/media-libs/libsdl3/Manifest b/media-libs/libsdl3/Manifest
index 9aa5c6bd8246..7a961d2ffc7b 100644
--- a/media-libs/libsdl3/Manifest
+++ b/media-libs/libsdl3/Manifest
@@ -1,3 +1,5 @@
DIST SDL3-3.2.30.tar.gz 15908113 BLAKE2B 3c0c1435662ce7a5891d28f476c92c4113b3967a9c3a0e36f8fd46069c8352c9b8f518122a761af4e64c374f3afc8476e57b19b7cb02ba282911f304ee21782a SHA512 ccb24c98095013404a7b470591aab6f7d45511580d895d6ce393df669a91d8faa1bf987a52b948fdf2c114ac41805cf6fa20eddacd470172029e1ebb7405e317
DIST SDL3-3.4.2.tar.gz 15575883 BLAKE2B 6ff5a46b86cb09fe40f485740a59e72b447b631bd463deff72d7bb41d19738a297d23bc0895b70cfa045038ace7c3f0aefe5f70d4f6bceb5e0769d00a59136e9 SHA512 3d9e9514788ecefea586e788af2100a73befffd2b4a9aaccbbe3b3e0c8cb324605b1386b4f7a65cb59022fbaab430efda164a3d1301cbf2315987018bc110f64
DIST SDL3-3.4.4.tar.gz 15585523 BLAKE2B d9ac4a1d3fcca0792cdaf7aab1d24dbeaf4c38ef0b7325a4e886d56f2552fede320aca54e50c58ce5839c1b401787c6c254f3a1e63be709f40887bc5d2a139a9 SHA512 2c28a10c49f79efcfbb486156e7271b84cca028b3d6d8b436e99c3be85e5e648aa6543387817b3281ae9f4fcc6cb4046d998c7b273e62d3d9fe76e019ac91b6e
+DIST SDL3-3.4.6.tar.gz 15597806 BLAKE2B f1546045e6a2443af8de12775ce3358153c943a62a86264eb64847a56243bfdc8e4e673b9e2ea08345587be090bf6c202f818f01b98e63b7b5ea449816db6084 SHA512 fcdfe5cd3b0cb1674b08a3dd3c195d2da1fc57160e70cde4639e9d4ce7702c8e110c4eb34a61b67cda7c4152587ccbca3d762e1bd5d8b7bd0ce41d86563e4b53
+DIST SDL3-3.4.8.tar.gz 15597898 BLAKE2B 5bab0bc0f70aa4b83170942b2186edb29c8a382d439fa5f90a994e5cc7027093c7631ebc2f938906f333ae24af115401cd59b7c2bfaae51daa53e765109a5b07 SHA512 2fd6b0ecb46278e8c625fce85bd3e7e9813c0380c86fde3ccca4c8e608cfeb316c9c905ae471e8c881d651e3a73fce668e3b7709fb7912234e9de1588259e4a3
diff --git a/media-libs/libsdl3/libsdl3-3.4.6.ebuild b/media-libs/libsdl3/libsdl3-3.4.6.ebuild
new file mode 100644
index 000000000000..f264513b65e9
--- /dev/null
+++ b/media-libs/libsdl3/libsdl3-3.4.6.ebuild
@@ -0,0 +1,196 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib dot-a
+
+DESCRIPTION="Simple Direct Media Layer"
+HOMEPAGE="https://www.libsdl.org/"
+SRC_URI="https://www.libsdl.org/release/SDL3-${PV}.tar.gz"
+S=${WORKDIR}/SDL3-${PV}
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="
+ X alsa aqua bidi dbus doc ibus io-uring jack kms opengl oss
+ pipewire pulseaudio sndio test udev usb vulkan wayland
+ cpu_flags_ppc_altivec cpu_flags_x86_avx cpu_flags_x86_avx2
+ cpu_flags_x86_avx512f cpu_flags_x86_mmx cpu_flags_x86_sse
+ cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1
+ cpu_flags_x86_sse4_2
+"
+REQUIRED_USE="
+ ibus? ( dbus )
+ kms? ( opengl )
+ wayland? ( opengl )
+"
+RESTRICT="!test? ( test )"
+
+# dlopen/dbus-only: dbus, ibus, libudev, liburing, vulkan-loader
+RDEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
+ x11-libs/libXcursor[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/libXi[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXtst[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ bidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
+ dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ ibus? ( app-i18n/ibus )
+ io-uring? ( sys-libs/liburing:=[${MULTILIB_USEDEP}] )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ kms? (
+ media-libs/mesa[gbm(+),${MULTILIB_USEDEP}]
+ x11-libs/libdrm[${MULTILIB_USEDEP}]
+ )
+ opengl? ( media-libs/libglvnd[X?,${MULTILIB_USEDEP}] )
+ pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ usb? ( virtual/libusb:1[${MULTILIB_USEDEP}] )
+ wayland? (
+ dev-libs/wayland[${MULTILIB_USEDEP}]
+ gui-libs/libdecor[${MULTILIB_USEDEP}]
+ x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
+ )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ test? (
+ dev-util/vulkan-headers
+ media-libs/libglvnd
+ )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ doc? (
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+CMAKE_QA_COMPAT_SKIP=1 #964577
+
+src_prepare() {
+ cmake_src_prepare
+
+ # unbundle libglvnd and vulkan headers
+ rm -r src/video/khronos || die
+ ln -s -- "${ESYSROOT}"/usr/include src/video/khronos || die
+}
+
+src_configure() {
+ lto-guarantee-fat
+
+ local mycmakeargs=(
+ -DSDL_ASSERTIONS=disabled
+ -DSDL_DEPS_SHARED=no # link rather than dlopen() where possible
+ -DSDL_RPATH=no
+ -DSDL_STATIC=no
+ -DSDL_TESTS=$(usex test)
+
+ # audio
+ -DSDL_ALSA=$(usex alsa)
+ -DSDL_JACK=$(usex jack)
+ -DSDL_OSS=$(usex oss)
+ -DSDL_PIPEWIRE=$(usex pipewire)
+ -DSDL_PULSEAUDIO=$(usex pulseaudio)
+ -DSDL_SNDIO=$(usex sndio)
+
+ # input
+ -DSDL_HIDAPI_LIBUSB=$(usex usb)
+ -DSDL_IBUS=$(use ibus)
+ -DSDL_LIBUDEV=$(usex udev)
+
+ # video
+ -DSDL_COCOA=$(usex aqua)
+ -DSDL_DIRECTX=no
+ -DSDL_KMSDRM=$(usex kms)
+ -DSDL_LIBTHAI=no # not packaged
+ -DSDL_OPENGL=$(usex opengl)
+ -DSDL_OPENGLES=$(usex opengl)
+ -DSDL_OPENVR=no # not packaged, note needs opengl REQUIRED_USE if added
+ -DSDL_ROCKCHIP=no
+ -DSDL_RPI=no
+ -DSDL_VIVANTE=no
+ -DSDL_VULKAN=$(usex vulkan)
+ -DSDL_WAYLAND=$(usex wayland)
+ -DSDL_X11=$(usex X)
+ # SDL disallows this by default, allow it but warn in pkg_postinst
+ $(use !X && use !wayland && echo -DSDL_UNIX_CONSOLE_BUILD=yes)
+
+ # misc
+ -DSDL_DBUS=$(usex dbus)
+ -DSDL_FRIBIDI=$(usex bidi)
+ -DSDL_LIBURING=$(usex io-uring)
+
+ # cpu instruction sets
+ -DSDL_ALTIVEC=$(usex cpu_flags_ppc_altivec)
+ -DSDL_AVX=$(usex cpu_flags_x86_avx)
+ -DSDL_AVX2=$(usex cpu_flags_x86_avx2)
+ -DSDL_AVX512F=$(usex cpu_flags_x86_avx512f)
+ -DSDL_MMX=$(usex cpu_flags_x86_mmx)
+ -DSDL_SSE=$(usex cpu_flags_x86_sse)
+ -DSDL_SSE2=$(usex cpu_flags_x86_sse2)
+ -DSDL_SSE3=$(usex cpu_flags_x86_sse3)
+ -DSDL_SSE4_1=$(usex cpu_flags_x86_sse4_1)
+ -DSDL_SSE4_2=$(usex cpu_flags_x86_sse4_2)
+ )
+
+ cmake-multilib_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use doc; then
+ cd docs && doxygen || die
+ fi
+}
+
+src_test() {
+ unset "${!SDL_@}" # ignore users' preferences for tests
+
+ cmake-multilib_src_test
+}
+
+src_install() {
+ local DOCS=( {BUGS,WhatsNew}.txt {CREDITS,README}.md docs/*.md )
+ cmake-multilib_src_install
+
+ strip-lto-bytecode
+
+ rm -r -- "${ED}"/usr/share/licenses || die
+
+ use doc && dodoc -r docs/output/html/
+}
+
+pkg_postinst() {
+ # skipping audio/video can make sense given many packages only use SDL
+ # for input, but still warn given off-by-default and may be unexpected
+ if use !X && use !aqua && use !kms && use !wayland; then
+ ewarn
+ ewarn "All typical display drivers (e.g. USE=wayland) are disabled,"
+ ewarn "applications using SDL for display may not function properly."
+ fi
+
+ if use !alsa && use !jack && use !oss && use !pipewire &&
+ use !pulseaudio && use !sndio; then
+ ewarn
+ ewarn "All typical audio drivers (e.g. USE=pipewire) are disabled,"
+ ewarn "applications using SDL for audio may not function properly."
+ fi
+}
diff --git a/media-libs/libsdl3/libsdl3-3.4.8.ebuild b/media-libs/libsdl3/libsdl3-3.4.8.ebuild
new file mode 100644
index 000000000000..f264513b65e9
--- /dev/null
+++ b/media-libs/libsdl3/libsdl3-3.4.8.ebuild
@@ -0,0 +1,196 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib dot-a
+
+DESCRIPTION="Simple Direct Media Layer"
+HOMEPAGE="https://www.libsdl.org/"
+SRC_URI="https://www.libsdl.org/release/SDL3-${PV}.tar.gz"
+S=${WORKDIR}/SDL3-${PV}
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="
+ X alsa aqua bidi dbus doc ibus io-uring jack kms opengl oss
+ pipewire pulseaudio sndio test udev usb vulkan wayland
+ cpu_flags_ppc_altivec cpu_flags_x86_avx cpu_flags_x86_avx2
+ cpu_flags_x86_avx512f cpu_flags_x86_mmx cpu_flags_x86_sse
+ cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1
+ cpu_flags_x86_sse4_2
+"
+REQUIRED_USE="
+ ibus? ( dbus )
+ kms? ( opengl )
+ wayland? ( opengl )
+"
+RESTRICT="!test? ( test )"
+
+# dlopen/dbus-only: dbus, ibus, libudev, liburing, vulkan-loader
+RDEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
+ x11-libs/libXcursor[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/libXi[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXtst[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ bidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
+ dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ ibus? ( app-i18n/ibus )
+ io-uring? ( sys-libs/liburing:=[${MULTILIB_USEDEP}] )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ kms? (
+ media-libs/mesa[gbm(+),${MULTILIB_USEDEP}]
+ x11-libs/libdrm[${MULTILIB_USEDEP}]
+ )
+ opengl? ( media-libs/libglvnd[X?,${MULTILIB_USEDEP}] )
+ pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ usb? ( virtual/libusb:1[${MULTILIB_USEDEP}] )
+ wayland? (
+ dev-libs/wayland[${MULTILIB_USEDEP}]
+ gui-libs/libdecor[${MULTILIB_USEDEP}]
+ x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
+ )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ test? (
+ dev-util/vulkan-headers
+ media-libs/libglvnd
+ )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ doc? (
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+CMAKE_QA_COMPAT_SKIP=1 #964577
+
+src_prepare() {
+ cmake_src_prepare
+
+ # unbundle libglvnd and vulkan headers
+ rm -r src/video/khronos || die
+ ln -s -- "${ESYSROOT}"/usr/include src/video/khronos || die
+}
+
+src_configure() {
+ lto-guarantee-fat
+
+ local mycmakeargs=(
+ -DSDL_ASSERTIONS=disabled
+ -DSDL_DEPS_SHARED=no # link rather than dlopen() where possible
+ -DSDL_RPATH=no
+ -DSDL_STATIC=no
+ -DSDL_TESTS=$(usex test)
+
+ # audio
+ -DSDL_ALSA=$(usex alsa)
+ -DSDL_JACK=$(usex jack)
+ -DSDL_OSS=$(usex oss)
+ -DSDL_PIPEWIRE=$(usex pipewire)
+ -DSDL_PULSEAUDIO=$(usex pulseaudio)
+ -DSDL_SNDIO=$(usex sndio)
+
+ # input
+ -DSDL_HIDAPI_LIBUSB=$(usex usb)
+ -DSDL_IBUS=$(use ibus)
+ -DSDL_LIBUDEV=$(usex udev)
+
+ # video
+ -DSDL_COCOA=$(usex aqua)
+ -DSDL_DIRECTX=no
+ -DSDL_KMSDRM=$(usex kms)
+ -DSDL_LIBTHAI=no # not packaged
+ -DSDL_OPENGL=$(usex opengl)
+ -DSDL_OPENGLES=$(usex opengl)
+ -DSDL_OPENVR=no # not packaged, note needs opengl REQUIRED_USE if added
+ -DSDL_ROCKCHIP=no
+ -DSDL_RPI=no
+ -DSDL_VIVANTE=no
+ -DSDL_VULKAN=$(usex vulkan)
+ -DSDL_WAYLAND=$(usex wayland)
+ -DSDL_X11=$(usex X)
+ # SDL disallows this by default, allow it but warn in pkg_postinst
+ $(use !X && use !wayland && echo -DSDL_UNIX_CONSOLE_BUILD=yes)
+
+ # misc
+ -DSDL_DBUS=$(usex dbus)
+ -DSDL_FRIBIDI=$(usex bidi)
+ -DSDL_LIBURING=$(usex io-uring)
+
+ # cpu instruction sets
+ -DSDL_ALTIVEC=$(usex cpu_flags_ppc_altivec)
+ -DSDL_AVX=$(usex cpu_flags_x86_avx)
+ -DSDL_AVX2=$(usex cpu_flags_x86_avx2)
+ -DSDL_AVX512F=$(usex cpu_flags_x86_avx512f)
+ -DSDL_MMX=$(usex cpu_flags_x86_mmx)
+ -DSDL_SSE=$(usex cpu_flags_x86_sse)
+ -DSDL_SSE2=$(usex cpu_flags_x86_sse2)
+ -DSDL_SSE3=$(usex cpu_flags_x86_sse3)
+ -DSDL_SSE4_1=$(usex cpu_flags_x86_sse4_1)
+ -DSDL_SSE4_2=$(usex cpu_flags_x86_sse4_2)
+ )
+
+ cmake-multilib_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use doc; then
+ cd docs && doxygen || die
+ fi
+}
+
+src_test() {
+ unset "${!SDL_@}" # ignore users' preferences for tests
+
+ cmake-multilib_src_test
+}
+
+src_install() {
+ local DOCS=( {BUGS,WhatsNew}.txt {CREDITS,README}.md docs/*.md )
+ cmake-multilib_src_install
+
+ strip-lto-bytecode
+
+ rm -r -- "${ED}"/usr/share/licenses || die
+
+ use doc && dodoc -r docs/output/html/
+}
+
+pkg_postinst() {
+ # skipping audio/video can make sense given many packages only use SDL
+ # for input, but still warn given off-by-default and may be unexpected
+ if use !X && use !aqua && use !kms && use !wayland; then
+ ewarn
+ ewarn "All typical display drivers (e.g. USE=wayland) are disabled,"
+ ewarn "applications using SDL for display may not function properly."
+ fi
+
+ if use !alsa && use !jack && use !oss && use !pipewire &&
+ use !pulseaudio && use !sndio; then
+ ewarn
+ ewarn "All typical audio drivers (e.g. USE=pipewire) are disabled,"
+ ewarn "applications using SDL for audio may not function properly."
+ fi
+}
diff --git a/media-libs/openjpeg/Manifest b/media-libs/openjpeg/Manifest
index 0ef6c06dc293..8764b4e9287b 100644
--- a/media-libs/openjpeg/Manifest
+++ b/media-libs/openjpeg/Manifest
@@ -1,3 +1,2 @@
-DIST openjpeg-2.5.3.tar.gz 2155188 BLAKE2B 170a425a9180b734ded086ee6c5292f246324260f948598d081c2c27e90328e2f48ad86990a918cf358e0affc5b87e6f973412fea239cafb8f78a71a97c54be3 SHA512 22378f5c38c1eb8ade853716897201d8a253024638bdf94fd9851d6a456601071e705c797c5ffeeb6924be14d7356f9a67f15c2b99e96f7d27fc375a9d94505a
DIST openjpeg-2.5.4.tar.gz 2157028 BLAKE2B 8bcb821c4a5b437ffc53fbe4017da4bc9579d7c349bf558fea4db7856e267030760845e529b6692053779fee170074fb18f3e75051914eb30cfc6d46d284fce6 SHA512 702a10e20caaf8209684ded7c9fcf32f5ba6a972cf2d9fcf2611cdc6a446d2c3bb60324205758e6b6f92278c8cf4ef0fbae511e6ffb45ed6e8df514db0c6ab25
DIST openjpeg-data_20241113.tar.gz 498662590 BLAKE2B 140c2fb2985a59413b1fb8ec52d2dd1e08f1795368b71565a801d425dc1c933b396f674a3c1aca194d4f7cac6574d181acb383fd72dc2083864ca6eee240c2d4 SHA512 5fa7eaa12eae88c0e3d0624f19a6c0aef4890d601d1e5d8aaf52db3e4d7387ae17ab9017cc4ed641283c616d9b440aaec6ca300cab11b4c245cb838f69d93237
diff --git a/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild b/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild
deleted file mode 100644
index 6f197ad0c082..000000000000
--- a/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib flag-o-matic
-
-# Make sure that test data are not newer than release;
-# otherwise we will see "Found-But-No-Test" test failures!
-#
-# To update: Go to https://github.com/uclouvain/openjpeg-data and grab the hash
-# of the latest possible commit whose commit date is older than the release
-# date.
-MY_TESTDATA_COMMIT="39524bd3a601d90ed8e0177559400d23945f96a9"
-
-DESCRIPTION="Open-source JPEG 2000 library"
-HOMEPAGE="https://www.openjpeg.org"
-SRC_URI="https://github.com/uclouvain/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/uclouvain/openjpeg-data/archive/${MY_TESTDATA_COMMIT}.tar.gz -> ${PN}-data_20241113.tar.gz )"
-
-LICENSE="BSD-2"
-SLOT="2/7" # based on SONAME
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/lcms:2
- media-libs/libpng:0=
- media-libs/tiff:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( app-text/doxygen )"
-
-DOCS=( AUTHORS.md CHANGELOG.md NEWS.md README.md THANKS.md )
-
-src_prepare() {
- if use test; then
- mv "${WORKDIR}"/openjpeg-data-${MY_TESTDATA_COMMIT} "${WORKDIR}"/data ||
- die "Failed to rename test data"
- fi
-
- rm -r thirdparty/lib* thirdparty/include || die
- cmake_src_prepare
-}
-
-multilib_src_configure() {
- append-lfs-flags
-
- local mycmakeargs=(
- -DBUILD_TESTING="$(multilib_native_usex test)"
- -DBUILD_DOC=$(multilib_native_usex doc ON OFF)
- -DBUILD_CODEC=$(multilib_is_native_abi && echo ON || echo OFF)
- -DBUILD_STATIC_LIBS=OFF
- $(multilib_is_native_abi && echo -DBUILD_THIRDPARTY=OFF)
- )
-
- # Cheat a little bit and force disabling fixed point magic
- # The test suite is extremely fragile to small changes
- # bug #715130, bug #715422
- # https://github.com/uclouvain/openjpeg/issues/1017
- if multilib_is_native_abi && use test ; then
- append-cflags "-ffp-contract=off"
- fi
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- if ! multilib_is_native_abi ; then
- elog "Cannot run tests for non-multilib abi."
- return 0
- fi
-
- pushd "${BUILD_DIR}" > /dev/null || die
- [[ -e CTestTestfile.cmake ]] || die "Test suite not available! Check source!"
-
- elog "Note: Upstream maintains a list of known test failures."
- elog "We collect all the known failures and skip them."
- elog
-
- local toskip=( "${S}"/tools/travis-ci/knownfailures-all.txt )
- if use amd64 ; then
- toskip+=( "${S}"/tools/travis-ci/knownfailures-*x86_64*.txt )
- elif use x86 || use arm || use arm64; then
- toskip+=( "${S}"/tools/travis-ci/knownfailures-*i386*.txt )
- fi
- if has_version "sys-libs/zlib-ng" ; then
- elog "Some tests will be skipped due to being known to fail with sys-libs/zlib-ng"
- elog
- toskip+=( "${FILESDIR}"/zlib-ng-knownfailures.txt )
- fi
-
- local exp=$(sort "${toskip[@]}" | uniq | tr '\n' '|'; assert)
- popd > /dev/null || die
-
- local myctestargs=()
- if [[ -n ${TEST_VERBOSE} ]]; then
- myctestargs+=( --extra-verbose --output-on-failure )
- fi
- myctestargs+=( -E "(${exp::-1})" )
-
- cmake_src_test
-}
diff --git a/media-libs/openjpeg/openjpeg-2.5.4.ebuild b/media-libs/openjpeg/openjpeg-2.5.4.ebuild
deleted file mode 100644
index dc04f1888a6e..000000000000
--- a/media-libs/openjpeg/openjpeg-2.5.4.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib flag-o-matic
-
-# Make sure that test data are not newer than release;
-# otherwise we will see "Found-But-No-Test" test failures!
-#
-# To update: Go to https://github.com/uclouvain/openjpeg-data and grab the hash
-# of the latest possible commit whose commit date is older than the release
-# date.
-MY_TESTDATA_COMMIT="39524bd3a601d90ed8e0177559400d23945f96a9"
-
-DESCRIPTION="Open-source JPEG 2000 library"
-HOMEPAGE="https://www.openjpeg.org"
-SRC_URI="https://github.com/uclouvain/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/uclouvain/openjpeg-data/archive/${MY_TESTDATA_COMMIT}.tar.gz -> ${PN}-data_20241113.tar.gz )"
-
-LICENSE="BSD-2"
-SLOT="2/7" # based on SONAME
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/lcms:2
- media-libs/libpng:0=
- media-libs/tiff:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( app-text/doxygen )"
-
-DOCS=( AUTHORS.md CHANGELOG.md NEWS.md README.md THANKS.md )
-
-PATCHES=( "${FILESDIR}/${P}-cmake4.patch" )
-
-src_prepare() {
- if use test; then
- mv "${WORKDIR}"/openjpeg-data-${MY_TESTDATA_COMMIT} "${WORKDIR}"/data ||
- die "Failed to rename test data"
- fi
-
- rm -r thirdparty/lib* thirdparty/include || die
- cmake_src_prepare
-}
-
-multilib_src_configure() {
- append-lfs-flags
-
- local mycmakeargs=(
- -DBUILD_TESTING="$(multilib_native_usex test)"
- -DBUILD_DOC=$(multilib_native_usex doc ON OFF)
- -DBUILD_CODEC=$(multilib_is_native_abi && echo ON || echo OFF)
- -DBUILD_STATIC_LIBS=OFF
- $(multilib_is_native_abi && echo -DBUILD_THIRDPARTY=OFF)
- )
-
- # Cheat a little bit and force disabling fixed point magic
- # The test suite is extremely fragile to small changes
- # bug #715130, bug #715422
- # https://github.com/uclouvain/openjpeg/issues/1017
- if multilib_is_native_abi && use test ; then
- append-cflags "-ffp-contract=off"
- fi
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- if ! multilib_is_native_abi ; then
- elog "Cannot run tests for non-multilib abi."
- return 0
- fi
-
- pushd "${BUILD_DIR}" > /dev/null || die
- [[ -e CTestTestfile.cmake ]] || die "Test suite not available! Check source!"
-
- elog "Note: Upstream maintains a list of known test failures."
- elog "We collect all the known failures and skip them."
- elog
-
- local toskip=( "${S}"/tools/travis-ci/knownfailures-all.txt )
- if use amd64 ; then
- toskip+=( "${S}"/tools/travis-ci/knownfailures-*x86_64*.txt )
- elif use x86 || use arm || use arm64; then
- toskip+=( "${S}"/tools/travis-ci/knownfailures-*i386*.txt )
- fi
- if has_version "sys-libs/zlib-ng" ; then
- elog "Some tests will be skipped due to being known to fail with sys-libs/zlib-ng"
- elog
- toskip+=( "${FILESDIR}"/zlib-ng-knownfailures.txt )
- fi
-
- local exp=$(sort "${toskip[@]}" | uniq | tr '\n' '|'; assert)
- popd > /dev/null || die
-
- local myctestargs=()
- if [[ -n ${TEST_VERBOSE} ]]; then
- myctestargs+=( --extra-verbose --output-on-failure )
- fi
- myctestargs+=( -E "(${exp::-1})" )
-
- cmake_src_test
-}
diff --git a/media-sound/vimpc/files/vimpc-0.09.2_p20230330-gcc16.patch b/media-sound/vimpc/files/vimpc-0.09.2_p20230330-gcc16.patch
new file mode 100644
index 000000000000..a335961bcc5d
--- /dev/null
+++ b/media-sound/vimpc/files/vimpc-0.09.2_p20230330-gcc16.patch
@@ -0,0 +1,25 @@
+From 19825a46b17e11ea97b51f541e904eb4d9f78c91 Mon Sep 17 00:00:00 2001
+From: Stefan Strogin <stefan@steils.org>
+Date: Sat, 2 May 2026 03:49:25 +0000
+Subject: [PATCH] Fix build with GCC 16
+
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 5e0b618..06b8859 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -8,7 +8,7 @@ AC_PROG_CXX
+
+ # Need to check this directory on bsd systems
+ CPPFLAGS="$CPPFLAGS -I/usr/local/include -I/opt/local/include"
+-CXXFLAGS="$CXXFLAGS -D__STRICT_ANSI__"
++CXXFLAGS="$CXXFLAGS -std=c++11"
+ LDFLAGS="$LDFLAGS -L/opt/local/lib"
+
+ AC_CHECK_HEADERS(sys/ioctl.h termios.h)
+--
+2.54.0
+
diff --git a/media-sound/vimpc/vimpc-0.09.2_p20230330.ebuild b/media-sound/vimpc/vimpc-0.09.2_p20230330.ebuild
index 01c9d9f93897..f5aa7fc7a7e4 100644
--- a/media-sound/vimpc/vimpc-0.09.2_p20230330.ebuild
+++ b/media-sound/vimpc/vimpc-0.09.2_p20230330.ebuild
@@ -33,6 +33,10 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}/${PN}-0.09.2_p20230330-gcc16.patch"
+)
+
src_prepare() {
default
rm m4/m4_ax_boost* || die
diff --git a/media-sound/vimpc/vimpc-9999.ebuild b/media-sound/vimpc/vimpc-9999.ebuild
index 5152dea6f616..94804145ed4f 100644
--- a/media-sound/vimpc/vimpc-9999.ebuild
+++ b/media-sound/vimpc/vimpc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,10 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}/${PN}-0.09.2_p20230330-gcc16.patch"
+)
+
src_prepare() {
default
eautoreconf
diff --git a/metadata/md5-cache/acct-user/gdm-greeter-0 b/metadata/md5-cache/acct-user/gdm-greeter-1
index 8563abce8ba7..98d855dccc3d 100644
--- a/metadata/md5-cache/acct-user/gdm-greeter-0
+++ b/metadata/md5-cache/acct-user/gdm-greeter-1
@@ -6,4 +6,4 @@ KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390
RDEPEND=acct-group/gdm
SLOT=0
_eclasses_=acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 user-info d7c261c6f7c2392145e8789913f1bf7e
-_md5_=330e2072de18e2327f61b3f612a823e4
+_md5_=88babfe0af0f793c1044beec4a7e81e9
diff --git a/metadata/md5-cache/app-admin/pass-1.7.4-r2 b/metadata/md5-cache/app-admin/pass-1.7.4-r2
deleted file mode 100644
index 2d1404ce787d..000000000000
--- a/metadata/md5-cache/app-admin/pass-1.7.4-r2
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm prepare
-DESCRIPTION=Stores, retrieves, generates, and synchronizes passwords securely
-EAPI=7
-HOMEPAGE=https://www.passwordstore.org/
-INHERIT=bash-completion-r1 elisp-common
-IUSE=+git wayland X emacs dmenu importers
-KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86 ~arm64-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=app-crypt/gnupg media-gfx/qrencode[png(+)] >=app-text/tree-1.7.0 git? ( dev-vcs/git ) wayland? ( gui-apps/wl-clipboard ) X? ( x11-misc/xclip ) elibc_Darwin? ( app-misc/getopt ) dmenu? ( x11-misc/dmenu x11-misc/xdotool ) emacs? ( >=app-editors/emacs-23.1:* >=app-emacs/f-0.11.0 >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 )
-SLOT=0
-SRC_URI=https://git.zx2c4.com/password-store/snapshot/password-store-1.7.4.tar.xz
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ac0f6cef250cb0379b2db1bd640bc765
diff --git a/metadata/md5-cache/app-admin/pass-1.7.4-r4 b/metadata/md5-cache/app-admin/pass-1.7.4-r4
deleted file mode 100644
index a97f91514dfd..000000000000
--- a/metadata/md5-cache/app-admin/pass-1.7.4-r4
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm prepare
-DESCRIPTION=Stores, retrieves, generates, and synchronizes passwords securely
-EAPI=8
-HOMEPAGE=https://www.passwordstore.org/
-INHERIT=bash-completion-r1 elisp-common
-IUSE=+git wayland X emacs dmenu importers
-KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86 ~arm64-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=app-crypt/gnupg media-gfx/qrencode[png(+)] >=app-text/tree-1.7.0 git? ( dev-vcs/git ) wayland? ( gui-apps/wl-clipboard ) X? ( x11-misc/xclip ) elibc_Darwin? ( app-misc/getopt ) dmenu? ( x11-misc/dmenu x11-misc/xdotool ) emacs? ( >=app-editors/emacs-25.1:* >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 )
-SLOT=0
-SRC_URI=https://git.zx2c4.com/password-store/snapshot/password-store-1.7.4.tar.xz
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=8ec8e64ccd9205f6ba205a1365e02ea3
diff --git a/metadata/md5-cache/app-arch/lz4-1.10.0-r1 b/metadata/md5-cache/app-arch/lz4-1.10.0-r1
index e34676b2edb2..b8b620243e42 100644
--- a/metadata/md5-cache/app-arch/lz4-1.10.0-r1
+++ b/metadata/md5-cache/app-arch/lz4-1.10.0-r1
@@ -3,12 +3,12 @@ DEFINED_PHASES=compile configure install test
DESCRIPTION=Extremely Fast Compression algorithm
EAPI=8
HOMEPAGE=https://github.com/lz4/lz4
-INHERIT=meson-multilib
+INHERIT=dot-a meson-multilib
IUSE=static-libs 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 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=BSD-2 GPL-2
RESTRICT=!test? ( test )
SLOT=0/1.10.0-meson
SRC_URI=https://github.com/lz4/lz4/archive/v1.10.0.tar.gz -> lz4-1.10.0.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=acdc8339400e73289d4a3a2febcbe5fb
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=b288694a484a43b7f983cec1be336a61
diff --git a/metadata/md5-cache/app-arch/unrar-7.2.5 b/metadata/md5-cache/app-arch/unrar-7.2.5
index d57bbb231a20..4ce11fc9daf7 100644
--- a/metadata/md5-cache/app-arch/unrar-7.2.5
+++ b/metadata/md5-cache/app-arch/unrar-7.2.5
@@ -3,9 +3,9 @@ DESCRIPTION=Uncompress rar files
EAPI=8
HOMEPAGE=https://www.rarlab.com/rar_add.htm
INHERIT=multilib toolchain-funcs
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=unRAR
SLOT=0/7
SRC_URI=https://www.rarlab.com/rar/unrarsrc-7.2.5.tar.gz -> unrar-7.2.5.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f10b1dbfe5e497d733c4ee6ffc84aad3
+_md5_=ad8d743c4b61b7013a3ca9baaa241bf4
diff --git a/metadata/md5-cache/app-arch/unzip-6.0_p29-r2 b/metadata/md5-cache/app-arch/unzip-6.0_p29-r2
index efa7d124637c..cd7e4122c311 100644
--- a/metadata/md5-cache/app-arch/unzip-6.0_p29-r2
+++ b/metadata/md5-cache/app-arch/unzip-6.0_p29-r2
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://infozip.sourceforge.net/UnZip.html
INHERIT=flag-o-matic multilib toolchain-funcs
IUSE=bzip2 natspec unicode
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=Info-ZIP
RDEPEND=bzip2? ( app-arch/bzip2 ) natspec? ( dev-libs/libnatspec )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/infozip/unzip60.tar.gz mirror://debian/pool/main/u/unzip/unzip_6.0-29.debian.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0fbd76bdfc3bc950f95d026755c65315
+_md5_=85cba9eb2fad980fe11c65c0a545d25c
diff --git a/metadata/md5-cache/app-arch/xz-utils-5.8.3 b/metadata/md5-cache/app-arch/xz-utils-5.8.3
index 67598d21b798..468cf9fe2427 100644
--- a/metadata/md5-cache/app-arch/xz-utils-5.8.3
+++ b/metadata/md5-cache/app-arch/xz-utils-5.8.3
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://tukaani.org/xz/
INHERIT=dot-a flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs verify-sig
IUSE=cpu_flags_arm_crc32 doc +extra-filters pgo nls static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=0BSD LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )
SLOT=0
SRC_URI=https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.gz https://downloads.sourceforge.net/lzmautils/xz-5.8.3.tar.gz https://tukaani.org/xz/xz-5.8.3.tar.gz verify-sig? ( https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.gz.sig https://tukaani.org/xz/xz-5.8.3.tar.gz.sig )
_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a preserve-libs da2813683fb4a55b43c273c7f8d676a5 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=55a7fde606560d841086d1bed3088dd6
+_md5_=70739334c1dec818fffb612ffb1d5789
diff --git a/metadata/md5-cache/app-editors/gedit-49.0 b/metadata/md5-cache/app-editors/gedit-49.0
new file mode 100644
index 000000000000..31e10ca606b4
--- /dev/null
+++ b/metadata/md5-cache/app-editors/gedit-49.0
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/vala:0.56 ) dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1 ) dev-util/itstool >=sys-devel/gettext-0.18 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.76:2 >=x11-libs/gtk+-3.22.0:3[introspection] >=gui-libs/libgedit-amtk-5.6:= >=gui-libs/libgedit-tepl-6.14.0 >=dev-libs/libpeas-1.14.1:0=[gtk] >=dev-libs/gobject-introspection-1.82.0-r2:= >=app-text/gspell-0.2.5:0= 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 ) python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pycairo[python_targets_python3_14(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] ) ) gui-libs/libgedit-gtksourceview:300
+DESCRIPTION=A text editor for the GNOME desktop
+EAPI=8
+HOMEPAGE=https://gedit-text-editor.org/ https://gitlab.gnome.org/World/gedit
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils meson python-single-r1 vala xdg
+IUSE=+python gtk-doc 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 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ CC-BY-SA-3.0
+RDEPEND=>=dev-libs/glib-2.76:2 >=x11-libs/gtk+-3.22.0:3[introspection] >=gui-libs/libgedit-amtk-5.6:= >=gui-libs/libgedit-tepl-6.14.0 >=dev-libs/libpeas-1.14.1:0=[gtk] >=dev-libs/gobject-introspection-1.82.0-r2:= >=app-text/gspell-0.2.5:0= 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 ) python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pycairo[python_targets_python3_14(-)] >=dev-python/pygobject-3:3[cairo,python_targets_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] ) ) gui-libs/libgedit-gtksourceview:300 !<app-editors/gedit-plugins-48 x11-themes/adwaita-icon-theme gnome-base/gsettings-desktop-schemas gnome-base/gvfs app-text/gspell
+REQUIRED_USE=python? ( ^^ ( 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 ) )
+SLOT=0
+SRC_URI=https://gitlab.gnome.org/World/gedit/gedit/-/archive/49.0/gedit-49.0.tar.bz2 https://gitlab.gnome.org/GNOME/libgd/-/archive/3cccf99234288a6121b3945a25cd4ec3b7445c74/libgd-3cccf99234288a6121b3945a25cd4ec3b7445c74.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=6eef10c75409840f7632f47b558b90e3
diff --git a/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1 b/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1
deleted file mode 100644
index 152f9e97f0a2..000000000000
--- a/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-libs/libxml2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.56 ) ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=>=dev-libs/libpeas-1.14.1:0[gtk] >=app-editors/gedit-46 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 gui-libs/libgedit-gtksourceview:300 python? ( python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( app-editors/gedit[python,python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-editors/gedit[python,python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-editors/gedit[python,python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-editors/gedit[python,python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( app-editors/gedit[python,python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) >=x11-libs/gtk+-3.9:3[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] ) charmap? ( >=gnome-extra/gucharmap-3:2.90[introspection] ) git? ( >=dev-libs/libgit2-glib-0.0.6[python] ) terminal? ( >=x11-libs/vte-0.52:2.91[introspection] )
-DESCRIPTION=Collection of extra plugins for the gedit Text Editor
-EAPI=8
-HOMEPAGE=https://wiki.gnome.org/Apps/Gedit/ThirdPartyPlugins
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome.org gnome2-utils meson python-single-r1 vala xdg
-IUSE=charmap git +python terminal vala 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 ~arm64 ~ppc64 ~riscv x86
-LICENSE=GPL-2+
-RDEPEND=>=dev-libs/libpeas-1.14.1:0[gtk] >=app-editors/gedit-46 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 gui-libs/libgedit-gtksourceview:300 python? ( python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( app-editors/gedit[python,python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-editors/gedit[python,python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-editors/gedit[python,python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-editors/gedit[python,python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( app-editors/gedit[python,python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) >=x11-libs/gtk+-3.9:3[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] ) charmap? ( >=gnome-extra/gucharmap-3:2.90[introspection] ) git? ( >=dev-libs/libgit2-glib-0.0.6[python] ) terminal? ( >=x11-libs/vte-0.52:2.91[introspection] )
-REQUIRED_USE=charmap? ( python ) git? ( python ) python? ( ^^ ( 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 ) ) terminal? ( python )
-SLOT=0
-SRC_URI=mirror://gnome/sources/gedit-plugins/46/gedit-plugins-46.0.tar.xz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4e315e1f4e5e17ebd790ba8a15b7909c
diff --git a/metadata/md5-cache/app-editors/gedit-plugins-49.0 b/metadata/md5-cache/app-editors/gedit-plugins-49.0
new file mode 100644
index 000000000000..3432f407ecc6
--- /dev/null
+++ b/metadata/md5-cache/app-editors/gedit-plugins-49.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-libs/libxml2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.56 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=app-editors/gedit-49 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 gui-libs/libgedit-gtksourceview:300
+DESCRIPTION=Collection of extra plugins for the gedit Text Editor
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/gedit/gedit-plugins
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils meson vala xdg
+IUSE=vala
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=app-editors/gedit-49 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 gui-libs/libgedit-gtksourceview:300
+SLOT=0
+SRC_URI=https://gitlab.gnome.org/World/gedit/gedit-plugins/-/archive/49.0/gedit-plugins-49.0.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9c1d0ba100a231ccea13a9a909586914
diff --git a/metadata/md5-cache/app-editors/pluma-1.28.1 b/metadata/md5-cache/app-editors/pluma-1.28.1
new file mode 100644
index 000000000000..f561a161adc7
--- /dev/null
+++ b/metadata/md5-cache/app-editors/pluma-1.28.1
@@ -0,0 +1,18 @@
+BDEPEND=>=app-portage/elt-patches-20250306 app-arch/xz-utils sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=mate-base/mate-common-1.28 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.50:2 >=dev-libs/libpeas-1.2.0:0=[gtk] >=dev-libs/libxml2-2.5:2= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3[introspection?] >=x11-libs/gtksourceview-4.0.2:4 x11-libs/libICE x11-libs/libX11 >=x11-libs/libSM-1.0 x11-libs/pango introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) spell? ( >=app-text/enchant-1.6:= >=app-text/iso-codes-0.35 ) app-text/docbook-xml-dtd:4.1.2 app-text/yelp-tools dev-util/glib-utils dev-util/gtk-doc dev-build/gtk-doc-am >=dev-build/libtool-2.2.6:2 >=mate-base/mate-desktop-1.28[introspection?] >=sys-devel/gettext-0.19.8 virtual/pkgconfig
+DESCRIPTION=Pluma text editor for the MATE desktop
+EAPI=8
+HOMEPAGE=https://mate-desktop.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils mate python-single-r1 virtualx
+IUSE=+introspection spell test 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 ~riscv ~x86
+LICENSE=FDL-1.1+ GPL-2+ LGPL-2+
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.50:2 >=dev-libs/libpeas-1.2.0:0=[gtk] >=dev-libs/libxml2-2.5:2= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3[introspection?] >=x11-libs/gtksourceview-4.0.2:4 x11-libs/libICE x11-libs/libX11 >=x11-libs/libSM-1.0 x11-libs/pango introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) spell? ( >=app-text/enchant-1.6:= >=app-text/iso-codes-0.35 ) 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 ) virtual/libintl
+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 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mate-desktop/pluma/releases/download/v1.28.1/pluma-1.28.1.tar.xz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e8dc3bef9ecab0bc7a3c9e1e90b63177
diff --git a/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1 b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1
new file mode 100644
index 000000000000..2b83c96dbda5
--- /dev/null
+++ b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-libs/libxml2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig >=app-portage/elt-patches-20250306 app-arch/xz-utils sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=mate-base/mate-common-1.28
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
+DEPEND=>=dev-libs/libpeas-1.14.1:0=[gtk] >=app-editors/pluma-1.28.0 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 >=x11-libs/gtksourceview-4.0.2:4 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 ) python_single_target_python3_10? ( app-editors/pluma[python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_11? ( app-editors/pluma[python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_12? ( app-editors/pluma[python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_13? ( app-editors/pluma[python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_14? ( app-editors/pluma[python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] >=x11-libs/vte-0.52:2.91[introspection] ) >=x11-libs/gtk+-3.9:3[introspection] >=x11-libs/gtksourceview-4.0.2:4[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] )
+DESCRIPTION=A set of plugins for Pluma, the MATE text editor.
+EAPI=8
+HOMEPAGE=https://mate-desktop.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=mate python-single-r1
+IUSE=+python 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 ~x86
+LICENSE=FDL-1.1+ GPL-2+ LGPL-2+
+RDEPEND=>=dev-libs/libpeas-1.14.1:0=[gtk] >=app-editors/pluma-1.28.0 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 >=x11-libs/gtksourceview-4.0.2:4 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 ) python_single_target_python3_10? ( app-editors/pluma[python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_11? ( app-editors/pluma[python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_12? ( app-editors/pluma[python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_13? ( app-editors/pluma[python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_14? ( app-editors/pluma[python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] >=x11-libs/vte-0.52:2.91[introspection] ) >=x11-libs/gtk+-3.9:3[introspection] >=x11-libs/gtksourceview-4.0.2:4[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] )
+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 )
+SLOT=0
+SRC_URI=https://pub.mate-desktop.org/releases/1.28/pluma-plugins-1.28.0.tar.xz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8b38ac32671bb4f286a34d182f0b74a9
diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-11.4 b/metadata/md5-cache/app-emulation/wine-vanilla-11.4
deleted file mode 100644
index 864171b2bccd..000000000000
--- a/metadata/md5-cache/app-emulation/wine-vanilla-11.4
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 || ( sys-devel/binutils:* llvm-core/lld:* ) dev-lang/perl mingw? ( !crossdev-mingw? ( wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) !wow64? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) ) ) !mingw? ( llvm-core/clang:* llvm-core/lld:* strip? ( llvm-core/llvm:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend
-DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
-DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchsets
-EAPI=8
-HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/
-IDEPEND=>=app-eselect/eselect-wine-2
-INHERIT=optfeature wine
-IUSE=+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
-KEYWORDS=-* ~amd64 ~arm64 ~x86
-LICENSE=LGPL-2.1+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff || ( WTFPL-2 public-domain )
-RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
-REQUIRED_USE=X? ( truetype ) bluetooth? ( dbus ) opengl? ( || ( X wayland ) ) || ( abi_x86_32 abi_x86_64 arm64 ) crossdev-mingw? ( mingw ) wow64? ( !arm64? ( abi_x86_64 !abi_x86_32 ) )
-RESTRICT=test
-SLOT=11.4
-SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.4.tar.xz
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wine b14a3f893b8841d6f7f302a0d4b9f1ee wrapper ebaa3beeb43f7e533872b6c37168c7ad
-_md5_=4b92c6071cc52e98f76bf73a7f636fa4
diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-11.5 b/metadata/md5-cache/app-emulation/wine-vanilla-11.8
index d6a826407941..671fe06c9fdd 100644
--- a/metadata/md5-cache/app-emulation/wine-vanilla-11.5
+++ b/metadata/md5-cache/app-emulation/wine-vanilla-11.8
@@ -1,18 +1,18 @@
BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 || ( sys-devel/binutils:* llvm-core/lld:* ) dev-lang/perl mingw? ( !crossdev-mingw? ( wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) !wow64? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) ) ) !mingw? ( llvm-core/clang:* llvm-core/lld:* strip? ( llvm-core/llvm:* ) )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend
-DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
+DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchsets
EAPI=8
HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/
IDEPEND=>=app-eselect/eselect-wine-2
INHERIT=optfeature wine
-IUSE=+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
+IUSE=+X +alsa bluetooth capi cups +dbus dos ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
KEYWORDS=-* ~amd64 ~arm64 ~x86
LICENSE=LGPL-2.1+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff || ( WTFPL-2 public-domain )
-RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
+RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.1.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
REQUIRED_USE=X? ( truetype ) bluetooth? ( dbus ) opengl? ( || ( X wayland ) ) || ( abi_x86_32 abi_x86_64 arm64 ) crossdev-mingw? ( mingw ) wow64? ( !arm64? ( abi_x86_64 !abi_x86_32 ) )
RESTRICT=test
-SLOT=11.5
-SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.5.tar.xz
+SLOT=11.8
+SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.8.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wine b14a3f893b8841d6f7f302a0d4b9f1ee wrapper ebaa3beeb43f7e533872b6c37168c7ad
-_md5_=4b92c6071cc52e98f76bf73a7f636fa4
+_md5_=365e1478d7ca051fec61ae07a9498f17
diff --git a/metadata/md5-cache/app-misc/socnetv-3.4 b/metadata/md5-cache/app-misc/socnetv-3.4
new file mode 100644
index 000000000000..32038f32b3b4
--- /dev/null
+++ b/metadata/md5-cache/app-misc/socnetv-3.4
@@ -0,0 +1,16 @@
+BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,opengl,ssl,widgets,xml] dev-qt/qtcharts:6 dev-qt/qtsvg:6
+DESCRIPTION=Qt Social Network Visualizer
+EAPI=8
+HOMEPAGE=https://socnetv.org/
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,opengl,ssl,widgets,xml] dev-qt/qtcharts:6 dev-qt/qtsvg:6
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/socnetv/app/archive/refs/tags/v3.4.tar.gz -> socnetv-3.4.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fb292515dab0126bf5f409b2d7047cba
diff --git a/metadata/md5-cache/app-office/endeavour-43.0-r2 b/metadata/md5-cache/app-office/endeavour-43.0-r2
new file mode 100644
index 000000000000..ccfcacd8bef4
--- /dev/null
+++ b/metadata/md5-cache/app-office/endeavour-43.0-r2
@@ -0,0 +1,16 @@
+BDEPEND=dev-libs/libxml2:2 dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.38:0= >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+DESCRIPTION=Personal task manager
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/Endeavour
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+IUSE=+introspection
+KEYWORDS=~amd64
+LICENSE=GPL-3+
+RDEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.38:0= >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+SLOT=0
+SRC_URI=https://gitlab.gnome.org/World/Endeavour/-/archive/43.0/Endeavour-43.0.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=836f78183a119a1dcaa62a9826ffd696
diff --git a/metadata/md5-cache/app-office/endeavour-9999 b/metadata/md5-cache/app-office/endeavour-9999
deleted file mode 100644
index e028b802199c..000000000000
--- a/metadata/md5-cache/app-office/endeavour-9999
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-libs/libxml2:2 dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst postrm preinst test unpack
-DEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.17:0 >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-DESCRIPTION=Personal task manager
-EAPI=8
-HOMEPAGE=https://wiki.gnome.org/Apps/Todo https://gitlab.gnome.org/World/Endeavour
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome.org gnome2-utils meson xdg git-r3
-IUSE=+introspection
-LICENSE=GPL-3+
-PROPERTIES=live
-RDEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.17:0 >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-SLOT=0
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0393ce3850d8b3e6f2aa0f15b6eccab3
diff --git a/metadata/md5-cache/dev-db/mycli-1.71.0 b/metadata/md5-cache/dev-db/mycli-1.71.0
new file mode 100644
index 000000000000..7287d2722e7f
--- /dev/null
+++ b/metadata/md5-cache/dev-db/mycli-1.71.0
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-python/setuptools-scm[python_targets_python3_10(-)] test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[python_targets_python3_10(-)] ~dev-python/paramiko-3.5.1[python_targets_python3_10(-)] >=dev-python/pexpect-4.9.0[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/setuptools-scm[python_targets_python3_11(-)] test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[python_targets_python3_11(-)] ~dev-python/paramiko-3.5.1[python_targets_python3_11(-)] >=dev-python/pexpect-4.9.0[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/setuptools-scm[python_targets_python3_12(-)] test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[python_targets_python3_12(-)] ~dev-python/paramiko-3.5.1[python_targets_python3_12(-)] >=dev-python/pexpect-4.9.0[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/setuptools-scm[python_targets_python3_13(-)] test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[python_targets_python3_13(-)] ~dev-python/paramiko-3.5.1[python_targets_python3_13(-)] >=dev-python/pexpect-4.9.0[python_targets_python3_13(-)] dev-python/sshtunnel[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/setuptools-scm[python_targets_python3_14(-)] test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[python_targets_python3_14(-)] ~dev-python/paramiko-3.5.1[python_targets_python3_14(-)] >=dev-python/pexpect-4.9.0[python_targets_python3_14(-)] dev-python/sshtunnel[python_targets_python3_14(-)] ) ) test? ( python_single_target_python3_10? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_10(-)] >=dev-python/click-8.3.1[python_targets_python3_10(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_10(-)] >=dev-python/configobj-5.0.9[python_targets_python3_10(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_10(-)] >=dev-python/keyring-25.7.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-2.19.2[python_targets_python3_10(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_10(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_10(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_11(-)] >=dev-python/click-8.3.1[python_targets_python3_11(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_11(-)] >=dev-python/configobj-5.0.9[python_targets_python3_11(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_11(-)] >=dev-python/keyring-25.7.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-2.19.2[python_targets_python3_11(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_11(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_11(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_12(-)] >=dev-python/click-8.3.1[python_targets_python3_12(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_12(-)] >=dev-python/configobj-5.0.9[python_targets_python3_12(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_12(-)] >=dev-python/keyring-25.7.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-2.19.2[python_targets_python3_12(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_12(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_12(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_13(-)] >=dev-python/click-8.3.1[python_targets_python3_13(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_13(-)] >=dev-python/configobj-5.0.9[python_targets_python3_13(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_13(-)] >=dev-python/keyring-25.7.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-2.19.2[python_targets_python3_13(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_13(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_13(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_13(-)] dev-python/sshtunnel[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_14(-)] >=dev-python/click-8.3.1[python_targets_python3_14(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_14(-)] >=dev-python/configobj-5.0.9[python_targets_python3_14(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_14(-)] >=dev-python/keyring-25.7.0[python_targets_python3_14(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_14(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_14(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_14(-)] >=dev-python/pygments-2.19.2[python_targets_python3_14(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_14(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_14(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_14(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_14(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_14(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_14(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_14(-)] dev-python/sshtunnel[python_targets_python3_14(-)] ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pytest-7.4.4[python_targets_python3_14(-)] ) ) 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/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] ) verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
+EAPI=8
+HOMEPAGE=https://www.mycli.net/ https://github.com/dbcli/mycli/ https://pypi.org/project/mycli/
+INHERIT=distutils-r1 edo eapi9-ver multiprocessing pypi
+IUSE=ssh test 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 verify-provenance
+KEYWORDS=~amd64
+LICENSE=BSD MIT
+RDEPEND=python_single_target_python3_10? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_10(-)] >=dev-python/click-8.3.1[python_targets_python3_10(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_10(-)] >=dev-python/configobj-5.0.9[python_targets_python3_10(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_10(-)] >=dev-python/keyring-25.7.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-2.19.2[python_targets_python3_10(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_10(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_10(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_11(-)] >=dev-python/click-8.3.1[python_targets_python3_11(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_11(-)] >=dev-python/configobj-5.0.9[python_targets_python3_11(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_11(-)] >=dev-python/keyring-25.7.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-2.19.2[python_targets_python3_11(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_11(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_11(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_12(-)] >=dev-python/click-8.3.1[python_targets_python3_12(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_12(-)] >=dev-python/configobj-5.0.9[python_targets_python3_12(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_12(-)] >=dev-python/keyring-25.7.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-2.19.2[python_targets_python3_12(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_12(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_12(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_13(-)] >=dev-python/click-8.3.1[python_targets_python3_13(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_13(-)] >=dev-python/configobj-5.0.9[python_targets_python3_13(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_13(-)] >=dev-python/keyring-25.7.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-2.19.2[python_targets_python3_13(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_13(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_13(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_13(-)] dev-python/sshtunnel[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/cli-helpers-2.14.0[python_targets_python3_14(-)] >=dev-python/click-8.3.1[python_targets_python3_14(-)] >=dev-python/clickdc-0.1.1[python_targets_python3_14(-)] >=dev-python/configobj-5.0.9[python_targets_python3_14(-)] >=dev-python/cryptography-46.0.5[python_targets_python3_14(-)] >=dev-python/keyring-25.7.0[python_targets_python3_14(-)] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_14(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.23.0[python_targets_python3_14(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_14(-)] >=dev-python/pygments-2.19.2[python_targets_python3_14(-)] >=dev-python/pymysql-1.1.2[python_targets_python3_14(-)] >=dev-python/pyperclip-1.11.0[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.3[python_targets_python3_14(-)] >=dev-python/sqlglot-30.4.3[python_targets_python3_14(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_14(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_14(-)] >=dev-python/wcwidth-0.6.0[python_targets_python3_14(-)] ssh? ( ~dev-python/paramiko-3.5.1[python_targets_python3_14(-)] dev-python/sshtunnel[python_targets_python3_14(-)] ) ) 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 )
+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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/mycli/mycli-1.71.0.tar.gz verify-provenance? ( https://pypi.org/integrity/mycli/v1.71.0/mycli-1.71.0.tar.gz/provenance -> mycli-1.71.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=5676fc02eeb73841b9370b4a466c1a31
diff --git a/metadata/md5-cache/dev-debug/strace-6.16 b/metadata/md5-cache/dev-debug/strace-6.16
deleted file mode 100644
index a38f108a5958..000000000000
--- a/metadata/md5-cache/dev-debug/strace-6.16
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=configure install prepare test unpack
-DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 )
-DESCRIPTION=Useful diagnostic, instructional, and debugging tool
-EAPI=8
-HOMEPAGE=https://strace.io/
-INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig
-IUSE=aio perl selinux static test unwind elfutils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=LGPL-2.1+ test? ( GPL-2+ )
-RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
-REQUIRED_USE=?? ( unwind elfutils )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/strace/strace/releases/download/v6.16/strace-6.16.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.16/strace-6.16.tar.xz.asc )
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=e1c0a8608fc08f70ad3191cbb1841d05
diff --git a/metadata/md5-cache/dev-debug/strace-6.17 b/metadata/md5-cache/dev-debug/strace-6.17
deleted file mode 100644
index 278719ed51a8..000000000000
--- a/metadata/md5-cache/dev-debug/strace-6.17
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=configure install prepare test unpack
-DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 )
-DESCRIPTION=Useful diagnostic, instructional, and debugging tool
-EAPI=8
-HOMEPAGE=https://strace.io/
-INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig
-IUSE=aio perl selinux static test unwind elfutils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=LGPL-2.1+ test? ( GPL-2+ )
-RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
-REQUIRED_USE=?? ( unwind elfutils )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/strace/strace/releases/download/v6.17/strace-6.17.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.17/strace-6.17.tar.xz.asc )
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=e1c0a8608fc08f70ad3191cbb1841d05
diff --git a/metadata/md5-cache/dev-debug/strace-6.18 b/metadata/md5-cache/dev-debug/strace-7.0-r1
index 575d2d215e98..801351f222c9 100644
--- a/metadata/md5-cache/dev-debug/strace-6.18
+++ b/metadata/md5-cache/dev-debug/strace-7.0-r1
@@ -1,17 +1,17 @@
BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20251130 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=configure install prepare test unpack
-DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 )
+DEPEND=static? ( elfutils? ( dev-libs/elfutils[static-libs(+)] ) ncurses? ( sys-libs/ncurses[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) unwind? ( sys-libs/libunwind[static-libs(+)] ) ) !static? ( elfutils? ( dev-libs/elfutils ) ncurses? ( sys-libs/ncurses:= ) selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) ) aio? ( >=dev-libs/libaio-0.3.106 )
DESCRIPTION=Useful diagnostic, instructional, and debugging tool
EAPI=8
HOMEPAGE=https://strace.io/
INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig
-IUSE=aio perl selinux static test unwind elfutils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+IUSE=aio ncurses perl selinux static test unwind elfutils verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=LGPL-2.1+ test? ( GPL-2+ )
-RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
+RDEPEND=!static? ( elfutils? ( dev-libs/elfutils ) ncurses? ( sys-libs/ncurses:= ) selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) ) perl? ( dev-lang/perl )
REQUIRED_USE=?? ( unwind elfutils )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/strace/strace/releases/download/v6.18/strace-6.18.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.18/strace-6.18.tar.xz.asc )
+SRC_URI=https://github.com/strace/strace/releases/download/v7.0/strace-7.0.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v7.0/strace-7.0.tar.xz.asc )
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=32ffcba0dd0aaf4d3b1a99aef0c6c4ee
+_md5_=49787c257d32da0597714af7892e3a08
diff --git a/metadata/md5-cache/dev-debug/strace-9999 b/metadata/md5-cache/dev-debug/strace-9999
index 1f409c30c336..c0f9693a355f 100644
--- a/metadata/md5-cache/dev-debug/strace-9999
+++ b/metadata/md5-cache/dev-debug/strace-9999
@@ -1,16 +1,16 @@
BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20251130 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=configure install prepare test unpack
-DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 )
+DEPEND=static? ( elfutils? ( dev-libs/elfutils[static-libs(+)] ) ncurses? ( sys-libs/ncurses[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) unwind? ( sys-libs/libunwind[static-libs(+)] ) ) !static? ( elfutils? ( dev-libs/elfutils ) ncurses? ( sys-libs/ncurses:= ) selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) ) aio? ( >=dev-libs/libaio-0.3.106 )
DESCRIPTION=Useful diagnostic, instructional, and debugging tool
EAPI=8
HOMEPAGE=https://strace.io/
INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig git-r3
-IUSE=aio perl selinux static test unwind elfutils verify-sig
+IUSE=aio ncurses perl selinux static test unwind elfutils verify-sig
LICENSE=LGPL-2.1+ test? ( GPL-2+ )
PROPERTIES=live
-RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
+RDEPEND=!static? ( elfutils? ( dev-libs/elfutils ) ncurses? ( sys-libs/ncurses:= ) selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) ) perl? ( dev-lang/perl )
REQUIRED_USE=?? ( unwind elfutils )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=437acee3d79417002557853371409b4d
+_md5_=49787c257d32da0597714af7892e3a08
diff --git a/metadata/md5-cache/dev-games/tiled-1.12.0 b/metadata/md5-cache/dev-games/tiled-1.12.0
index aeb51ddf27a7..4f4902c97e80 100644
--- a/metadata/md5-cache/dev-games/tiled-1.12.0
+++ b/metadata/md5-cache/dev-games/tiled-1.12.0
@@ -7,11 +7,11 @@ HOMEPAGE=https://www.mapeditor.org/ https://github.com/mapeditor/tiled
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=edo flag-o-matic multiprocessing python-single-r1 toolchain-funcs xdg
IUSE=minimal python 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
+KEYWORDS=amd64
LICENSE=BSD BSD-2 GPL-2+
RDEPEND=app-arch/zstd:= dev-qt/qtbase:6[X,dbus,gui,network,opengl,widgets] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6 virtual/zlib:= 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 ) )
REQUIRED_USE=python? ( ^^ ( 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 ) )
SLOT=0
SRC_URI=https://github.com/mapeditor/tiled/archive/v1.12.0/tiled-1.12.0.tar.gz
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d9a08c33a4a765cf037fb32d62debe9f
+_md5_=1ef00ccf10a2c393ea3dacf0c0c22542
diff --git a/metadata/md5-cache/dev-lang/orc-0.4.42 b/metadata/md5-cache/dev-lang/orc-0.4.42
index 47cf79acbf23..252cc82bb6d3 100644
--- a/metadata/md5-cache/dev-lang/orc-0.4.42
+++ b/metadata/md5-cache/dev-lang/orc-0.4.42
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/ https://gitlab.freedesktop.org/gstreamer/orc
INHERIT=meson-multilib
IUSE=static-libs 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 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86 ~x64-macos ~x64-solaris
LICENSE=BSD BSD-2
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gstreamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=12235709d3f2b3825dfecdeafbb061c8
+_md5_=2caef258039c84cde07db5e8ee203862
diff --git a/metadata/md5-cache/dev-lang/perl-5.40.0-r1 b/metadata/md5-cache/dev-lang/perl-5.40.0-r1
deleted file mode 100644
index 678f2f666057..000000000000
--- a/metadata/md5-cache/dev-lang/perl-5.40.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup test
-DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-DESCRIPTION=Larry Wall's Practical Extraction and Report Language
-EAPI=8
-HOMEPAGE=https://www.perl.org/
-INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-IUSE=berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( Artistic GPL-1+ )
-PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness )
-RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-SLOT=0/5.40
-SRC_URI=mirror://cpan/src/5.0/perl-5.40.0.tar.xz mirror://cpan/authors/id/H/HA/HAARG/perl-5.40.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.40.0-patches-2.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6/perl-cross-1.6.tar.gz
-_eclasses_=alternatives a9dc08f19c4f0a4d51374b860cf72281 flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=68b2d63116db9916e71261f0d93240d8
diff --git a/metadata/md5-cache/dev-lang/perl-5.40.1 b/metadata/md5-cache/dev-lang/perl-5.40.1
deleted file mode 100644
index d2a82b402be3..000000000000
--- a/metadata/md5-cache/dev-lang/perl-5.40.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup test
-DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-DESCRIPTION=Larry Wall's Practical Extraction and Report Language
-EAPI=8
-HOMEPAGE=https://www.perl.org/
-INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-IUSE=berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( Artistic GPL-1+ )
-PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness )
-RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
-SLOT=0/5.40
-SRC_URI=mirror://cpan/src/5.0/perl-5.40.1.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.40.1.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.40.0-patches-2.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.1/perl-cross-1.6.1.tar.gz
-_eclasses_=alternatives a9dc08f19c4f0a4d51374b860cf72281 flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c8e29f93275d34d4b51150255d910b32
diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0 b/metadata/md5-cache/dev-lang/perl-5.42.2
index 7ea9dc8a21c6..faf1d630c8e6 100644
--- a/metadata/md5-cache/dev-lang/perl-5.42.0
+++ b/metadata/md5-cache/dev-lang/perl-5.42.2
@@ -11,6 +11,6 @@ LICENSE=|| ( Artistic GPL-1+ )
PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness )
RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:=
SLOT=0/5.42
-SRC_URI=mirror://cpan/src/5.0/perl-5.42.0.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz
+SRC_URI=mirror://cpan/src/5.0/perl-5.42.2.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.42.2.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.3/perl-cross-1.6.3.tar.gz
_eclasses_=alternatives a9dc08f19c4f0a4d51374b860cf72281 flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=037fa647f4a464be214768ff90c381ec
+_md5_=0170f988ac64ec44a15e0833ccd8eea1
diff --git a/metadata/md5-cache/dev-libs/blake3-1.8.4 b/metadata/md5-cache/dev-libs/blake3-1.8.4
index 5bee875775c7..d1b7f94565f0 100644
--- a/metadata/md5-cache/dev-libs/blake3-1.8.4
+++ b/metadata/md5-cache/dev-libs/blake3-1.8.4
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/BLAKE3-team/BLAKE3
INHERIT=cmake python-any-r1
IUSE=test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=|| ( CC0-1.0 Apache-2.0 )
RESTRICT=!test? ( test )
SLOT=0/0
SRC_URI=https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/1.8.4.tar.gz -> blake3-1.8.4.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=25af386d3b39f7306361c32a0eaa91ce
+_md5_=0355fe53b70dc3740c2a1afb7b88e40f
diff --git a/metadata/md5-cache/dev-libs/libgpg-error-1.56 b/metadata/md5-cache/dev-libs/libgpg-error-1.56
deleted file mode 100644
index d8e8783b25cd..000000000000
--- a/metadata/md5-cache/dev-libs/libgpg-error-1.56
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-gnupg ) >=app-portage/elt-patches-20250306 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=nls? ( >=virtual/libintl-0-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(-)?] )
-DESCRIPTION=Contains error handling functions used by GnuPG software
-EAPI=8
-HOMEPAGE=https://www.gnupg.org/related_software/libgpg-error/
-INHERIT=libtool multilib-minimal toolchain-funcs verify-sig
-IUSE=common-lisp nls static-libs 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 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=GPL-2 LGPL-2.1
-RDEPEND=nls? ( >=virtual/libintl-0-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(-)?] )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.56.tar.bz2 verify-sig? ( mirror://gnupg/libgpg-error/libgpg-error-1.56.tar.bz2.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=a9bddd8b971266525597989b5d870283
diff --git a/metadata/md5-cache/dev-libs/libgpg-error-1.57 b/metadata/md5-cache/dev-libs/libgpg-error-1.57
deleted file mode 100644
index c7dc69a1f933..000000000000
--- a/metadata/md5-cache/dev-libs/libgpg-error-1.57
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-gnupg ) >=app-portage/elt-patches-20250306 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=nls? ( >=virtual/libintl-0-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(-)?] )
-DESCRIPTION=Contains error handling functions used by GnuPG software
-EAPI=8
-HOMEPAGE=https://www.gnupg.org/related_software/libgpg-error/
-INHERIT=libtool multilib-minimal toolchain-funcs verify-sig
-IUSE=common-lisp nls static-libs 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 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=GPL-2 LGPL-2.1
-RDEPEND=nls? ( >=virtual/libintl-0-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(-)?] )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.57.tar.bz2 verify-sig? ( mirror://gnupg/libgpg-error/libgpg-error-1.57.tar.bz2.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=f6b949310bdd98be67c2b2d46dffdadc
diff --git a/metadata/md5-cache/dev-libs/libgpg-error-1.58 b/metadata/md5-cache/dev-libs/libgpg-error-1.60
index bffd59f16851..d76d98b16bad 100644
--- a/metadata/md5-cache/dev-libs/libgpg-error-1.58
+++ b/metadata/md5-cache/dev-libs/libgpg-error-1.60
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gnupg.org/related_software/libgpg-error/
INHERIT=libtool multilib-minimal toolchain-funcs verify-sig
IUSE=common-lisp nls static-libs 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 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2 LGPL-2.1
RDEPEND=nls? ( >=virtual/libintl-0-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(-)?] )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.58.tar.bz2 verify-sig? ( mirror://gnupg/libgpg-error/libgpg-error-1.58.tar.bz2.sig )
+SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.60.tar.bz2 verify-sig? ( mirror://gnupg/libgpg-error/libgpg-error-1.60.tar.bz2.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=f6b949310bdd98be67c2b2d46dffdadc
+_md5_=3951ff870f3a0c1d1d7d2877a0f04385
diff --git a/metadata/md5-cache/dev-libs/libpeas-1.38.1 b/metadata/md5-cache/dev-libs/libpeas-1.38.1
new file mode 100644
index 000000000000..5725f32be90c
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libpeas-1.38.1
@@ -0,0 +1,18 @@
+BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.11 >=dev-util/gi-docgen-2021.7 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.85.0:2[introspection] gtk? ( >=x11-libs/gtk+-3.0.0:3[introspection] ) glade? ( >=dev-util/glade-3.9.1:3.10 ) lua? ( 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 ) lua_single_target_luajit? ( >=dev-lua/lgi-0.9.0[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-4(-)] ) ) 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 ) python_single_target_python3_10? ( >=dev-python/pygobject-3.52:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-3.52:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-3.52:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-3.52:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pygobject-3.52:3[python_targets_python3_14(-)] ) )
+DESCRIPTION=A GObject plugins library
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Projects/Libpeas https://gitlab.gnome.org/GNOME/libpeas
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org lua-single meson python-single-r1 vala virtualx xdg
+IUSE=glade +gtk gtk-doc lua +python vala lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 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=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.85.0:2[introspection] gtk? ( >=x11-libs/gtk+-3.0.0:3[introspection] ) glade? ( >=dev-util/glade-3.9.1:3.10 ) lua? ( 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 ) lua_single_target_luajit? ( >=dev-lua/lgi-0.9.0[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( >=dev-lua/lgi-0.9.0[lua_targets_lua5-4(-)] ) ) 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 ) python_single_target_python3_10? ( >=dev-python/pygobject-3.52:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-3.52:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-3.52:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-3.52:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pygobject-3.52:3[python_targets_python3_14(-)] ) )
+REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( 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 ) )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=mirror://gnome/sources/libpeas/1.38/libpeas-1.38.1.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=bbc1e984f233b00a07e8a778799194a1
diff --git a/metadata/md5-cache/dev-libs/lzo-2.10 b/metadata/md5-cache/dev-libs/lzo-2.10
index 9b4e20cb0f69..2019fb1839ce 100644
--- a/metadata/md5-cache/dev-libs/lzo-2.10
+++ b/metadata/md5-cache/dev-libs/lzo-2.10
@@ -2,11 +2,11 @@ DEFINED_PHASES=compile configure install test
DESCRIPTION=An extremely fast compression and decompression library
EAPI=8
HOMEPAGE=https://www.oberhumer.com/opensource/lzo/
-INHERIT=multilib-minimal usr-ldscript
+INHERIT=dot-a multilib-minimal usr-ldscript
IUSE=examples static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 split-usr
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2+
SLOT=2
SRC_URI=https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz
-_eclasses_=multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 usr-ldscript 6b1349e8c7d4a9450de5af4162dfcb6f
-_md5_=332cb930e805daf21aa8f4cf928b1854
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 usr-ldscript 6b1349e8c7d4a9450de5af4162dfcb6f
+_md5_=4b03a71dcc8dfdad9981240477e3aeed
diff --git a/metadata/md5-cache/dev-libs/mimalloc-3.2.8-r1 b/metadata/md5-cache/dev-libs/mimalloc-3.2.8-r1
index 372378816ea9..b618dfca8ce3 100644
--- a/metadata/md5-cache/dev-libs/mimalloc-3.2.8-r1
+++ b/metadata/md5-cache/dev-libs/mimalloc-3.2.8-r1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/microsoft/mimalloc
INHERIT=cmake-multilib
IUSE=debug 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=~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://github.com/microsoft/mimalloc/archive/refs/tags/v3.2.8.tar.gz -> mimalloc-3.2.8.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f66a6996e9f8cb887d6dec46910f71b1
+_md5_=de4072965dbe7a327a9770369a142a34
diff --git a/metadata/md5-cache/dev-python/channels-3.0.5 b/metadata/md5-cache/dev-python/channels-3.0.5
deleted file mode 100644
index 50e700576d48..000000000000
--- a/metadata/md5-cache/dev-python/channels-3.0.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/daphne-4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[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 ) >=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/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/django-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Extends Django abilities beyond HTTP protocol
-EAPI=8
-HOMEPAGE=https://github.com/django/channels
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=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/django/channels/archive/3.0.5.tar.gz -> channels-3.0.5.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7acbfc9ae9d75e1d23ed767ec53be52a
diff --git a/metadata/md5-cache/dev-python/channels-4.2.2 b/metadata/md5-cache/dev-python/channels-4.2.2
deleted file mode 100644
index 9e9415fc9c4f..000000000000
--- a/metadata/md5-cache/dev-python/channels-4.2.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) 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/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/asgiref-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Extends Django abilities beyond HTTP protocol
-EAPI=8
-HOMEPAGE=https://github.com/django/channels
-INHERIT=distutils-r1
-IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=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/django/channels/archive/4.2.2.tar.gz -> channels-4.2.2.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5242820674d1d94486ca68bb977065fe
diff --git a/metadata/md5-cache/dev-python/channels-4.3.2 b/metadata/md5-cache/dev-python/channels-4.3.2
new file mode 100644
index 000000000000..ef920d918258
--- /dev/null
+++ b/metadata/md5-cache/dev-python/channels-4.3.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/selenium[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[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 ) >=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/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Brings async, event-driven capabilities to Django
+EAPI=8
+HOMEPAGE=https://channels.readthedocs.io/ https://github.com/django/channels/ https://pypi.org/project/channels/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[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/django/channels/archive/refs/tags/4.3.2.tar.gz -> channels-4.3.2.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=d72f4b49229d4b03ae45fd320411daca
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index 05d37dd2a831..6518753018b6 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0981952187f21bf708962aa117790d7f
+_md5_=cff4416946f4a40f315be40bea9f4a97
diff --git a/metadata/md5-cache/dev-python/parse-1.22.0 b/metadata/md5-cache/dev-python/parse-1.22.0
new file mode 100644
index 000000000000..8b46bcc9f0ae
--- /dev/null
+++ b/metadata/md5-cache/dev-python/parse-1.22.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.4.4[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 ) >=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/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Parse strings using a specification based on the Python format() syntax
+EAPI=8
+HOMEPAGE=https://github.com/r1chardj0n3s/parse/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=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://files.pythonhosted.org/packages/source/p/parse/parse-1.22.0.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=3f8935e6490a6979494101a2664b4100
diff --git a/metadata/md5-cache/dev-qt/qttools-6.11.0 b/metadata/md5-cache/dev-qt/qttools-6.11.0
index 9dffc3c00435..b85a2e52cd7f 100644
--- a/metadata/md5-cache/dev-qt/qttools-6.11.0
+++ b/metadata/md5-cache/dev-qt/qttools-6.11.0
@@ -5,7 +5,7 @@ DESCRIPTION=Qt Tools Collection
EAPI=8
HOMEPAGE=https://www.qt.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=llvm-r2 optfeature qt6-build xdg
+INHERIT=flag-o-matic llvm-r2 optfeature qt6-build xdg
IUSE=+assistant designer distancefieldgenerator gles2-only kmap2qmap +linguist opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag qtplugininfo vulkan +widgets zstd +llvm_slot_21 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 custom-cflags
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=6/6.11.0
SRC_URI=https://download.qt.io/official_releases/qt/6.11/6.11.0/submodules/qttools-everywhere-src-6.11.0.tar.xz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 qt6-build 6ca2a5cbec66d9049b0b6ff56f7be2de toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f6d3e84e23185735f6a5b0b0a3e66f06
+_md5_=f45063c9697b9b016ed3617cef84dc0b
diff --git a/metadata/md5-cache/dev-qt/qttools-6.11.9999 b/metadata/md5-cache/dev-qt/qttools-6.11.9999
index 45f9ef756e75..184fb5de7761 100644
--- a/metadata/md5-cache/dev-qt/qttools-6.11.9999
+++ b/metadata/md5-cache/dev-qt/qttools-6.11.9999
@@ -5,7 +5,7 @@ DESCRIPTION=Qt Tools Collection
EAPI=8
HOMEPAGE=https://www.qt.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=llvm-r2 optfeature qt6-build xdg
+INHERIT=flag-o-matic llvm-r2 optfeature qt6-build xdg
IUSE=+assistant designer distancefieldgenerator gles2-only kmap2qmap +linguist opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag qtplugininfo vulkan +widgets zstd +llvm_slot_21 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 custom-cflags
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
PROPERTIES=live
@@ -14,4 +14,4 @@ REQUIRED_USE=assistant? ( widgets ) designer? ( qml widgets ) distancefieldgener
RESTRICT=test
SLOT=6/6.11.9999
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 qt6-build 6ca2a5cbec66d9049b0b6ff56f7be2de toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f6d3e84e23185735f6a5b0b0a3e66f06
+_md5_=f45063c9697b9b016ed3617cef84dc0b
diff --git a/metadata/md5-cache/dev-qt/qttools-6.9999 b/metadata/md5-cache/dev-qt/qttools-6.9999
index 4d2daa5591d8..8ee05464973f 100644
--- a/metadata/md5-cache/dev-qt/qttools-6.9999
+++ b/metadata/md5-cache/dev-qt/qttools-6.9999
@@ -5,7 +5,7 @@ DESCRIPTION=Qt Tools Collection
EAPI=8
HOMEPAGE=https://www.qt.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=llvm-r2 optfeature qt6-build xdg
+INHERIT=flag-o-matic llvm-r2 optfeature qt6-build xdg
IUSE=+assistant designer distancefieldgenerator gles2-only kmap2qmap +linguist opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag qtplugininfo vulkan +widgets zstd +llvm_slot_21 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_22 custom-cflags
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
PROPERTIES=live
@@ -14,4 +14,4 @@ REQUIRED_USE=assistant? ( widgets ) designer? ( qml widgets ) distancefieldgener
RESTRICT=test
SLOT=6/6.9999
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 qt6-build 6ca2a5cbec66d9049b0b6ff56f7be2de toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f5e3a7575ee2ab692896de8562386ec0
+_md5_=a54cd57594973e67134dc1336380b4bb
diff --git a/metadata/md5-cache/dev-util/godcc-1.0 b/metadata/md5-cache/dev-util/godcc-1.0
index d2ff3b7b6fc0..482f4725ef74 100644
--- a/metadata/md5-cache/dev-util/godcc-1.0
+++ b/metadata/md5-cache/dev-util/godcc-1.0
@@ -4,8 +4,9 @@ DEPEND=dev-libs/boehm-gc
DESCRIPTION=Full-fledged command-line interface to Compiler Explorer instances
EAPI=8
HOMEPAGE=https://git.sr.ht/~jemarch/godcc
+KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-libs/boehm-gc
SLOT=0
SRC_URI=https://jemarch.net/godcc-1.0.tar.gz
-_md5_=fb2168327f82aee5045bea9c8fa8eb4e
+_md5_=4b805d31a5aa2294d63ecaaafa2da33c
diff --git a/metadata/md5-cache/dev-util/libabigail-2.10 b/metadata/md5-cache/dev-util/libabigail-2.10
new file mode 100644
index 000000000000..7eb1ffa334e3
--- /dev/null
+++ b/metadata/md5-cache/dev-util/libabigail-2.10
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx sys-apps/texinfo ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=app-portage/elt-patches-20250306
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2= dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+DESCRIPTION=Suite of tools for checking ABI differences between ELF objects
+EAPI=8
+HOMEPAGE=https://sourceware.org/libabigail/
+INHERIT=libtool bash-completion-r1 python-any-r1 out-of-source
+IUSE=btf debug doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions
+RDEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2= dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+RESTRICT=!test? ( test )
+SLOT=0/9
+SRC_URI=https://mirrors.kernel.org/sourceware/libabigail/libabigail-2.10.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/libabigail/libabigail-2.10-docs.tar.xz )
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4f94a313352d7d133121a1397e6c0217
diff --git a/metadata/md5-cache/dev-util/libabigail-9999 b/metadata/md5-cache/dev-util/libabigail-9999
index 36145443a21f..961048b52e94 100644
--- a/metadata/md5-cache/dev-util/libabigail-9999
+++ b/metadata/md5-cache/dev-util/libabigail-9999
@@ -10,6 +10,6 @@ LICENSE=Apache-2.0-with-LLVM-exceptions
PROPERTIES=live
RDEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2= dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
RESTRICT=!test? ( test )
-SLOT=0/8
+SLOT=0/9
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 bash-completion-r1 9e91505e030725688d1e953321a47501 git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ee477f07a2b421201ad6bd8b58dbbbfc
+_md5_=4f94a313352d7d133121a1397e6c0217
diff --git a/metadata/md5-cache/dev-vcs/gitg-44-r5 b/metadata/md5-cache/dev-vcs/gitg-44-r5
new file mode 100644
index 000000000000..5e4d49a2eac9
--- /dev/null
+++ b/metadata/md5-cache/dev-vcs/gitg-44-r5
@@ -0,0 +1,17 @@
+BDEPEND=>=sys-devel/gettext-0.19.7 virtual/pkgconfig || ( dev-lang/vala:0.56 ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=app-crypt/gpgme:= app-crypt/libsecret[vala] >=app-text/gspell-1:=[vala] >=dev-libs/glib-2.38:2[dbus,introspection] >=dev-libs/gobject-introspection-1.82.0-r2:= dev-libs/json-glib dev-libs/libgee:0.8[introspection] >=dev-libs/libgit2-glib-1.2.0[ssh] dev-libs/libgit2:=[threads(+)] >=dev-libs/libpeas-1.38.0:0=[gtk] >=dev-libs/libxml2-2.9.0:2= >=gnome-base/gsettings-desktop-schemas-0.1.1 >=gui-libs/libhandy-1.5.0 >=x11-libs/gtk+-3.20.0:3 >=x11-libs/gtksourceview-4.0.3:4 x11-themes/adwaita-icon-theme glade? ( >=dev-util/glade-3.2:3.10 ) python? ( 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/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-libs/libgit2-glib-1.0.0[vala]
+DESCRIPTION=git repository viewer for GNOME
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/gitg
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson python-r1 vala xdg
+IUSE=glade +python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=app-crypt/gpgme:= app-crypt/libsecret[vala] >=app-text/gspell-1:=[vala] >=dev-libs/glib-2.38:2[dbus,introspection] >=dev-libs/gobject-introspection-1.82.0-r2:= dev-libs/json-glib dev-libs/libgee:0.8[introspection] >=dev-libs/libgit2-glib-1.2.0[ssh] dev-libs/libgit2:=[threads(+)] >=dev-libs/libpeas-1.38.0:0=[gtk] >=dev-libs/libxml2-2.9.0:2= >=gnome-base/gsettings-desktop-schemas-0.1.1 >=gui-libs/libhandy-1.5.0 >=x11-libs/gtk+-3.20.0:3 >=x11-libs/gtksourceview-4.0.3:4 x11-themes/adwaita-icon-theme glade? ( >=dev-util/glade-3.2:3.10 ) python? ( 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/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
+SLOT=0
+SRC_URI=mirror://gnome/sources/gitg/44/gitg-44.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ad4d07c8581e7aa49bf73d1fa65b06c5
diff --git a/metadata/md5-cache/games-emulation/geolith-jg-0.4.1 b/metadata/md5-cache/games-emulation/geolith-jg-0.4.1
new file mode 100644
index 000000000000..e7f7d1ac3090
--- /dev/null
+++ b/metadata/md5-cache/games-emulation/geolith-jg-0.4.1
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=dev-libs/miniz:= media-libs/jg:1= media-libs/speexdsp
+DESCRIPTION=Jolly Good Neo Geo AES/MVS/CD/CDZ Emulator
+EAPI=8
+HOMEPAGE=https://gitlab.com/jgemu/geolith
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD MIT MIT-0
+RDEPEND=dev-libs/miniz:= media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
+SLOT=1
+SRC_URI=https://gitlab.com/jgemu/geolith/-/archive/0.4.1/geolith-0.4.1.tar.bz2
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=506d7f0d1ff52353f4ffeff026093190
diff --git a/metadata/md5-cache/games-emulation/geolith-jg-9999 b/metadata/md5-cache/games-emulation/geolith-jg-9999
index 525200c4889b..16b20a7d7b50 100644
--- a/metadata/md5-cache/games-emulation/geolith-jg-9999
+++ b/metadata/md5-cache/games-emulation/geolith-jg-9999
@@ -1,13 +1,13 @@
BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install unpack
DEPEND=dev-libs/miniz:= media-libs/jg:1= media-libs/speexdsp
-DESCRIPTION=Jolly Good Neo Geo AES/MVS Emulator
+DESCRIPTION=Jolly Good Neo Geo AES/MVS/CD/CDZ Emulator
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/geolith
INHERIT=toolchain-funcs git-r3
-LICENSE=BSD MIT
+LICENSE=BSD MIT MIT-0
PROPERTIES=live
RDEPEND=dev-libs/miniz:= media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
SLOT=1
_eclasses_=git-r3 7b584b5dc33e3bc66ff5b9271bf41764 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3dd1d1ed53dffc57fe25d0c13a37263e
+_md5_=506d7f0d1ff52353f4ffeff026093190
diff --git a/metadata/md5-cache/games-emulation/jgrf-1.4.0 b/metadata/md5-cache/games-emulation/jgrf-1.4.0
new file mode 100644
index 000000000000..be01d6a29602
--- /dev/null
+++ b/metadata/md5-cache/games-emulation/jgrf-1.4.0
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install postinst postrm preinst
+DEPEND=dev-libs/miniz dev-libs/openssl:0= media-libs/jg:1= media-libs/libepoxy[egl(+)] media-libs/libsdl3[opengl] media-libs/speexdsp
+DESCRIPTION=The Jolly Good Reference Frontend
+EAPI=8
+HOMEPAGE=https://jgemu.gitlab.io/jgrf.html
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=toolchain-funcs xdg
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD CC0-1.0 MIT ZLIB
+RDEPEND=dev-libs/miniz dev-libs/openssl:0= media-libs/jg:1= media-libs/libepoxy[egl(+)] media-libs/libsdl3[opengl] media-libs/speexdsp
+SLOT=1
+SRC_URI=https://gitlab.com/jgemu/jgrf/-/archive/1.4.0/jgrf-1.4.0.tar.bz2
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7c1be70184b9bbfe82ab3b92e5be049f
diff --git a/metadata/md5-cache/gui-libs/libgedit-amtk-5.10.0 b/metadata/md5-cache/gui-libs/libgedit-amtk-5.10.0
new file mode 100644
index 000000000000..fea0364fb1a4
--- /dev/null
+++ b/metadata/md5-cache/gui-libs/libgedit-amtk-5.10.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.25 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.6 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=!gui-libs/amtk >=dev-libs/glib-2.56:2 >=x11-libs/gtk+-3.22:3[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+DESCRIPTION=Actions, Menus and Toolbars Kit for GTK applications
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/gedit/libgedit-amtk
+INHERIT=meson
+IUSE=+introspection gtk-doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=!gui-libs/amtk >=dev-libs/glib-2.56:2 >=x11-libs/gtk+-3.22:3[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+RESTRICT=!test? ( test )
+SLOT=5/0
+SRC_URI=https://gitlab.gnome.org/World/gedit/libgedit-amtk/-/archive/5.10.0/libgedit-amtk-5.10.0.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=d131dc7791c6e8ea1fe0623fc9ac018e
diff --git a/metadata/md5-cache/gui-libs/libgedit-gfls-0.4.1 b/metadata/md5-cache/gui-libs/libgedit-gfls-0.4.1
new file mode 100644
index 000000000000..8f2dba47e35d
--- /dev/null
+++ b/metadata/md5-cache/gui-libs/libgedit-gfls-0.4.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.25 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.6 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/glib-2.78:2 >=x11-libs/gtk+-3.22:3[introspection] gnome-base/gsettings-desktop-schemas >=dev-libs/gobject-introspection-1.82.0-r2:=
+DESCRIPTION=A module dedicated to file loading and saving
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/gedit/libgedit-gfls
+INHERIT=meson virtualx
+IUSE=gtk-doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3+
+RDEPEND=>=dev-libs/glib-2.78:2 >=x11-libs/gtk+-3.22:3[introspection] gnome-base/gsettings-desktop-schemas >=dev-libs/gobject-introspection-1.82.0-r2:=
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=6/4
+SRC_URI=https://gitlab.gnome.org/World/gedit/libgedit-gfls/-/archive/0.4.1/libgedit-gfls-0.4.1.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=d26ed43b7df4f0892d335dd86852a3d2
diff --git a/metadata/md5-cache/gui-libs/libgedit-gtksourceview-299.7.0 b/metadata/md5-cache/gui-libs/libgedit-gtksourceview-299.7.0
new file mode 100644
index 000000000000..df977cf22879
--- /dev/null
+++ b/metadata/md5-cache/gui-libs/libgedit-gtksourceview-299.7.0
@@ -0,0 +1,17 @@
+BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.25 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.6 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.74:2 >=x11-libs/gtk+-3.24:3[introspection] >=dev-libs/libxml2-2.6:2= >=gui-libs/libgedit-amtk-5.10 >=gui-libs/libgedit-gfls-0.4 >=dev-libs/gobject-introspection-1.82.0-r2:=
+DESCRIPTION=Gedit Technology - Source code editing widget
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson virtualx xdg
+IUSE=gtk-doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.74:2 >=x11-libs/gtk+-3.24:3[introspection] >=dev-libs/libxml2-2.6:2= >=gui-libs/libgedit-amtk-5.10 >=gui-libs/libgedit-gfls-0.4 >=dev-libs/gobject-introspection-1.82.0-r2:=
+RESTRICT=!test? ( test )
+SLOT=300
+SRC_URI=https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview/-/archive/299.7.0/libgedit-gtksourceview-299.7.0.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0f737cf3bfb856246fac8f4a76798773
diff --git a/metadata/md5-cache/gui-libs/libgedit-tepl-6.14.0 b/metadata/md5-cache/gui-libs/libgedit-tepl-6.14.0
new file mode 100644
index 000000000000..ff68d55e8bbb
--- /dev/null
+++ b/metadata/md5-cache/gui-libs/libgedit-tepl-6.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.25 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.6 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install test
+DEPEND=!gui-libs/tepl >=dev-libs/glib-2.74:2 >=x11-libs/gtk+-3.22:3[introspection] >=gui-libs/libgedit-gtksourceview-299.6.0:300 >=gui-libs/libgedit-amtk-5.9:5=[introspection] >=gui-libs/libgedit-gfls-0.3 dev-libs/icu:= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/libhandy-1.6:1 >=dev-libs/gobject-introspection-1.82.0-r2:=
+DESCRIPTION=GtkSourceView-based text editors and IDE helper library
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/gedit/libgedit-tepl
+INHERIT=meson virtualx
+IUSE=gtk-doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3+
+RDEPEND=!gui-libs/tepl >=dev-libs/glib-2.74:2 >=x11-libs/gtk+-3.22:3[introspection] >=gui-libs/libgedit-gtksourceview-299.6.0:300 >=gui-libs/libgedit-amtk-5.9:5=[introspection] >=gui-libs/libgedit-gfls-0.3 dev-libs/icu:= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/libhandy-1.6:1 >=dev-libs/gobject-introspection-1.82.0-r2:=
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=6/4
+SRC_URI=https://gitlab.gnome.org/World/gedit/libgedit-tepl/-/archive/6.14.0/libgedit-tepl-6.14.0.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=a07cf6da8e28c74850dc52663f6579aa
diff --git a/metadata/md5-cache/mail-client/geary-46.0-r2 b/metadata/md5-cache/mail-client/geary-46.0-r2
new file mode 100644
index 000000000000..fa990321294f
--- /dev/null
+++ b/metadata/md5-cache/mail-client/geary-46.0-r2
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-libs/appstream-glib-0.7.10 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( net-libs/gnutls[tools] ) || ( dev-lang/vala:0.56 ) x11-libs/gtk+:3[introspection] >=net-libs/webkit-gtk-2.30:4.1[introspection] dev-libs/gmime:3.0[vala] >=app-crypt/gcr-3.10:0[introspection,vala] >=dev-libs/libgee-0.8.5:0.8[introspection] media-libs/gsound[vala] app-text/gspell[vala] gui-libs/libhandy:1[vala] app-crypt/libsecret[introspection,vala] net-libs/libsoup:3.0[introspection,vala] app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=dev-libs/glib-2.68:2 >=x11-libs/gtk+-3.24.24:3 >=net-libs/webkit-gtk-2.38:4.1= >=dev-libs/gmime-3.2.4:3.0 >=dev-db/sqlite-3.24:3 x11-libs/cairo[glib] >=app-text/enchant-2.1:2 >=dev-libs/folks-0.11:0= >=app-crypt/gcr-3.10.1:0=[vala] >=dev-libs/libgee-0.8.5:0.8= net-libs/gnome-online-accounts[vala] media-libs/gsound >=app-text/gspell-1.7:= >=dev-libs/icu-60:= app-text/iso-codes >=dev-libs/json-glib-1.0 >=gui-libs/libhandy-1.2.1:1=[vala] >=dev-libs/libpeas-1.24.0:0= >=app-crypt/libsecret-0.11 net-libs/libsoup:3.0 dev-libs/snowball-stemmer:= >=dev-libs/libxml2-2.7.8:2= ytnef? ( >=net-mail/ytnef-1.9.3 )
+DESCRIPTION=A lightweight, easy-to-use, feature-rich email client
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/geary
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson vala virtualx xdg
+IUSE=test ytnef test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=LGPL-2.1+ CC-BY-3.0 CC-BY-SA-3.0
+RDEPEND=>=dev-libs/glib-2.68:2 >=x11-libs/gtk+-3.24.24:3 >=net-libs/webkit-gtk-2.38:4.1= >=dev-libs/gmime-3.2.4:3.0 >=dev-db/sqlite-3.24:3 x11-libs/cairo[glib] >=app-text/enchant-2.1:2 >=dev-libs/folks-0.11:0= >=app-crypt/gcr-3.10.1:0=[vala] >=dev-libs/libgee-0.8.5:0.8= net-libs/gnome-online-accounts[vala] media-libs/gsound >=app-text/gspell-1.7:= >=dev-libs/icu-60:= app-text/iso-codes >=dev-libs/json-glib-1.0 >=gui-libs/libhandy-1.2.1:1=[vala] >=dev-libs/libpeas-1.24.0:0= >=app-crypt/libsecret-0.11 net-libs/libsoup:3.0 dev-libs/snowball-stemmer:= >=dev-libs/libxml2-2.7.8:2= ytnef? ( >=net-mail/ytnef-1.9.3 ) gnome-base/gsettings-desktop-schemas
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/geary/46/geary-46.0.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b44f45bac3a8702001088c551aadfa28
diff --git a/metadata/md5-cache/media-gfx/openvdb-11.0.0-r1 b/metadata/md5-cache/media-gfx/openvdb-11.0.0-r1
index 3e81c85bb635..283007fa4612 100644
--- a/metadata/md5-cache/media-gfx/openvdb-11.0.0-r1
+++ b/metadata/md5-cache/media-gfx/openvdb-11.0.0-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/11.0
SRC_URI=https://github.com/AcademySoftwareFoundation/openvdb/archive/v11.0.0.tar.gz -> openvdb-11.0.0.tar.gz https://github.com/AcademySoftwareFoundation/openvdb/commit/930c3acb8e0c7c2f1373f3a70dc197f5d04dfe74.patch -> openvdb-11.0.0-drop-obsolete-isActive-gcc15.patch
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b5df7492ca9522caa9c178da70bdea7
+_md5_=b92eb7880845b6234a870ee392ca54b8
diff --git a/metadata/md5-cache/media-libs/libsdl2-2.32.68 b/metadata/md5-cache/media-libs/libsdl2-2.32.68
new file mode 100644
index 000000000000..3f226ba96c0e
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libsdl2-2.32.68
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=media-libs/libsdl3-3.2.12[X?,alsa?,opengl?,pipewire?,pulseaudio?,vulkan?,wayland?,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-base/xorg-proto x11-libs/libX11 )
+DESCRIPTION=Simple Direct Media Layer
+EAPI=8
+HOMEPAGE=https://www.libsdl.org/
+INHERIT=cmake-multilib dot-a
+IUSE=X alsa gles2 +haptic +joystick kms opengl pipewire pulseaudio +sound test +video vulkan wayland abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=ZLIB
+RDEPEND=>=media-libs/libsdl3-3.2.12[X?,alsa?,opengl?,pipewire?,pulseaudio?,vulkan?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+REQUIRED_USE=gles2? ( opengl )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.libsdl.org/release/sdl2-compat-2.32.68.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=bfc0958e76015cfd75ea46efa1e5efc8
diff --git a/metadata/md5-cache/media-libs/libsdl3-3.4.6 b/metadata/md5-cache/media-libs/libsdl3-3.4.6
new file mode 100644
index 000000000000..5671762e86b9
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libsdl3-3.4.6
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=virtual/libiconv[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/libXScrnSaver[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/libXcursor[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/libXext[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/libXfixes[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(-)?] x11-libs/libXrandr[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(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ibus? ( app-i18n/ibus ) io-uring? ( sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( media-libs/mesa[gbm(+),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/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) usb? ( virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui-libs/libdecor[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/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/vulkan-loader[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-base/xorg-proto ) test? ( dev-util/vulkan-headers media-libs/libglvnd ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Simple Direct Media Layer
+EAPI=8
+HOMEPAGE=https://www.libsdl.org/
+INHERIT=cmake-multilib dot-a
+IUSE=X alsa aqua bidi dbus doc ibus io-uring jack kms opengl oss pipewire pulseaudio sndio test udev usb vulkan wayland cpu_flags_ppc_altivec cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_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
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=ZLIB
+RDEPEND=virtual/libiconv[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/libXScrnSaver[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/libXcursor[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/libXext[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/libXfixes[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(-)?] x11-libs/libXrandr[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(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ibus? ( app-i18n/ibus ) io-uring? ( sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( media-libs/mesa[gbm(+),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/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) usb? ( virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui-libs/libdecor[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/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=ibus? ( dbus ) kms? ( opengl ) wayland? ( opengl )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.libsdl.org/release/SDL3-3.4.6.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c71e73327a74d91aacdf8936732333fb
diff --git a/metadata/md5-cache/media-libs/libsdl3-3.4.8 b/metadata/md5-cache/media-libs/libsdl3-3.4.8
new file mode 100644
index 000000000000..85ceb3f44d13
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libsdl3-3.4.8
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=virtual/libiconv[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/libXScrnSaver[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/libXcursor[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/libXext[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/libXfixes[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(-)?] x11-libs/libXrandr[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(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ibus? ( app-i18n/ibus ) io-uring? ( sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( media-libs/mesa[gbm(+),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/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) usb? ( virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui-libs/libdecor[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/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/vulkan-loader[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-base/xorg-proto ) test? ( dev-util/vulkan-headers media-libs/libglvnd ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Simple Direct Media Layer
+EAPI=8
+HOMEPAGE=https://www.libsdl.org/
+INHERIT=cmake-multilib dot-a
+IUSE=X alsa aqua bidi dbus doc ibus io-uring jack kms opengl oss pipewire pulseaudio sndio test udev usb vulkan wayland cpu_flags_ppc_altivec cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_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
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=ZLIB
+RDEPEND=virtual/libiconv[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/libXScrnSaver[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/libXcursor[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/libXext[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/libXfixes[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(-)?] x11-libs/libXrandr[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(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ibus? ( app-i18n/ibus ) io-uring? ( sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( media-libs/mesa[gbm(+),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/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) usb? ( virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui-libs/libdecor[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/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=ibus? ( dbus ) kms? ( opengl ) wayland? ( opengl )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.libsdl.org/release/SDL3-3.4.8.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c71e73327a74d91aacdf8936732333fb
diff --git a/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1 b/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1
deleted file mode 100644
index 7515277cbc2d..000000000000
--- a/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/lcms:2 media-libs/libpng:0= media-libs/tiff:= virtual/zlib:=
-DESCRIPTION=Open-source JPEG 2000 library
-EAPI=8
-HOMEPAGE=https://www.openjpeg.org
-INHERIT=cmake-multilib flag-o-matic
-IUSE=doc 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 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=BSD-2
-RDEPEND=media-libs/lcms:2 media-libs/libpng:0= media-libs/tiff:= virtual/zlib:=
-RESTRICT=!test? ( test )
-SLOT=2/7
-SRC_URI=https://github.com/uclouvain/openjpeg/archive/v2.5.3.tar.gz -> openjpeg-2.5.3.tar.gz test? ( https://github.com/uclouvain/openjpeg-data/archive/39524bd3a601d90ed8e0177559400d23945f96a9.tar.gz -> openjpeg-data_20241113.tar.gz )
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c80ed698c3a834b0ff847c3ba2b564b6
diff --git a/metadata/md5-cache/media-libs/openjpeg-2.5.4 b/metadata/md5-cache/media-libs/openjpeg-2.5.4
deleted file mode 100644
index 447b3c27d831..000000000000
--- a/metadata/md5-cache/media-libs/openjpeg-2.5.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/lcms:2 media-libs/libpng:0= media-libs/tiff:= virtual/zlib:=
-DESCRIPTION=Open-source JPEG 2000 library
-EAPI=8
-HOMEPAGE=https://www.openjpeg.org
-INHERIT=cmake-multilib flag-o-matic
-IUSE=doc 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 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=BSD-2
-RDEPEND=media-libs/lcms:2 media-libs/libpng:0= media-libs/tiff:= virtual/zlib:=
-RESTRICT=!test? ( test )
-SLOT=2/7
-SRC_URI=https://github.com/uclouvain/openjpeg/archive/v2.5.4.tar.gz -> openjpeg-2.5.4.tar.gz test? ( https://github.com/uclouvain/openjpeg-data/archive/39524bd3a601d90ed8e0177559400d23945f96a9.tar.gz -> openjpeg-data_20241113.tar.gz )
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c234862b821d37aca5e50ec6e905aa04
diff --git a/metadata/md5-cache/media-sound/vimpc-0.09.2_p20230330 b/metadata/md5-cache/media-sound/vimpc-0.09.2_p20230330
index b27f6054d2f7..60f3371f3b8b 100644
--- a/metadata/md5-cache/media-sound/vimpc-0.09.2_p20230330
+++ b/metadata/md5-cache/media-sound/vimpc-0.09.2_p20230330
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/libpcre media-libs/libmpdclient taglib? ( media-libs/taglib:= )
SLOT=0
SRC_URI=https://github.com/boysetsfrog/vimpc/archive/95ad78d112316a1c290a480481fd1f8abf50b59b.tar.gz -> vimpc-0.09.2_p20230330-95ad78d1.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0c4c6bdf4e63e36937c440a16a2c3b9b
+_md5_=23b6816bdf51b6e251b054d88dfe9bde
diff --git a/metadata/md5-cache/media-sound/vimpc-9999 b/metadata/md5-cache/media-sound/vimpc-9999
index 9e687f7aed9a..cb68f02b6e6a 100644
--- a/metadata/md5-cache/media-sound/vimpc-9999
+++ b/metadata/md5-cache/media-sound/vimpc-9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=dev-libs/libpcre media-libs/libmpdclient boost? ( dev-libs/boost:= ) taglib? ( media-libs/taglib:= )
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2403e2828882d72f6bc328b36a8d8b9f
+_md5_=0735899cbfe16a0965edbd2d29ff43dc
diff --git a/metadata/md5-cache/net-misc/dhcpcd-10.2.2 b/metadata/md5-cache/net-misc/dhcpcd-10.2.2
deleted file mode 100644
index ce5e1d1de2d2..000000000000
--- a/metadata/md5-cache/net-misc/dhcpcd-10.2.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst
-DEPEND=app-crypt/libmd udev? ( virtual/udev )
-DESCRIPTION=A fully featured, yet light weight RFC2131 compliant DHCP client
-EAPI=8
-HOMEPAGE=https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/
-INHERIT=systemd optfeature toolchain-funcs
-IUSE=debug +embedded ipv6 privsep +udev
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=BSD-2 BSD ISC MIT
-RDEPEND=app-crypt/libmd udev? ( virtual/udev ) privsep? ( acct-group/dhcpcd acct-user/dhcpcd )
-SLOT=0
-SRC_URI=https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.2.2/dhcpcd-10.2.2.tar.xz
-_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=27e6499469fabc815d13460d328448fc
diff --git a/metadata/md5-cache/net-misc/dhcpcd-10.2.2-r1 b/metadata/md5-cache/net-misc/dhcpcd-10.2.2-r1
deleted file mode 100644
index aa7d445a14eb..000000000000
--- a/metadata/md5-cache/net-misc/dhcpcd-10.2.2-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst
-DEPEND=app-crypt/libmd udev? ( virtual/udev )
-DESCRIPTION=A fully featured, yet light weight RFC2131 compliant DHCP client
-EAPI=8
-HOMEPAGE=https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/
-INHERIT=systemd optfeature toolchain-funcs
-IUSE=debug +embedded ipv6 privsep +udev
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=BSD-2 BSD ISC MIT
-RDEPEND=app-crypt/libmd udev? ( virtual/udev ) privsep? ( acct-group/dhcpcd acct-user/dhcpcd )
-SLOT=0
-SRC_URI=https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.2.2/dhcpcd-10.2.2.tar.xz
-_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f68b8d58e18416cfa2b312f3c2a72899
diff --git a/metadata/md5-cache/net-misc/dhcpcd-10.2.3 b/metadata/md5-cache/net-misc/dhcpcd-10.2.3
deleted file mode 100644
index 092f51e8c86d..000000000000
--- a/metadata/md5-cache/net-misc/dhcpcd-10.2.3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst
-DEPEND=app-crypt/libmd udev? ( virtual/udev )
-DESCRIPTION=A fully featured, yet light weight RFC2131 compliant DHCP client
-EAPI=8
-HOMEPAGE=https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/
-INHERIT=systemd optfeature toolchain-funcs
-IUSE=debug +embedded ipv6 privsep +udev
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=BSD-2 BSD ISC MIT
-RDEPEND=app-crypt/libmd udev? ( virtual/udev ) privsep? ( acct-group/dhcpcd acct-user/dhcpcd )
-SLOT=0
-SRC_URI=https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.2.3/dhcpcd-10.2.3.tar.xz
-_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=27e6499469fabc815d13460d328448fc
diff --git a/metadata/md5-cache/net-misc/dropbox-250.4.3245 b/metadata/md5-cache/net-misc/dropbox-250.4.3245
new file mode 100644
index 000000000000..6f0a1be3b43e
--- /dev/null
+++ b/metadata/md5-cache/net-misc/dropbox-250.4.3245
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Dropbox daemon (pretends to be GUI-less)
+EAPI=8
+HOMEPAGE=https://www.dropbox.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop pax-utils systemd xdg
+IUSE=selinux X
+KEYWORDS=-* ~amd64
+LICENSE=BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox
+RDEPEND=X? ( x11-themes/hicolor-icon-theme dev-libs/libayatana-appindicator ) selinux? ( sec-policy/selinux-dropbox ) app-arch/bzip2 dev-libs/glib:2 dev-libs/libffi:0/8 media-libs/fontconfig media-libs/freetype net-misc/wget virtual/zlib sys-libs/ncurses-compat:5 virtual/opengl x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXrender x11-libs/libxcb
+RESTRICT=mirror strip
+SLOT=0
+SRC_URI=https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-250.4.3245.tar.gz https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7f787eb9330ba4f24c0264c8c74a6861
diff --git a/metadata/md5-cache/net-misc/frr-10.1.4-r2 b/metadata/md5-cache/net-misc/frr-10.1.4-r2
index 67516608a470..c5f3893d0ab7 100644
--- a/metadata/md5-cache/net-misc/frr-10.1.4-r2
+++ b/metadata/md5-cache/net-misc/frr-10.1.4-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://frrouting.org/
INHERIT=autotools pam python-single-r1 systemd
IUSE=doc fpm grpc nhrp ospfapi pam rpki snmp test 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 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=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 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.1.128 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= )
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? ( test )
SLOT=0/10.1
SRC_URI=https://github.com/FRRouting/frr/archive/frr-10.1.4.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=76290c66200deb56a2e3e973e1578211
+_md5_=b4044d3ad6b7b47278217a1c41c64cfb
diff --git a/metadata/md5-cache/net-misc/frr-10.2.5-r2 b/metadata/md5-cache/net-misc/frr-10.2.5-r2
index a242b4998d04..101fe9dc6ccf 100644
--- a/metadata/md5-cache/net-misc/frr-10.2.5-r2
+++ b/metadata/md5-cache/net-misc/frr-10.2.5-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://frrouting.org/
INHERIT=out-of-source autotools pam python-single-r1 systemd
IUSE=doc fpm grpc nhrp ospfapi pam rpki snmp test 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 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=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 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.1.128 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= )
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? ( test )
SLOT=0/10.2
SRC_URI=https://github.com/FRRouting/frr/archive/frr-10.2.5.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=79fa06c932f4866d85543ef888e43e41
+_md5_=204cc09813b195265d7819b63679f97a
diff --git a/metadata/md5-cache/net-misc/frr-10.3.3-r2 b/metadata/md5-cache/net-misc/frr-10.3.3-r2
index 7ba5a621d9ba..272f88bdf081 100644
--- a/metadata/md5-cache/net-misc/frr-10.3.3-r2
+++ b/metadata/md5-cache/net-misc/frr-10.3.3-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://frrouting.org/
INHERIT=out-of-source autotools pam python-single-r1 systemd
IUSE=doc fpm grpc nhrp ospfapi pam rpki snmp test 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 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=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 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.1.128 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= )
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? ( test )
SLOT=0/10.3
SRC_URI=https://github.com/FRRouting/frr/archive/frr-10.3.3.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=863c546375d1f3c70bf2ccbe4ca75f70
+_md5_=14c2a27c659cafda98392fc4fdeed3fe
diff --git a/metadata/md5-cache/net-misc/frr-10.4.3-r2 b/metadata/md5-cache/net-misc/frr-10.4.3-r2
index d966e4e43e6c..98a671422413 100644
--- a/metadata/md5-cache/net-misc/frr-10.4.3-r2
+++ b/metadata/md5-cache/net-misc/frr-10.4.3-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://frrouting.org/
INHERIT=out-of-source autotools pam python-single-r1 systemd
IUSE=doc fpm grpc nhrp ospfapi pam rpki snmp test 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 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=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 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.1.128 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= )
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? ( test )
SLOT=0/10.4
SRC_URI=https://github.com/FRRouting/frr/archive/frr-10.4.3.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=79fa06c932f4866d85543ef888e43e41
+_md5_=204cc09813b195265d7819b63679f97a
diff --git a/metadata/md5-cache/net-misc/frr-10.5.3-r2 b/metadata/md5-cache/net-misc/frr-10.5.3-r2
index 068de5fdbcf9..0204344ada70 100644
--- a/metadata/md5-cache/net-misc/frr-10.5.3-r2
+++ b/metadata/md5-cache/net-misc/frr-10.5.3-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://frrouting.org/
INHERIT=out-of-source autotools pam python-single-r1 systemd
IUSE=doc fpm grpc nhrp ospfapi pam rpki snmp test 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 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=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 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.1.128 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= )
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? ( test )
SLOT=0/10.5
SRC_URI=https://github.com/FRRouting/frr/archive/frr-10.5.3.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=79fa06c932f4866d85543ef888e43e41
+_md5_=204cc09813b195265d7819b63679f97a
diff --git a/metadata/md5-cache/net-misc/rygel-0.44.2 b/metadata/md5-cache/net-misc/rygel-45.1
index b829d042f02b..f56f6ae1405e 100644
--- a/metadata/md5-cache/net-misc/rygel-0.44.2
+++ b/metadata/md5-cache/net-misc/rygel-45.1
@@ -1,17 +1,17 @@
BDEPEND=|| ( dev-lang/vala:0.56 ) app-text/docbook-xml-dtd:4.5 >=sys-devel/gettext-0.19.7 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=net-libs/gupnp-1.5.2:1.6=[vala] >=dev-libs/libgee-0.8:0.8= >=net-libs/gssdp-1.5.0:1.6=[vala] >=dev-libs/glib-2.62.0:2 >=dev-libs/libxml2-2.7:2= >=net-libs/gupnp-av-0.14.1:=[vala] >=media-libs/gupnp-dlna-0.9.4:2.0= >=net-libs/libsoup-3.2.0:3.0 sqlite? ( >=dev-db/sqlite-3.5:3 dev-libs/libunistring:= ) >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 media-libs/gstreamer-editing-services:1.0 >=media-libs/libmediaart-0.7:2.0[vala] media-plugins/gst-plugins-soup:1.0 x11-libs/gdk-pixbuf:2 >=sys-apps/util-linux-2.20 x11-misc/shared-mime-info introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) tracker? ( app-misc/tinysparql:3=[vala(+)] ) transcode? ( media-libs/gst-plugins-bad:1.0 media-plugins/gst-plugins-twolame:1.0 media-plugins/gst-plugins-libav:1.0 ) gtk? ( >=x11-libs/gtk+-3.22:3 ) x11-libs/libX11
+DEPEND=>=net-libs/gupnp-1.5.2:1.6=[vala] >=dev-libs/libgee-0.8:0.8= >=net-libs/gssdp-1.5.0:1.6=[vala] >=dev-libs/glib-2.62.0:2 >=dev-libs/libxml2-2.7:2= >=net-libs/gupnp-av-0.14.1:=[vala] >=media-libs/gupnp-dlna-0.9.4:2.0= >=net-libs/libsoup-3.2.0:3.0 sqlite? ( >=dev-db/sqlite-3.5:3 dev-libs/libunistring:= ) >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 media-libs/gstreamer-editing-services:1.0 >=media-libs/libmediaart-0.7:2.0[vala] media-plugins/gst-plugins-soup:1.0 x11-libs/gdk-pixbuf:2 >=sys-apps/util-linux-2.20 x11-misc/shared-mime-info introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) tracker? ( app-misc/tinysparql:3=[vala(+)] ) transcode? ( media-libs/gst-plugins-bad:1.0 media-plugins/gst-plugins-twolame:1.0 media-plugins/gst-plugins-libav:1.0 ) gtk? ( >=gui-libs/gtk-4.14:4 ) x11-libs/libX11
DESCRIPTION=Rygel is an open source UPnP/DLNA MediaServer
EAPI=8
HOMEPAGE=https://gnome.pages.gitlab.gnome.org/rygel/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson systemd vala xdg
IUSE=gtk gtk-doc +introspection +sqlite tracker test transcode
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=LGPL-2.1+ CC-BY-SA-3.0
-RDEPEND=>=net-libs/gupnp-1.5.2:1.6=[vala] >=dev-libs/libgee-0.8:0.8= >=net-libs/gssdp-1.5.0:1.6=[vala] >=dev-libs/glib-2.62.0:2 >=dev-libs/libxml2-2.7:2= >=net-libs/gupnp-av-0.14.1:=[vala] >=media-libs/gupnp-dlna-0.9.4:2.0= >=net-libs/libsoup-3.2.0:3.0 sqlite? ( >=dev-db/sqlite-3.5:3 dev-libs/libunistring:= ) >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 media-libs/gstreamer-editing-services:1.0 >=media-libs/libmediaart-0.7:2.0[vala] media-plugins/gst-plugins-soup:1.0 x11-libs/gdk-pixbuf:2 >=sys-apps/util-linux-2.20 x11-misc/shared-mime-info introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) tracker? ( app-misc/tinysparql:3=[vala(+)] ) transcode? ( media-libs/gst-plugins-bad:1.0 media-plugins/gst-plugins-twolame:1.0 media-plugins/gst-plugins-libav:1.0 ) gtk? ( >=x11-libs/gtk+-3.22:3 ) x11-libs/libX11
+RDEPEND=>=net-libs/gupnp-1.5.2:1.6=[vala] >=dev-libs/libgee-0.8:0.8= >=net-libs/gssdp-1.5.0:1.6=[vala] >=dev-libs/glib-2.62.0:2 >=dev-libs/libxml2-2.7:2= >=net-libs/gupnp-av-0.14.1:=[vala] >=media-libs/gupnp-dlna-0.9.4:2.0= >=net-libs/libsoup-3.2.0:3.0 sqlite? ( >=dev-db/sqlite-3.5:3 dev-libs/libunistring:= ) >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0 media-libs/gstreamer-editing-services:1.0 >=media-libs/libmediaart-0.7:2.0[vala] media-plugins/gst-plugins-soup:1.0 x11-libs/gdk-pixbuf:2 >=sys-apps/util-linux-2.20 x11-misc/shared-mime-info introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) tracker? ( app-misc/tinysparql:3=[vala(+)] ) transcode? ( media-libs/gst-plugins-bad:1.0 media-plugins/gst-plugins-twolame:1.0 media-plugins/gst-plugins-libav:1.0 ) gtk? ( >=gui-libs/gtk-4.14:4 ) x11-libs/libX11
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=mirror://gnome/sources/rygel/0.44/rygel-0.44.2.tar.xz
+SRC_URI=mirror://gnome/sources/rygel/45/rygel-45.1.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8fb5783b1b2d733cb09315be564ef6f3
+_md5_=155a0293dc573d0f0238fc13df06b268
diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.16.11 b/metadata/md5-cache/net-p2p/rtorrent-0.16.11
new file mode 100644
index 000000000000..a0a77f4c715a
--- /dev/null
+++ b/metadata/md5-cache/net-p2p/rtorrent-0.16.11
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=configure install postinst prepare setup
+DEPEND=~net-libs/libtorrent-0.16.11 sys-libs/ncurses:0= virtual/zlib:= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) dev-cpp/nlohmann_json test? ( dev-util/cppunit )
+DESCRIPTION=BitTorrent Client using libtorrent
+EAPI=8
+HOMEPAGE=https://rtorrent.net
+INHERIT=autotools lua-single systemd toolchain-funcs
+IUSE=debug lua selinux systemd test tinyxml2 xmlrpc lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=~net-libs/libtorrent-0.16.11 sys-libs/ncurses:0= virtual/zlib:= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent )
+REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tinyxml2? ( !xmlrpc )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.16.11/rtorrent-0.16.11.tar.gz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=2cb66d2066dfa9c49e74b92240e6038d
diff --git a/metadata/md5-cache/net-p2p/rtorrent-9999 b/metadata/md5-cache/net-p2p/rtorrent-9999
index 921f6d0d2f9a..3d7d45cdbb52 100644
--- a/metadata/md5-cache/net-p2p/rtorrent-9999
+++ b/metadata/md5-cache/net-p2p/rtorrent-9999
@@ -1,6 +1,6 @@
-BDEPEND=virtual/pkgconfig test? ( dev-util/cppunit ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=configure install postinst prepare setup unpack
-DEPEND=~net-libs/libtorrent-9999 sys-libs/ncurses:0= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) dev-cpp/nlohmann_json
+DEPEND=~net-libs/libtorrent-9999 sys-libs/ncurses:0= virtual/zlib:= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) dev-cpp/nlohmann_json test? ( dev-util/cppunit )
DESCRIPTION=BitTorrent Client using libtorrent
EAPI=8
HOMEPAGE=https://rtorrent.net
@@ -8,9 +8,9 @@ INHERIT=autotools lua-single systemd toolchain-funcs git-r3
IUSE=debug lua selinux systemd test tinyxml2 xmlrpc lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=~net-libs/libtorrent-9999 sys-libs/ncurses:0= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent )
+RDEPEND=~net-libs/libtorrent-9999 sys-libs/ncurses:0= virtual/zlib:= lua? ( 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 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tinyxml2? ( !xmlrpc )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=57dd7cca1d84cbcdbad399461a570f4a
+_md5_=2cb66d2066dfa9c49e74b92240e6038d
diff --git a/metadata/md5-cache/net-p2p/torrentinfo-1.8.7 b/metadata/md5-cache/net-p2p/torrentinfo-1.8.7
index 0bd557ff611b..6c4e1a2636f5 100644
--- a/metadata/md5-cache/net-p2p/torrentinfo-1.8.7
+++ b/metadata/md5-cache/net-p2p/torrentinfo-1.8.7
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Fuuzetsu/torrentinfo/archive/v1.8.7.tar.gz -> torrentinfo-1.8.7.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=be08a9662c1572c4028f261f1873cbf2
+_md5_=cbeed07c03671e05bb6756316c56c72c
diff --git a/metadata/md5-cache/net-wireless/bluez-5.86-r1 b/metadata/md5-cache/net-wireless/bluez-5.86-r1
index 5bcc887e4631..e385503002e4 100644
--- a/metadata/md5-cache/net-wireless/bluez-5.86-r1
+++ b/metadata/md5-cache/net-wireless/bluez-5.86-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.bluez.org https://github.com/bluez/bluez
INHERIT=autotools flag-o-matic linux-info optfeature python-single-r1 systemd udev multilib-minimal
IUSE=btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev 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 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=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86
LICENSE=GPL-2+ LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.36: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(-)?] >=sys-apps/dbus-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) udev? ( >=virtual/udev-196 ) selinux? ( sec-policy/selinux-bluetooth ) test-programs? ( 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/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/dbus-python-1[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/dbus-python-1[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] ) )
REQUIRED_USE=btpclient? ( mesh ) extra-tools? ( deprecated readline ) test? ( ^^ ( 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-programs? ( ^^ ( 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? ( test )
SLOT=0/3
SRC_URI=https://www.kernel.org/pub/linux/bluetooth/bluez-5.86.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=7480411b4ca6317bed7580c99eecb6c3
+_md5_=2511293c3cd21cd6f3ac3a61a478649d
diff --git a/metadata/md5-cache/sci-mathematics/genius-1.0.27 b/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1
index 24756b87a08d..5ef70b331d6c 100644
--- a/metadata/md5-cache/sci-mathematics/genius-1.0.27
+++ b/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1
@@ -1,15 +1,16 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 app-arch/xz-utils
DEFINED_PHASES=compile configure install postinst postrm preinst prepare
-DEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= >=x11-libs/gtk+-3.21.4:3 >=x11-libs/vte-0.50.0:2.91 gui? ( >=x11-libs/gtk+-3.21.4:3 ) dev-util/gtk-update-icon-cache dev-util/intltool dev-build/autoconf-archive app-alternatives/lex app-alternatives/yacc dev-util/desktop-file-utils x11-misc/shared-mime-info
+DEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= gui? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.21.4:3 x11-libs/gtksourceview:4 x11-libs/pango >=x11-libs/vte-0.50.0:2.91 ) dev-util/gtk-update-icon-cache dev-util/intltool dev-build/autoconf-archive app-alternatives/lex app-alternatives/yacc
DESCRIPTION=Genius Mathematics Tool and the GEL Language
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.jirka.org/genius.html
-INHERIT=gnome2
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2 autotools
IUSE=doc +gui
KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-3+
-RDEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= >=x11-libs/gtk+-3.21.4:3 >=x11-libs/vte-0.50.0:2.91 gui? ( >=x11-libs/gtk+-3.21.4:3 )
+RDEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= gui? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.21.4:3 x11-libs/gtksourceview:4 x11-libs/pango >=x11-libs/vte-0.50.0:2.91 )
SLOT=0
SRC_URI=mirror://gnome/sources/genius/1.0/genius-1.0.27.tar.xz doc? ( https://www.jirka.org/genius-reference.pdf )
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2eef67748c15484f4dc47700607e7919
+_md5_=4b3858d84662505336590831f9fdcdf1
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.17.0 b/metadata/md5-cache/sys-apps/hexyl-0.17.0
index 0991ae5c83bd..04f7d930361a 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.17.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.17.0
@@ -1,13 +1,14 @@
-BDEPEND=|| ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
+BDEPEND=virtual/pandoc || ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
-INHERIT=cargo
+INHERIT=cargo shell-completion
IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
+RESTRICT=mirror
SLOT=0
SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.17.0.tar.gz -> hexyl-0.17.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.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.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.1.2/download -> assert_cmd-2.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.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.55/download -> clap_complete-4.5.55.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.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/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.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/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.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/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.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/yansi/1.0.1/download -> yansi-1.0.1.crate
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=aa74390ba0a1fdf5cb9e5e9ffe361f2f
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=da9f13a9d36766fa456c7f3bc728bcd6
diff --git a/metadata/md5-cache/sys-apps/moor-2.12.3 b/metadata/md5-cache/sys-apps/moor-2.12.3
new file mode 100644
index 000000000000..8a5ded5eeb54
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/moor-2.12.3
@@ -0,0 +1,14 @@
+BDEPEND=test? ( app-arch/bzip2 app-arch/xz-utils ) >=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install postinst test unpack
+DESCRIPTION=Pager designed to do the right thing without any configuration
+EAPI=8
+HOMEPAGE=https://github.com/walles/moor
+INHERIT=go-env go-module eapi9-ver
+IUSE=test l10n_ru
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64
+LICENSE=BSD-2 BSD MIT Apache-2.0 BSD BSD-2 ISC MIT Apache-2.0 BSD BSD-2 ISC MIT Apache-2.0 BSD BSD-2 ISC MIT
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/walles/moor/archive/refs/tags/v2.12.3.tar.gz -> moor-2.12.3.tar.gz https://dev.gentoo.org/~sam/distfiles/sys-apps/moor/moor-2.12.3-deps.tar.xz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=13c501bd573385b23ac61d48d1f1aeae
diff --git a/metadata/md5-cache/sys-apps/sandbox-2.48 b/metadata/md5-cache/sys-apps/sandbox-2.48
new file mode 100644
index 000000000000..77f45bb9d6d5
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/sandbox-2.48
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=>=app-misc/pax-utils-0.1.19
+DESCRIPTION=sandbox'd LD_PRELOAD hack
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Sandbox
+INHERIT=flag-o-matic multilib-minimal multiprocessing
+IUSE=+nnp 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
+LICENSE=GPL-2
+RDEPEND=!<sys-apps/file-5.44-r1
+SLOT=0
+SRC_URI=https://distfiles.gentoo.org/pub/proj/sandbox/sandbox-2.48.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=c2b89d7da7bd79108b2f9057b99ecc7d
diff --git a/metadata/md5-cache/sys-apps/sandbox-9999 b/metadata/md5-cache/sys-apps/sandbox-9999
index 651edcd8519e..e94ad869653c 100644
--- a/metadata/md5-cache/sys-apps/sandbox-9999
+++ b/metadata/md5-cache/sys-apps/sandbox-9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=!<sys-apps/file-5.44-r1
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=04b3cdde6659e57af7f6a7378fbba8f7
+_md5_=c2b89d7da7bd79108b2f9057b99ecc7d
diff --git a/metadata/md5-cache/sys-apps/systemd-260.1 b/metadata/md5-cache/sys-apps/systemd-260.1
index f6d569828b8f..4698a00eb29f 100644
--- a/metadata/md5-cache/sys-apps/systemd-260.1
+++ b/metadata/md5-cache/sys-apps/systemd-260.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://systemd.io/
INHERIT=branding flag-o-matic linux-info meson-multilib optfeature pam python-single-r1 secureboot shell-completion systemd toolchain-funcs udev
IUSE=acl apparmor audit boot bpf cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed idn importd +kernel-install +kmod +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode remote +resolvconf +seccomp selinux 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
+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 ) !sysv-utils? ( sys-apps/systemd-initctl ) !vanilla? ( sys-apps/gentoo-systemd-integration )
RDEPEND=>=sys-apps/util-linux-2.37 acl? ( sys-apps/acl ) apparmor? ( >=sys-libs/libapparmor-2.13 ) audit? ( >=sys-process/audit-2 ) bpf? ( >=dev-libs/libbpf-1.4.0 ) cryptsetup? ( >=sys-fs/cryptsetup-2.4.0:= ) curl? ( >=net-misc/curl-7.32.0:0= ) elfutils? ( >=dev-libs/elfutils-0.177 ) elibc_glibc? ( >=sys-libs/glibc-2.34 >=sys-libs/libxcrypt-4.4.0 ) elibc_musl? ( >=sys-libs/musl-1.2.5-r8 virtual/libcrypt ) fido2? ( dev-libs/libfido2 ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5 ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) remote? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2 ) importd? ( app-arch/bzip2:0= virtual/zlib:= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0= ) openssl? ( >=dev-libs/openssl-3.0.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 ) pkcs11? ( >=app-crypt/p11-kit-0.23.3 ) pcre? ( dev-libs/libpcre2 ) pwquality? ( >=dev-libs/libpwquality-1.4.1 ) qrcode? ( >=media-gfx/qrencode-3:0= ) seccomp? ( >=sys-libs/libseccomp-2.4.0 ) selinux? ( >=sys-libs/libselinux-2.1.9 ) tpm? ( app-crypt/tpm2-tss ) xkb? ( >=x11-libs/libxkbcommon-0.4.1 ) zstd? ( >=app-arch/zstd-1.4.0:0= ) >=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-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v260.1.tar.gz -> systemd-260.1.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 branding 7bcece3faa73dd0fc3e597013510d53a flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd secureboot d98b63e30a9468e1f1c06d3d7c66e760 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=eabf17edb901ea3e2eb465bb7e5dcc81
+_md5_=adc172e4002d2c51f48ae1a58aa2ae33
diff --git a/metadata/md5-cache/sys-apps/systemd-utils-259.4 b/metadata/md5-cache/sys-apps/systemd-utils-259.4
index d0a2ea4201fa..3d4d1ac83bf8 100644
--- a/metadata/md5-cache/sys-apps/systemd-utils-259.4
+++ b/metadata/md5-cache/sys-apps/systemd-utils-259.4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://systemd.io/
INHERIT=flag-o-matic linux-info meson-multilib python-single-r1 secureboot shell-completion toolchain-funcs udev
IUSE=+acl boot +kmod kernel-install selinux split-usr sysusers +tmpfiles test +udev ukify 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
+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=udev? ( >=sys-fs/udev-init-scripts-34 )
RDEPEND=selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30:0= acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) virtual/libcrypt:= boot? ( !<sys-boot/systemd-boot-250 ) 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(-)] ) ) tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 ) udev? ( acct-group/audio acct-group/cdrom acct-group/dialout acct-group/disk acct-group/floppy acct-group/input acct-group/kmem acct-group/kvm acct-group/lp acct-group/render acct-group/sgx acct-group/tape acct-group/tty acct-group/usb acct-group/video !sys-apps/gentoo-systemd-integration !<sys-fs/udev-250 !sys-fs/eudev ) !sys-apps/systemd
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v259.4.tar.gz -> systemd-259.4.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd secureboot d98b63e30a9468e1f1c06d3d7c66e760 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=b0545fbce47c49bd0e934c6b5e742c13
+_md5_=688fc55f7b42a5535cab86d574cc3031
diff --git a/metadata/md5-cache/sys-auth/elogind-255.23 b/metadata/md5-cache/sys-auth/elogind-255.23
new file mode 100644
index 000000000000..fc7ec84a9f7e
--- /dev/null
+++ b/metadata/md5-cache/sys-auth/elogind-255.23
@@ -0,0 +1,17 @@
+BDEPEND=app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-util/gperf virtual/pkgconfig || ( ( 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(-)] ) ) || ( ( dev-lang/python:3.14 dev-python/lxml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lxml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lxml[python_targets_python3_10(-)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=audit? ( sys-process/audit ) sys-apps/util-linux sys-libs/libcap virtual/libudev:= acl? ( sys-apps/acl ) pam? ( sys-libs/pam ) selinux? ( sys-libs/libselinux )
+DESCRIPTION=The systemd project's logind, extracted to a standalone package
+EAPI=8
+HOMEPAGE=https://github.com/elogind/elogind
+INHERIT=eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils
+IUSE=+acl audit cgroup-hybrid debug doc +pam +policykit selinux test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=CC0-1.0 LGPL-2.1+ public-domain
+PDEPEND=sys-apps/dbus policykit? ( sys-auth/polkit )
+RDEPEND=audit? ( sys-process/audit ) sys-apps/util-linux sys-libs/libcap virtual/libudev:= acl? ( sys-apps/acl ) pam? ( sys-libs/pam ) selinux? ( sys-libs/libselinux ) !sys-apps/systemd >=sys-apps/systemd-utils-255.7-r4[udev]
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/elogind/elogind/archive/refs/tags/V255.23.tar.gz -> elogind-255.23.tar.gz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fe0899f7635e349e616e92d682fe8a45
diff --git a/metadata/md5-cache/sys-devel/crossdev-20260501 b/metadata/md5-cache/sys-devel/crossdev-20260501
new file mode 100644
index 000000000000..6c3b0628d550
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/crossdev-20260501
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/xz-utils
+DEFINED_PHASES=install
+DESCRIPTION=Gentoo Cross-toolchain generator
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Crossdev
+INHERIT=toolchain-funcs
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-apps/portage-2.1 app-shells/bash sys-apps/gentoo-functions sys-apps/config-site
+SLOT=0
+SRC_URI=https://distfiles.gentoo.org/pub/proj/toolchain/crossdev/crossdev-20260501.tar.xz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=6bed8f3450e1a81b3bc32bb4bd10fe06
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20260429 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20260429
new file mode 100644
index 000000000000..05885d251080
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20260429
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-14[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( <sys-devel/gcc-14[d(-)] sys-devel/gcc:11 ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 time64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=13
+SRC_URI=mirror://gcc/snapshots/13-20260429/gcc-13-20260429.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-13.3.0-patches-9.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-13.3.0-musl-patches-3.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain 3f8b2e28932cf2236a55ec2f914e05e0 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=52949a3e05e4641c97b6bfa718627b44
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20260430 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20260430
new file mode 100644
index 000000000000..fd51e4cf6912
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20260430
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-15 ) ) d? ( || ( <sys-devel/gcc-15[d(-)] sys-devel/gcc:11 ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=14
+SRC_URI=mirror://gcc/snapshots/14-20260430/gcc-14-20260430.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-14.3.0-patches-6.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-14.3.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain 3f8b2e28932cf2236a55ec2f914e05e0 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=f90cab460dc2861ac71d7c481eee64ce
diff --git a/metadata/md5-cache/sys-devel/gcc-15.2.1_p20260501 b/metadata/md5-cache/sys-devel/gcc-15.2.1_p20260501
new file mode 100644
index 000000000000..0a64de03d007
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-15.2.1_p20260501
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( <sys-devel/gcc-16[d(-)] sys-devel/gcc:11 ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=15
+SRC_URI=mirror://gcc/snapshots/15-20260501/gcc-15-20260501.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-15.2.0-patches-7.tar.xz https://distfiles.gentoo.org/pub/proj/toolchain/gcc/patches/gcc-15.2.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain 3f8b2e28932cf2236a55ec2f914e05e0 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=8c3efd05babac4f9665c3c075d19d16d
diff --git a/metadata/md5-cache/sys-fs/exfatprogs-1.3.2 b/metadata/md5-cache/sys-fs/exfatprogs-1.3.2
index 94450b27f67d..5dacf024c3c3 100644
--- a/metadata/md5-cache/sys-fs/exfatprogs-1.3.2
+++ b/metadata/md5-cache/sys-fs/exfatprogs-1.3.2
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/exfatprogs/exfatprogs
INHERIT=verify-sig
IUSE=verify-sig
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=GPL-2
RDEPEND=!sys-fs/exfat-utils
SLOT=0
SRC_URI=https://github.com/exfatprogs/exfatprogs/releases/download/1.3.2/exfatprogs-1.3.2.tar.xz verify-sig? ( https://github.com/exfatprogs/exfatprogs/releases/download/1.3.2/exfatprogs-1.3.2.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=8c629a072da2d5cb87054bd70b92f030
+_md5_=9b0a776601225ab093894a2b736bb7c5
diff --git a/metadata/md5-cache/sys-fs/lvm2-9999 b/metadata/md5-cache/sys-fs/lvm2-9999
index 6843802d4989..e9f1374db335 100644
--- a/metadata/md5-cache/sys-fs/lvm2-9999
+++ b/metadata/md5-cache/sys-fs/lvm2-9999
@@ -1,17 +1,17 @@
BDEPEND=dev-build/autoconf-archive virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=udev? ( virtual/libudev:= ) lvm? ( dev-libs/libaio >=sys-apps/util-linux-2.24 readline? ( sys-libs/readline:= ) sanlock? ( >=sys-cluster/sanlock-4.0.0 ) systemd? ( >=sys-apps/systemd-234:= ) ) static? ( sys-apps/util-linux[static-libs] lvm? ( dev-libs/libaio[static-libs] readline? ( sys-libs/readline[static-libs] ) ) selinux? ( sys-libs/libselinux[static-libs] ) ) valgrind? ( >=dev-debug/valgrind-3.6 ) xfs? ( sys-fs/xfsprogs )
+DEPEND=udev? ( virtual/libudev:= ) lvm? ( dev-libs/libaio >=sys-apps/util-linux-2.24 readline? ( sys-libs/readline:= ) sanlock? ( >=sys-cluster/sanlock-4.0.0 ) systemd? ( >=sys-apps/systemd-234:= ) vdo? ( >=sys-block/vdo-8.3.2.1 ) ) nvme? ( >=sys-libs/libnvme-1.1 ) static? ( sys-apps/util-linux[static-libs] lvm? ( dev-libs/libaio[static-libs] readline? ( sys-libs/readline[static-libs] ) ) selinux? ( sys-libs/libselinux[static-libs] ) ) valgrind? ( >=dev-debug/valgrind-3.6 ) xfs? ( sys-fs/xfsprogs )
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
EAPI=8
HOMEPAGE=https://sourceware.org/lvm2/
INHERIT=autotools linux-info systemd toolchain-funcs tmpfiles udev flag-o-matic git-r3
-IUSE=lvm nvme readline sanlock selinux static static-libs systemd test thin +udev valgrind xfs
+IUSE=lvm nvme readline sanlock selinux static static-libs systemd test thin +udev valgrind vdo xfs
LICENSE=GPL-2 LGPL-2.1
PDEPEND=lvm? ( thin? ( >=sys-block/thin-provisioning-tools-1.0.6 ) )
PROPERTIES=live
-RDEPEND=udev? ( virtual/libudev:= ) lvm? ( dev-libs/libaio >=sys-apps/util-linux-2.24 readline? ( sys-libs/readline:= ) sanlock? ( >=sys-cluster/sanlock-4.0.0 ) systemd? ( >=sys-apps/systemd-234:= ) ) >=sys-apps/baselayout-2.2 lvm? ( virtual/tmpfiles ) nvme? ( >=sys-libs/libnvme-1.1 )
-REQUIRED_USE=static? ( !systemd !udev !nvme ) static-libs? ( static !udev ) systemd? ( udev ) test? ( lvm ) thin? ( lvm )
+RDEPEND=udev? ( virtual/libudev:= ) lvm? ( dev-libs/libaio >=sys-apps/util-linux-2.24 readline? ( sys-libs/readline:= ) sanlock? ( >=sys-cluster/sanlock-4.0.0 ) systemd? ( >=sys-apps/systemd-234:= ) vdo? ( >=sys-block/vdo-8.3.2.1 ) ) nvme? ( >=sys-libs/libnvme-1.1 ) >=sys-apps/baselayout-2.2 lvm? ( virtual/tmpfiles )
+REQUIRED_USE=static? ( !systemd !udev !nvme ) static-libs? ( static !udev ) systemd? ( udev ) test? ( lvm ) thin? ( lvm ) sanlock? ( lvm ) vdo? ( lvm )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=8e5159a6238780fbd658fe59f870e3f3
+_md5_=516643ef19bf32c79b9c61ac7d4d8eca
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.254 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.254
index fb43209fec1a..7e387fc2c53c 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.254
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.254
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened savedconfig secureboot +initramfs test +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.10.254
RDEPEND=!sys-kernel/gentoo-kernel-bin:5.10.254 virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.10.254
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.10.254.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/5.10/linux-gentoo-patches-5.10.248.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20260430.asc ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=f9067c9a23f065e1da9c5d4691923f7e
+_md5_=8adeec5a9a89f99923fa1d1e64248e08
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.204 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.204
index 62bb48a28b7f..bdd2fbfc56fd 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.204
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.204
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened savedconfig secureboot +initramfs test +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.15.204
RDEPEND=!sys-kernel/gentoo-kernel-bin:5.15.204 virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.15.204
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.204.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/5.15/linux-gentoo-patches-5.15.201.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20260430.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.102-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.102-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.102-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.102-gentoo )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=ae787a0a4727d7844f7f3d2c595734cf
+_md5_=8523b5ef130575b190d85c4a7b807778
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.170 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.170
index 74bcfc4e8e82..fbf0bc3be033 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.170
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.170
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened savedconfig secureboot +initramfs test +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-6.1.170
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.170 virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.1.170
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.1.170.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.1/linux-gentoo-patches-6.1.164.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260430.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.102-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.102-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.102-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.102-gentoo )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=591a592d9cca17010e500001f97a7b0d
+_md5_=dbf1adf74c08eb6d25091ea781d31f77
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.85 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.85
index 8c89f3509305..3c1dac8163dd 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.85
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.85
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.12.85
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.12.85 sys-apps/kmod[lzma] virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.12.85
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.85.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.12/linux-gentoo-patches-6.12.75.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260430.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.12.41-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.12.41-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.12.41-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.12.41-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.12.41-gentoo )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=3f720d96780299a302236a8d70f6b1d3
+_md5_=bd2347acf30056036bf6ac39b49c3a7f
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.26 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.26
index 00c408d88acf..750c71645c45 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.26
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.26
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.18.26
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.18.26 sys-apps/kmod[lzma] virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.18.26
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.26.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.18/linux-gentoo-patches-6.18.16.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260430.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.18.12-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.18.12-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.18.12-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.18.12-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.18.12-gentoo )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=cb9a854f17e7736845e34f569adfdd18
+_md5_=5d185f87688569648c00f08c9bc1b697
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137
index 521d8dd86624..9e356309da8f 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.6.137
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.6.137 sys-apps/kmod[lzma] virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.6.137
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.137.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.6/linux-gentoo-patches-6.6.134.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260430.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.6.12-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.6.12-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.6.12-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.6.12-gentoo )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=ee8a46efc169651bf08e095dde1410e7
+_md5_=36dcd8bdf9f7eeb8322519ce7ba35fcb
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.254 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.254
index f2deae509544..8a55d67875ab 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.254
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.254
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=+initramfs test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.10.254
RDEPEND=!sys-kernel/gentoo-kernel:5.10.254 virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.10.254
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.10.254.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/5.10/linux-gentoo-patches-5.10.248.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/5.10/gentoo-kernel-5.10.254-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/5.10/gentoo-kernel-5.10.254-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/5.10/gentoo-kernel-5.10.254-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/5.10/gentoo-kernel-5.10.254-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=e5e1dc469d624033a96a956b1a7169e6
+_md5_=8c31f1a7cbb3eefc2db7a2fac384026e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.204 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.204
index fd7af7bc5f57..2eb6af1a3f40 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.204
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.204
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=+initramfs test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.15.204
RDEPEND=!sys-kernel/gentoo-kernel:5.15.204 virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.15.204
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.204.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/5.15/linux-gentoo-patches-5.15.201.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/5.15/gentoo-kernel-5.15.204-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/5.15/gentoo-kernel-5.15.204-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/5.15/gentoo-kernel-5.15.204-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/5.15/gentoo-kernel-5.15.204-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=427ceed59fb5cd400a4379a45f231961
+_md5_=ac2eec4b408f150b8d8350889f8d366e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.170 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.170
index 2423e51e2337..7bd897448271 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.170
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.170
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=+initramfs test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-6.1.170
RDEPEND=!sys-kernel/gentoo-kernel:6.1.170 virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.1.170
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.1.170.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.1/linux-gentoo-patches-6.1.164.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.1/gentoo-kernel-6.1.170-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.1/gentoo-kernel-6.1.170-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.1/gentoo-kernel-6.1.170-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.1/gentoo-kernel-6.1.170-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=ff155ff8df915c88f7c2e2535df9ec46
+_md5_=d4bb8ce601f6f0df54aed10465bfb7a2
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.85 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.85
index d46950626248..81f661388dcd 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.85
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.85
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=debug +initramfs test generic-uki modules-compress verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.12.85
RDEPEND=!sys-kernel/gentoo-kernel:6.12.85 sys-apps/kmod[lzma] virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.12.85
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.85.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.12/linux-gentoo-patches-6.12.75.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.12/gentoo-kernel-6.12.85-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.12/gentoo-kernel-6.12.85-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.12/gentoo-kernel-6.12.85-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.12/gentoo-kernel-6.12.85-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=1b00861928d8de03317b114b46e4a4d8
+_md5_=9b116697d7f61236599b5205d28e42e6
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.26 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.26
index 9d25e411b6b1..bee93402db05 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.26
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.26
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=debug +initramfs test generic-uki modules-compress verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.18.26
RDEPEND=!sys-kernel/gentoo-kernel:6.18.26 sys-apps/kmod[lzma] virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.18.26
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.26.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.18/linux-gentoo-patches-6.18.16.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.18/gentoo-kernel-6.18.26-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.18/gentoo-kernel-6.18.26-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.18/gentoo-kernel-6.18.26-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.18/gentoo-kernel-6.18.26-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=93d2b659a4438f42346658e983f2f8a0
+_md5_=38a7ec6547adf9b3108e95b56927394e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137
index f483e7bd5e2e..809edba7229d 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=debug +initramfs test generic-uki modules-compress verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.6.137
RDEPEND=!sys-kernel/gentoo-kernel:6.6.137 sys-apps/kmod[lzma] virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.6.137
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.137.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.6/linux-gentoo-patches-6.6.134.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.6/gentoo-kernel-6.6.137-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.6/gentoo-kernel-6.6.137-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.6/gentoo-kernel-6.6.137-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.6/gentoo-kernel-6.6.137-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=5f66a7462aa7c651de8c3bcc38837519
+_md5_=7892eb67f465fc3aa0a14c54b52e9d63
diff --git a/metadata/md5-cache/sys-libs/libxcrypt-4.4.38-r1 b/metadata/md5-cache/sys-libs/libxcrypt-4.4.38-r1
index 5c5202dcfc96..3ad92f70bdb8 100644
--- a/metadata/md5-cache/sys-libs/libxcrypt-4.4.38-r1
+++ b/metadata/md5-cache/sys-libs/libxcrypt-4.4.38-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/besser82/libxcrypt
INHERIT=crossdev multibuild multilib python-any-r1 flag-o-matic toolchain-funcs multilib-minimal
IUSE=+compat static-libs +system test headers-only 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
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=LGPL-2.1+ public-domain BSD BSD-2
RDEPEND=system? ( elibc_glibc? ( sys-libs/glibc[-crypt(-)] !sys-libs/glibc[crypt(-)] ) elibc_musl? ( sys-libs/musl[-crypt(+)] !sys-libs/musl[crypt(+)] ) ) !<sys-apps/man-pages-6.16-r1
RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://dev.gentoo.org/~sam/distfiles/sys-libs/libxcrypt/libxcrypt-4.4.38-autotools.tar.xz
_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7dbdfe7e7071b7ad8e096fb14361cd59
+_md5_=825e214eb31e0eb5de56c94703393bc9
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.10.254 b/metadata/md5-cache/virtual/dist-kernel-5.10.254
index d1ba352e0c6f..9abb0f9f05d6 100644
--- a/metadata/md5-cache/virtual/dist-kernel-5.10.254
+++ b/metadata/md5-cache/virtual/dist-kernel-5.10.254
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.10.254 ~sys-kernel/gentoo-kernel-bin-5.10.254 ~sys-kernel/vanilla-kernel-5.10.254 )
SLOT=0/5.10.254
-_md5_=e4a8fe165ae70f0d97d092620b43b051
+_md5_=e39e8b35172471e84841230a9b337cf0
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.204 b/metadata/md5-cache/virtual/dist-kernel-5.15.204
index df967e8eef6e..e1bbe6515733 100644
--- a/metadata/md5-cache/virtual/dist-kernel-5.15.204
+++ b/metadata/md5-cache/virtual/dist-kernel-5.15.204
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.15.204 ~sys-kernel/gentoo-kernel-bin-5.15.204 ~sys-kernel/vanilla-kernel-5.15.204 )
SLOT=0/5.15.204
-_md5_=3448d72a6feed45bc0b660524c3d594c
+_md5_=63eb35646b51531195a92f561ec14c6a
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.170 b/metadata/md5-cache/virtual/dist-kernel-6.1.170
index d51fbebfcecc..1c484147bb30 100644
--- a/metadata/md5-cache/virtual/dist-kernel-6.1.170
+++ b/metadata/md5-cache/virtual/dist-kernel-6.1.170
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.170 ~sys-kernel/gentoo-kernel-bin-6.1.170 ~sys-kernel/vanilla-kernel-6.1.170 )
SLOT=0/6.1.170
-_md5_=6ad43b457abc345bfc35bd3e5936ebab
+_md5_=8008e70029ce12b0d2c9d519eccb298b
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.12.85 b/metadata/md5-cache/virtual/dist-kernel-6.12.85
index 3587669162e3..b898f687f030 100644
--- a/metadata/md5-cache/virtual/dist-kernel-6.12.85
+++ b/metadata/md5-cache/virtual/dist-kernel-6.12.85
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.12.85 ~sys-kernel/gentoo-kernel-bin-6.12.85 ~sys-kernel/vanilla-kernel-6.12.85 )
SLOT=0/6.12.85
-_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
+_md5_=500dbd1eeb05e43a0fa0ac9dca5a2820
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.18.26 b/metadata/md5-cache/virtual/dist-kernel-6.18.26
index 0450f587739f..5e0e3d79b98a 100644
--- a/metadata/md5-cache/virtual/dist-kernel-6.18.26
+++ b/metadata/md5-cache/virtual/dist-kernel-6.18.26
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.18.26 ~sys-kernel/gentoo-kernel-bin-6.18.26 ~sys-kernel/vanilla-kernel-6.18.26 )
SLOT=0/6.18.26
-_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
+_md5_=500dbd1eeb05e43a0fa0ac9dca5a2820
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.6.137 b/metadata/md5-cache/virtual/dist-kernel-6.6.137
index 787cf829bfe5..027b8503a17e 100644
--- a/metadata/md5-cache/virtual/dist-kernel-6.6.137
+++ b/metadata/md5-cache/virtual/dist-kernel-6.6.137
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.6.137 ~sys-kernel/gentoo-kernel-bin-6.6.137 ~sys-kernel/vanilla-kernel-6.6.137 )
SLOT=0/6.6.137
-_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
+_md5_=500dbd1eeb05e43a0fa0ac9dca5a2820
diff --git a/metadata/md5-cache/virtual/perl-File-Spec-3.900.0-r1 b/metadata/md5-cache/virtual/perl-File-Spec-3.900.0-r1
deleted file mode 100644
index df74c253b363..000000000000
--- a/metadata/md5-cache/virtual/perl-File-Spec-3.900.0-r1
+++ /dev/null
@@ -1,7 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Virtual for File-Spec
-EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=|| ( =dev-lang/perl-5.40.0* ~perl-core/File-Spec-3.900.0 ) dev-lang/perl:= !<perl-core/File-Spec-3.900.0 !>perl-core/File-Spec-3.900.0-r999
-SLOT=0
-_md5_=4d69bbabce498217dcdbc509a43dd331
diff --git a/metadata/md5-cache/virtual/perl-File-Spec-3.910.0 b/metadata/md5-cache/virtual/perl-File-Spec-3.910.0
deleted file mode 100644
index 39e50d806703..000000000000
--- a/metadata/md5-cache/virtual/perl-File-Spec-3.910.0
+++ /dev/null
@@ -1,7 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Virtual for File-Spec
-EAPI=8
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=|| ( =dev-lang/perl-5.40.1* ~perl-core/File-Spec-3.910.0 ) dev-lang/perl:= !<perl-core/File-Spec-3.910.0 !>perl-core/File-Spec-3.910.0-r999
-SLOT=0
-_md5_=01ac1363c87ccd5076b13939e0292b71
diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.406.90 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.406.90
deleted file mode 100644
index 6fbb3b0fcb10..000000000000
--- a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.406.90
+++ /dev/null
@@ -1,7 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Virtual for Module-CoreList
-EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=|| ( ~dev-lang/perl-5.40.0 ~perl-core/Module-CoreList-5.202.406.90 ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.406.90 !>perl-core/Module-CoreList-5.202.406.90-r999
-SLOT=0
-_md5_=3a01ca34f47d244e1a524b097cd7e02b
diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.501.184_rc-r1 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.501.184_rc-r1
deleted file mode 100644
index 881a4a09aca9..000000000000
--- a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.501.184_rc-r1
+++ /dev/null
@@ -1,7 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Virtual for Module-CoreList
-EAPI=8
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=|| ( ~dev-lang/perl-5.40.1 ~perl-core/Module-CoreList-5.202.501.184_rc ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.501.184_rc !>perl-core/Module-CoreList-5.202.501.184_rc-r999
-SLOT=0
-_md5_=13f47fd92c515e05529f8fe05b92e797
diff --git a/metadata/md5-cache/www-client/librewolf-150.0.1_p1 b/metadata/md5-cache/www-client/librewolf-150.0.1_p1-r1
index 03ad06ac84f6..1ff205997d7e 100644
--- a/metadata/md5-cache/www-client/librewolf-150.0.1_p1
+++ b/metadata/md5-cache/www-client/librewolf-150.0.1_p1-r1
@@ -1,18 +1,18 @@
-BDEPEND=|| ( dev-lang/python:3.14[ncurses,sqlite,ssl] dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 clang? ( llvm-core/lld:20 pgo? ( llvm-runtimes/compiler-rt-sanitizers:20[profile] ) ) wasm-sandbox? ( llvm-core/lld:20 ) ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 clang? ( llvm-core/lld:21 pgo? ( llvm-runtimes/compiler-rt-sanitizers:21[profile] ) ) wasm-sandbox? ( llvm-core/lld:21 ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.29.1 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( gui-wm/tinywl x11-misc/xkeyboard-config ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:1.90.0[llvm_slot_20] dev-lang/rust:1.90.0[llvm_slot_20] ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] dev-lang/rust-bin:1.93.1[llvm_slot_21] dev-lang/rust:1.93.1[llvm_slot_21] dev-lang/rust-bin:1.93.0[llvm_slot_21] dev-lang/rust:1.93.0[llvm_slot_21] dev-lang/rust-bin:1.92.0[llvm_slot_21] dev-lang/rust:1.92.0[llvm_slot_21] dev-lang/rust-bin:1.91.0[llvm_slot_21] dev-lang/rust:1.91.0[llvm_slot_21] ) )
+BDEPEND=|| ( dev-lang/python:3.14[ncurses,sqlite,ssl] dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 clang? ( llvm-core/lld:21 pgo? ( llvm-runtimes/compiler-rt-sanitizers:21[profile] ) ) wasm-sandbox? ( llvm-core/lld:21 ) ) llvm_slot_22? ( llvm-core/clang:22 llvm-core/llvm:22 clang? ( llvm-core/lld:22 pgo? ( llvm-runtimes/compiler-rt-sanitizers:22[profile] ) ) wasm-sandbox? ( llvm-core/lld:22 ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.29.1 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( gui-wm/tinywl x11-misc/xkeyboard-config ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] dev-lang/rust-bin:1.93.1[llvm_slot_21] dev-lang/rust:1.93.1[llvm_slot_21] dev-lang/rust-bin:1.93.0[llvm_slot_21] dev-lang/rust:1.93.0[llvm_slot_21] dev-lang/rust-bin:1.92.0[llvm_slot_21] dev-lang/rust:1.92.0[llvm_slot_21] dev-lang/rust-bin:1.91.0[llvm_slot_21] dev-lang/rust:1.91.0[llvm_slot_21] ) ) llvm_slot_22? ( || ( dev-lang/rust-bin:9999[llvm_slot_22] dev-lang/rust:9999[llvm_slot_22] dev-lang/rust-bin:1.95.0[llvm_slot_22] dev-lang/rust:1.95.0[llvm_slot_22] ) )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.122.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.10.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DEPEND=selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.123.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.10.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
DESCRIPTION=LibreWolf Web Browser
EAPI=8
HOMEPAGE=https://librewolf.net/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-IUSE=+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp test valgrind wayland wifi +X +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry wasm-sandbox l10n_ace l10n_ach l10n_af l10n_ak l10n_an l10n_ar l10n_as l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_bn-BD l10n_bn-IN l10n_bo l10n_bqi l10n_br l10n_brx l10n_bs l10n_ca l10n_cak l10n_ca-valencia l10n_ckb l10n_crh l10n_cs l10n_csb l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_en-ZA l10n_eo l10n_es 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_frp l10n_fur l10n_fy l10n_ga l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_gv l10n_he l10n_hi l10n_hr l10n_hsb l10n_hto l10n_hu l10n_hy l10n_hye l10n_ia l10n_id l10n_ilo l10n_is l10n_it l10n_ixl l10n_ja l10n_ja-JP-mac l10n_ka l10n_kab l10n_kk l10n_km l10n_kmr l10n_kn l10n_ko l10n_kok l10n_ks l10n_ku l10n_kw l10n_lb l10n_lg l10n_lij l10n_lo l10n_lt l10n_ltg l10n_lv l10n_mai l10n_meh l10n_mix l10n_mk l10n_ml l10n_mn l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_nr l10n_nso l10n_ny l10n_oc l10n_or l10n_pai l10n_pa l10n_pbb l10n_pl l10n_ppl l10n_pt-BR l10n_pt-PT l10n_quy l10n_qvi l10n_rm l10n_ro l10n_ru l10n_rw l10n_sah l10n_sat l10n_sc l10n_scn l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_ss l10n_st l10n_sv l10n_sw l10n_szl l10n_ta l10n_ta-LK l10n_te l10n_tg l10n_th l10n_tl l10n_tn l10n_tr l10n_trs l10n_ts l10n_tsz l10n_uk l10n_ur l10n_uz l10n_ve l10n_vi l10n_wo l10n_xcl l10n_xh l10n_zam l10n_zh-CN l10n_zh-TW l10n_zu +llvm_slot_21 llvm_slot_20
+IUSE=+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp test valgrind wayland wifi +X +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry wasm-sandbox l10n_ace l10n_ach l10n_af l10n_ak l10n_an l10n_ar l10n_as l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_bn-BD l10n_bn-IN l10n_bo l10n_bqi l10n_br l10n_brx l10n_bs l10n_ca l10n_cak l10n_ca-valencia l10n_ckb l10n_crh l10n_cs l10n_csb l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_en-ZA l10n_eo l10n_es 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_frp l10n_fur l10n_fy l10n_ga l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_gv l10n_he l10n_hi l10n_hr l10n_hsb l10n_hto l10n_hu l10n_hy l10n_hye l10n_ia l10n_id l10n_ilo l10n_is l10n_it l10n_ixl l10n_ja l10n_ja-JP-mac l10n_ka l10n_kab l10n_kk l10n_km l10n_kmr l10n_kn l10n_ko l10n_kok l10n_ks l10n_ku l10n_kw l10n_lb l10n_lg l10n_lij l10n_lo l10n_lt l10n_ltg l10n_lv l10n_mai l10n_meh l10n_mix l10n_mk l10n_ml l10n_mn l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_nr l10n_nso l10n_ny l10n_oc l10n_or l10n_pai l10n_pa l10n_pbb l10n_pl l10n_ppl l10n_pt-BR l10n_pt-PT l10n_quy l10n_qvi l10n_rm l10n_ro l10n_ru l10n_rw l10n_sah l10n_sat l10n_sc l10n_scn l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_ss l10n_st l10n_sv l10n_sw l10n_szl l10n_ta l10n_ta-LK l10n_te l10n_tg l10n_th l10n_tl l10n_tn l10n_tr l10n_trs l10n_ts l10n_tsz l10n_uk l10n_ur l10n_uz l10n_ve l10n_vi l10n_wo l10n_xcl l10n_xh l10n_zam l10n_zh-CN l10n_zh-TW l10n_zu +llvm_slot_21 llvm_slot_22
KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.122.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.10.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( jumbo-build ) wasm-sandbox? ( llvm_slot_21 ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_20 llvm_slot_21 )
+RDEPEND=selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.123.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.10.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( jumbo-build ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_21 llvm_slot_22 )
RESTRICT=mirror !test? ( test )
SLOT=0/150
-SRC_URI=https://codeberg.org/api/packages/librewolf/generic/librewolf-source/150.0.1-1/librewolf-150.0.1-1.source.tar.gz -> librewolf-150.0.1-1.source.tar.gz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-150-patches-01.tar.xz wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-linux.tar.gz ) )
+SRC_URI=https://codeberg.org/api/packages/librewolf/generic/librewolf-source/150.0.1-1/librewolf-150.0.1-1.source.tar.gz -> librewolf-150.0.1-1.source.tar.gz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-150-patches-02.tar.xz wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-linux.tar.gz ) )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4e3048e343e57de80400ddc555a84268
+_md5_=2c2793973e94e73a2802a0beff3bf0f5
diff --git a/metadata/md5-cache/www-servers/vinyl-cache-8.0.1 b/metadata/md5-cache/www-servers/vinyl-cache-8.0.1
index b05fb08dc9dd..8464c2dae436 100644
--- a/metadata/md5-cache/www-servers/vinyl-cache-8.0.1
+++ b/metadata/md5-cache/www-servers/vinyl-cache-8.0.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://vinyl-cache.org/
INHERIT=autotools systemd python-r1
IUSE=jit selinux static-libs unwind python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=BSD-2 GPL-2
RDEPEND=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 ) sys-libs/readline:= dev-libs/libedit dev-libs/libpcre2[jit?] sys-libs/ncurses:= unwind? ( sys-libs/libunwind:= ) acct-user/varnish acct-group/varnish sys-devel/gcc selinux? ( sec-policy/selinux-varnishd )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0/2
SRC_URI=https://vinyl-cache.org/downloads/varnish-8.0.1.tgz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2f2cbd13c4d4412b09697d209c677fe8
+_md5_=4021c2f9e27c4211e12fe28e1e714072
diff --git a/metadata/md5-cache/www-servers/vinyl-cache-9.0.0 b/metadata/md5-cache/www-servers/vinyl-cache-9.0.0
index d0d5f43a11d0..e372b8db0a1c 100644
--- a/metadata/md5-cache/www-servers/vinyl-cache-9.0.0
+++ b/metadata/md5-cache/www-servers/vinyl-cache-9.0.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://vinyl-cache.org/
INHERIT=autotools systemd python-r1
IUSE=jit selinux static-libs unwind python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=BSD-2 GPL-2
RDEPEND=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 ) sys-libs/readline:= dev-libs/libedit dev-libs/libpcre2[jit?] sys-libs/ncurses:= unwind? ( sys-libs/libunwind:= ) acct-user/vinyl acct-group/vinyl sys-devel/gcc selinux? ( sec-policy/selinux-varnishd )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0/9
SRC_URI=https://vinyl-cache.org/downloads/vinyl-cache-9.0.0.tgz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b44fdb6cb61ec492ea038b26c40d83f1
+_md5_=6b831c947d2fa7f6a9ab1c07457fc962
diff --git a/metadata/md5-cache/x11-terms/kitty-0.46.2 b/metadata/md5-cache/x11-terms/kitty-0.46.2-r1
index 306455a988ea..60e67d452d65 100644
--- a/metadata/md5-cache/x11-terms/kitty-0.46.2
+++ b/metadata/md5-cache/x11-terms/kitty-0.46.2-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.46.2/kitty-0.46.2.tar.xz https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/kitty-0.46.2-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.46.2/kitty-0.46.2.tar.xz.sig )
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9a7603f0354953da5278725bca065379
+_md5_=e322d6f6637f44b95bf1a0245c8540df
diff --git a/net-misc/dhcpcd/Manifest b/net-misc/dhcpcd/Manifest
index d3773a407978..e1e21492727c 100644
--- a/net-misc/dhcpcd/Manifest
+++ b/net-misc/dhcpcd/Manifest
@@ -1,5 +1,3 @@
-DIST dhcpcd-10.2.2.tar.xz 275700 BLAKE2B 95777f7aedc3a68e9873dd69d2c36b0235da31d95ad0327288f4fe11f35fe0ebcac827d3c7c9cc45bb0bbfdebfee246d0187c1d06bd9c44505868b9731715575 SHA512 299c0e629d7d42bacaf2c6123374033c23db183810aabad2167b0449e1945add940c0889c8390ed304b27316564a8aa45eb5808e5ec0c1abea2287dc833a2684
-DIST dhcpcd-10.2.3.tar.xz 276216 BLAKE2B 9f63b64f2909c7daded00685affd5a780ab23e0a38f178b720bb33c63cb126924c877f73f8351bd013075988dd85af985abf24b64a10c148a421e0c8f39d8415 SHA512 de62e1498e721e581cd9fb4461c29f0eef1e5d77993ae53d2c6ca5237d15c325d4d24be3804b95018379b12eb065b7a5bf9153a73c3e8b837fae140efc098963
DIST dhcpcd-10.2.4.tar.xz 276444 BLAKE2B cdc5c345c58f24852ecf7e6655446f9385c860d9095cca8fa40eaae27a1d05dfad667e1e39af6ace2bd73acaa799210d6345462c90a88f89839912416263fdef SHA512 e6c0caccd590b8c90efe8c60743b6ca4b6cd0c2c170abd8ea940be48f1b75f6767ccbd17eac42a4f1eba8349197dbdfc923696765baab79d49916c8e674f30c8
DIST dhcpcd-10.3.0.tar.xz 279100 BLAKE2B 657d20b5b92769615035b5d8792c77280a2ef34a96f64f4c5a70d3ee51a24b9dec48f2a4f59b75d3e5505685eece0a4f163518fd1f027b09945287a30b075f8a SHA512 311113fe525d783caaa77ef962d5b81d74c9cd35e77d19070a9f4b8eff1f7da1a0abc21a55b4a54cf98e3bd4c2de5bea837e319640c797410380a82656cd0435
DIST dhcpcd-10.3.1.tar.xz 279320 BLAKE2B 5abed98813c129add43d91e83974e05bb1a8be3ef8586e72110f33e3592f2e3f09ed42936fdfcbae4681cf0da397f2bfb900b8d41847bb66ebd7cfd17ec8b454 SHA512 89516cde49b1c37ff4e8574a04654b4196f00ec1e93d5d730e759e4d335e05d2747285db7aab6eda555561ef73348705667660c37b0f9a84889754b8074e0ed7
diff --git a/net-misc/dhcpcd/dhcpcd-10.2.2-r1.ebuild b/net-misc/dhcpcd/dhcpcd-10.2.2-r1.ebuild
deleted file mode 100644
index 7ad939c59e7b..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.2.2-r1.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git"
-else
- MY_P="${P/_alpha/-alpha}"
- MY_P="${MY_P/_beta/-beta}"
- MY_P="${MY_P/_rc/-rc}"
- SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz"
- S="${WORKDIR}/${MY_P}"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/"
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
- app-crypt/libmd
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- privsep? (
- acct-group/dhcpcd
- acct-user/dhcpcd
- )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # These don't exist on Linux/glibc (bug #900264)
- memset_explicit
- memset_s
- setproctitle
- strtoi
- consttime_memequal
- SHA256_Init
- hmac
- # These may exist on some glibc versions, but the checks fail due to
- # -Werror / undefined reference no matter what. bug #924825
- arc4random
- arc4random_uniform
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
- "${FILESDIR}"/${P}-ipv6.patch
-)
-
-src_configure() {
- local myeconfargs=(
- --dbdir="${EPREFIX}/var/lib/dhcpcd"
- --libexecdir="${EPREFIX}/lib/dhcpcd"
- --localstatedir="${EPREFIX}/var"
- --prefix="${EPREFIX}"
- --with-hook=ntp.conf
- $(use_enable debug)
- $(use_enable embedded)
- $(use_enable ipv6)
- $(use_enable privsep)
- $(usex elibc_glibc '--with-hook=yp.conf' '')
- --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" "${EPREFIX}/var/run/dhcpcd")
- $(usex privsep '--privsepuser=dhcpcd' '')
- $(usex udev '' '--without-dev --without-udev')
- CC="$(tc-getCC)"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- keepdir /var/lib/dhcpcd
- newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
- systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
- local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
- local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
- local old_duid="${EROOT}"/etc/dhcpcd.duid
- local new_duid="${dbdir}"/duid
- if [[ -e "${old_old_duid}" ]] ; then
- # Upgrade the duid file to the new format if needed
- if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
- sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
- fi
-
- # Move the duid to /etc, a more sensible location
- if [[ ! -e "${old_duid}" ]] ; then
- cp -p "${old_old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_old_duid}" )
- fi
-
- # dhcpcd-7 moves the files out of /etc
- if [[ -e "${old_duid}" ]] ; then
- if [[ ! -e "${new_duid}" ]] ; then
- cp -p "${old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_duid}" )
- fi
- local old_secret="${EROOT}"/etc/dhcpcd.secret
- local new_secret="${dbdir}"/secret
- if [[ -e "${old_secret}" ]] ; then
- if [[ ! -e "${new_secret}" ]] ; then
- cp -p "${old_secret}" "${new_secret}"
- fi
- old_files+=( "${old_secret}" )
- fi
-
- # dhcpcd-7 renames some files in /var/lib/dhcpcd
- local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
- local new_rdm="${dbdir}"/rdm_monotonic
- if [[ -e "${old_rdm}" ]] ; then
- if [[ ! -e "${new_rdm}" ]] ; then
- cp -p "${old_rdm}" "${new_rdm}"
- fi
- old_files+=( "${old_rdm}" )
- fi
- local lease=
- for lease in "${dbdir}"/dhcpcd-*.lease*; do
- [[ -f "${lease}" ]] || continue
- old_files+=( "${lease}" )
- local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
- [[ -e "${dbdir}/${new_lease}" ]] && continue
- cp "${lease}" "${dbdir}/${new_lease}"
- done
-
- # Warn about removing stale files
- if [[ -n "${old_files[@]}" ]] ; then
- elog
- elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
- elog "${EROOT}/etc to ${dbdir}"
- elog "and copied leases in ${dbdir} to new files with the dhcpcd-"
- elog "prefix dropped."
- elog
- elog "You should remove these files if you don't plan on reverting"
- elog "to an older version:"
- local old_file=
- for old_file in ${old_files[@]}; do
- elog " ${old_file}"
- done
- fi
-
- if [ -z "${REPLACING_VERSIONS}" ]; then
- elog
- elog "dhcpcd has zeroconf support active by default."
- elog "This means it will always obtain an IP address even if no"
- elog "DHCP server can be contacted, which will break any existing"
- elog "failover support you may have configured in your net configuration."
- elog "This behaviour can be controlled with the noipv4ll configuration"
- elog "file option or the -L command line switch."
- elog "See the dhcpcd and dhcpcd.conf man pages for more details."
-
- elog
- elog "Dhcpcd has duid enabled by default, and this may cause issues"
- elog "with some dhcp servers. For more information, see"
- elog "https://bugs.gentoo.org/show_bug.cgi?id=477356"
- fi
-
- optfeature "lookup-hostname hook" net-dns/bind
-}
diff --git a/net-misc/dhcpcd/dhcpcd-10.2.2.ebuild b/net-misc/dhcpcd/dhcpcd-10.2.2.ebuild
deleted file mode 100644
index 785e551f1b05..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.2.2.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git"
-else
- MY_P="${P/_alpha/-alpha}"
- MY_P="${MY_P/_beta/-beta}"
- MY_P="${MY_P/_rc/-rc}"
- SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz"
- S="${WORKDIR}/${MY_P}"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/"
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
- app-crypt/libmd
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- privsep? (
- acct-group/dhcpcd
- acct-user/dhcpcd
- )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # These don't exist on Linux/glibc (bug #900264)
- memset_explicit
- memset_s
- setproctitle
- strtoi
- consttime_memequal
- SHA256_Init
- hmac
- # These may exist on some glibc versions, but the checks fail due to
- # -Werror / undefined reference no matter what. bug #924825
- arc4random
- arc4random_uniform
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
-)
-
-src_configure() {
- local myeconfargs=(
- --dbdir="${EPREFIX}/var/lib/dhcpcd"
- --libexecdir="${EPREFIX}/lib/dhcpcd"
- --localstatedir="${EPREFIX}/var"
- --prefix="${EPREFIX}"
- --with-hook=ntp.conf
- $(use_enable debug)
- $(use_enable embedded)
- $(use_enable ipv6)
- $(use_enable privsep)
- $(usex elibc_glibc '--with-hook=yp.conf' '')
- --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" "${EPREFIX}/var/run/dhcpcd")
- $(usex privsep '--privsepuser=dhcpcd' '')
- $(usex udev '' '--without-dev --without-udev')
- CC="$(tc-getCC)"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- keepdir /var/lib/dhcpcd
- newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
- systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
- local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
- local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
- local old_duid="${EROOT}"/etc/dhcpcd.duid
- local new_duid="${dbdir}"/duid
- if [[ -e "${old_old_duid}" ]] ; then
- # Upgrade the duid file to the new format if needed
- if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
- sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
- fi
-
- # Move the duid to /etc, a more sensible location
- if [[ ! -e "${old_duid}" ]] ; then
- cp -p "${old_old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_old_duid}" )
- fi
-
- # dhcpcd-7 moves the files out of /etc
- if [[ -e "${old_duid}" ]] ; then
- if [[ ! -e "${new_duid}" ]] ; then
- cp -p "${old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_duid}" )
- fi
- local old_secret="${EROOT}"/etc/dhcpcd.secret
- local new_secret="${dbdir}"/secret
- if [[ -e "${old_secret}" ]] ; then
- if [[ ! -e "${new_secret}" ]] ; then
- cp -p "${old_secret}" "${new_secret}"
- fi
- old_files+=( "${old_secret}" )
- fi
-
- # dhcpcd-7 renames some files in /var/lib/dhcpcd
- local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
- local new_rdm="${dbdir}"/rdm_monotonic
- if [[ -e "${old_rdm}" ]] ; then
- if [[ ! -e "${new_rdm}" ]] ; then
- cp -p "${old_rdm}" "${new_rdm}"
- fi
- old_files+=( "${old_rdm}" )
- fi
- local lease=
- for lease in "${dbdir}"/dhcpcd-*.lease*; do
- [[ -f "${lease}" ]] || continue
- old_files+=( "${lease}" )
- local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
- [[ -e "${dbdir}/${new_lease}" ]] && continue
- cp "${lease}" "${dbdir}/${new_lease}"
- done
-
- # Warn about removing stale files
- if [[ -n "${old_files[@]}" ]] ; then
- elog
- elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
- elog "${EROOT}/etc to ${dbdir}"
- elog "and copied leases in ${dbdir} to new files with the dhcpcd-"
- elog "prefix dropped."
- elog
- elog "You should remove these files if you don't plan on reverting"
- elog "to an older version:"
- local old_file=
- for old_file in ${old_files[@]}; do
- elog " ${old_file}"
- done
- fi
-
- if [ -z "${REPLACING_VERSIONS}" ]; then
- elog
- elog "dhcpcd has zeroconf support active by default."
- elog "This means it will always obtain an IP address even if no"
- elog "DHCP server can be contacted, which will break any existing"
- elog "failover support you may have configured in your net configuration."
- elog "This behaviour can be controlled with the noipv4ll configuration"
- elog "file option or the -L command line switch."
- elog "See the dhcpcd and dhcpcd.conf man pages for more details."
-
- elog
- elog "Dhcpcd has duid enabled by default, and this may cause issues"
- elog "with some dhcp servers. For more information, see"
- elog "https://bugs.gentoo.org/show_bug.cgi?id=477356"
- fi
-
- optfeature "lookup-hostname hook" net-dns/bind
-}
diff --git a/net-misc/dhcpcd/dhcpcd-10.2.3.ebuild b/net-misc/dhcpcd/dhcpcd-10.2.3.ebuild
deleted file mode 100644
index 785e551f1b05..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.2.3.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git"
-else
- MY_P="${P/_alpha/-alpha}"
- MY_P="${MY_P/_beta/-beta}"
- MY_P="${MY_P/_rc/-rc}"
- SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz"
- S="${WORKDIR}/${MY_P}"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ https://roy.marples.name/projects/dhcpcd/"
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
- app-crypt/libmd
- udev? ( virtual/udev )
-"
-RDEPEND="
- ${DEPEND}
- privsep? (
- acct-group/dhcpcd
- acct-user/dhcpcd
- )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # These don't exist on Linux/glibc (bug #900264)
- memset_explicit
- memset_s
- setproctitle
- strtoi
- consttime_memequal
- SHA256_Init
- hmac
- # These may exist on some glibc versions, but the checks fail due to
- # -Werror / undefined reference no matter what. bug #924825
- arc4random
- arc4random_uniform
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
-)
-
-src_configure() {
- local myeconfargs=(
- --dbdir="${EPREFIX}/var/lib/dhcpcd"
- --libexecdir="${EPREFIX}/lib/dhcpcd"
- --localstatedir="${EPREFIX}/var"
- --prefix="${EPREFIX}"
- --with-hook=ntp.conf
- $(use_enable debug)
- $(use_enable embedded)
- $(use_enable ipv6)
- $(use_enable privsep)
- $(usex elibc_glibc '--with-hook=yp.conf' '')
- --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" "${EPREFIX}/var/run/dhcpcd")
- $(usex privsep '--privsepuser=dhcpcd' '')
- $(usex udev '' '--without-dev --without-udev')
- CC="$(tc-getCC)"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- keepdir /var/lib/dhcpcd
- newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
- systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
- local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
- local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
- local old_duid="${EROOT}"/etc/dhcpcd.duid
- local new_duid="${dbdir}"/duid
- if [[ -e "${old_old_duid}" ]] ; then
- # Upgrade the duid file to the new format if needed
- if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
- sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
- fi
-
- # Move the duid to /etc, a more sensible location
- if [[ ! -e "${old_duid}" ]] ; then
- cp -p "${old_old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_old_duid}" )
- fi
-
- # dhcpcd-7 moves the files out of /etc
- if [[ -e "${old_duid}" ]] ; then
- if [[ ! -e "${new_duid}" ]] ; then
- cp -p "${old_duid}" "${new_duid}"
- fi
- old_files+=( "${old_duid}" )
- fi
- local old_secret="${EROOT}"/etc/dhcpcd.secret
- local new_secret="${dbdir}"/secret
- if [[ -e "${old_secret}" ]] ; then
- if [[ ! -e "${new_secret}" ]] ; then
- cp -p "${old_secret}" "${new_secret}"
- fi
- old_files+=( "${old_secret}" )
- fi
-
- # dhcpcd-7 renames some files in /var/lib/dhcpcd
- local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
- local new_rdm="${dbdir}"/rdm_monotonic
- if [[ -e "${old_rdm}" ]] ; then
- if [[ ! -e "${new_rdm}" ]] ; then
- cp -p "${old_rdm}" "${new_rdm}"
- fi
- old_files+=( "${old_rdm}" )
- fi
- local lease=
- for lease in "${dbdir}"/dhcpcd-*.lease*; do
- [[ -f "${lease}" ]] || continue
- old_files+=( "${lease}" )
- local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
- [[ -e "${dbdir}/${new_lease}" ]] && continue
- cp "${lease}" "${dbdir}/${new_lease}"
- done
-
- # Warn about removing stale files
- if [[ -n "${old_files[@]}" ]] ; then
- elog
- elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
- elog "${EROOT}/etc to ${dbdir}"
- elog "and copied leases in ${dbdir} to new files with the dhcpcd-"
- elog "prefix dropped."
- elog
- elog "You should remove these files if you don't plan on reverting"
- elog "to an older version:"
- local old_file=
- for old_file in ${old_files[@]}; do
- elog " ${old_file}"
- done
- fi
-
- if [ -z "${REPLACING_VERSIONS}" ]; then
- elog
- elog "dhcpcd has zeroconf support active by default."
- elog "This means it will always obtain an IP address even if no"
- elog "DHCP server can be contacted, which will break any existing"
- elog "failover support you may have configured in your net configuration."
- elog "This behaviour can be controlled with the noipv4ll configuration"
- elog "file option or the -L command line switch."
- elog "See the dhcpcd and dhcpcd.conf man pages for more details."
-
- elog
- elog "Dhcpcd has duid enabled by default, and this may cause issues"
- elog "with some dhcp servers. For more information, see"
- elog "https://bugs.gentoo.org/show_bug.cgi?id=477356"
- fi
-
- optfeature "lookup-hostname hook" net-dns/bind
-}
diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
index a791b3a12f10..d504ebc72031 100644
--- a/net-misc/dropbox/Manifest
+++ b/net-misc/dropbox/Manifest
@@ -3,3 +3,4 @@ DIST dropbox-lnx.x86_64-243.4.6956.tar.gz 92309783 BLAKE2B 88c236cf7bd2d6129540d
DIST dropbox-lnx.x86_64-244.4.6580.tar.gz 91592193 BLAKE2B afa2d395f202814992c84156758aa19aa84b5e455cfa236feda5e2ded8c5cdeaf723339d164665e73075c0a2ed59009b228735e45082b28a27de5466ed9ba8a2 SHA512 d32bac63cce15d49efd947f02a0a0931387d0b84dc35e8bc0c0f95bb858e7250431c5e8d92c21b9446258693817d8e7764c8ef65930528af2587ce4f411a37f9
DIST dropbox-lnx.x86_64-246.4.3513.tar.gz 91458293 BLAKE2B d4b3f5fd9543cbf96fa61edc55dc27c5de08fdad605754c24650eafb50f5691cebbc6eafafc41550f3feaff7281be398368a865990ad294a7cc9916e2483ea56 SHA512 97f23f4d17eaecef3f1f2407212f5ba3fe761f8b4a3010bde93bcd157d91e36fd7489a384469bb56148236c81ee258f6558e0a391b32fda0ff0e826d056d1735
DIST dropbox-lnx.x86_64-248.4.3576.tar.gz 90997123 BLAKE2B e7636a57d69faa9a92805cb1f77b9cc08f3710f0246a5b4b04d9ab65e161307fb8128b8a96018d54036e5f7d765eb04d54f7c1d55c623d48ef72896ae2feee62 SHA512 710c8d1105f6bac200b41495a9a7d8445f1dc9361d702b872ee111d4d650e0b968c463d0ae581b0721fb5af6dc07e86a910ccf96d747e8b8de4537440e911acf
+DIST dropbox-lnx.x86_64-250.4.3245.tar.gz 90466725 BLAKE2B dc9646901cfe47bf6dc31e13f4250f485e20e010f69ef8eec4b55a5bc189d0edc8b4c30b818c5bb78b6b8afe060160847896256dcc9d75eaf68f735a88df5411 SHA512 44559badeadbc322a88019e76ba86cfe6bd20bc574d7d0251309ddc7b21cd4c10f2460607122af59d4368ad329fc3daab1ad95a093a7f0e7b5bcdf56363d2953
diff --git a/net-misc/dropbox/dropbox-250.4.3245.ebuild b/net-misc/dropbox/dropbox-250.4.3245.ebuild
new file mode 100644
index 000000000000..0144d8d28c87
--- /dev/null
+++ b/net-misc/dropbox/dropbox-250.4.3245.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils systemd xdg
+
+DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
+HOMEPAGE="https://www.dropbox.com/"
+SRC_URI="
+ https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz
+ https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+"
+
+LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="selinux X"
+
+RESTRICT="mirror strip"
+
+QA_PREBUILT="opt/.*"
+QA_EXECSTACK="opt/dropbox/dropbox"
+
+RDEPEND="
+ X? (
+ x11-themes/hicolor-icon-theme
+ dev-libs/libayatana-appindicator
+ )
+ selinux? ( sec-policy/selinux-dropbox )
+ app-arch/bzip2
+ dev-libs/glib:2
+ dev-libs/libffi:0/8
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/wget
+ virtual/zlib
+ sys-libs/ncurses-compat:5
+ virtual/opengl
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libxcb
+"
+
+src_unpack() {
+ unpack ${A}
+ mkdir -p "${S}" || die
+ mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
+ mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
+ rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
+ rmdir .dropbox-dist || die
+}
+
+src_prepare() {
+ default
+ # We supply this in RDEPEND
+ rm -vf libffi.so.8* || die
+
+ if use X ; then
+ mv images/hicolor/16x16/status "${T}" || die
+ else
+ rm -vrf images || die
+ fi
+ pax-mark cm dropbox
+ mv README ACKNOWLEDGEMENTS "${T}" || die
+}
+
+src_install() {
+ local targetdir="/opt/dropbox"
+
+ insinto "${targetdir}"
+ doins -r *
+ fperms a+x "${targetdir}"/{dropbox,dropboxd}
+ dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
+
+ # Bug 972885
+ dosym ../libdropbox_tprt.so "${targetdir}/python-pyext/libdropbox_tprt.so"
+
+ if use X; then
+ # symlinks for bug 955139
+ dosym ../../usr/$(get_libdir)/libayatana-appindicator3.so.1 ${targetdir}/libappindicator3.so.1
+ dosym libappindicator3.so.1 ${targetdir}/libappindicator3.so
+
+ doicon -s 16 -c status "${T}"/status
+ newicon -s scalable "${DISTDIR}/dropbox-icon.svg" dropbox.svg
+ fi
+
+ make_desktop_entry "${PN}" "Dropbox" "dropbox"
+
+ newinitd "${FILESDIR}"/dropbox.initd dropbox
+ newconfd "${FILESDIR}"/dropbox.conf dropbox
+ systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
+
+ dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
+ einfo " your user's home directory. To prevent this, run the following as"
+ einfo " each user who will run dropbox:"
+ einfo ""
+ einfo "install -dm0 ~/.dropbox-dist"
+ einfo ""
+ einfo "If you do allow dropbox to update/install to your user homedir, you"
+ einfo " will need to create some compat symlinks to keep the tray icon working:"
+ einfo ""
+ einfo "ln -sf /usr/$(get_libdir)/libayatana-appindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so.1"
+ einfo "ln -sf libappindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so"
+
+ if has_version gnome-base/gnome-shell; then
+ if ! has_version gnome-extra/gnome-shell-extension-appindicator; then
+ einfo ""
+ einfo "Please install gnome-extra/gnome-shell-extension-appindicator if you"
+ einfo " require tray icon support for Dropbox in Gnome."
+ fi
+ fi
+
+}
diff --git a/net-misc/frr/frr-10.1.4-r2.ebuild b/net-misc/frr/frr-10.1.4-r2.ebuild
index a23d1b885e7d..b435c9e12288 100644
--- a/net-misc/frr/frr-10.1.4-r2.ebuild
+++ b/net-misc/frr/frr-10.1.4-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/frr-${P}"
LICENSE="GPL-2+"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc fpm grpc nhrp ospfapi pam rpki snmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/net-misc/frr/frr-10.2.5-r2.ebuild b/net-misc/frr/frr-10.2.5-r2.ebuild
index 0ca50342b17b..3c3f8bd45755 100644
--- a/net-misc/frr/frr-10.2.5-r2.ebuild
+++ b/net-misc/frr/frr-10.2.5-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/frr-${P}"
LICENSE="GPL-2+"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc fpm grpc nhrp ospfapi pam rpki snmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/net-misc/frr/frr-10.3.3-r2.ebuild b/net-misc/frr/frr-10.3.3-r2.ebuild
index 9c5f8665306b..94276bdd1ee6 100644
--- a/net-misc/frr/frr-10.3.3-r2.ebuild
+++ b/net-misc/frr/frr-10.3.3-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/frr-${P}"
LICENSE="GPL-2+"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc fpm grpc nhrp ospfapi pam rpki snmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/net-misc/frr/frr-10.4.3-r2.ebuild b/net-misc/frr/frr-10.4.3-r2.ebuild
index 0ca50342b17b..3c3f8bd45755 100644
--- a/net-misc/frr/frr-10.4.3-r2.ebuild
+++ b/net-misc/frr/frr-10.4.3-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/frr-${P}"
LICENSE="GPL-2+"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc fpm grpc nhrp ospfapi pam rpki snmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/net-misc/frr/frr-10.5.3-r2.ebuild b/net-misc/frr/frr-10.5.3-r2.ebuild
index 0ca50342b17b..3c3f8bd45755 100644
--- a/net-misc/frr/frr-10.5.3-r2.ebuild
+++ b/net-misc/frr/frr-10.5.3-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/frr-${P}"
LICENSE="GPL-2+"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc fpm grpc nhrp ospfapi pam rpki snmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/net-misc/ofono/metadata.xml b/net-misc/ofono/metadata.xml
index 4818c21ce6a3..f6ca742b6b63 100644
--- a/net-misc/ofono/metadata.xml
+++ b/net-misc/ofono/metadata.xml
@@ -9,12 +9,10 @@
<use>
<flag name="atmodem">ETSI AT modem support.</flag>
<flag name="isimodem">Enable PhoNet/ISI modem support.</flag>
- <flag name="cdmamodem">Enable CDMA modem support.</flag>
<flag name="datafiles">Enable install configuration and data files.</flag>
<flag name="dundee">Enable BlueTooth DUN deamon support.</flag>
<flag name="bluetooth">Enable Bluetooth modem support using <pkg>net-wireless/bluez</pkg>.</flag>
<flag name="phonesim">Enable phone Simulator support</flag>
- <flag name="provision">Enable GPRS provisioning support</flag>
<flag name="qmimodem">Enable Qualcomm QMI modem support</flag>
<flag name="system-ell">Use the system-wide <pkg>dev-libs/ell</pkg></flag>
<flag name="tools">Enable testing tools</flag>
diff --git a/net-misc/rygel/Manifest b/net-misc/rygel/Manifest
index 8d4d7588f2ea..887947590300 100644
--- a/net-misc/rygel/Manifest
+++ b/net-misc/rygel/Manifest
@@ -1,2 +1,2 @@
-DIST rygel-0.44.2.tar.xz 1704856 BLAKE2B 2c85f9a68da36389780c5d2ef524fe900df33b82aabc644f3560c21f91717e42545b6da7e705b8ad9f09bfee9ed8b18d395b8c4da49cec2e5f05e26d8639aa16 SHA512 2e7966ee5b1b8701b8d9df8447aa8ce9c46f0a4b1653ef32f2aa7faf7c4c1a4d2bc747dc233eb4eb8e32c70bbd413cf0153cd470441324cbf67de269482579ac
DIST rygel-45.0.tar.xz 1710980 BLAKE2B e3379fea4071b98853efecef0531152cf9f95c22ebd1097eb02ac13ed6c03ce3b69940165ebc3e6fb34b75e4e2f5677e4327e82602416b07eda5effbcb0e30d2 SHA512 2d3fc8f4fff18359049516d5409984088021808c053a4b90cc9fbb52bbb9265d0f17f9310fc3f1c54b6cb900132c7e8c7a58f1ccee07c7e8d11048a86c524281
+DIST rygel-45.1.tar.xz 1712540 BLAKE2B b9173c5c485e11a6fa89e7732742e8c6a5151f232acc38f831a7fbca6f3cbe3f5152282cd572f90b0bb986ce73723da0ccd617ec2c284bae882daf7d13bf2e72 SHA512 703839da03b44ff51f74029d62bd400b6c88a51803ee98aff1cba92629caf921ce4e1506445d69e59f92afa72a0f934f60d731c57b321c95259047009c828e78
diff --git a/net-misc/rygel/rygel-0.44.2.ebuild b/net-misc/rygel/rygel-45.1.ebuild
index 0471b79ec33e..8c169a8dc81e 100644
--- a/net-misc/rygel/rygel-0.44.2.ebuild
+++ b/net-misc/rygel/rygel-45.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://gnome.pages.gitlab.gnome.org/rygel/"
LICENSE="LGPL-2.1+ CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="gtk gtk-doc +introspection +sqlite tracker test transcode"
RESTRICT="!test? ( test )"
@@ -43,7 +43,7 @@ DEPEND="
media-plugins/gst-plugins-twolame:1.0
media-plugins/gst-plugins-libav:1.0
)
- gtk? ( >=x11-libs/gtk+-3.22:3 )
+ gtk? ( >=gui-libs/gtk-4.14:4 )
x11-libs/libX11
"
@@ -75,7 +75,7 @@ src_configure() {
$(meson_use gtk-doc api-docs)
-Dman_pages=true
-Dsystemd-user-units-dir=$(systemd_get_userunitdir)
- -Dplugins=gst-launch$(use sqlite && echo ",media-export")$(use tracker && echo ",tracker3")
+ -Dplugins=gst-launch$(use sqlite && echo ",media-export")$(use tracker && echo ",localsearch")
-Dengines=gstreamer
-Dexamples=false
$(meson_use test tests)
diff --git a/net-p2p/rtorrent/Manifest b/net-p2p/rtorrent/Manifest
index 3a3d79110e83..9dc8ef1059fb 100644
--- a/net-p2p/rtorrent/Manifest
+++ b/net-p2p/rtorrent/Manifest
@@ -1,3 +1,4 @@
DIST rtorrent-0.15.7.tar.gz 866976 BLAKE2B e826f55b7411d0f11278a64b1851d4b5ff479b6872e513466d484000032a22d56025d4b04246ecd31b3229d71c0cb9738ac8bb76ed41865ef67dc27e4fe15b6c SHA512 99d8e276fb4044b123a5d8f147f8de521d228087ea13ce702cb8d601a14ce6b69cfbeb9a3d6ff394d49a5b0ae0a597c2dbafa687b550835ba5372e094c6b8ce6
+DIST rtorrent-0.16.11.tar.gz 858663 BLAKE2B f71f65e87c4752f44371b50bbd5862e557ffe6583096b15119037551b43d2ebfa94d3af430d07f3a46f455d6e4f2376dc2730883b1f0d75f230b7d4fe7ab4da7 SHA512 e156bdf923b8a07755aa061459042c1ed2970d64adca8e177125e7b1c2329edaeb4a8f134ec278d5a83ae844c514ca6a124645f6df01876640a67a273906b5f8
DIST rtorrent-0.16.8.tar.gz 854737 BLAKE2B 2461c75d0fe0b704eb3cb0b677e55788ca0cfa9eb935db51ea8757c27f2be36f28bc5585a2482b9789a09e5ea2785c4b407318bd30895e2d11a8b08746a69c11 SHA512 f17c0691543d109b619ff8c4251c1c0eefe94df133684b013939e9b8832b2c4d4ca72087ac0127f1668ee5238735b09febe3f2f2b2d41dfb4fef543b786e4deb
DIST rtorrent-0.16.9.tar.gz 858107 BLAKE2B 0dafaba7d3a678e5e37cf3d6ff1711d36d63dc0754adcb00c1d748ce64cfffa0a8f8e93ff67a5829578cf5a0bbad67a28da55077df02d1748516527fb4dcc980 SHA512 d6c023d007f163227c76d3aa5b7c2fc7ee704631e00389e3b5e446a660449716642b3129326765f76e418fd6feac1e6d6cb38e22ebb9a17731d3a246660a73ef
diff --git a/net-p2p/rtorrent/rtorrent-0.16.11.ebuild b/net-p2p/rtorrent/rtorrent-0.16.11.ebuild
new file mode 100644
index 000000000000..02edd1c4ad0c
--- /dev/null
+++ b/net-p2p/rtorrent/rtorrent-0.16.11.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# require 64-bit integer
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+inherit autotools lua-single systemd toolchain-funcs
+
+DESCRIPTION="BitTorrent Client using libtorrent"
+HOMEPAGE="https://rtorrent.net"
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/rakshasa/${PN}.git"
+else
+ SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug lua selinux systemd test tinyxml2 xmlrpc"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
+ tinyxml2? ( !xmlrpc )
+"
+
+COMMON_DEPEND="
+ ~net-libs/libtorrent-${PV}
+ sys-libs/ncurses:0=
+ virtual/zlib:=
+ lua? ( ${LUA_DEPS} )
+ systemd? ( sys-apps/systemd:= )
+ xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-cpp/nlohmann_json
+ test? ( dev-util/cppunit )
+"
+RDEPEND="${COMMON_DEPEND}
+ selinux? ( sec-policy/selinux-rtorrent )
+"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.16.9-cross_checks.patch
+)
+
+DOCS=( doc/rtorrent.rc )
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # use system-json
+ rm -r src/rpc/nlohmann || die
+ sed -e 's@"rpc/nlohmann/json.h"@<nlohmann/json.hpp>@' \
+ -i src/rpc/jsonrpc.cc || die
+
+ # https://github.com/rakshasa/rtorrent/issues/332
+ cp "${FILESDIR}"/rtorrent.1 "${S}"/doc/ || die
+
+ if [[ ${CHOST} != *-darwin* ]]; then
+ # syslibroot is only for macos, change to sysroot for others
+ sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable debug)
+ $(use_with lua)
+ $(use_with systemd)
+ $(usev xmlrpc --with-xmlrpc-c=$(tc-getPKG_CONFIG))
+ $(usev tinyxml2 --with-xmlrpc-tinyxml2)
+ )
+
+ use lua && myeconfargs+=(
+ LUA_INCLUDE="$(lua_get_CFLAGS)"
+ LUA_LIB="$(lua_get_LIBS)"
+ LUA_VERSION="${ELUA/lua/}"
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ doman doc/rtorrent.1
+
+ # lua file is installed then in the proper directory
+ rm "${ED}"/usr/share/rtorrent/lua/rtorrent.lua || die
+ if use lua; then
+ insinto $(lua_get_lmod_dir)
+ doins lua/${PN}.lua
+ fi
+
+ newinitd "${FILESDIR}/rtorrent-r1.init" rtorrent
+ newconfd "${FILESDIR}/rtorrentd.conf" rtorrent
+ systemd_newunit "${FILESDIR}/rtorrentd_at-r1.service" "rtorrentd@.service"
+}
+
+pkg_postinst() {
+ einfo "This release could introduce new commands to configure RTorrent."
+ einfo "Please read the release notes before restarting:"
+ einfo "https://github.com/rakshasa/rtorrent/releases"
+ einfo ""
+ einfo "For configuration assistance, see:"
+ einfo "https://github.com/rakshasa/rtorrent/wiki"
+}
diff --git a/net-p2p/rtorrent/rtorrent-9999.ebuild b/net-p2p/rtorrent/rtorrent-9999.ebuild
index 161957a397de..02edd1c4ad0c 100644
--- a/net-p2p/rtorrent/rtorrent-9999.ebuild
+++ b/net-p2p/rtorrent/rtorrent-9999.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/rakshasa/${PN}.git"
else
SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris"
+ KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"
@@ -30,20 +30,19 @@ REQUIRED_USE="
COMMON_DEPEND="
~net-libs/libtorrent-${PV}
sys-libs/ncurses:0=
+ virtual/zlib:=
lua? ( ${LUA_DEPS} )
systemd? ( sys-apps/systemd:= )
xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] )
"
DEPEND="${COMMON_DEPEND}
dev-cpp/nlohmann_json
+ test? ( dev-util/cppunit )
"
RDEPEND="${COMMON_DEPEND}
selinux? ( sec-policy/selinux-rtorrent )
"
-BDEPEND="
- virtual/pkgconfig
- test? ( dev-util/cppunit )
-"
+BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-0.16.9-cross_checks.patch
diff --git a/net-p2p/torrentinfo/torrentinfo-1.8.7.ebuild b/net-p2p/torrentinfo/torrentinfo-1.8.7.ebuild
index 00eb59f7d4e0..60fd40318470 100644
--- a/net-p2p/torrentinfo/torrentinfo-1.8.7.ebuild
+++ b/net-p2p/torrentinfo/torrentinfo-1.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-wireless/bluez/bluez-5.86-r1.ebuild b/net-wireless/bluez/bluez-5.86-r1.ebuild
index 3ec0a171b1f6..bfc1409561fd 100644
--- a/net-wireless/bluez/bluez-5.86-r1.ebuild
+++ b/net-wireless/bluez/bluez-5.86-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://www.kernel.org/pub/linux/bluetooth/${P}.tar.xz"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86"
IUSE="btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev"
# Since this release all remaining extra-tools need readline support, but this could
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index eae1ccf7fff7..1786c7c5ff7e 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -407,6 +407,9 @@ virtual/perl-Unicode-Normalize
# Breaks several applications (bug #957943)
>=dev-python/pygobject-3.52
>=net-im/gajim-2.3.0
+=dev-libs/libpeas-1.38*
+>=app-office/endeavour-43.0-r2
+>=dev-vcs/gitg-44-r5
# Sam James <sam@gentoo.ogr> (2025-06-08)
# Masked for testing (bug #957583).
diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
index 615f5e6f5f71..be114a431686 100644
--- a/sci-chemistry/gromacs/metadata.xml
+++ b/sci-chemistry/gromacs/metadata.xml
@@ -25,7 +25,6 @@
<flag name="tng">Enable new trajectory format - tng</flag>
<flag name="mkl">Use <pkg>sci-libs/mkl</pkg> for fft, blas, lapack routines</flag>
<flag name="offensive">Enable gromacs partly offensive quotes</flag>
- <flag name="video_cards_intel">Modifies the non-bonded GPU cluster size to 4 in order to enable opencl on Intel integrated graphics</flag>
</use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch b/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch
new file mode 100644
index 000000000000..ce5bbf7b9014
--- /dev/null
+++ b/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch
@@ -0,0 +1,34 @@
+--- a/configure.ac 2026-05-01 23:01:04.779123600 +0200
++++ b/configure.ac 2026-05-01 23:01:47.105641896 +0200
+@@ -134,6 +134,7 @@
+ Note:
+ You can compile without GNOME by using the --disable-gnome option
+ "
++ AM_CONDITIONAL(USE_GNOME, true)
+ PKG_CHECK_MODULES(GENIUS, $GENIUS_MODULES)
+
+ if test "x$use_gtksourceview" = "xyes" ; then
+@@ -156,6 +157,7 @@
+ GNOME_GENIUS_DESKTOP_IN="gnome-genius.desktop.in"
+
+ else
++ AM_CONDITIONAL(USE_GNOME, false)
+ use_gtksourceview=no
+ VICIOUS_MODULES="glib-2.0 >= $GLIB_REQUIRED gmodule-2.0 >= $GLIB_REQUIRED"
+ VICIOUS_UI_LIBS=
+--- a/Makefile.am 2026-05-01 23:02:46.288968362 +0200
++++ b/Makefile.am 2026-05-01 23:04:05.537066482 +0200
+@@ -1,6 +1,12 @@
+ ACLOCAL_AMFLAGS = -I m4 --install
+
+-SUBDIRS = ve gtkextra src pixmaps examples lib po help
++if USE_GNOME
++GTK_DIR = gtkextra
++else
++GTK_DIR =
++endif
++
++SUBDIRS = ve ${GTK_DIR} src pixmaps examples lib po help
+
+ mimeinfodir = $(datadir)/mime-info
+ mimeinfo_DATA = genius.keys genius.mime
diff --git a/sci-mathematics/genius/genius-1.0.27.ebuild b/sci-mathematics/genius/genius-1.0.27-r1.ebuild
index 5e47fa95099f..c666e94f0cbc 100644
--- a/sci-mathematics/genius/genius-1.0.27.ebuild
+++ b/sci-mathematics/genius/genius-1.0.27-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
GNOME2_LA_PUNT="yes"
GNOME2_EAUTORECONF="yes"
-inherit gnome2
+inherit gnome2 autotools
DESCRIPTION="Genius Mathematics Tool and the GEL Language"
HOMEPAGE="https://www.jirka.org/genius.html"
@@ -23,9 +23,14 @@ RDEPEND="
dev-libs/mpfr:0=
sys-libs/ncurses:0=
sys-libs/readline:0=
- >=x11-libs/gtk+-3.21.4:3
- >=x11-libs/vte-0.50.0:2.91
- gui? ( >=x11-libs/gtk+-3.21.4:3 )
+ gui? (
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.21.4:3
+ x11-libs/gtksourceview:4
+ x11-libs/pango
+ >=x11-libs/vte-0.50.0:2.91
+ )
"
DEPEND="${RDEPEND}
dev-util/gtk-update-icon-cache
@@ -39,8 +44,14 @@ DEPEND="${RDEPEND}
PATCHES=(
# Unrecognized --disable-scrollkeeper warning comes from gnome2.eclass adding it based on grep, but upstream has them commented out in .ac with "#" instead of "dnl"
"${FILESDIR}/${PN}-1.0.24-no_scrollkeeper.patch"
+ "${FILESDIR}/${P}-disableGnomeIf.patch"
)
+src_prepare() {
+ default
+ eautoreconf
+}
+
src_configure() {
gnome2_src_configure \
$(use_enable gui gnome) \
diff --git a/sys-apps/hexyl/hexyl-0.17.0.ebuild b/sys-apps/hexyl/hexyl-0.17.0.ebuild
index ac667b6697fb..0225cbb7eace 100644
--- a/sys-apps/hexyl/hexyl-0.17.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.17.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2026 Gentoo Authors
+# Copyright 2017-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -75,12 +75,12 @@ CRATES="
yansi@1.0.1
"
-inherit cargo
+inherit cargo shell-completion
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
SRC_URI="
- https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/sharkdp/hexyl/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
@@ -89,10 +89,28 @@ LICENSE="|| ( Apache-2.0 MIT )"
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
+QA_FLAGS_IGNORED="usr/bin/hexyl"
-DOCS=( README.md CHANGELOG.md )
+RESTRICT="mirror"
+
+BDEPEND="
+ virtual/pandoc
+"
+
+src_compile() {
+ cargo_src_compile
+ pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
+}
src_install() {
cargo_src_install
einstalldocs
+ doman "doc/${PN}.1"
+
+ "target/release/${PN}" --completion bash > "${PN}"
+ dobashcomp "${PN}"
+ "target/release/${PN}" --completion zsh > "_${PN}"
+ dozshcomp "_${PN}"
+ "target/release/${PN}" --completion fish > "${PN}.fish"
+ dofishcomp "${PN}.fish"
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 24ccbb8a7ce2..1bd26735cdca 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>thomas@binaryden.de</email>
- <name>Thomas Kemmer</name>
+ <email>Wuzy01@qq.com</email>
+ <name>Wu, Zhenyu</name>
</maintainer>
- <origin>binaryden-overlay</origin>
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-apps/moor/Manifest b/sys-apps/moor/Manifest
index 803acf1b9916..2b196bf78bf3 100644
--- a/sys-apps/moor/Manifest
+++ b/sys-apps/moor/Manifest
@@ -1,4 +1,6 @@
DIST moor-2.12.0-deps.tar.xz 1592052 BLAKE2B e729b939b3fb3cd9634ba405f2ffdf6c18c81295695ab88a0fffd95de0282f20474a468acfa99117ffca842da45fe2b51585418d8604edcbd1f34f40262efc95 SHA512 3e066025c49a273bff97e389997a437afce671c63e3825bc9166f1661d0b47a777fccb711e2e358b632e2a9484464f7fb9fe6ccf31cb54c518abea2c285e1eb4
DIST moor-2.12.0.tar.gz 5316994 BLAKE2B 4194f5747ce55cd89e2592a0d6f07d96f187c9e3d9c0002f1417dcbbbbb2d9b6c6120a83ba216c856ab830910d0bd0024bb449d0abddec11e5466fac49dd77bf SHA512 0f6c9c24f4de6638338f59604c215addbfdd54ab90b73a8bd5a8c8fb037250c42869de6e04e80ec2c797fbcf808eef00367deb687f3dadc6dbefc231d8bfe392
+DIST moor-2.12.3-deps.tar.xz 1592052 BLAKE2B e729b939b3fb3cd9634ba405f2ffdf6c18c81295695ab88a0fffd95de0282f20474a468acfa99117ffca842da45fe2b51585418d8604edcbd1f34f40262efc95 SHA512 3e066025c49a273bff97e389997a437afce671c63e3825bc9166f1661d0b47a777fccb711e2e358b632e2a9484464f7fb9fe6ccf31cb54c518abea2c285e1eb4
+DIST moor-2.12.3.tar.gz 5320628 BLAKE2B f56274da1507c55a31310db684ed8dc544e0bfe5506eaf3a44db7f58246065d1586b326b78fb5e6a5ea9f7a9fe1b660b140dd34e219bff2242e3c00c46d818fc SHA512 d1d21b01bde48cec50c8cc4f09f029b49e30e0a492697419b7a875927a3a41f0104b9f5ecba9783fc8fcb207747ee11085c07b2c3934de2d798508f15c9defe5
DIST moor-2.9.6-deps.tar.xz 1588880 BLAKE2B 1db3ce39036f396dc83a6cc8658f80f5033e5bee4299c2094e50eb5146695fc58a298258d2d01796559cd54a776b03aff5e41217f12cf913765f4a0d6a41db00 SHA512 4d151a5e480fc76f6c3f6dad5d657f23ca368484e163300b4fddb39ebd9ed8ec40227cf6328722dbef714ce6aef3452e67b589610b3ed13b82937be20ae32186
DIST moor-2.9.6.tar.gz 5306891 BLAKE2B c2c25b9087c3ead44f0f728cae77bbe7436e6cc31c3a10824bd0f9fd1fbf83374b5696a1ddfbc037fda9fa531c69d8464ef04baa75f4660de53fa4c2d756350c SHA512 568fc160ae04f6492a5b7567afb02dbe99c5c0cb15027dac5ea2db2a4e35310fc4bb40a9cb8379eabf942e7ec6551bfc1cdddb679046f9cad7c67fc654acb6dd
diff --git a/sys-apps/moor/moor-2.12.3.ebuild b/sys-apps/moor/moor-2.12.3.ebuild
new file mode 100644
index 000000000000..a59049a21d84
--- /dev/null
+++ b/sys-apps/moor/moor-2.12.3.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-env go-module eapi9-ver
+
+DESCRIPTION="Pager designed to do the right thing without any configuration"
+HOMEPAGE="https://github.com/walles/moor"
+SRC_URI="https://github.com/walles/moor/archive/refs/tags/v${PV}.tar.gz -> moor-${PV}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/moor/moor-${PV}-deps.tar.xz"
+
+LICENSE="BSD-2 BSD MIT"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+IUSE="test l10n_ru"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-arch/bzip2
+ app-arch/xz-utils
+ )
+"
+
+src_unpack() {
+ default
+
+ if [[ -d "${WORKDIR}"/vendor ]] ; then
+ mv "${WORKDIR}"/vendor "${S}"/vendor || die
+ fi
+ go-env_set_compile_environment
+}
+
+src_compile() {
+ # https://github.com/walles/moor/blob/master/build.sh#L28
+ ego build -ldflags="-w -X main.versionString=${PV}" -o moor ./cmd/moor
+}
+
+src_test() {
+ # From test.sh (we don't run that because it has some linting etc)
+ ego test -timeout 20s ./...
+}
+
+src_install() {
+ dobin moor
+ doman moor.1
+ einstalldocs
+}
+
+pkg_postinst() {
+ if use l10n_ru ; then
+ ewarn "This package does not work out of the box with all Russian locales."
+ ewarn "If using ru_RU.UTF-8, it will not startup. Please see bug #964663."
+ fi
+
+ if ver_replacing -lt 2 ; then
+ ewarn "moar has been renamed to moor, please update any scripts."
+ fi
+}
diff --git a/sys-apps/sandbox/Manifest b/sys-apps/sandbox/Manifest
index 6b61f89beb72..6fdc7c2ec62a 100644
--- a/sys-apps/sandbox/Manifest
+++ b/sys-apps/sandbox/Manifest
@@ -1,2 +1,3 @@
DIST sandbox-2.46.tar.xz 448188 BLAKE2B 42fcd5ff7e9592d5df4e807f7dec79510ecc03f217051256bcd4f912117d8e7f1422910ae30d21426a18e7a187a447f162f5040b7ac1e29c5039e9cc9efd3b9e SHA512 462545d60820e790828f0611b39746cd4fa6541beaa7c3edb660213946f1bd50334d9a99aed059cae871c3c8d2917bf7db850fee53fb8ac125bf137baf8b923d
DIST sandbox-2.47.tar.xz 449236 BLAKE2B 46482dcb38fbcbb44704e9ebf6ee24036114af13de998d4ef371f14f1d96e240b8c430cd9f3e4ec8478cd41e3c8e28d8fd4953752c144e3d1d720c2d83c07a9c SHA512 2a70e31d1f058e134ff7331e2657b5064959699a56c0cd8d0956e7fefe5955a85e73fd9543742c9db5bc6494ff99ec35d58c0fde2c0277bab617ba39344c26a1
+DIST sandbox-2.48.tar.xz 449708 BLAKE2B bc31b7c6913379611778267d53b181675c07664ebdbc98ae1c1c17a49bb2299be3abf7f4c9ef16d4cfaeb27d9666702ac265d37fe929d26c178b5df023c5466e SHA512 3fc796430af375bd3e2f2806710d8c550b2d4546183ea020340ed978dfcdf71e6272749ed526e12afee235fa43d95866ee3161326d391ded8aa66bb3c081ba28
diff --git a/sys-apps/sandbox/sandbox-2.48.ebuild b/sys-apps/sandbox/sandbox-2.48.ebuild
new file mode 100644
index 000000000000..0a87bd26d8af
--- /dev/null
+++ b/sys-apps/sandbox/sandbox-2.48.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit flag-o-matic multilib-minimal multiprocessing
+
+if [[ ${PV} == *9999 ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/sandbox.git
+ https://github.com/gentoo/sandbox.git"
+else
+ SRC_URI="https://distfiles.gentoo.org/pub/proj/sandbox/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="sandbox'd LD_PRELOAD hack"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Sandbox"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+nnp"
+
+# pax-utils lower bound for bug #265376
+DEPEND=">=app-misc/pax-utils-0.1.19"
+# Avoid folks installing with older file, bug #889046. We still need the
+# >= dep in Portage but this is a safety net if people do partial upgrades.
+RDEPEND="!<sys-apps/file-5.44-r1"
+BDEPEND="app-arch/xz-utils"
+
+has sandbox_death_notice ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" sandbox_death_notice"
+
+sandbox_death_notice() {
+ ewarn "If configure failed with a 'cannot run C compiled programs' error, try this:"
+ ewarn "FEATURES='-sandbox -usersandbox' emerge sandbox"
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == *9999 ]]; then
+ eautoreconf
+ fi
+
+ if ! use nnp ; then
+ sed -i 's:PR_SET_NO_NEW_PRIVS:___disable_nnp_hack:' src/sandbox.c || die
+ fi
+}
+
+src_configure() {
+ # sandbox uses `__asm__ (".symver "...` which does
+ # not play well with gcc's LTO: https://gcc.gnu.org/PR48200
+ filter-lto
+
+ filter-lfs-flags #90228
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local ECONF_SOURCE="${S}"
+ econf
+}
+
+multilib_src_test() {
+ # Default sandbox build will run with --jobs set to # cpus.
+ emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
+}
+
+multilib_src_install_all() {
+ doenvd "${FILESDIR}"/09sandbox
+
+ dodoc AUTHORS ChangeLog* README.md
+}
+
+pkg_postinst() {
+ mkdir -p "${EROOT}"/var/log/sandbox
+ chown root:portage "${EROOT}"/var/log/sandbox
+ chmod 0770 "${EROOT}"/var/log/sandbox
+}
diff --git a/sys-apps/sandbox/sandbox-9999.ebuild b/sys-apps/sandbox/sandbox-9999.ebuild
index 04ddae08582f..0a87bd26d8af 100644
--- a/sys-apps/sandbox/sandbox-9999.ebuild
+++ b/sys-apps/sandbox/sandbox-9999.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/sandbox.git
https://github.com/gentoo/sandbox.git"
else
- SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
+ SRC_URI="https://distfiles.gentoo.org/pub/proj/sandbox/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
diff --git a/sys-apps/systemd-utils/systemd-utils-259.4.ebuild b/sys-apps/systemd-utils/systemd-utils-259.4.ebuild
index 3da89f5feb38..b13ee27f4ce5 100644
--- a/sys-apps/systemd-utils/systemd-utils-259.4.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-259.4.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
SLOT="0"
-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"
IUSE="+acl boot +kmod kernel-install selinux split-usr sysusers +tmpfiles test +udev ukify"
REQUIRED_USE="
|| ( kernel-install tmpfiles sysusers udev )
diff --git a/sys-apps/systemd/systemd-260.1.ebuild b/sys-apps/systemd/systemd-260.1.ebuild
index bc6ecef5cfdb..b53f9b8951b8 100644
--- a/sys-apps/systemd/systemd-260.1.ebuild
+++ b/sys-apps/systemd/systemd-260.1.ebuild
@@ -20,7 +20,7 @@ else
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
fi
diff --git a/sys-auth/elogind/Manifest b/sys-auth/elogind/Manifest
index e94cd509c8be..d8acf8ea804c 100644
--- a/sys-auth/elogind/Manifest
+++ b/sys-auth/elogind/Manifest
@@ -1,3 +1,4 @@
DIST elogind-252.9.tar.gz 1922777 BLAKE2B dd566125e407b3479a44b007890f97c9c87a325b3fed2d3505499d2163f113affd998e14b1c1fc50b9b86b0d155b51dae344dcc1cddafb6a48c631d0a0f00c9a SHA512 eed620cbc2f03bfeae6a80c9a421c21d3293fa40adffb96c7e4d86508c06712041f6623fb2bac15ecbb85faca4b5674ea6423b3067840809fb27d023fd9e5ffd
DIST elogind-255.17.tar.gz 2183733 BLAKE2B d7d239e8ff946ed430df6245dba548fc39e7c9663b0cbcecbbf338fe9a13083f7143ddf34e493969dc183b17c3c986bf137bc8a8ce549c5bf10b73029fa7a8e7 SHA512 fb86f9d627792bbd1ab42e54345b2b670c073a077f65cdf860053ab0811c0892807c4f971820d7e703f7daa01f398cbd2dfb50ccdfc83cec1467308f7a4c2090
DIST elogind-255.22.tar.gz 2139687 BLAKE2B ed7f8ea68c79813e5a2bbe82dcc0d05e3e240934c255792c0931c58cc82e8639e185075692f89f017d2a70bb7a50ab07139d51431e36156bead4713d11bcd7f7 SHA512 7b1e1c6cc917bcaac1b6f8ac538b355cf53a4236f1c5248bdc44caec25d012b6bced5395dc3a0d77c4e2783f196d939e0edbabd7c901124e683c54e298c05b03
+DIST elogind-255.23.tar.gz 2141771 BLAKE2B cc80c423156912b0f8f4f6a81885b2ad3f21621da0d7866cdaa9993f06d695fa50f96e9787cc54c1321270785f346e005e5555c7046c8d787b4e8c7bc9ff2c9b SHA512 914d0febc15b609147c346326c9d109931434ce9994f536c8c4f5d32efac0b3f8b9d851c71af802bd931b75fd6ef2736728db26dc781363c5d343aaaf15e7c7c
diff --git a/sys-auth/elogind/elogind-255.23.ebuild b/sys-auth/elogind/elogind-255.23.ebuild
new file mode 100644
index 000000000000..be01d6a73d23
--- /dev/null
+++ b/sys-auth/elogind/elogind-255.23.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_BRANCH="v255-stable"
+ EGIT_REPO_URI="https://github.com/elogind/elogind.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils
+
+DESCRIPTION="The systemd project's logind, extracted to a standalone package"
+HOMEPAGE="https://github.com/elogind/elogind"
+
+LICENSE="CC0-1.0 LGPL-2.1+ public-domain"
+SLOT="0"
+IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-util/gperf
+ virtual/pkgconfig
+ $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]')
+ $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
+"
+DEPEND="
+ audit? ( sys-process/audit )
+ sys-apps/util-linux
+ sys-libs/libcap
+ virtual/libudev:=
+ acl? ( sys-apps/acl )
+ pam? ( sys-libs/pam )
+ selinux? ( sys-libs/libselinux )
+"
+RDEPEND="${DEPEND}
+ !sys-apps/systemd
+ >=sys-apps/systemd-utils-255.7-r4[udev]
+"
+PDEPEND="
+ sys-apps/dbus
+ policykit? ( sys-auth/polkit )
+"
+
+DOCS=( README.md )
+
+PATCHES=(
+ # all downstream patches:
+ "${FILESDIR}/${PN}-252.9-nodocs.patch"
+ # See also:
+ # https://github.com/elogind/elogind/issues/285
+ "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042
+ "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191
+ "${FILESDIR}/${PN}-255.22-musl-deux.patch" # bug 967711
+)
+
+python_check_deps() {
+ python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD"
+
+ use kernel_linux && linux-info_pkg_setup
+}
+
+src_prepare() {
+ default
+ xdg_environment_reset
+
+ # don't cleanup /dev/shm/ on logout on logout
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698
+ sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \
+ -i src/login/logind.conf.in || die
+}
+
+src_configure() {
+ if use cgroup-hybrid; then
+ cgroupmode="hybrid"
+ else
+ cgroupmode="unified"
+ fi
+
+ python_setup
+
+ EMESON_BUILDTYPE="$(usex debug debug release)"
+
+ local emesonargs=(
+ -Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
+ -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html"
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d
+ --libexecdir="lib/elogind"
+ --localstatedir="${EPREFIX}"/var
+ -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions"
+ -Dman=auto
+ -Dsmack=true
+ -Dcgroup-controller=openrc
+ -Ddefault-hierarchy=${cgroupmode}
+ -Ddefault-kill-user-processes=false
+ -Dacl=$(usex acl enabled disabled)
+ -Daudit=$(usex audit enabled disabled)
+ -Dhtml=$(usex doc auto disabled)
+ -Dpam=$(usex pam enabled disabled)
+ -Dpamlibdir="$(getpam_mod_dir)"
+ -Dselinux=$(usex selinux enabled disabled)
+ -Dtests=$(usex test true false)
+ -Dutmp=$(usex elibc_musl false true)
+ -Dmode=release
+
+ # Ensure consistency between merged-usr and split-usr (bug 945965)
+ -Dhalt-path="${EPREFIX}/sbin/halt"
+ -Dkexec-path="${EPREFIX}/usr/sbin/kexec"
+ -Dnologin-path="${EPREFIX}/sbin/nologin"
+ -Dpoweroff-path="${EPREFIX}/sbin/poweroff"
+ -Dreboot-path="${EPREFIX}/sbin/reboot"
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ keepdir /var/lib/elogind
+
+ newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
+
+ newconfd "${FILESDIR}"/${PN}.conf ${PN}
+}
+
+pkg_postinst() {
+ udev_reload
+ if ! use pam; then
+ ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!"
+ ewarn "In other words, it will be useless for most applications."
+ ewarn
+ fi
+ if ! use policykit; then
+ ewarn "loginctl will not be able to perform privileged operations without"
+ ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate."
+ ewarn
+ fi
+ if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then
+ elog "elogind is currently started from boot runlevel."
+ elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then
+ ewarn "elogind is currently started from default runlevel."
+ ewarn "Please remove elogind from the default runlevel and"
+ ewarn "add it to the boot runlevel by:"
+ ewarn "# rc-update del elogind default"
+ ewarn "# rc-update add elogind boot"
+ else
+ elog "elogind is currently not started from any runlevel."
+ elog "You may add it to the boot runlevel by:"
+ elog "# rc-update add elogind boot"
+ elog
+ elog "Alternatively, you can leave elogind out of any"
+ elog "runlevel. It will then be started automatically"
+ if use pam; then
+ elog "when the first service calls it via dbus, or"
+ elog "the first user logs into the system."
+ else
+ elog "when the first service calls it via dbus."
+ fi
+ fi
+
+ if ver_replacing -lt 252.9; then
+ elog "Starting with release 252.9 the sleep configuration is now done"
+ elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep"
+ elog "configuration remember to migrate those to new configuration file."
+ fi
+
+ local file files
+ # find custom hooks excluding known (nvidia-drivers, sys-power/tlp)
+ if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then
+ readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \
+ -type f \( -not -iname ".keep_dir" -a \
+ -not -iname "nvidia" -a \
+ -not -iname "49-tlp-sleep" \) || die)
+ fi
+ if [[ ${#files[@]} -gt 0 ]]; then
+ ewarn "*** Custom hooks in obsolete path detected ***"
+ for file in "${files[@]}"; do
+ ewarn " ${file}"
+ done
+ ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-auth/elogind/files/elogind-255.22-musl-deux.patch b/sys-auth/elogind/files/elogind-255.22-musl-deux.patch
new file mode 100644
index 000000000000..a64e7264c347
--- /dev/null
+++ b/sys-auth/elogind/files/elogind-255.22-musl-deux.patch
@@ -0,0 +1,54 @@
+https://bugs.gentoo.org/967711#c5
+
+From 182f0406205b2d9302f555a1afb52d6f70dc488e Mon Sep 17 00:00:00 2001
+From: "David C. Manuelda" <StormByte@gmail.com>
+Date: Sun, 19 Apr 2026 23:31:25 +0200
+Subject: [PATCH] Musl fixes
+
+---
+ src/basic/missing_prctl.h | 3 +++
+ src/libelogind/sd-journal/journal-file.h | 1 +
+ src/shared/user-record-nss.h | 1 -
+ 3 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/src/basic/missing_prctl.h b/src/basic/missing_prctl.h
+index 7d9e395..80d9af3 100644
+--- a/src/basic/missing_prctl.h
++++ b/src/basic/missing_prctl.h
+@@ -1,7 +1,10 @@
+ /* SPDX-License-Identifier: LGPL-2.1-or-later */
+ #pragma once
+
++#include <sys/prctl.h>
++#ifndef PR_SET_MM_MAP
+ #include <linux/prctl.h>
++#endif
+
+ /* 58319057b7847667f0c9585b9de0e8932b0fdb08 (4.3) */
+ #ifndef PR_CAP_AMBIENT
+diff --git a/src/libelogind/sd-journal/journal-file.h b/src/libelogind/sd-journal/journal-file.h
+index c3c5f59..3e62495 100644
+--- a/src/libelogind/sd-journal/journal-file.h
++++ b/src/libelogind/sd-journal/journal-file.h
+@@ -3,6 +3,7 @@
+
+ #include <fcntl.h>
+ #include <inttypes.h>
++#include <sys/stat.h>
+ //#include <sys/uio.h>
+
+ #if HAVE_GCRYPT
+diff --git a/src/shared/user-record-nss.h b/src/shared/user-record-nss.h
+index 7a41be7..3a970a6 100644
+--- a/src/shared/user-record-nss.h
++++ b/src/shared/user-record-nss.h
+@@ -2,7 +2,6 @@
+ #pragma once
+
+ #include <grp.h>
+-#include <gshadow.h>
+ #include <pwd.h>
+ #include <shadow.h>
+
+--
+2.53.0
diff --git a/sys-cluster/libqb/libqb-2.0.9.ebuild b/sys-cluster/libqb/libqb-2.0.9.ebuild
index 02c1e762794d..57f002691b1f 100644
--- a/sys-cluster/libqb/libqb-2.0.9.ebuild
+++ b/sys-cluster/libqb/libqb-2.0.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1"
SLOT="0/100"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
IUSE="debug doc examples systemd test"
RESTRICT="!test? ( test )"
diff --git a/sys-devel/crossdev/Manifest b/sys-devel/crossdev/Manifest
index afcf606a8f27..fc885a3a2edf 100644
--- a/sys-devel/crossdev/Manifest
+++ b/sys-devel/crossdev/Manifest
@@ -1 +1,2 @@
DIST crossdev-20260326.tar.xz 34568 BLAKE2B 78a0af449c1e3e0a27be8e7dfe8b4ddb17ba4425f21fb6fb9f4b4f414d9611e9bc4293ff6cbb52139e3682f9d1f6ea968fb5ed2f28f88069217cf7ce204312c5 SHA512 502e719b02785b5a535ca17dd29b1227bbc01f7e6bbdc1c15c4d6dd36da2d596e07566f2fe188a0850dfc159d3c883708975436d88262cad7d06cdf947a23379
+DIST crossdev-20260501.tar.xz 34624 BLAKE2B c162a2b3d9bf63721743adfbd0ac0a8838b057c99620ecce4fffe5479e9ea2804af1fb1794eacd3fd702490d20e1c59724feb641372e7e32d717ce07274db864 SHA512 d08df164e39ba67ae377c01b38bdd46cf8890ee93223ddc9fb947bda2648a6fa096aa99797abf2953ecc6035fb1a59ea54de826d3ebbae41e54ed6da412b151d
diff --git a/sys-devel/crossdev/crossdev-20260501.ebuild b/sys-devel/crossdev/crossdev-20260501.ebuild
new file mode 100644
index 000000000000..f44725ccd46e
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-20260501.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit toolchain-funcs
+
+if [[ ${PV} == "99999999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="
+ https://anongit.gentoo.org/git/proj/crossdev.git
+ https://github.com/gentoo/crossdev
+ "
+else
+ SRC_URI="https://distfiles.gentoo.org/pub/proj/toolchain/crossdev/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Crossdev"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="
+ >=sys-apps/portage-2.1
+ app-shells/bash
+ sys-apps/gentoo-functions
+ sys-apps/config-site
+"
+BDEPEND="app-arch/xz-utils"
+
+src_install() {
+ tc-export PKG_CONFIG # Bug 955822
+
+ default
+
+ if [[ ${PV} == "99999999" ]] ; then
+ sed -i "s:@CDEVPV@:${EGIT_VERSION}:" "${ED}"/usr/bin/crossdev || die
+ else
+ sed -i "s:@CDEVPV@:${PV}:" "${ED}"/usr/bin/crossdev || die
+ fi
+
+ dodir /usr/share/config.site.d
+ mv "${ED}"/usr/share/config.site{,.d/80crossdev.conf} || die
+}
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 1c1590925431..cedd4c03582e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -11,6 +11,7 @@ DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B cac8022c6c6d31fa1d741589b9a7c7fd60e
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B 39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f6aaaa1e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f SHA512 bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B c637df92a9948bd88654509a9e03813daca16aff27909e35e47a7b1cf3a7e9abe07064c6bf2ee8223829a8203b6f7bab365d4cbd620d0a563c5cd9e6a73ba4f8 SHA512 9fdd87433a7b49c6a969dea2b023dabadbdec614b0eac84c5b0c459fd49df1786fb7b595e4015632691400bd6db2c5109db593709a5c0b89ce0b20021b888487
DIST gcc-13-20260422.tar.xz 84601552 BLAKE2B f5c250c66c70d3dce080a39fe33e6ba2fe8c98c4af4352ff392028feafca0be9631dded1c23a6876d082aa63885f00c433f4aed8a7fb105626bc9dba9565661d SHA512 18edb2ae41b27cf76628da63cc592440da1d92ad54d74e7f5f3a4d6a5e2d6610b43acb2525b2bd135e56bcaac5a6ec1e57495543d3eef8598e7e3c7898ee6988
+DIST gcc-13-20260429.tar.xz 84595480 BLAKE2B 78bfa978b63317208c3a4e8d86ce18adbd0f41a109cbce61609f13360111a68938ccf6f5cef6479f43fe858a40977a77cd1b474a1a756e647f5ae6dce858863a SHA512 02156af19b366e9f417e1f6b2a0d427a653df769ceb04ef8c5cc4bc69a5abbddfafddbfe98132ed21b5c64a990d8fcf24a1dac4898558e24a078fff4addcda94
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
@@ -21,6 +22,7 @@ DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B 1d47af7340faeed133a1d55bed8a788e4a7
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552 SHA512 7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B 7831805a232eb732cba36853849a2b3e7dfc8911a4944ac25e3baea08ed6282b7850a62acd6d13877e23b44f8744e684753c1cb08d2957434a1a602843ad4db2 SHA512 0957d2b63269f43abc59538021b59bfa9971188eb194d2de2ebd50726ee19aa0f2903652d0ed20e240d5df77c308f19365f7c55351b8c35c3f91a3da5d0d73d7
DIST gcc-14-20260423.tar.xz 88441200 BLAKE2B cc62c52587e1394fc429a48c8638c1a1b709aeb4f26cc419bf38d90d8bd0eb29f44e6630b96a8f4a5d0d30d379fa241126913b46040ef20d4ecce2c58291fc43 SHA512 5057c007502afce1be02770402ce84834e7b219203329a2ae6ff012261b70d7f290f82b91a7b01cec318fc8f36a60c131cf2d05764db00865aca1a1a7e1893ce
+DIST gcc-14-20260430.tar.xz 88451772 BLAKE2B aaff1f443acfaca57b7808a43e1728b0ccc16d0be80300bad638733b0daf966fa83a7a98e53bd4cef075356bcb2edba22cee7c4b86c52ba2dbc8b0362cbf2430 SHA512 6547ffe56a41acf388bf205128048f2660dc0c22328782deff5a7a1225073011db4ef6a405b7e6b6d1cc225e87ccdcbf339e68b4118e95e49075b50ee7b77493
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc SHA512 0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B 5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d SHA512 75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B 3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76 SHA512 1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
@@ -29,11 +31,13 @@ DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B 40c890e2d61dd02f20a190c8d82175a1df2
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B 6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c SHA512 0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B 36aad1794fa23574501dc27b4ce88cce9aed13f6ee93f9797bd058388d68da1b3f93f5fa4b5dd2f02d99556e15ed1f92e9c6cfa45c9ecba2f9c3130c5ac4afff SHA512 e610aa9142e58ab59b32f7a83f62cf629ce08b41e1fe41ef56cbad72240c0d10dc1e784bb6e34962a03e271d0d8ca6ae95ca67886fa9f229668ad7e514dbc357
DIST gcc-15-20260424.tar.xz 92415724 BLAKE2B abdbe0ac51bfe436b9f126e4e641bdf1e457ac8c2998822410f523f79c4537bff0d1f15e32464d62babbcbb6b59d3172ea8ff48c6bc3d0881ac03e2dfc818570 SHA512 a952390a357fcd5cd8054bb4cadf9b699f94a985467c77709b20c8d71a76fd6eab8722f1d222f3ed935e00fd33dae93bc559d6270f8bb1a739ddf3bc29a82205
+DIST gcc-15-20260501.tar.xz 92426968 BLAKE2B f8cd3cb703f5d5a945e62b8d888200f498bf9fd16fda0b9154c442f159441a53b94003a5af78b3b1360fafe71799b838c6034198b981a2dee3a833885cc05575 SHA512 c3f01e7777c30281c1c930503ec0f856b5250394818afd6ae8d0c22c8239ab357e9e3b3c62855878f9705b1a58a53d53d5ea0829c429bc13d576ed5b7e4244ff
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079 SHA512 ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933 SHA512 f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8
DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795fd85c1d9dc5e442c64ab7f9098a7bc3aa4eb1eb27ef16f2fe6f14e3da12ded92a7b3e8aa9cdb449753e31d3546f0907c SHA512 68748f853a9ea7ee50c957c3f31c61ac52235b952f8ecb4dee35ac6f0563c088a733041468961d83ec0a27d5ad3a88c85d38513cbd6a365f38abfa48976387bc
DIST gcc-15.2.0-patches-6.tar.xz 18324 BLAKE2B 876697050a872133d4deac7005c65c1dcc2ec8f153f4c3455dfd26758ad2ff8e8e860e0b27d224110caa9160bb05376cde147013cca2ed3d2009c64295add557 SHA512 cfe83511b9e212e0201c8b2ff2cbc1fad4344300d6e80018cbb17c5d1720ba67c7c253d8c739c4359c69a96b7594fca0dbc8de324ef213b263dbeeacdda1d105
+DIST gcc-15.2.0-patches-7.tar.xz 18396 BLAKE2B 2874678100433d899646a29d6b985fa48f0a19a73036103f8047c252bc1dd3f1df0d5c09bf1f97adfb2866c34a8e7ca6977909b5b4551b67a38eb45bf66afa95 SHA512 92a7579a134857e3bf3feae33c7dfdfe269f58dbe0013860a0249c0b26052b34ff92cb7cb23bb99719a4eaa6f52385f33e80f4abc2a49ab9cef2f3363352cbca
DIST gcc-16.1.0-musl-patches-1.tar.xz 3036 BLAKE2B 9f1fd288c22d61883d579b7d198ca5497ae9d18a8d85208ce9cfa14b2799ebd012ab17a0a4443ba1d899339c2ee217c907fc8a78e2a19022bfaffbe32c513aa4 SHA512 d362915d57b8f6b1dd0dfa879d7a4f31b50465ff65281a0bf961936ea08bed23d9e1c827f8079c1c9e18191f22aa61494add36fb58763bed934f19ca53767a2a
DIST gcc-16.1.0-patches-1.tar.xz 25128 BLAKE2B 487f8e1f204b8218ae54ef093fd3b99dd94a24e0fdc22ac37182b28e382e5601edc85e9af5c8374e76a576c8e8280cb84603e6f60bfb645a2adff5ee8e2e0070 SHA512 f5b4aefa101cef70c6bd78c689e90b0a30db14718ae2ff01827fe13af793f812616f16cc705fa333676f31025f3e840e243ef52851d32278b86d8b515589a2d9
DIST gcc-16.1.0.tar.xz 102456900 BLAKE2B ceb07866b6b17eb4c69a6b51241b275bc5ec506603a7c1a4c1e2585091a09fc647be945beeff76700bffd9018bda81b072d84f909fd7998baa0cfe3f0eb550b4 SHA512 b3454958891ab47e1e5b6cb9396c0ad3b04f32fe2a7bf1153a143f21013fdb6b295ca94c98964698a688e4c1d7555ffd8ffbc20187507cce6b1c32cbcc09897a
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260429.ebuild b/sys-devel/gcc/gcc-13.4.1_p20260429.ebuild
new file mode 100644
index 000000000000..1ca79737d6e9
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260429.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{10..14} )
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260430.ebuild b/sys-devel/gcc/gcc-14.3.1_p20260430.ebuild
new file mode 100644
index 000000000000..0f30feedb8fc
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260430.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="6"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{10..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260501.ebuild b/sys-devel/gcc/gcc-15.2.1_p20260501.ebuild
new file mode 100644
index 000000000000..273538abd819
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260501.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="7"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{10..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ [[ ${CHOST} == m68k-* ]] && eapply "${FILESDIR}"/${PN}-15-m68k-workaround.patch
+ eapply_user
+}
diff --git a/sys-fs/exfatprogs/exfatprogs-1.3.2.ebuild b/sys-fs/exfatprogs/exfatprogs-1.3.2.ebuild
index a3c6e0121b6b..b96ff813fd85 100644
--- a/sys-fs/exfatprogs/exfatprogs-1.3.2.ebuild
+++ b/sys-fs/exfatprogs/exfatprogs-1.3.2.ebuild
@@ -18,7 +18,7 @@ else
verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz.asc )
"
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~loong ppc ppc64 ~riscv x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-hclee )"
fi
diff --git a/sys-fs/lvm2/lvm2-9999.ebuild b/sys-fs/lvm2/lvm2-9999.ebuild
index 2412519d2eb5..0663a44257c6 100644
--- a/sys-fs/lvm2/lvm2-9999.ebuild
+++ b/sys-fs/lvm2/lvm2-9999.ebuild
@@ -6,27 +6,30 @@ EAPI=8
TMPFILES_OPTIONAL=1
inherit autotools linux-info systemd toolchain-funcs tmpfiles udev flag-o-matic
+DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
+HOMEPAGE="https://sourceware.org/lvm2/"
+
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/lvmteam/lvm2.git"
else
SRC_URI="https://sourceware.org/ftp/lvm2/${PN^^}.${PV}.tgz"
S="${WORKDIR}/${PN^^}.${PV}"
+
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
-DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
-HOMEPAGE="https://sourceware.org/lvm2/"
-
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-IUSE="lvm nvme readline sanlock selinux static static-libs systemd test thin +udev valgrind xfs"
+IUSE="lvm nvme readline sanlock selinux static static-libs systemd test thin +udev valgrind vdo xfs"
REQUIRED_USE="
static? ( !systemd !udev !nvme )
static-libs? ( static !udev )
systemd? ( udev )
test? ( lvm )
thin? ( lvm )
+ sanlock? ( lvm )
+ vdo? ( lvm )
"
RESTRICT="!test? ( test )"
@@ -40,7 +43,9 @@ DEPEND_COMMON="
readline? ( sys-libs/readline:= )
sanlock? ( >=sys-cluster/sanlock-4.0.0 )
systemd? ( >=sys-apps/systemd-234:= )
+ vdo? ( >=sys-block/vdo-8.3.2.1 )
)
+ nvme? ( >=sys-libs/libnvme-1.1 )
"
# /run is now required for locking during early boot. /var cannot be assumed to
# be available -- thus, pull in recent enough baselayout for /run.
@@ -49,7 +54,6 @@ RDEPEND="
${DEPEND_COMMON}
>=sys-apps/baselayout-2.2
lvm? ( virtual/tmpfiles )
- nvme? ( >=sys-libs/libnvme-1.1 )
"
PDEPEND="
@@ -136,7 +140,6 @@ src_configure() {
$(use_enable lvm cmdlib)
$(use_enable lvm fsadm)
$(use_enable lvm lvmpolld)
-
# This only causes the .static versions to become available
$(usev static --enable-static_link)
@@ -144,6 +147,9 @@ src_configure() {
# so we cannot disable them
--with-mirrors="$(usex lvm internal none)"
--with-snapshots="$(usex lvm internal none)"
+ # vdo is internal or none only
+ --with-vdo="$(usex vdo internal none)"
+
)
if use lvm && use thin; then
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.254.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.254.ebuild
index d36aaf0765c4..fd69a3f48211 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.254.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.254.ebuild
@@ -39,7 +39,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.204.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.204.ebuild
index 645008fdf375..670aa4c4cfa7 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.204.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.204.ebuild
@@ -39,7 +39,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild
index a51b2c6e929a..702c7907e49f 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild
@@ -39,7 +39,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.85.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.85.ebuild
index 2232e5d91010..7efd5de9a20d 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.85.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.85.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.26.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.26.ebuild
index 3f90bb2c1a7c..6f01987a7742 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.26.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.26.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137.ebuild
index bd1f6d0382ff..3a26513392f6 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.254.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.254.ebuild
index d3a6973ddb63..b0bef5db387c 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.254.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.254.ebuild
@@ -48,7 +48,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.204.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.204.ebuild
index 44946dd8db8c..778539cbaf98 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.204.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.204.ebuild
@@ -48,7 +48,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.170.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.170.ebuild
index 07e2d8927f10..6bb19de3a550 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.170.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.170.ebuild
@@ -48,7 +48,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.85.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.85.ebuild
index 05b12b3c1d0c..9a47486155de 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.85.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.85.ebuild
@@ -54,7 +54,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.26.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.26.ebuild
index 2c7a04522bf9..d4683d2a7ba2 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.26.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.26.ebuild
@@ -54,7 +54,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137.ebuild
index 53d17939ab49..c29cb541108d 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137.ebuild
@@ -50,7 +50,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.38-r1.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.38-r1.ebuild
index d64e76743901..e25147038d06 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.38-r1.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.38-r1.ebuild
@@ -20,7 +20,7 @@ fi
LICENSE="LGPL-2.1+ public-domain BSD BSD-2"
SLOT="0/1"
-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"
IUSE="+compat static-libs +system test headers-only"
RESTRICT="!test? ( test )"
diff --git a/virtual/dist-kernel/dist-kernel-5.10.254.ebuild b/virtual/dist-kernel/dist-kernel-5.10.254.ebuild
index 4f8b6a870e81..8370f2c7c2b9 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.254.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.254.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-5.15.204.ebuild b/virtual/dist-kernel/dist-kernel-5.15.204.ebuild
index d53a2b269228..b1b4a184444b 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.204.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.204.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-6.1.170.ebuild b/virtual/dist-kernel/dist-kernel-6.1.170.ebuild
index 5318a09df9b0..22e5475bd348 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.170.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.170.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-6.12.85.ebuild b/virtual/dist-kernel/dist-kernel-6.12.85.ebuild
index 13848dc136b6..dd87c0fb3ebd 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.85.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.85.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-6.18.26.ebuild b/virtual/dist-kernel/dist-kernel-6.18.26.ebuild
index 13848dc136b6..dd87c0fb3ebd 100644
--- a/virtual/dist-kernel/dist-kernel-6.18.26.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.18.26.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-6.6.137.ebuild b/virtual/dist-kernel/dist-kernel-6.6.137.ebuild
index 13848dc136b6..dd87c0fb3ebd 100644
--- a/virtual/dist-kernel/dist-kernel-6.6.137.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.137.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild
deleted file mode 100644
index 6935d084d52b..000000000000
--- a/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.40.0* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild
deleted file mode 100644
index 430e3e499aa5..000000000000
--- a/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.40.1* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.406.90.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.406.90.ebuild
deleted file mode 100644
index 5b08bc5b1d94..000000000000
--- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.406.90.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
-# When bumping this package.
-RDEPEND="
- || ( ~dev-lang/perl-5.40.0 ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc-r1.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc-r1.ebuild
deleted file mode 100644
index f94abf84a4eb..000000000000
--- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc-r1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
-# When bumping this package.
-RDEPEND="
- || ( ~dev-lang/perl-5.40.1 ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/www-client/librewolf/Manifest b/www-client/librewolf/Manifest
index f22dbba78b75..e4ce9ba58bf7 100644
--- a/www-client/librewolf/Manifest
+++ b/www-client/librewolf/Manifest
@@ -1,5 +1,5 @@
DIST firefox-149-patches-02.tar.xz 11656 BLAKE2B 1d3b400bb0aa2b1b4c4c1f5c0540ecb25a130573a113bd27ec33ad4c114613e5cdd2a3a6375e816f97cbf4b78e52f0ccd7a1eaf255e3d18435d200c00f7b29a8 SHA512 3d8369961ae5d90cb85f982af056e2e0659f275976d77c328f291c78d656850d370021967b937fd26f975c7400afa904128281797c4b384c1bff817faf598e31
-DIST firefox-150-patches-01.tar.xz 12032 BLAKE2B 1f47a4935c47a67c90211fe9be8dd97ccad360d977cac69ff91ee06d6a51fa028a11e7d9bba09b009ba88806cd293c1612a2c837a708886677c7fb92468c0c10 SHA512 977a90a327a21e745504b5a6b76df3b4728e98c5cb99a59f58fcd56e2a2fef874a862fdcd0c7cd0b8abd7472ec48a3e1b27ceca8065a9b40ecccc4347b9882b4
+DIST firefox-150-patches-02.tar.xz 13452 BLAKE2B 3c6f1b824f4ac01e97c9b795a5ba62c19dd5cb2115df6d5c7da99d725206f9d10d7f536389e12f0ee18475347693bd270333f4349f1642dda68b5d4be11f2eb2 SHA512 057b2242cfa1cebbe7e4e47b2e51eae3e5a15669d507fbd32cad3fdc80586bbee4b853964ac329cf75751af2e04a66eeccdfd4d2b2aad8c49813582abfc38d47
DIST librewolf-149.0.2-2.source.tar.gz 1087566329 BLAKE2B 9406a13af4d2dec23abbce5972c806c762d8e406efcbf526e92b699de9d12f3428c6e5460a6709912d0455f970039c64bd174a587d4d59bd6e061542dd0b862c SHA512 6a075f479cd2016c62559af69ca40d12df018326c36772e2b6792e24a7c57e6425ceecbaaabdd47d07bac4d4753d3eb68b730e09f72d7e57684ef31194696eec
DIST librewolf-150.0.1-1.source.tar.gz 1096764131 BLAKE2B 132efbbc2bfabd8a3dd363c127624c071043e99423e85058ea5cf589d67df98ab37e34aac70ad8f95e82798540114e959bf8c82ea10b14e870474e56768e6a54 SHA512 db6418ec6296622f0685ee1cf99cd6545c00eabe1c15ad739340cc7ee2bf87f9842f582f0968c542567af7bc1dd55bbeacb163c08bac8df46994cdd646cc8dac
DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69
diff --git a/www-client/librewolf/librewolf-150.0.1_p1.ebuild b/www-client/librewolf/librewolf-150.0.1_p1-r1.ebuild
index 55a191cb4f89..90d0134805cd 100644
--- a/www-client/librewolf/librewolf-150.0.1_p1.ebuild
+++ b/www-client/librewolf/librewolf-150.0.1_p1-r1.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-150-patches-01.tar.xz"
+FIREFOX_PATCHSET="firefox-150-patches-02.tar.xz"
-LLVM_COMPAT=( 20 21 )
+LLVM_COMPAT=( 21 22 )
# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
RUST_NEEDS_LLVM=1
@@ -66,7 +66,6 @@ IUSE+=" +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry wasm-sandbox"
REQUIRED_USE="|| ( X wayland )
debug? ( !system-av1 )
pgo? ( jumbo-build )
- wasm-sandbox? ( llvm_slot_21 )
wayland? ( dbus )
wifi? ( dbus )
"
@@ -105,7 +104,7 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/glib:2
dev-libs/libffi:=
- >=dev-libs/nss-3.122.1
+ >=dev-libs/nss-3.123.1
>=dev-libs/nspr-4.38
media-libs/alsa-lib
media-libs/fontconfig
@@ -402,7 +401,7 @@ pkg_pretend() {
fi
fi
elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10600M"
+ CHECKREQS_DISK_BUILD="10900M"
if ! use clang ; then
if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
@@ -488,7 +487,7 @@ pkg_setup() {
if use pgo || use debug ; then
CHECKREQS_DISK_BUILD="18700M"
elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10600M"
+ CHECKREQS_DISK_BUILD="10900M"
else
CHECKREQS_DISK_BUILD="9700M"
fi
@@ -577,6 +576,7 @@ src_unpack() {
src_prepare() {
# LibreWolf already has this I think.
rm -v "${WORKDIR}/firefox-patches/0017-bgo-928126-enable-jxl.patch"
+ rm -v "${WORKDIR}/firefox-patches/0027-bmo-2033279-make-rust-simd-work-with-rust-1.95.patch"
if [[ ${use_lto} == "yes" ]]; then
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
@@ -667,6 +667,7 @@ src_prepare() {
# moz_clear_vendor_checksums xyz
# glslopt: bgo#969412
moz_clear_vendor_checksums glslopt
+ #moz_clear_vendor_checksums encoding_rs
# Respect choice for "jumbo-build"
# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
diff --git a/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild b/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild
index 47cc1f874223..e328e93bbdc9 100644
--- a/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild
+++ b/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/varnish-${PV}"
LICENSE="BSD-2 GPL-2"
SLOT="0/2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="jit selinux static-libs unwind"
COMMON_DEPEND="
diff --git a/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild b/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild
index 94c4dc2dd428..e24396501267 100644
--- a/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild
+++ b/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://vinyl-cache.org/downloads/${P}.tgz"
LICENSE="BSD-2 GPL-2"
SLOT="0/9"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="jit selinux static-libs unwind"
COMMON_DEPEND="
diff --git a/x11-terms/kitty/files/kitty-0.46.2-vectorcall-assert.patch b/x11-terms/kitty/files/kitty-0.46.2-vectorcall-assert.patch
new file mode 100644
index 000000000000..09182bd2cf0a
--- /dev/null
+++ b/x11-terms/kitty/files/kitty-0.46.2-vectorcall-assert.patch
@@ -0,0 +1,9 @@
+https://bugs.gentoo.org/973466
+https://github.com/kovidgoyal/kitty/commit/eaec66fdc628786dd7d8ce5533ff4cdcf71c4f82
+--- a/kitty/colors.c
++++ b/kitty/colors.c
+@@ -1181,3 +1181,3 @@
+ .tp_basicsize = sizeof(Color),
+- .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_VECTORCALL,
++ .tp_flags = Py_TPFLAGS_DEFAULT,
+ .tp_doc = "Color",
diff --git a/x11-terms/kitty/kitty-0.46.2.ebuild b/x11-terms/kitty/kitty-0.46.2-r1.ebuild
index 0aa1e7347d65..dce05a0258ef 100644
--- a/x11-terms/kitty/kitty-0.46.2.ebuild
+++ b/x11-terms/kitty/kitty-0.46.2-r1.ebuild
@@ -35,6 +35,10 @@ REQUIRED_USE="
"
RESTRICT="!test? ( test )"
+PATCHES=(
+ "${FILESDIR}"/${P}-vectorcall-assert.patch
+)
+
# dlopen: fontconfig,libglvnd
RDEPEND="
${PYTHON_DEPS}