summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29469 -> 29459 bytes
-rw-r--r--acct-group/Manifest.gzbin76452 -> 76299 bytes
-rw-r--r--acct-group/jabber/Manifest2
-rw-r--r--acct-group/jabber/jabber-0.ebuild10
-rw-r--r--acct-group/jabber/metadata.xml8
-rw-r--r--acct-user/Manifest.gzbin71004 -> 70843 bytes
-rw-r--r--acct-user/jabber/Manifest2
-rw-r--r--acct-user/jabber/jabber-0.ebuild13
-rw-r--r--acct-user/jabber/metadata.xml8
-rw-r--r--app-backup/Manifest.gzbin8039 -> 8033 bytes
-rw-r--r--app-backup/borgmatic/Manifest2
-rw-r--r--app-backup/borgmatic/borgmatic-1.7.9.ebuild61
-rw-r--r--app-crypt/Manifest.gzbin24624 -> 24623 bytes
-rw-r--r--app-crypt/yubikey-manager/Manifest6
-rw-r--r--app-crypt/yubikey-manager/yubikey-manager-4.0.8-r2.ebuild42
-rw-r--r--app-crypt/yubikey-manager/yubikey-manager-5.0.0.ebuild53
-rw-r--r--app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild2
-rw-r--r--app-emulation/Manifest.gzbin14818 -> 14817 bytes
-rw-r--r--app-emulation/faudio/Manifest4
-rw-r--r--app-emulation/faudio/faudio-21.01.ebuild94
-rw-r--r--app-emulation/faudio/metadata.xml8
-rw-r--r--app-misc/Manifest.gzbin49805 -> 49812 bytes
-rw-r--r--app-misc/mc/Manifest3
-rw-r--r--app-misc/mc/files/mc-4.8.29-autoconf-c99.patch24
-rw-r--r--app-misc/mc/mc-4.8.29.ebuild3
-rw-r--r--app-text/Manifest.gzbin48759 -> 48756 bytes
-rw-r--r--app-text/recode/Manifest2
-rw-r--r--app-text/recode/recode-3.7.14.ebuild2
-rw-r--r--app-text/txt2tags/Manifest2
-rw-r--r--app-text/txt2tags/txt2tags-3.8.ebuild2
-rw-r--r--dev-cpp/Manifest.gzbin13078 -> 13080 bytes
-rw-r--r--dev-cpp/gflags/Manifest2
-rw-r--r--dev-cpp/gflags/gflags-9999.ebuild6
-rw-r--r--dev-db/Manifest.gzbin15225 -> 15224 bytes
-rw-r--r--dev-db/redis/Manifest2
-rw-r--r--dev-db/redis/redis-7.0.10.ebuild2
-rw-r--r--dev-games/Manifest.gzbin6224 -> 6223 bytes
-rw-r--r--dev-games/physfs/Manifest2
-rw-r--r--dev-games/physfs/physfs-9999.ebuild6
-rw-r--r--dev-java/Manifest.gzbin56992 -> 56996 bytes
-rw-r--r--dev-java/jax-rpc-api/Manifest2
-rw-r--r--dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin96415 -> 96409 bytes
-rw-r--r--dev-libs/openssl/Manifest6
-rw-r--r--dev-libs/openssl/files/openssl-1.1.1t-CVE-2023-0464.patch215
-rw-r--r--dev-libs/openssl/files/openssl-3.0.8-CVE-2023-0464.patch214
-rw-r--r--dev-libs/openssl/files/openssl-3.1.0-CVE-2023-0464.patch214
-rw-r--r--dev-libs/openssl/openssl-1.1.1t-r2.ebuild267
-rw-r--r--dev-libs/openssl/openssl-3.0.8-r2.ebuild271
-rw-r--r--dev-libs/openssl/openssl-3.1.0-r1.ebuild274
-rw-r--r--dev-python/Manifest.gzbin257479 -> 257476 bytes
-rw-r--r--dev-python/pyicu/Manifest2
-rw-r--r--dev-python/pyicu/pyicu-2.10.2.ebuild2
-rw-r--r--dev-qt/Manifest.gzbin11196 -> 11197 bytes
-rw-r--r--dev-qt/qtwidgets/Manifest2
-rw-r--r--dev-qt/qtwidgets/files/qtwidgets-5.15.8-QTBUG-104917.patch54
-rw-r--r--dev-qt/qtwidgets/qtwidgets-5.15.8-r4.ebuild68
-rw-r--r--dev-tex/Manifest.gzbin6688 -> 6685 bytes
-rw-r--r--dev-tex/pgf/Manifest2
-rw-r--r--dev-tex/pgf/pgf-3.1.9a.ebuild2
-rw-r--r--dev-util/Manifest.gzbin68404 -> 68410 bytes
-rw-r--r--dev-util/pahole/Manifest3
-rw-r--r--dev-util/pahole/pahole-1.23.ebuild52
-rw-r--r--dev-util/pahole/pahole-1.24.ebuild52
-rw-r--r--dev-util/yamllint/Manifest4
-rw-r--r--dev-util/yamllint/yamllint-1.29.0.ebuild2
-rw-r--r--dev-util/yamllint/yamllint-1.30.0.ebuild22
-rw-r--r--kde-frameworks/Manifest.gzbin13735 -> 13740 bytes
-rw-r--r--kde-frameworks/kiconthemes/Manifest3
-rw-r--r--kde-frameworks/kiconthemes/files/kiconthemes-5.104.0-fix-typo.patch25
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-5.104.0-r1.ebuild (renamed from kde-frameworks/kiconthemes/kiconthemes-5.104.0.ebuild)2
-rw-r--r--kde-plasma/Manifest.gzbin9797 -> 9802 bytes
-rw-r--r--kde-plasma/breeze-gtk/Manifest3
-rw-r--r--kde-plasma/breeze-gtk/breeze-gtk-5.27.3-r1.ebuild (renamed from kde-plasma/breeze-gtk/breeze-gtk-5.27.3.ebuild)3
-rw-r--r--kde-plasma/kde-gtk-config/Manifest3
-rw-r--r--kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3-r1.ebuild (renamed from kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3.ebuild)7
-rw-r--r--kde-plasma/kpipewire/Manifest3
-rw-r--r--kde-plasma/kpipewire/kpipewire-5.27.3-r1.ebuild (renamed from kde-plasma/kpipewire/kpipewire-5.27.3.ebuild)3
-rw-r--r--kde-plasma/kwallet-pam/Manifest3
-rw-r--r--kde-plasma/kwallet-pam/kwallet-pam-5.27.3-r1.ebuild (renamed from kde-plasma/kwallet-pam/kwallet-pam-5.27.3.ebuild)3
-rw-r--r--kde-plasma/kwin/Manifest3
-rw-r--r--kde-plasma/kwin/kwin-5.27.3-r1.ebuild (renamed from kde-plasma/kwin/kwin-5.27.3.ebuild)3
-rw-r--r--kde-plasma/plasma-desktop/Manifest3
-rw-r--r--kde-plasma/plasma-desktop/files/plasma-desktop-5.27.3-kicker-hide-separators.patch77
-rw-r--r--kde-plasma/plasma-desktop/plasma-desktop-5.27.3-r1.ebuild (renamed from kde-plasma/plasma-desktop/plasma-desktop-5.27.3.ebuild)1
-rw-r--r--kde-plasma/plasma-pa/Manifest4
-rw-r--r--kde-plasma/plasma-pa/files/plasma-pa-5.27.3-fix-show-virtual-devices.patch31
-rw-r--r--kde-plasma/plasma-pa/files/plasma-pa-5.27.3-improve-DeviceListItem-sizing.patch67
-rw-r--r--kde-plasma/plasma-pa/plasma-pa-5.27.3-r1.ebuild (renamed from kde-plasma/plasma-pa/plasma-pa-5.27.3.ebuild)5
-rw-r--r--kde-plasma/plasma-workspace/Manifest4
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-dashboard-skip-task-switcher.patch33
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-nightcolor-fix-timing-strings.patch52
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-5.27.3-r1.ebuild (renamed from kde-plasma/plasma-workspace/plasma-workspace-5.27.3.ebuild)2
-rw-r--r--media-gfx/Manifest.gzbin38010 -> 38010 bytes
-rw-r--r--media-gfx/gmic/Manifest4
-rw-r--r--media-gfx/gmic/gmic-3.2.2.ebuild (renamed from media-gfx/gmic/gmic-3.2.1.ebuild)0
-rw-r--r--media-libs/Manifest.gzbin67737 -> 67742 bytes
-rw-r--r--media-libs/libilbc/Manifest2
-rw-r--r--media-libs/libilbc/libilbc-9999.ebuild10
-rw-r--r--media-libs/vidstab/Manifest4
-rw-r--r--media-libs/vidstab/vidstab-1.1.1.ebuild4
-rw-r--r--media-libs/vidstab/vidstab-9999.ebuild8
-rw-r--r--metadata/Manifest.gzbin3505 -> 3509 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28054 -> 28057 bytes
-rw-r--r--metadata/md5-cache/acct-group/Manifest.gzbin76375 -> 76213 bytes
-rw-r--r--metadata/md5-cache/acct-group/jabber-08
-rw-r--r--metadata/md5-cache/acct-user/Manifest.gzbin71246 -> 71091 bytes
-rw-r--r--metadata/md5-cache/acct-user/jabber-09
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin12897 -> 13058 bytes
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.7.916
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin39148 -> 38834 bytes
-rw-r--r--metadata/md5-cache/app-crypt/yubikey-manager-4.0.8-r216
-rw-r--r--metadata/md5-cache/app-crypt/yubikey-manager-5.0.016
-rw-r--r--metadata/md5-cache/app-crypt/yubikey-manager-5.0.14
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin27445 -> 27287 bytes
-rw-r--r--metadata/md5-cache/app-emulation/faudio-21.0117
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin74356 -> 74349 bytes
-rw-r--r--metadata/md5-cache/app-misc/mc-4.8.294
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin71277 -> 71273 bytes
-rw-r--r--metadata/md5-cache/app-text/recode-3.7.144
-rw-r--r--metadata/md5-cache/app-text/txt2tags-3.84
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin23818 -> 23816 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/gflags-99996
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin31734 -> 31735 bytes
-rw-r--r--metadata/md5-cache/dev-db/redis-7.0.104
-rw-r--r--metadata/md5-cache/dev-games/Manifest.gzbin7998 -> 7997 bytes
-rw-r--r--metadata/md5-cache/dev-games/physfs-99996
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin73381 -> 73385 bytes
-rw-r--r--metadata/md5-cache/dev-java/jax-rpc-api-1.1.44
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin153479 -> 153970 bytes
-rw-r--r--metadata/md5-cache/dev-libs/openssl-1.1.1t-r217
-rw-r--r--metadata/md5-cache/dev-libs/openssl-3.0.8-r217
-rw-r--r--metadata/md5-cache/dev-libs/openssl-3.1.0-r116
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin337801 -> 337799 bytes
-rw-r--r--metadata/md5-cache/dev-python/pyicu-2.10.24
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin16777 -> 16943 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qtwidgets-5.15.8-r417
-rw-r--r--metadata/md5-cache/dev-tex/Manifest.gzbin9074 -> 9073 bytes
-rw-r--r--metadata/md5-cache/dev-tex/pgf-3.1.9a4
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin126635 -> 126470 bytes
-rw-r--r--metadata/md5-cache/dev-util/pahole-1.2316
-rw-r--r--metadata/md5-cache/dev-util/pahole-1.2416
-rw-r--r--metadata/md5-cache/dev-util/yamllint-1.29.04
-rw-r--r--metadata/md5-cache/dev-util/yamllint-1.30.016
-rw-r--r--metadata/md5-cache/kde-frameworks/Manifest.gzbin26665 -> 26663 bytes
-rw-r--r--metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0-r1 (renamed from metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0)2
-rw-r--r--metadata/md5-cache/kde-plasma/Manifest.gzbin18387 -> 18397 bytes
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3)4
-rw-r--r--metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3)4
-rw-r--r--metadata/md5-cache/kde-plasma/kpipewire-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/kpipewire-5.27.3)4
-rw-r--r--metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3)4
-rw-r--r--metadata/md5-cache/kde-plasma/kwin-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/kwin-5.27.3)4
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3)2
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-pa-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/plasma-pa-5.27.3)2
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3-r1 (renamed from metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3)2
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin56972 -> 56980 bytes
-rw-r--r--metadata/md5-cache/media-gfx/gmic-3.2.2 (renamed from metadata/md5-cache/media-gfx/gmic-3.2.1)2
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin104309 -> 104308 bytes
-rw-r--r--metadata/md5-cache/media-libs/libilbc-99996
-rw-r--r--metadata/md5-cache/media-libs/vidstab-1.1.16
-rw-r--r--metadata/md5-cache/media-libs/vidstab-99996
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin60449 -> 60445 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/suricata-6.0.102
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin55746 -> 55588 bytes
-rw-r--r--metadata/md5-cache/net-libs/libssh2-999910
-rw-r--r--metadata/md5-cache/net-libs/srt-999915
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin90254 -> 90086 bytes
-rw-r--r--metadata/md5-cache/net-misc/oidc-agent-4.4.016
-rw-r--r--metadata/md5-cache/net-misc/oidc-agent-4.5.1 (renamed from metadata/md5-cache/net-misc/oidc-agent-4.5.0)8
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin86200 -> 86207 bytes
-rw-r--r--metadata/md5-cache/sys-apps/mawk-1.3.4_p202302034
-rw-r--r--metadata/md5-cache/sys-auth/Manifest.gzbin14120 -> 13956 bytes
-rw-r--r--metadata/md5-cache/sys-auth/polkit-12117
-rw-r--r--metadata/md5-cache/sys-auth/polkit-122-r1 (renamed from metadata/md5-cache/sys-auth/polkit-122)2
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin29842 -> 32360 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.17618
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.10418
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.23817
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.2118
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.2.818
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.17617
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.10417
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.23817
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.2117
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.2.817
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.2.814
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.17618
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.10418
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.23817
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.2118
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-kernel-6.2.818
-rw-r--r--metadata/md5-cache/virtual/Manifest.gzbin41890 -> 42675 bytes
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.10.1767
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.15.1047
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.4.2387
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.1.217
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.2.87
-rw-r--r--metadata/md5-cache/www-servers/Manifest.gzbin8651 -> 8656 bytes
-rw-r--r--metadata/md5-cache/www-servers/tomcat-10.1.74
-rw-r--r--metadata/md5-cache/www-servers/tomcat-8.5.874
-rw-r--r--metadata/md5-cache/www-servers/tomcat-9.0.734
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43388 -> 43392 bytes
-rw-r--r--net-analyzer/suricata/Manifest2
-rw-r--r--net-analyzer/suricata/suricata-6.0.10.ebuild2
-rw-r--r--net-libs/Manifest.gzbin32798 -> 32788 bytes
-rw-r--r--net-libs/libssh2/Manifest2
-rw-r--r--net-libs/libssh2/libssh2-9999.ebuild11
-rw-r--r--net-libs/srt/Manifest1
-rw-r--r--net-libs/srt/srt-9999.ebuild54
-rw-r--r--net-misc/Manifest.gzbin53963 -> 53964 bytes
-rw-r--r--net-misc/oidc-agent/Manifest5
-rw-r--r--net-misc/oidc-agent/oidc-agent-4.4.0.ebuild87
-rw-r--r--net-misc/oidc-agent/oidc-agent-4.5.1.ebuild (renamed from net-misc/oidc-agent/oidc-agent-4.5.0.ebuild)3
-rw-r--r--profiles/Manifest.gzbin184177 -> 184183 bytes
-rw-r--r--profiles/package.mask6
-rw-r--r--profiles/use.local.desc3
-rw-r--r--sys-apps/Manifest.gzbin49119 -> 49108 bytes
-rw-r--r--sys-apps/mawk/Manifest2
-rw-r--r--sys-apps/mawk/mawk-1.3.4_p20230203.ebuild2
-rw-r--r--sys-auth/Manifest.gzbin9245 -> 9247 bytes
-rw-r--r--sys-auth/polkit/Manifest5
-rw-r--r--sys-auth/polkit/files/polkit-0.120_p20220509-make-netgroup-support-optional.patch231
-rw-r--r--sys-auth/polkit/polkit-121.ebuild152
-rw-r--r--sys-auth/polkit/polkit-122-r1.ebuild (renamed from sys-auth/polkit/polkit-122.ebuild)14
-rw-r--r--sys-kernel/Manifest.gzbin4417 -> 4422 bytes
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest35
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.176.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.104.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.238.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.21.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel/Manifest15
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176.ebuild134
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104.ebuild134
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238.ebuild103
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21.ebuild140
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8.ebuild140
-rw-r--r--sys-kernel/gentoo-sources/Manifest4
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.2.8.ebuild28
-rw-r--r--sys-kernel/vanilla-kernel/Manifest15
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.10.176.ebuild137
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.15.104.ebuild137
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.4.238.ebuild111
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.1.21.ebuild137
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.2.8.ebuild137
-rw-r--r--virtual/Manifest.gzbin28273 -> 28278 bytes
-rw-r--r--virtual/dist-kernel/Manifest5
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.176.ebuild19
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.104.ebuild19
-rw-r--r--virtual/dist-kernel/dist-kernel-5.4.238.ebuild19
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.21.ebuild19
-rw-r--r--virtual/dist-kernel/dist-kernel-6.2.8.ebuild19
-rw-r--r--www-servers/Manifest.gzbin4527 -> 4527 bytes
-rw-r--r--www-servers/tomcat/Manifest6
-rw-r--r--www-servers/tomcat/tomcat-10.1.7.ebuild2
-rw-r--r--www-servers/tomcat/tomcat-8.5.87.ebuild2
-rw-r--r--www-servers/tomcat/tomcat-9.0.73.ebuild2
268 files changed, 4776 insertions, 1233 deletions
diff --git a/Manifest b/Manifest
index dc345e767772..3e08363666e0 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29469 BLAKE2B 9bbe3f8979153eadd4fe37b31a68990fc1ea3d54d9c1a3fe7a646b6df3707b33fc769448fc56ed7245269091544c61bb96196b5899f6eeae0e2576180832a547 SHA512 3d6a84848eb4a8f3c8dc86b28ef2b0dec671c168d5e45d501d508534844bbdc0df22b727131218ea7bf0818e6548f0eeb9506d9117c985daab147f97b51b017e
-TIMESTAMP 2023-03-22T18:09:33Z
+MANIFEST Manifest.files.gz 29459 BLAKE2B 0792c30d0ad1821af109dc9f40905d8778f09a6bd631a0815eec3e32b730386a3a67d5ff4196ad55c7369eca8e897580e36e6ba1999b538e7fa9e5ef890d6e3d SHA512 2aa09d6a6491fa3abf9e965c2903ae945cb9524838623697219f0e73b7e4d62af2918e39c7a5d43c3a869c77b3811e2ff1edcf1a7eb5965e71fa9244239c4a7d
+TIMESTAMP 2023-03-23T00:09:38Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbRF1fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbmMJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAfPA/8DjzFxSHugDDHC0UYDz1RLVBiVvUy9SRHeigRuvwH+Sre1U1W0YO7vGkL
-Y40O6djBev+t47qHorExkYwhoPV6iJDooBIOhrG5vnnqzgqX9FFNI2PT9/XpDbrp
-76Ns5eXfqBZhimhv1iJsYWvQEGUnFqwo6qutpZRJ2ZhQWFpP8hg8UskYPhvHdt5e
-9ArMAiWHMLcMXQNWial45Y6OxFSB1lZbH1om1UpbbOIQvBEEIZC6sCMLPibSoZB6
-KS1wTRVX0FQYNGN3zdLaE+NMSwVEhXWl9ZNldTir36JqCm83otjq4f+9eoXhTSyV
-sIChVKfYOclUHUpCNSFOP/fZveAFxgFr4HqbwN36HmYmstotiLqxJ/pUXnVxy6VW
-Zz3nAWqJ0fk25vGCFLK2+InCrvHhlTWk9/A7S5hDjiFn0TFWq5PA0NXhxU66PtiI
-BfeOEB3i2fzXhJJBjlFAUDAOzdtPIcKJWSgdsnfZ3PaFF8T8FKlsMTRxY2OdG45n
-i3hMzxm+LfuFAHJWb+MrpWMaa7GLYVwfzr7zcGtzbbehm8TJsI4xSq2V1nGsPfGQ
-TxDNQ5mFDdg+UWbl/PpXKbjOT9FI8yZtWTMgaCBamWcIcsROBgYOHne6F/Q62MST
-uSchMoym3PVOoKLe0Kd+V12DRp0GkPIa35b6oo5M/QbPS3r+3Tg=
-=sX6c
+klDPaQ//eNnztV6gO9HW6a8KK8vHMAUQGUiq3y6b3rMW4bjS9TTalSDxF53b//11
+uYzmaym4DjxpwlxMVUUCF8Wi40QY3u68k5OVDFhnLZ4i+Fsc7xFUX4U3bEyjPpPq
+P0u3InJ4zrZGRdPa2LXrSYSbPIPekfvtSLtPTMWOd0vvZaE2X7OLJIm7bjYTpRRY
+4dCneyi1T+AwCraAgrS+h+Zu1Jq5BaSCUmeLayw329POXjF3gBKpKtAdHguteylj
+OZZ+MBj9F32tOn+Frz2pRlpjwjA4GvDOasmaYJgvWR4W1qkaliEoXavJVopb9C+s
+71joFgLgPQuqwhehJtTFMYq0s2SkKFUvPOZEaYKyLd83JZk+tscqzJQcnXg7FEbV
+OO4EfMy8lK2COczvsYoOjOd91Q4AZ5sP3CzUJnWGUiTEvDv4plhc9SJgiEyFkqPr
+Qt4LptUdw2J2EfpVKTBJAYXqJ63Ea6bPYWZ5fnSHRNmb/rtf4dkfXH7/zvCeeL5T
+JLUFHO2Pb4igJKmc5xvZ7SWAo9+zuyVSggUJ5qwfYtkxDkImiI7NxZIlA9/Jt2eL
+mp+JizyMOzYIwQnxaHkxq52UsxRC6D/zciMxsRv5P9pmUhpd5Hoxm4jqXo2gD+e0
+pgBF+fo80cKAhPuDeU/zZJoqgesTPJ//L5I6tnximBhnt2y68tk=
+=2Zm3
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index ec6919f789b0..27e570cf88ee 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz
index 12f940114ea2..fb3a5e9f8846 100644
--- a/acct-group/Manifest.gz
+++ b/acct-group/Manifest.gz
Binary files differ
diff --git a/acct-group/jabber/Manifest b/acct-group/jabber/Manifest
deleted file mode 100644
index f1331b9b98b3..000000000000
--- a/acct-group/jabber/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-EBUILD jabber-0.ebuild 204 BLAKE2B 3b477347e8d0c5726444c22c267f304266eea9f83d605d25b72d414e78d6ad5bd3d7f4d52ddcbe07ffc040a3920cccb9cebae86c25247c34fbf6ce2c5a60f2d8 SHA512 55bcc9090deabb801ffbfc5ef721b4fa285fe3ab2ff52b455b24d071a6c06de95f28f9d0749c266f0fc5045f963855848c70882f483607e11f566c4c5e8005c6
-MISC metadata.xml 251 BLAKE2B ba937d5724c861b8bfd1d287a325357d6a63656cf5c2314185a486be769eb22b39fa780b38c05407bce5f0707585d499a849a28e15a2fde9eebba6f529e686a3 SHA512 0fb5b55fc7db96153970767478727504fd0e87c1c8a77593f1f30720064e95776b92e4993f9aed076c983eee5cebca446fe8894e36fbcc02802bb1c158747dd3
diff --git a/acct-group/jabber/jabber-0.ebuild b/acct-group/jabber/jabber-0.ebuild
deleted file mode 100644
index 506bd4f43bc4..000000000000
--- a/acct-group/jabber/jabber-0.ebuild
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit acct-group
-
-DESCRIPTION="A group for various jabber services"
-
-ACCT_GROUP_ID="379"
diff --git a/acct-group/jabber/metadata.xml b/acct-group/jabber/metadata.xml
deleted file mode 100644
index c07e13d4a6bd..000000000000
--- a/acct-group/jabber/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>conikost@gentoo.org</email>
- <name>Conrad Kostecki</name>
- </maintainer>
-</pkgmetadata>
diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz
index 752834a78e1a..c900cdc9ef27 100644
--- a/acct-user/Manifest.gz
+++ b/acct-user/Manifest.gz
Binary files differ
diff --git a/acct-user/jabber/Manifest b/acct-user/jabber/Manifest
deleted file mode 100644
index 6a23b3bf16e0..000000000000
--- a/acct-user/jabber/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-EBUILD jabber-0.ebuild 251 BLAKE2B 297fc86bf7d982c60c5626d09dc423ad15534b94b129c8af64a7862d756d53a016a9196184351a9687ecd6e325cd467f8e728e8f11ff9dbf71b4f65ae83185eb SHA512 bb4df967f554cc1fe1986d43555a47f9054de27df01d752dd555697db43795ae5cbe24b9ac77dd98543dec13b40605d031f3d8cf8994ada9836b6a2440a5c9de
-MISC metadata.xml 251 BLAKE2B ba937d5724c861b8bfd1d287a325357d6a63656cf5c2314185a486be769eb22b39fa780b38c05407bce5f0707585d499a849a28e15a2fde9eebba6f529e686a3 SHA512 0fb5b55fc7db96153970767478727504fd0e87c1c8a77593f1f30720064e95776b92e4993f9aed076c983eee5cebca446fe8894e36fbcc02802bb1c158747dd3
diff --git a/acct-user/jabber/jabber-0.ebuild b/acct-user/jabber/jabber-0.ebuild
deleted file mode 100644
index 1755616ce8bd..000000000000
--- a/acct-user/jabber/jabber-0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit acct-user
-
-DESCRIPTION="A user for various jabber services"
-
-ACCT_USER_GROUPS=( "jabber" )
-ACCT_USER_ID="379"
-
-acct-user_add_deps
diff --git a/acct-user/jabber/metadata.xml b/acct-user/jabber/metadata.xml
deleted file mode 100644
index c07e13d4a6bd..000000000000
--- a/acct-user/jabber/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>conikost@gentoo.org</email>
- <name>Conrad Kostecki</name>
- </maintainer>
-</pkgmetadata>
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 618151efe448..fe0aa8eadbb6 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index f10e86cd4c95..f62fb6729a4a 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -2,6 +2,8 @@ AUX borgmatic-1.5.1-no_test_coverage.patch 284 BLAKE2B 91e041cb2d3d15b65c47075b0
AUX borgmatic-1.7.3-systemd_service_bin_path.patch 604 BLAKE2B 9b1c613ce2667d2b8846e1bdf7e7bd838529fb9029af2ca572dcbafc5a8c9b64c79cab820be3b750c5fcb060da72cdf1c449cbe50efefe63ef1eb6a884e26e14 SHA512 6ca6c351697db1ae26de2b00ad543fc8f1cea1b0f4ef84f82f9578d9e56da58b4437ed48839c5aaf7d5ea66fcb79620d0cc12b8a2b30862b488fae07ad182638
DIST borgmatic-1.7.5.tar.gz 338412 BLAKE2B e27fd709070a27c2ddd01fdfe23ef9caeb942c52d756332b4abd6d6cf39724656677a0d142a5392e35e0a0f25958421fe23edf04a252d212d761f48a0c320d9b SHA512 c27a364617e0e8fc1c11adac5375deac4e1663236a545d3fb70280974614d50ffe3821010ed5e4345afa3c3dab5f45c0d3bbfc946f50321601acb56965fd555d
DIST borgmatic-1.7.8.tar.gz 350233 BLAKE2B 3fcd392983f73ec5e97f0dc6b96e211d7f1e1d1a4ce95c635c675cf043e796925df53c30c1e4f8eb1a095d9ec5ff81e90edee5ff2576f4683053d3108004afd9 SHA512 bcc65fdb7ea1171fb61deda9b1f69a00596e1e10a99508d336977b694bd8f93d74837aad9211bf1065b785220aaf1460a3ea403bf23fa4873d1bf4c6b4016525
+DIST borgmatic-1.7.9.tar.gz 357158 BLAKE2B 8b95217c7c091ce3a1813ba0d19851fe63083a4a66ff4bee4aee6a5c67c552f27aad222d84608f82a67edf746934825a4545b552205d3a7e5a6615d9b17783a3 SHA512 f8e3a2d00897a83c2e27a896864e9c09998580ee37a18530d575f357d117928e0d6219d21025176873bd7e636aaa48fdf6d5f70e0c4f5a28fa198eccc84b84c0
EBUILD borgmatic-1.7.5.ebuild 1918 BLAKE2B 09d0272a6a18e422370c410d63fc8deb0edc64e365dcf0e3402d91a88b56e913d26eefccc2138b9356d38efeef6ce8920e84d337c22c44fd1c742e3fe319aa3a SHA512 d2e3794241904a03e464b6c22d6f8d7caa75e5f013f063b43b7259168f76881a9cb05c4a0de76f4a7da5e6149bcb52d99f8df5f2e301d47ecae9817daf91c21c
EBUILD borgmatic-1.7.8.ebuild 1644 BLAKE2B 465b07ef81d128ec67d4c3dc5a34f073760086a150d7ab790542c523a79935723cf67487227414fdca2e18b820073f703c0b247c4f3fc79c83deb7b40c87ca36 SHA512 c181db6113a06e11f7c4a16cb5d4f1c5282a104c3b3516e87580c215d0cd0fc7c1d7426a4a9bb7cc9c67068b31db44b51dbca22a85d2ab3c13bae9375bd0d5ce
+EBUILD borgmatic-1.7.9.ebuild 1644 BLAKE2B 465b07ef81d128ec67d4c3dc5a34f073760086a150d7ab790542c523a79935723cf67487227414fdca2e18b820073f703c0b247c4f3fc79c83deb7b40c87ca36 SHA512 c181db6113a06e11f7c4a16cb5d4f1c5282a104c3b3516e87580c215d0cd0fc7c1d7426a4a9bb7cc9c67068b31db44b51dbca22a85d2ab3c13bae9375bd0d5ce
MISC metadata.xml 380 BLAKE2B bd4f6eb451caa6b36d51dff099c7885ad2c30f2f9f5397e12049a28214601d67853f0dc604e6e42a566b8bf57acf0d9e39c685af8743cce72ec3b5b07adea72e SHA512 1d2c0a22d3b844b58ed35f3fae261a1d6906e5e1b0e69bbe364e0409f335b44f04089ea1d0e6144e2ddfcf066cc8ad85d14c0b22a28ddd22d235c48e1401569f
diff --git a/app-backup/borgmatic/borgmatic-1.7.9.ebuild b/app-backup/borgmatic/borgmatic-1.7.9.ebuild
new file mode 100644
index 000000000000..0e099af68ef8
--- /dev/null
+++ b/app-backup/borgmatic/borgmatic-1.7.9.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 systemd pypi
+
+DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
+HOMEPAGE="https://torsion.org/borgmatic/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+
+# borg is called as an external tool, hence no pythonic stuff
+RDEPEND="app-backup/borgbackup
+ $(python_gen_cond_dep '
+ <dev-python/colorama-0.5[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ <dev-python/ruamel-yaml-0.18.0[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
+ ')
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.5.1-no_test_coverage.patch
+ "${FILESDIR}"/${PN}-1.7.3-systemd_service_bin_path.patch
+)
+
+# A fragile test whose only purpose is to make sure the NEWS file
+# has been updated for the current version.
+EPYTEST_DESELECT=(
+ tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
+)
+
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ systemd_dounit sample/systemd/borgmatic.{service,timer}
+ keepdir /etc/borgmatic
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "To generate a sample configuration file, run:"
+ elog " generate-borgmatic-config"
+ fi
+ elog
+ elog "Systemd users wishing to periodically run borgmatic can use the provided timer and service units."
+}
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index 1e29d4d0f20c..cde2f537064e 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/yubikey-manager/Manifest b/app-crypt/yubikey-manager/Manifest
index 163e7099b7e2..e4309b1aa612 100644
--- a/app-crypt/yubikey-manager/Manifest
+++ b/app-crypt/yubikey-manager/Manifest
@@ -1,10 +1,6 @@
DIST yubikey-manager-4.0.8.tar.gz 147076 BLAKE2B efdefb15c3939bfb2171766aec195fb776668894d4439565840587d14387999e052aee6eb225b9332662f1ebdbf1db24fceb606393e23d591ff61b91c1ee96f5 SHA512 87352bbb133eead48d1588df2db5420687278a9f76ceb283a53af8eab3d29e30c86e01a588a6da2884e6dac6af192ad355a28745f2f8505ef6cd0e96dea3e9c7
-DIST yubikey_manager-5.0.0.tar.gz 158461 BLAKE2B 622c01883efcaa3db27e8ef9e52e2b4e941e627ae144b753b1b161ada5766578320b6bf748fb71c97c3ac9f2cd96993f6180d8e40563ac423df21a333dc3b06e SHA512 b529ab33712ebf2e88509dbceb19e4582e6a5b00890a0660f9409e3f8e4475ba1842fc1edcb515a1ca766b0e57b3ea323a19d8cd155c914d16cf67cfc693dfed
-DIST yubikey_manager-5.0.0.tar.gz.sig 310 BLAKE2B 9f561511320dca89c2d757e079ad7b22b783006214d538e03ee5721540a03f528dc8098922e2df191d013b3038e664e05eb12d017f130995c345aec613b7bd48 SHA512 98d13154863441b3d3b5e2a75806db3aed1a489635d4257e4249ded4eb393042c8371ce9ccb66ed35b9015c5f7baec36ceae07a64a48d2a12c3971e395de0173
DIST yubikey_manager-5.0.1.tar.gz 158829 BLAKE2B 082b7405a6b8049c0086126c8287ab66f5028b121da4aeae81939683ed65cef1a7c59bf545b5e768b18643bd6c0ee759b2897673870344d8f7ab5217413c1a0d SHA512 2e798f8475e52c9091f5cd6ebbd5937eb3f14c49e9c2c9c7eda09c095ac3a1c80065e14f8e9c827c1eee8914ce3c3e21dbb2820a6ac8cefed1306d409cc6a0fc
DIST yubikey_manager-5.0.1.tar.gz.sig 310 BLAKE2B c12b2c6f09be26a3df394cc296fbe28db560f31864a5b46d18021d672947c0d929b56be5cd10fd0347e4bcdeb988a242780b58565eb64163b125752756e5dda1 SHA512 876c47c2b22efd58f801f3bf7110c1896f425090d2454db4eb8214442b5a909b75f6fcf8e581c97806e488bfc6fb306e92274ce1b29be9e3240813944155478f
EBUILD yubikey-manager-4.0.8-r1.ebuild 1091 BLAKE2B 81bd4c6f18fd9ea41e3764c2cd20b1f2763c59e02ad6694dcb5d461a13e91e8bfc1d6c2fd5e5e7dc62a11880f48fda86f38373b3bd84c09e8a84cf7ef0754404 SHA512 e1e278b190546a842d1a0f679526d0a92ccb69875e7c976e19582798e57721dd2da9436ee10eb759bd04e5904456583a3b95ae75e660770e7916df70739b5e13
-EBUILD yubikey-manager-4.0.8-r2.ebuild 1093 BLAKE2B 1d15ae49c6a5e2b85d85c27f77384ff30c31ec824827317d31fe2c2d66ae3d8d4823e4877a0075e8c01aeebc332ee20fdbe71b4197a34e4540464cf03cd637bb SHA512 44a94a5dbc11336c88a66e93ec8d0f3ebd744ceea423cda8c0a41c0aa33b7d5204dfddb7950301d9e0dc18d906c75c639a7bf90d992c69e61530d90b267212c4
-EBUILD yubikey-manager-5.0.0.ebuild 1650 BLAKE2B 3c2057f0864a5333762264caf171df5e449f0ac9b38761fab4a8f9ce81e248b855947648df14c9c01b73ea046f73d01d97c69b57f9e111cebcee698af153b79e SHA512 1ed2351a35420a7be3c659bbf4ce99aa3db7108468032ed742e8a88efff39ae157337e1ff02cb35672a930839e17362c722e767078b2acb4b729cc501884d3d2
-EBUILD yubikey-manager-5.0.1.ebuild 1652 BLAKE2B b2017d05188a3ba7819122857b04938f212433e4bd26796f157dafe3dcca0afaa18a247db0c4e081029c2199622101721a4e5314b22c9b097caa002ec97aef28 SHA512 ee9d0bae6493669be98da4c8d6ff1775da00f8f41ca35edc947f6d8c80433556e8c62b4d4d68963c07ab55f0e89bcb2974f100f95e200d165e628074b8e8391b
+EBUILD yubikey-manager-5.0.1.ebuild 1650 BLAKE2B d8deaf437fc53079e3cfaa06b06dc1d83c064bc08a4720d1073a026390a7e17111501e574dd1db02539cf36cc408ad5f9f1397efd289d0406c58801ef0296002 SHA512 cc685555df71bcf7762c8d995be94073dd1615bcbbf75c5ec4c5546ca61ee12df2c44ee4aa2532c63d0a3df747ac87acafb2c6c8fb2fcc8c36f6b3f07af33433
MISC metadata.xml 534 BLAKE2B 1dc91b31fae812c9abf38e762d18db228cf07cb29dc41f5c7928ef417002826acaaabaa3b1374433f9fdfc251b5f5fbabbc43e66e3b94cc6df3174d3ae5aa059 SHA512 cf47e3400679f7f4feb73ef3b8282d3f4dae6b6d0e5034cbc22935fd0196be0784946bf9ac93dea7fb36a16347f867d092845c1ce3528a00c704de9657ad3821
diff --git a/app-crypt/yubikey-manager/yubikey-manager-4.0.8-r2.ebuild b/app-crypt/yubikey-manager/yubikey-manager-4.0.8-r2.ebuild
deleted file mode 100644
index 084f83c06212..000000000000
--- a/app-crypt/yubikey-manager/yubikey-manager-4.0.8-r2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=poetry
-
-inherit distutils-r1
-
-DESCRIPTION="Python library and command line tool for configuring a YubiKey"
-HOMEPAGE="https://developers.yubico.com/yubikey-manager/"
-# Per https://github.com/Yubico/yubikey-manager/issues/217, Yubico is
-# the official source for tarballs, not Github
-SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="ssl"
-
-# app-crypt/ccid required for
-# - 'ykman oath'
-# - 'ykman openpgp'
-# - 'ykman piv'
-RDEPEND="
- app-crypt/ccid
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/fido2:0/0.9[${PYTHON_USEDEP}]
- dev-python/pyscard[${PYTHON_USEDEP}]
- ssl? ( >=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )"
-BDEPEND="test? (
- dev-python/makefun[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- distutils-r1_python_install_all
- doman man/ykman.1
-}
diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.0.0.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.0.0.ebuild
deleted file mode 100644
index 34d4eb05c3cf..000000000000
--- a/app-crypt/yubikey-manager/yubikey-manager-5.0.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=poetry
-
-inherit distutils-r1 verify-sig
-
-MY_PN="${PN/-/_}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python library and command line tool for configuring a YubiKey"
-HOMEPAGE="https://developers.yubico.com/yubikey-manager/"
-# According to https://github.com/Yubico/yubikey-manager/issues/518 the release
-# tarballs on Yubico Web site and on GitHub should be identical, and at least
-# for recent releases the latter are signed as well. Only the automatically
-# generated "Source code (tar.gz)" tarballs should not be used.
-# Still, prefer the former if available.
-SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
- verify-sig? ( https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="ssl"
-VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/yubico.com.asc"
-
-# app-crypt/ccid required for
-# - 'ykman oath'
-# - 'ykman openpgp'
-# - 'ykman piv'
-RDEPEND="
- app-crypt/ccid
- dev-python/click[${PYTHON_USEDEP}]
- <dev-python/cryptography-41[${PYTHON_USEDEP}]
- dev-python/fido2:0/1.0[${PYTHON_USEDEP}]
- dev-python/keyring[${PYTHON_USEDEP}]
- dev-python/pyscard[${PYTHON_USEDEP}]
- ssl? ( >=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )"
-BDEPEND="
- test? ( dev-python/makefun[${PYTHON_USEDEP}] )
- verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )"
-
-S="${WORKDIR}"/${MY_P}
-
-distutils_enable_tests pytest
-
-python_install_all() {
- distutils-r1_python_install_all
- doman man/ykman.1
-}
diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild
index 6c36e5475a03..424b0cfe8505 100644
--- a/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild
+++ b/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
IUSE="ssl"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/yubico.com.asc"
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 8a814aa553a0..b1c0a5a65523 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/faudio/Manifest b/app-emulation/faudio/Manifest
index 6c4f04f93228..c53306c94754 100644
--- a/app-emulation/faudio/Manifest
+++ b/app-emulation/faudio/Manifest
@@ -1,6 +1,4 @@
AUX faudio.pc 245 BLAKE2B 8231bb42f6d90dd814eabd12d4d582d74ea0f154d6913fa710814d1bd75168d667463fd430d827ac7854aaa76bc07d16e5ccb3f6455e990ae0e2bc21bc633291 SHA512 bbdce2d90fcf848b8ef6a7a47a5bdf535d261aa833d6821de21907be05cca8693fede48c0e4161ae8087522297a2ec5af8c5ff5ed42efb814bbbc195ff963059
-DIST FAudio-21.01.tar.gz 1134752 BLAKE2B 3acf80172744bfdc6fb44e373ee2a159ed4d49713fec38a8c6447d66c345445a435e1eb1656552289a634e3a628cfcf7df979a2d155edca1aef0c0334629424e SHA512 69405a28fdf3ff5026992bdd1d40d61653b834dac3ef2697a0e794deac2fa6257fe74b19d2fe225ce25a1ae3caec7082106f5ab6ea6109cc61e520b903d35b80
DIST faudio-23.02.tar.gz 1111012 BLAKE2B c776a5b882697fbbed894f129165600b1aad8b303254e9ecbf6111fff71581491b484681a71d377854077dfc23b99d1217e5322bdd9923caf4471cc0bc2ca0f2 SHA512 d83adca1f1e42b1c7d63dad30886b58a914ac9a5a254f26d3fdb2386776840e3c40b22a8dd9c7172e6c97b0db989f919fd2ebeac2ec00075a8136ec9120bc390
-EBUILD faudio-21.01.ebuild 2415 BLAKE2B a78373daeb83ec59a3d6d4b68b6c5f4f195c6565c5ca18876e470350665ea6af3d7f76fa29ac21f9dd2a64016c95456ceb01ccd12506e8164e9b058d0206c0e3 SHA512 be6fde85f81525e05fd63b54296d0595a4ddeb8dff0cf17bf47d37efab626d030e90f5b72b0aaefc6d1b577470d79de413c30d4fecefeae1e1aeb28417c1a9f3
EBUILD faudio-23.02.ebuild 920 BLAKE2B 9a196ba9fec5b8ed864b2c7224ed97abd50d3d9dd46dc0c3dceff286a6a00e716e0c157ae2e116a5fce2910a22d4b0ead2ba3f98be89c51e7ace438eaa323917 SHA512 2009d7b6deda6c5edbef9bb4534771abf6897008f6420dc8babf103957b713d41fbfbf9d18c04c84e5d6f8da7288e9791d2e53dd33e2d6a96cf0730d78061209
-MISC metadata.xml 1002 BLAKE2B 6ce06fb03b7ac5780117a9df9ee6e1178b96192c7b83837208e368cb2686b826c9cd865fdda3b56ca83c9d4adf28af5e902c369af1ca6f403ebfcf971350696b SHA512 0ce37f2f241600a3cde2319e45afc6a96de0d133699f136007eb3e1ecf6fac14a5b3274fd3c60a147940e195a05472e895bb24aceb893d87178413258d4c9082
+MISC metadata.xml 675 BLAKE2B e7fd46e39159b664db2e02b1e1c52d882404de1da0be85d88be3f8021215b37300a454a03c5c701789f7de33d5f3ed48d3bd25ac1e4f78109becd001cf8bb042 SHA512 62436161d29491dc98ea3a2e035a0fd78f658dd36c8734b6fcd68f168e87a91ed0b88d4dcba6f3404cfc069c401a296ff5bd764ac2f47085b2d90991a201c38c
diff --git a/app-emulation/faudio/faudio-21.01.ebuild b/app-emulation/faudio/faudio-21.01.ebuild
deleted file mode 100644
index 9a672a9e23d1..000000000000
--- a/app-emulation/faudio/faudio-21.01.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# shellcheck disable=SC2034
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-MULTILIB_COMPAT=( abi_x86_{32,64} )
-
-inherit cmake-multilib virtualx multilib-build
-
-FAUDIO_PN="FAudio"
-FAUDIO_PV="${PV}"
-FAUDIO_P="${FAUDIO_PN}-${FAUDIO_PV}"
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/FNA-XNA/${FAUDIO_PN}.git"
-else
- SRC_URI="https://github.com/FNA-XNA/${FAUDIO_PN}/archive/${FAUDIO_PV}.tar.gz -> ${FAUDIO_P}.tar.gz"
- KEYWORDS="amd64 x86"
- S="${WORKDIR}/${FAUDIO_P}"
-fi
-
-DESCRIPTION="Accuracy-focused XAudio reimplementation for open platforms"
-HOMEPAGE="https://fna-xna.github.io/"
-LICENSE="ZLIB"
-SLOT="0"
-
-IUSE="+abi_x86_32 +abi_x86_64 debug dumpvoices gstreamer xnasong test utils"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )"
-
-DEPEND="
- >=media-libs/libsdl2-2.0.9[sound,${MULTILIB_USEDEP}]
- gstreamer? (
- media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
- media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
- )
-"
-RDEPEND="${DEPEND}"
-
-multilib_src_configure() {
- local mycmakeargs=(
- "-DCMAKE_INSTALL_BINDIR=bin"
- "-DCMAKE_INSTALL_INCLUDEDIR=include/${FAUDIO_PN}"
- "-DCMAKE_INSTALL_LIBDIR=$(get_libdir)"
- "-DCMAKE_BUILD_TYPE=$(usex debug Debug Release)"
- "-DFORCE_ENABLE_DEBUGCONFIGURATION=$(usex debug ON OFF)"
- "-DBUILD_TESTS=$(usex test ON OFF)"
- "-DBUILD_UTILS=$(usex utils ON OFF)"
- "-DDUMP_VOICES=$(usex dumpvoices ON OFF)"
- "-DGSTREAMER=$(usex gstreamer ON OFF)"
- "-DXNASONG=$(usex xnasong ON OFF)"
- )
- cmake_src_configure
-}
-
-src_configure() {
- cmake-multilib_src_configure
-}
-
-multilib_src_compile() {
- cmake_build
- emake -C "${BUILD_DIR}" all
-}
-
-multilib_src_install() {
- # FIXME: do we want to install the FAudio tools?
- cmake_src_install
-
- sed -e "s@%LIB%@$(get_libdir)@g" -e "s@%PREFIX%@${EPREFIX}/usr@g" \
- "${FILESDIR}/faudio.pc" > "${T}/faudio.pc" \
- || die "sed failed"
- insinto "/usr/$(get_libdir)/pkgconfig"
- doins "${T}/faudio.pc"
-
- if use test; then
- mkdir -p "${T}/$(get_libdir)" || die
- cp "${BUILD_DIR}/faudio_tests" "${T}/$(get_libdir)/" || die "cp failed"
- fi
-}
-
-faudio_test() {
- XDG_RUNTIME_DIR="/run/user/0" virtx "${T}/$(get_libdir)/faudio_tests"
-}
-
-pkg_postinst() {
- use test || return
-
- # FIXME: FAudio tests are broken and also don't appear to work
- # in the Portage sandbox.
- multilib_foreach_abi faudio_test
-}
diff --git a/app-emulation/faudio/metadata.xml b/app-emulation/faudio/metadata.xml
index f191d2253d7a..430772900c80 100644
--- a/app-emulation/faudio/metadata.xml
+++ b/app-emulation/faudio/metadata.xml
@@ -3,17 +3,13 @@
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription>
-FAudio, is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries
+FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries
for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3.
-Project Website: http://fna-xna.github.io/
+Project Website: https://fna-xna.github.io/
</longdescription>
<use>
<flag name="dumpvoices">FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma.</flag>
- <flag name="test">Build and run faudio testsuite.</flag>
- <flag name="utils">Build all faudio utilities.</flag>
- <flag name="xnasong">Build support for optional XNG_SONG component (note: this not required by
- <pkg>app-emulation/wine-staging</pkg>, <pkg>app-emulation/wine-vanilla</pkg> for faudio XAudio support).</flag>
</use>
<upstream>
<remote-id type="github">FNA-XNA/FAudio</remote-id>
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 236f4a442414..e812cb47ef83 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/mc/Manifest b/app-misc/mc/Manifest
index a1f339ebc832..9828adcf8535 100644
--- a/app-misc/mc/Manifest
+++ b/app-misc/mc/Manifest
@@ -1,9 +1,10 @@
AUX mc-4.8.26-ncurses-mouse.patch 612 BLAKE2B ba3324dfee320a6c08c65ec8bf7784075f8a36c111ffa75129251674152cea68cde87844d5849c82111d4fad779c1d13992a7d765c4bc48b39d865ab1f89cbb6 SHA512 f97025ad7b3719b372368028ad9428e0cac67069d04e70b2e2923dd998a9f687f0807254bdc859218869e1666db80807fd53c19291e2921b420bc357e79d9406
AUX mc-4.8.28-tests.patch 1308 BLAKE2B 37f2d2a3264386d558212741d95c68c9362676d727d4d2b47a690dd6ad97c15ff943b3950cc28456ffceda78e88645bd6f73958a592f425594e727cc383721cf SHA512 41499d5ee4a7d0bf3e08c6fad56c2d46e3761f4f7359db1351c4ca1358a9ba33be7979df55d19263214acb3ea01271278efccff72d32ea3cf8a3cfb84a964f47
+AUX mc-4.8.29-autoconf-c99.patch 849 BLAKE2B 7d9eb9b7f046dac592dee09e3598620c61167365aefb41186f4d60b803f17cf151280b9bf5facef7101f5297d9faa3b269c9b759095ad6bd01f79b4a8ee38211 SHA512 983de54aa05b09c9510945f4c3b83231779ee24808ec2cbbb2ce0e2b5743bb120d85edf0e9bd0d78e5aafb42601272997c2bcef9fb606de9e043d9619eba4485
AUX mc-4.8.29-gentoo-tools.patch 413 BLAKE2B 53e3f8e5e711374bbc5e3bb868df5e3345eed8f8de4ec3cac486b63c210bb10e6832b60292c614b4bd5c65ae750c5b2c38430ac1da2c9f6febb2b686199463ff SHA512 38598f57f4905659bc5d69f4ae19510ce35e76c8e33fc5262c5c8d17742483ebd5aa61ddac29a5811e111fe8ca66e6418fa4d48567e3a4e7ec4406916834c6fa
DIST mc-4.8.28.tar.xz 2333072 BLAKE2B f4218e6c166df85b7b3736f0fd1414c9507c72074f06001f12b114ce6c6fbbf3688ab850aa70f5063eb3920736f878e113eb39a5d261ccfc3ffa9dab473a8436 SHA512 ca3b3a57281e9387cb52bf1fcfc3f39a4d5f438aafc256dc492c192678824f67c983a852c759664efc5bc6d0de471c9b3929834f8301f6302ca1ebeee513fdfd
DIST mc-4.8.29.tar.xz 2368164 BLAKE2B 0ecddf33b4b7b32918484bc7efe15ef1c9dda094814c85ceabf1b4bd9343507a33932b8cd050fdae2e683f9815ab6dd802ff8eb8e2215c6264be073bc5ac7e4d SHA512 c7e219eda34197d0294748cf5fd1a5dcfedfc17c20cfcf94c4dad5170f87095845f4fc0065e2868342125039c13cc3ba617804df74186816828e93ed71c1e9a3
EBUILD mc-4.8.28-r2.ebuild 3160 BLAKE2B 854c1fd9b9b2a6a41e51c4ed0b88c040bc005e72589300bb4676b14e1c4fd13e03877f9312232e0ae4bfc6565a6bad62e23ffbc2fa6b290d5f45620b61c62bf9 SHA512 29e495389b1f27e049b888ae775792edd25bea6789fa096e0770cd5595abf0401bd2d0844dd6bacee874feaf1e6d341d15d4e09646bb9870a8ce76022d991408
-EBUILD mc-4.8.29.ebuild 3175 BLAKE2B 0385fa3960844b5ea61c1522db3dae956a093aeca5906dcefbc04bfa8f81629bfbd6cf081c44402207a33f38c6e4c5c855e9e0ef2d48a070279f41921d99147c SHA512 b7963c0e24dfeb55e80342e22e14d197b92215784e0bdf1aaadd9126294fbd2ae0903e8553afedab3229c8d8fd94eeea20409a440e00d3f29e98878521e3bd07
+EBUILD mc-4.8.29.ebuild 3217 BLAKE2B 34252480f31333ff6fe41e82636396f96b1c61a9cafdbc82c9d14ca19681bbda33492fe8a82e10116725e31c829733cc3c8c11ff9247010ad86be3e5cb57d2ce SHA512 5c3bc7fdb03109ae5f00bf630f0136d20f5132b88d4f5036924bc7eb94b41c2137081ea2d0f338986287878188c0b2471a75343a4acdecaace3db1a10612f962
EBUILD mc-9999.ebuild 3424 BLAKE2B b2fef19299e121f7189c4e073c6149647dc61dd91e5250a3e295ebe98a82c569a986b2d94bafea6812f672d9ec7cfd15a95db0e4dde32ed10db0385da19ee3e9 SHA512 766b20c5680294edd073b5a74fbc004025124f98856e24fdba79bb89bc57488756f263f74a2af89d56367d927283578c881fd5daf931f413b659847c81d8aedf
MISC metadata.xml 742 BLAKE2B 159a395bd2c0c56d8997bc198c55491d5ae0fe881eb8124345fd66a82f2ebad6c169f2c83c8f16e344bd4ac2355bf608868a5a775adc117a72d5547b42766567 SHA512 38b1fbe9480b4f23d3f00c234a2f8315e7c81080d8fe4da39701999bd46bf4aca4b45de34ceb11891d07a1fe92ec1bf7b86044d906467710c0bff0fdd7677a08
diff --git a/app-misc/mc/files/mc-4.8.29-autoconf-c99.patch b/app-misc/mc/files/mc-4.8.29-autoconf-c99.patch
new file mode 100644
index 000000000000..f1577dd7abbc
--- /dev/null
+++ b/app-misc/mc/files/mc-4.8.29-autoconf-c99.patch
@@ -0,0 +1,24 @@
+From a2dbad461b8a63630f9ad7cfa36b6613e85a91cb Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Sun, 5 Feb 2023 18:38:37 +0100
+Subject: [PATCH] autoconf: Fix C99 compatibility issue in mc_GET_FS_INFO check
+Content-type: text/plain
+
+Include <fcntl.h> for the declaration of posix_fallocate. This
+avoids an implicit function declaration and build issues with future
+compilers.
+
+Signed-off-by: Florian Weimer <fweimer@redhat.com>
+--- a/m4.include/mc-get-fs-info.m4
++++ b/m4.include/mc-get-fs-info.m4
+@@ -8,6 +8,7 @@ AC_DEFUN([gl_POSIX_FALLOCATE], [
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #define _XOPEN_SOURCE 600
+ #include <stdlib.h>
++ #include <fcntl.h>
+ #if defined(__GLIBC__) && (__GLIBC__ < 2 || __GLIBC_MINOR__ < 7)
+ possibly broken posix_fallocate
+ #endif
+--
+2.39.1
+
diff --git a/app-misc/mc/mc-4.8.29.ebuild b/app-misc/mc/mc-4.8.29.ebuild
index e24016e2177e..76da67748ed1 100644
--- a/app-misc/mc/mc-4.8.29.ebuild
+++ b/app-misc/mc/mc-4.8.29.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
MY_P="${P/_/-}"
SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
DESCRIPTION="GNU Midnight Commander is a text based file manager"
HOMEPAGE="https://midnight-commander.org"
@@ -50,6 +50,7 @@ S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}"/${PN}-4.8.26-ncurses-mouse.patch
"${FILESDIR}"/${PN}-4.8.29-gentoo-tools.patch
+ "${FILESDIR}"/${PN}-4.8.29-autoconf-c99.patch
)
src_prepare() {
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index eba4ca712a07..117110cb706b 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/recode/Manifest b/app-text/recode/Manifest
index 54d45346060f..05d2385d7a0f 100644
--- a/app-text/recode/Manifest
+++ b/app-text/recode/Manifest
@@ -4,5 +4,5 @@ DIST recode-3.7.13.tar.gz 2400432 BLAKE2B 457ba7855aeb5ae8b0cc32ee82b5b61b1b46ba
DIST recode-3.7.14.tar.gz 2297471 BLAKE2B c353c287f0eb8fd461f1a98b47bb6e24067051edf4ef40badb5598b242aad4f560d1097ea826db8dc7f24206a86cc58207090fe746da2be6cd11e5b3d5961567 SHA512 ca0e9aa392f0571cfd1cf9566a15d7651a80edf40d603eadaa4c4ee2d7843ffa9d6074be30a21dac2ab192fe601f8581721d719d055911eeccb455acfe112596
EBUILD recode-3.7.12-r1.ebuild 1521 BLAKE2B 84538445f6e9b827abf55fd81ef8e8837be2b8d5d99eea64225b50caeb14c994f50ce588ee460f592cb3597d3320add94bb777706bba77ea85f2eb3070ae23c2 SHA512 6010eda50d6b05d8d3f64dbd7705957aab182404650fded118b193b65daf26a417cfaece49bdf8f0405727ee3429541d8f0588e3575b75efe5ddb8d99a5f5a58
EBUILD recode-3.7.13.ebuild 1572 BLAKE2B 2a20e2cedf12ada6e017444e8206bd32553f68fb84d289f08af417727f81ae096d19154fec3e8f0117c34dddad4b8a163bf86a6758c22aaa11085da61781a440 SHA512 066dd36bc7729fc8186ecc197b3d47081c9341e3b7af4dc245b87ad4cfbdd9ddf1b8ff17e3753249359f50075e4e4abf9a56e772a4b0cd6817919e6ec2b61784
-EBUILD recode-3.7.14.ebuild 1500 BLAKE2B 48eb0c92093a7bd570db867ba08c1c04ca68580d97225ffdf37e5ae74b3639baace07096c53039c219cfce64c804f8f009336ea42d98e7de9aebae718884577f SHA512 24e42c47bfe751350cbedf253ed5d376978a0de8704690a87d4455ce97d458ed5b869ee447c1d924c5ddae29973f70174686eee64fe10d20fb73141e036389f8
+EBUILD recode-3.7.14.ebuild 1499 BLAKE2B ffc07e28261bd8d6899e1227e88fd011da0343cbef6ebde0ab21b31e4f9375f17b5ad7bdd59f3224c1c3cb76e51ab3ea3f097b952c8f12dee44aaa6b9b83bb6e SHA512 221b272187d75f073eae85923ae983db755f9cbf093e25201275a59c496e5f526ab4dbea6f3b8752babf0d995a654420ab2782c54aaeb4c6072c05b4af2d4bf3
MISC metadata.xml 431 BLAKE2B a2f1b90590a30ec6d561845193e29d2fde7254ece1cc31b777bc5d3ed85aae53a6abb23cd9a00f9fd07ac4e13ccabd35e2fc71816106e46c89ff0607e869419c SHA512 388038f9e95b0491e8061def1c405facb327e8feefeca08d7b425b143db03d4f7745c6b7515cc000f42992b97cc9e82aac7660e313a2159d324883792d6d85fb
diff --git a/app-text/recode/recode-3.7.14.ebuild b/app-text/recode/recode-3.7.14.ebuild
index 3e95700bff0a..93cea8740428 100644
--- a/app-text/recode/recode-3.7.14.ebuild
+++ b/app-text/recode/recode-3.7.14.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/rrthomas/recode/releases/download/v${PV}/${P}.tar.gz
LICENSE="GPL-3+"
# librecode soname version
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
IUSE="nls test"
RESTRICT="!test? ( test )"
diff --git a/app-text/txt2tags/Manifest b/app-text/txt2tags/Manifest
index d94dde693504..bf1b77281b7d 100644
--- a/app-text/txt2tags/Manifest
+++ b/app-text/txt2tags/Manifest
@@ -1,5 +1,5 @@
DIST txt2tags-3.7.tar.gz 248392 BLAKE2B cad49f9815f2e8e466a0fa83715eee27c16cc67fac4c0c55324a3ebc22707857a4bb59176b62fbc1a922c465f60dbc6a057b326789f82a9a9b4babb7b8041486 SHA512 70f6b72b9555b881149e29581a200bf5195d740ca134fffb9faab3a8a04909173f40fe7758659bde44efa9aa50e9816e7164d8164f84b2046de500a49906072b
DIST txt2tags-3.8.tar.gz 252139 BLAKE2B ed830ccd8b8487ce65bdd7a07dba567bb6ea7814d20c38aa7d8a2a5b15f9aa0eca379b0a8f2ff5a0571c151fcdb0152fff4d8a2ae9b4ae275fef8b94d926d0a2 SHA512 a3679505baa12388327a3cdc177c7c218707549140477189960c1172c1c495e193d7d7cb663a546bfec3e6ae6efd4d8936d94f08661ef7195087403855ebe66f
EBUILD txt2tags-3.7.ebuild 596 BLAKE2B 4397ba0855595bbdadeccea5972e56775db4f8eae49c21bac289f4052af04b63593c5cfb22384386182cba3f60c2db9aefe919243cd55dfceaec97875a0ea10c SHA512 efd08843370d072bff6b4c28b01509d22ddb9ac75c1890d549d459be35b78f271a7bc1336a311bdbfd828da1a59699c531271f95e808fed3e2f189ab6e1cb6c0
-EBUILD txt2tags-3.8.ebuild 631 BLAKE2B b4fd0c4f754363cbbe7759ea60386c7364d0bc932271dea6195ccc7b94e821b22ab688f0acd06fe007962b31e4e87d21566d50fbbde7c66cd841a04d4fb9eebb SHA512 f6231ddcb230b8110f39853531cda842d84797a1bfed6cffeb5f5f322838d42e0e3dc1821689be0f68a465a15a41dab40b3cd12c2003ccdd31d44d17b6988a66
+EBUILD txt2tags-3.8.ebuild 628 BLAKE2B 8f507ce1621a7861dc33754a7bc56e1dba49adea67305d29f5061de912566f392d1020bfafeb98149b390aab9f8871866b0d9087edcdc690c62114d9c9f740d6 SHA512 55d7a455793237de8be4567d57e8f580dccea3abe8473d23ade4c68621ac5970073a8d123c8d31fe656df960aeb510a004261ded2f55bbdc2b481e0abdcf473c
MISC metadata.xml 454 BLAKE2B 9551ceecb4fd9fbfbba4b3777cc991334cd5fed77cf6c4a9c19401377c6c81a46ebdb59741cba375f0e0b5d6484450d818567768917ab7d00575b8153f86973b SHA512 3c5a7b5cda9d83bec53a25bb88e2028c7d1cc7dd66fbe91d32e8eea6d0a52ef74617197c048f0c479f26ad1d96db20445eafd9bf6220d506e6244971890a4ee2
diff --git a/app-text/txt2tags/txt2tags-3.8.ebuild b/app-text/txt2tags/txt2tags-3.8.ebuild
index 93ec2f1c8133..c934e6641e5e 100644
--- a/app-text/txt2tags/txt2tags-3.8.ebuild
+++ b/app-text/txt2tags/txt2tags-3.8.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://codeload.github.com/txt2tags/txt2tags/tar.gz/${PV} -> ${P}.tar.
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris"
+KEYWORDS="amd64 ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris"
python_test() {
cd test || die
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index c831c58e20a6..885c51c91491 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/gflags/Manifest b/dev-cpp/gflags/Manifest
index 7f6bc4583b8a..9b8b6d34b38b 100644
--- a/dev-cpp/gflags/Manifest
+++ b/dev-cpp/gflags/Manifest
@@ -1,4 +1,4 @@
DIST gflags-2.2.2.tar.gz 98704 BLAKE2B 54cbf3b0a422d662e89c1921614ae9f20a4a383524d374d1e7ce1473eff0a6e121c1a2255df0b9d27ae9866c8e63094b908534c5fd2173737033cc0f184a5e4f SHA512 98c4703aab24e81fe551f7831ab797fb73d0f7dfc516addb34b9ff6d0914e5fd398207889b1ae555bac039537b1d4677067dae403b64903577078d99c1bdb447
EBUILD gflags-2.2.2.ebuild 1025 BLAKE2B 845c06482234435cef110520dda50a08db6fdd50bf5a6fc97e0ec2737e0bab8d7ea6e79e0fbeaf2d9791ab0043d98a24076524eaec200f7f70ac4b610b360f04 SHA512 bcb1acf03a22b453563f381be854f9a70466c04dd5b7cc05d985248a07203a00e78a335f122ee40aaf71074cfc2a8a66c5e5234a29f39f98151229a53f31ef8c
-EBUILD gflags-9999.ebuild 1018 BLAKE2B 6df852e7c1f7327f51ffd9a010d814a2f1502b74bf88ed9a7912beea9caa7171b68fd99babdcdbb4525d0f7b4aa78e7bed90ae801a91781ca0e5b2ae1e26f2d9 SHA512 0a159c9a4750cbf42871ab812475a7252922eb8c3ff131ed7688483bb32100fe00d5ba0113443788e635b6dc63197887e20f81e32bf4e3e9637f74b9f519383f
+EBUILD gflags-9999.ebuild 1020 BLAKE2B da1b451350f59314cfe06d4ee218b3e1256ccb489ef78f91ef4987804c5b77bba54b652fc5611f53bb362d05e1718e4d3e017bed419267d192b700d7a549e8ba SHA512 12f7287d79ceb72f9a0ca4015791a1b3dcc0b83a63f2b61cbca2457efe4f703d04870739bdf9f47aa12e5b369150c49005ed659d33c4e0c3860bf76075d4c8e0
MISC metadata.xml 304 BLAKE2B 60a6da87c20f4ada3ec9a2422aff9f3fb9eb1a4705f95dbd571188162d2463c29816c96749afe2b79121111251152c41cad9c3ecc71c7cbff39b1b828fd3e1dc SHA512 d05d1c3c886539f75bc1edcac267dbe1c38db77563680091c2a3aab915a0982a43fe9570b5c8b6180a9d2b7fdc1cc96dca313e2a7339a4a6f398cd09eba90f9e
diff --git a/dev-cpp/gflags/gflags-9999.ebuild b/dev-cpp/gflags/gflags-9999.ebuild
index 15ed6ab2c368..613e8bc12948 100644
--- a/dev-cpp/gflags/gflags-9999.ebuild
+++ b/dev-cpp/gflags/gflags-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake-multilib
-if [[ ${PV} == 9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gflags/gflags"
else
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 108a8e1c62ad..247a43544313 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest
index a737866b10ae..caae317ae2a3 100644
--- a/dev-db/redis/Manifest
+++ b/dev-db/redis/Manifest
@@ -22,7 +22,7 @@ DIST redis-7.0.5.tar.gz 2968205 BLAKE2B c319a2f656e4bd26637735ef73e58eecc306e202
DIST redis-7.0.9.tar.gz 2984823 BLAKE2B 9c2e79f40ad14f6412ec4bc79507a32f8780bf4b3a311b87dd309e74b6367536f1c91b8026efc6acb3d750ca7c49687a74660c66d104caa439ef385db3eab230 SHA512 e984a19583e4aae0a5dce85a434d3255f4f13725eba0f11a1fe1a1189b17035152a26b65f1a3a8834f0dd8218f4a65986c918f96386120ea9419bd02366c8293
EBUILD redis-6.2.11.ebuild 5477 BLAKE2B 14f386f89b2d762bb0dcc7ce6ea2b248e30c673e6945d32f1f8d029f41f1c58d1e1a37638141975c9f931b2afe6ec91778e95fc33d7f2dd2e2b8656146214477 SHA512 ce2b530d307b191ac0abd651e236e0ed6d2aa60f9297fc629006116f1ef86536a5ba413e29966771d415178693ae44654a42b98789c2c75455707e24cc3b50fe
EBUILD redis-6.2.7-r2.ebuild 5541 BLAKE2B ee1a308081b8e6ed74e01d69ab9c4b23d6010a6eaf52a7e64f0ed185fc6595e36f1fec5ecb379af8df28269a9f248ed1f15771e41e959f40d1dfc6b0a8310234 SHA512 575b3dbd3059f9e88a3eb64fbbea92e05bd869eb6e2c49c0a6f6b6d667411d810e1414b3ae8ed43acab025d7a0b4249d357adce5784345605b042d5a225256d2
-EBUILD redis-7.0.10.ebuild 4942 BLAKE2B b88812826fa1935b06f7ebccba36f528d69eb132d05cb538bc3fed4f19a3a6d020615a6616461cce65f58c16dae238de6a38f4bdbb1629e30185ffb5581cd73e SHA512 8cfd445f091488b3e43311f36d752e54ce352afc26afb88c6e75ced405dbf6543305ed36d73ec3fbd764543aadce04816b99eb5bbcc6763cb320d701bb2c6d4c
+EBUILD redis-7.0.10.ebuild 4940 BLAKE2B 3f2c911596ef8c5492d84b4217d1214a6e45f963705c7cf4a1b1dcb7c1dd9fb51960a6c813f7522a852f5a3a963529de81e52a3ee70cda4f9d17b14868ab0e0b SHA512 490bec4aa2159c0506d525435ecc2fa7304126c06e7e6baf29a4be7ef4d1f2c64633b3a344be1690571c7d9d8ac3b96823281d02d32dd41debe816f8c17d1518
EBUILD redis-7.0.5-r1.ebuild 5052 BLAKE2B 2104f1b8adbfbc8200fcca092653ecfa73115a0cb275e5ceb37575b11e5c154c58476fdc310f9033f656b2322cb587b5a6b57a39cbafdc4a34d9167389365837 SHA512 78e69a11dbe46d5d8cab70059b9fe0e403bb6f963de06e1c0e707462de38f3fd35a9d32d31f643463829c8d2c273d099980a4b552eb59657e2b1bae7512bdabb
EBUILD redis-7.0.9.ebuild 4937 BLAKE2B 765a5112d9aa60227dced3884d5cfa7d3a38a4b82741ea6dd9e4465f33731be241e8b5ac05eadbd4103e4f427aaf01c79c2001fbda8cf519e854212160c14c6a SHA512 5b3b89eda61bcc7e39c81f18e0e11260ea6a8365db63b5a4e104ed2e3f3f3a7bf36d1df14bb3643b0ab81e5e05573e1268a2eae82ea1c37d57969909488a4846
MISC metadata.xml 692 BLAKE2B 884fa6be2c816c04a9a24db6d1e47f5e84da00a47cf7cf8a757b3a6d7a1d769597107db2c32904e9d1306cf5450fedc04bbcfb75a14a89c0d6bcdf4dbe85636e SHA512 48a675be7e6a294dea1cdde0a6988793150b8ad36fc0e9402476221012292d549916d8186e2ea97ca1be660f9d60a9c889cb8cb6e30fecaeed1525bf9003de88
diff --git a/dev-db/redis/redis-7.0.10.ebuild b/dev-db/redis/redis-7.0.10.ebuild
index 6351e489f12e..cae4a506748e 100644
--- a/dev-db/redis/redis-7.0.10.ebuild
+++ b/dev-db/redis/redis-7.0.10.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="+jemalloc selinux ssl systemd tcmalloc test"
RESTRICT="!test? ( test )"
diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz
index b7d891cc05c1..400fce0039c9 100644
--- a/dev-games/Manifest.gz
+++ b/dev-games/Manifest.gz
Binary files differ
diff --git a/dev-games/physfs/Manifest b/dev-games/physfs/Manifest
index 827593e5834e..f3299b3291cf 100644
--- a/dev-games/physfs/Manifest
+++ b/dev-games/physfs/Manifest
@@ -1,5 +1,5 @@
AUX GNUInstallDirs.patch 2430 BLAKE2B 8eeebb7bd59273ef5a35e49a98a30bb0fde320231c9482532086fd653f97636c042edf98ad58473ae1ff28c1c10a392e4ded5d0818c27ba00b2b0ec3825d00c8 SHA512 cacae41b22e06836b44f0ceba91961945d4d5cbd60318eeb89b39023dfa00d201c5cd61c5f451c33996698a4757070614486ea859bb943a31a0453b8d598b8d6
DIST physfs-3.0.2.tar.bz2 194888 BLAKE2B 67b6b04e3822c2528a31a2c60345238cb5f25ad031e32a6c3416b91bad6347af9f02dcfb8dc29a71c2bfc2b7cec7f0749ffbbd0dcadbc35703576ad895f568d9 SHA512 4024b6c3348e0b6fc1036aac330192112dfe17de3e3d14773be9f06e9a062df5a1006869f21162b4e0b584989f463788a35e64186b1913225c073fea62754472
EBUILD physfs-3.0.2-r1.ebuild 1433 BLAKE2B 1031879dc31a5b42dc741eef253c2ff5421a2d5e284b58fdc602e97ac7898e8e3c45e37c0ed557dbefec92c5bd8d5df667296bf81d5dadbcdaf9731249111303 SHA512 a056a97d0a41d1ec9a44664fd7875cb21a2ec74932daedbf67ba7fd8fd1ee6c13f28c9576fbc14cddedd2e2040190528d6b6343f4d60f28598735bd0da957591
-EBUILD physfs-9999.ebuild 1373 BLAKE2B afcc6c353b2ff0aa1d4345fee3872a4b4b71bfde975840a0bb5f85f6702fdb6f2be3974e9e4e6540cd9a6c5b6b85cfb2d7c69b98e7a2c807614b5f163e1e4ef8 SHA512 864960fd36df9486a099b9b80d5496e6fc5ca576933b1f0366c51f818c5de2ece3829a7de934f063f804cbff93322883d6f853aa1bd1f5c99d76c9eab743d83f
+EBUILD physfs-9999.ebuild 1387 BLAKE2B c17b3a508cc93346d750639835ddf2b83f2c89c0ffa04dcf341f619cc1f3a560939bd3ddddc7ff65f4e51d19c2c4e4894551a8b2ada1bc6592865030f031d82c SHA512 dd51c53b4422edc6073dedaf8e352f2f3affa29a0a2075e3cf8a071965c4ad539e5d12d9992289c03c60fad45635146bfc67540c88f9ea78bace59db7bd4e43c
MISC metadata.xml 2047 BLAKE2B 044416b8d3a24e32afec15ec58274fccf6fbe21492cac9fa606e169e1f3dadf0daebec8aef2aebcae7f774a956a567aadf9dfc4fa5e6cdd99d77b2c6e0b0abd1 SHA512 1b5683bedaf15fe973c7c6dfd6953cf3514d2686960653efaa02eb85befc2efb719192197f4e379ac9d91b19ac483244ce957d55bf95fd888fd8c85a3a888679
diff --git a/dev-games/physfs/physfs-9999.ebuild b/dev-games/physfs/physfs-9999.ebuild
index 49487c574827..34bced5dfd80 100644
--- a/dev-games/physfs/physfs-9999.ebuild
+++ b/dev-games/physfs/physfs-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake-multilib
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EHG_REPO_URI="https://hg.icculus.org/icculus/physfs"
inherit mercurial
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
SRC_URI="https://icculus.org/physfs/downloads/${P}.tar.bz2"
fi
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 455f6ada98c9..5e9a9488d805 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/jax-rpc-api/Manifest b/dev-java/jax-rpc-api/Manifest
index 30086bf4b7e0..e1b0bd8d2bcc 100644
--- a/dev-java/jax-rpc-api/Manifest
+++ b/dev-java/jax-rpc-api/Manifest
@@ -1,3 +1,3 @@
DIST jax-rpc-api-1.1.4.tar.gz 91556 BLAKE2B a8d830a34fcd829bd44b66aadd473d25bcff788d01822b50b4eafafa3cc4ee002118904d79a38054f716bfd1fe68bd49dc7e74ae2f7ab8f9249277ddc863934d SHA512 4b2a15050d989754f93f7771622e5df286de633f4bcdeb750dbf3df6aa1115cf8de5fe84b809c15b9ccb85bd14283696df76cbe619b06ca48ce048b728525496
-EBUILD jax-rpc-api-1.1.4.ebuild 859 BLAKE2B 463e6201e071e2f10c2d5e5473c9c712ce20796354e75677ddb2ad5d47d1b3a1ad3fb25dd21cf8c3ced072daf5a7d372a9ea6580f0861cf9a2fbd04208dc35fd SHA512 3f50da58f97d580db7bea51d79c0e96c80e2193c7369d4e84711f66b4a572c0d83bf9d34770de15e8e930a5cc0e8b620c7a2682f2405ebe20b1a445c5c32e049
+EBUILD jax-rpc-api-1.1.4.ebuild 858 BLAKE2B 197cd0b614ace1a934d5b07ac8486317c679d71bc701635d4dea9b6c879d6fbef9dac31eeae99cfde763ffbb645352878747c48686aa9b52e141f991064fa191 SHA512 2795ae384af6064867eae492b5283d41411803f952018c630cb257d6a0ca87e5ecfbe57539a2896c534b9601d46844a3eb444ecbdeb9354e8da35a2d68c21a2b
MISC metadata.xml 306 BLAKE2B 9284206a01e5a936fe8c3d20acad6df47c7ea88f892f7b64afb3ea47c8ead66c97af1052da3181997612f1b50b0b5e01d8221bcc94ba9a696f5e1366886eb164 SHA512 95b6459d848292e713acff6ae30ce1ad68cbc0308b5991f88c3c124186137c14b493f1fadd6267897a3162a853205b71e7e8092da617200c00d36e9072889e8d
diff --git a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild b/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
index 64da18d9673c..1cf607758cc8 100644
--- a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
+++ b/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
# Common dependencies
# POM: api/pom.xml
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index ae320e26c0a9..dc11614f4169 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index 2dbe264ad0d6..ba4ae54f5ebb 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -2,7 +2,10 @@ AUX gentoo.config-1.0.2 5302 BLAKE2B b699533ed86c48c0d033092b4d901de837a6a495113
AUX gentoo.config-1.0.4 5624 BLAKE2B 3db6ca219dae54bb33abfec0b91b17b453222d50884f31e294a47c985fde99ae8ed3189ad41b0b2d76af4006dc547050c38ce19413b2b7d8307d23c5b510f4b6 SHA512 d912c4adb5508c28f342c2741ef1d1bbc870073a3d4894ad8c6c5b9866e842430f5a23d2f6704d2d449546568313b6438b36b5012bcc037fedb5c8181a9de7de
AUX openssl-1.1.0j-parallel_install_fix.patch 515 BLAKE2B a1bcffce4dc9e0566e21e753cf1a18ee6eac92aca5880c50b33966d8ecb391f7430e1db6ea5a30ee4e3a9d77fb9e5542e864508b01c325011e368165e079a96c SHA512 0badd29ec8cffd95b2b69a4b8f8eecfc9ea0c00a812b298a650ee353e3965147fd2da1f9058d2d51744838f38168257b89aaf317287c55a7b76f16a69c781828
AUX openssl-1.1.1i-riscv32.patch 2557 BLAKE2B 97e51303706ee96d3fae46959b91d1021dcbb3efa421866f6e09bbee6287aae95c6f5d9498bd9d8974b0de747ef696242691cfebec90b31dc9e2cc31b41b81ec SHA512 f75ae1034bb9dda7f4959e8a5d6d0dae21200723d82aebfbea58bd1d7775ef4042e49fdf49d5738771d79d764e44a1b6e0da341d210ea51d21516bb3874b626a
+AUX openssl-1.1.1t-CVE-2023-0464.patch 8500 BLAKE2B 6956aa4545d63337154e654d584eed1acbcc90eeeee60120fc567a24f839d8046b5d69d5d5de380a783580bf7c10590f45954018f2e26bdc1cd4a79e45bc1662 SHA512 5842316bf9cd38fb496adc6681542afbf7c2f8899f3952b61f1502da61b0c74f7aac3f27851be9d027642f3d2fcd1dc69fc11f14dcdb9af43f0e0d16c7de6736
+AUX openssl-3.0.8-CVE-2023-0464.patch 8888 BLAKE2B 4a4c71e3dc3264ee2da59c9848bd79f700d9923cfc4d0fe26b740625263a1f47d0ad1a6dc3ecc060e6e7f94a3ddb90e80deb16850471d166b335107c48c3a7d0 SHA512 dd22e945312604f45bb55f2e8cfe485f4c7a47d7c07d746117baa580d61d25679d410043ff4243b62390176159ef4e3f40f0e2d28191329d3ad11f3bceb67294
AUX openssl-3.0.8-mips-cflags.patch 1104 BLAKE2B 39b3698ce27758504aa64b3059fdb51876971f085850719c4ece9e068c975624c04a39652cc77446de1241aa1d816eb282cd969efd70dd5c5d682c84f6a9224a SHA512 ec0a860ee504281fbbc33dbe35f9f31b3c8943a144ccbddc75c36c89260793760b42efd6b7c27c51fbab059588fc784dbad39c5b5f77202bf13a263441766216
+AUX openssl-3.1.0-CVE-2023-0464.patch 8888 BLAKE2B ef5c66bc6c06fd6e9d69ceff9f204e5944a1e73760e42bfc8550b197b674b34d273fcc9efa8a5f1b21577e8acc849548595a845a7f569a9ebce8ae0223ebb56a SHA512 e6b8f7f855ef880fcedba6e93971b1f894981e81e830d600446d560c2d83a8f8b2595a30ec0f7f0fdf1fc787b817d1d44700aa72203027a157beafdc0ec6ef19
DIST openssl-1.0.2-patches-1.5.tar.xz 12404 BLAKE2B 6c1b8c28f339f539b2ab8643379502a24cf62bffde00041dce54d5dd9e8d2620b181362ee5464b0ab32ba4948e209697bfabadbea2944a409a1009100d298f24 SHA512 5725e2d9d1ee8cc074bcef3bed61c71bdab2ff1c114362110c3fb8da11ad5bc8f2ff28e90a293f5f3a5cf96ecda54dffdb7ab3fb3f8b23ef6472250dc3037659
DIST openssl-1.0.2t-bindist-1.0.tar.xz 13872 BLAKE2B b2aade96a6e0ca6209a39e205b1c838de945903fcf959c62cc29ddcd1a0cb360fc5db234df86860a6a4c096f5ecc237611e4c2946b986a5500c24ba93c208ef4 SHA512 a48a7efb9b973b865bcc5009d450b428ed6b4b95e4cefe70c51056e47392c8a7bec58215168d8b07712419dc74646c2bd2fd23bcfbba2031376e292249a6b1b6
DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e87b997263826c1c35910c040f695fac63decac5856cb49399ed03d410f97701d9fd4e1ebfbcacd8f3a74ce8bf57 SHA512 c455bb309e20e2c2d47fdc5619c734d107d5c8c38c1409903ce979acc120b0d5fa0312917c0aa0d630e402d092a703d4249643f36078e8528a3cafc9dac6ab32
@@ -17,6 +20,9 @@ DIST openssl-3.1.0.tar.gz.asc 488 BLAKE2B f4a844e3db2c2bdf42b6f811d16cc2077cacf7
EBUILD openssl-1.0.2u-r1.ebuild 9980 BLAKE2B 0017b72acb2eb86f2927845903c93aacfc9c2812ecc5dd5daa23ffc6dd961a4258181ac2c085798b228df5aa23fff2faf476f880406a7c0eeecde3a8391d6a11 SHA512 7aadb788732ee4dbf32ba34567c8ffc897354ac4028f26ec60fab8f099a445c494825bcaad7a5bc053a1ca3f70bfc0f9e944cce5a4051708555cae24c6c5b9a9
EBUILD openssl-1.1.1s.ebuild 10244 BLAKE2B d82db58beebd3eba272016b0484a148591c9d273b520dabd27c80e2f078a8a86beb0374ac2a19a6237fecd0e3e8d2a6d2a387edad4344865ead73869ae8f198b SHA512 3705eb236ead5c896ccb0e0165b48027bf6bd6bedcee148dc7d1ad53e2a787bad4e430c1d3868c05fb866628fb40675bef8bcf64e377e81ae601f3fa7ca4956b
EBUILD openssl-1.1.1t-r1.ebuild 7977 BLAKE2B e09b33a43ad161ee6f44853fe66056f4cd9f2c9c724275909fafa3a19fbccd42251fb25c45cd7fda308b6e77c78660f0d4763b358dc39b7e07f0ac04faf1d6ec SHA512 dae563abf4b0a8096a3c4e6543eba47766802d700739d2649e652c41f00b642b35271d440e553ba6300e765bd7eb10215274c12fdfb6fae80d04b1cec17fc8cb
+EBUILD openssl-1.1.1t-r2.ebuild 8033 BLAKE2B 1a65763e419a1c14afc6a6c82fe9867f338483943b6136280e99de78924685f54956e2fccf1e858278b76bf927227b7654810e1e9d26aa313862e4787ac410b6 SHA512 2415d6a83bc10dbad48ca47f9a25742c0c1400fe6a248017865a0c4f73c63b66ab18953ec42e129e337287685b660d5c465278851b0435476c612705b5b8d67a
EBUILD openssl-3.0.8-r1.ebuild 7789 BLAKE2B a5a3eed08b0c4196e38849abd2f37c90f177f7c350f83064632934c379038e977e7519da2aadb62b7d15dc634cf26c8cf5bdae9aab0a4ddb6f4d1f0dbd693025 SHA512 b5e20150d2b93214303d70f73f7593f098bda3876e21d46e49c72000bd7161a29c3166908ae9f0e8af8efb4e127801dc0c7c962391499f9d46e74370ead17d2a
+EBUILD openssl-3.0.8-r2.ebuild 7838 BLAKE2B 437496ddf1bf7d36c83e40f86e41d5ba5d0ce210f0162521c3df5d2011ccefb94c42021ba7d326824fc64f1b30fe0edc569f586552f43ce054a57aa82b9d4290 SHA512 2dc102202843d437fda0f2121ddfac2b15504129878bb40e2354638ad0b1b8c7e1fa81800491147961af6237022672f9ee47457cae0da0e62da3a6802f709398
+EBUILD openssl-3.1.0-r1.ebuild 7885 BLAKE2B bc101a34ee46f11314a0c55810c7d5444db5d2d2c18fce9ba9c78e3d68356f49c017aece7578f3a714fcc758288a427e989a93f2bf7f3c336c2b4b3a9d0a843e SHA512 f62450c598a35fe55a544ae9255fadd8f0376e40fe7a21f9f5cb9df47c3ef30297e77da50679841c47f69338e68ba52bbb97e9f5705fe54d9b5dea7f15fb2e2e
EBUILD openssl-3.1.0.ebuild 7836 BLAKE2B 98a3e069f68c4e67cc905021d0857f1d3ed487a71abae6705b38bea79285d78f298b5ce3e85cd4834d3d18158a7a47d9c44adb37c72bb5043a6228a66a9c01d1 SHA512 67d916b42bae7512cd2633fe473233fb7630089a26fcb203dff265a1afa7636f93e9fe5b152082f243bacec7833b12e0137c461ff07031700ac45916f828db1f
MISC metadata.xml 1664 BLAKE2B cf9d4613e5387e7ec0787b1a6c137baa71effb8458fa63b5dea0be4d5cf7c8607257262dbf89dcc0c3db7b17b10232d32902b7569827bd4f2717b3ef7dffaaa9 SHA512 01deef1de981201c14101630d2a4ae270abcac9a4b27b068359d76f63aeb6075aceb33db60175c105294cb7045aae389168f4cf1edf0f6e3656ccc2fe92e9c92
diff --git a/dev-libs/openssl/files/openssl-1.1.1t-CVE-2023-0464.patch b/dev-libs/openssl/files/openssl-1.1.1t-CVE-2023-0464.patch
new file mode 100644
index 000000000000..950e6572cd28
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-1.1.1t-CVE-2023-0464.patch
@@ -0,0 +1,215 @@
+commit 879f7080d7e141f415c79eaa3a8ac4a3dad0348b
+Author: Pauli <pauli@openssl.org>
+Date: Wed Mar 8 15:28:20 2023 +1100
+
+ x509: excessive resource use verifying policy constraints
+
+ A security vulnerability has been identified in all supported versions
+ of OpenSSL related to the verification of X.509 certificate chains
+ that include policy constraints. Attackers may be able to exploit this
+ vulnerability by creating a malicious certificate chain that triggers
+ exponential use of computational resources, leading to a denial-of-service
+ (DoS) attack on affected systems.
+
+ Fixes CVE-2023-0464
+
+ Reviewed-by: Tomas Mraz <tomas@openssl.org>
+ Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
+ (Merged from https://github.com/openssl/openssl/pull/20569)
+
+diff --git a/crypto/x509v3/pcy_local.h b/crypto/x509v3/pcy_local.h
+index 5daf78de45..344aa06765 100644
+--- a/crypto/x509v3/pcy_local.h
++++ b/crypto/x509v3/pcy_local.h
+@@ -111,6 +111,11 @@ struct X509_POLICY_LEVEL_st {
+ };
+
+ struct X509_POLICY_TREE_st {
++ /* The number of nodes in the tree */
++ size_t node_count;
++ /* The maximum number of nodes in the tree */
++ size_t node_maximum;
++
+ /* This is the tree 'level' data */
+ X509_POLICY_LEVEL *levels;
+ int nlevel;
+@@ -159,7 +164,8 @@ X509_POLICY_NODE *tree_find_sk(STACK_OF(X509_POLICY_NODE) *sk,
+ X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree);
++ X509_POLICY_TREE *tree,
++ int extra_data);
+ void policy_node_free(X509_POLICY_NODE *node);
+ int policy_node_match(const X509_POLICY_LEVEL *lvl,
+ const X509_POLICY_NODE *node, const ASN1_OBJECT *oid);
+diff --git a/crypto/x509v3/pcy_node.c b/crypto/x509v3/pcy_node.c
+index e2d7b15322..d574fb9d66 100644
+--- a/crypto/x509v3/pcy_node.c
++++ b/crypto/x509v3/pcy_node.c
+@@ -59,10 +59,15 @@ X509_POLICY_NODE *level_find_node(const X509_POLICY_LEVEL *level,
+ X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree)
++ X509_POLICY_TREE *tree,
++ int extra_data)
+ {
+ X509_POLICY_NODE *node;
+
++ /* Verify that the tree isn't too large. This mitigates CVE-2023-0464 */
++ if (tree->node_maximum > 0 && tree->node_count >= tree->node_maximum)
++ return NULL;
++
+ node = OPENSSL_zalloc(sizeof(*node));
+ if (node == NULL) {
+ X509V3err(X509V3_F_LEVEL_ADD_NODE, ERR_R_MALLOC_FAILURE);
+@@ -70,7 +75,7 @@ X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
+ }
+ node->data = data;
+ node->parent = parent;
+- if (level) {
++ if (level != NULL) {
+ if (OBJ_obj2nid(data->valid_policy) == NID_any_policy) {
+ if (level->anyPolicy)
+ goto node_error;
+@@ -90,7 +95,7 @@ X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
+- if (tree) {
++ if (extra_data) {
+ if (tree->extra_data == NULL)
+ tree->extra_data = sk_X509_POLICY_DATA_new_null();
+ if (tree->extra_data == NULL){
+@@ -103,6 +108,7 @@ X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
++ tree->node_count++;
+ if (parent)
+ parent->nchild++;
+
+diff --git a/crypto/x509v3/pcy_tree.c b/crypto/x509v3/pcy_tree.c
+index 6e8322cbc5..6c7fd35405 100644
+--- a/crypto/x509v3/pcy_tree.c
++++ b/crypto/x509v3/pcy_tree.c
+@@ -13,6 +13,18 @@
+
+ #include "pcy_local.h"
+
++/*
++ * If the maximum number of nodes in the policy tree isn't defined, set it to
++ * a generous default of 1000 nodes.
++ *
++ * Defining this to be zero means unlimited policy tree growth which opens the
++ * door on CVE-2023-0464.
++ */
++
++#ifndef OPENSSL_POLICY_TREE_NODES_MAX
++# define OPENSSL_POLICY_TREE_NODES_MAX 1000
++#endif
++
+ /*
+ * Enable this to print out the complete policy tree at various point during
+ * evaluation.
+@@ -168,6 +180,9 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ return X509_PCY_TREE_INTERNAL;
+ }
+
++ /* Limit the growth of the tree to mitigate CVE-2023-0464 */
++ tree->node_maximum = OPENSSL_POLICY_TREE_NODES_MAX;
++
+ /*
+ * http://tools.ietf.org/html/rfc5280#section-6.1.2, figure 3.
+ *
+@@ -184,7 +199,7 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ level = tree->levels;
+ if ((data = policy_data_new(NULL, OBJ_nid2obj(NID_any_policy), 0)) == NULL)
+ goto bad_tree;
+- if (level_add_node(level, data, NULL, tree) == NULL) {
++ if (level_add_node(level, data, NULL, tree, 1) == NULL) {
+ policy_data_free(data);
+ goto bad_tree;
+ }
+@@ -243,7 +258,8 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ * Return value: 1 on success, 0 otherwise
+ */
+ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+- X509_POLICY_DATA *data)
++ X509_POLICY_DATA *data,
++ X509_POLICY_TREE *tree)
+ {
+ X509_POLICY_LEVEL *last = curr - 1;
+ int i, matched = 0;
+@@ -253,13 +269,13 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_NODE *node = sk_X509_POLICY_NODE_value(last->nodes, i);
+
+ if (policy_node_match(last, node, data->valid_policy)) {
+- if (level_add_node(curr, data, node, NULL) == NULL)
++ if (level_add_node(curr, data, node, tree, 0) == NULL)
+ return 0;
+ matched = 1;
+ }
+ }
+ if (!matched && last->anyPolicy) {
+- if (level_add_node(curr, data, last->anyPolicy, NULL) == NULL)
++ if (level_add_node(curr, data, last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ }
+ return 1;
+@@ -272,7 +288,8 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ * Return value: 1 on success, 0 otherwise.
+ */
+ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+- const X509_POLICY_CACHE *cache)
++ const X509_POLICY_CACHE *cache,
++ X509_POLICY_TREE *tree)
+ {
+ int i;
+
+@@ -280,7 +297,7 @@ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_DATA *data = sk_X509_POLICY_DATA_value(cache->data, i);
+
+ /* Look for matching nodes in previous level */
+- if (!tree_link_matching_nodes(curr, data))
++ if (!tree_link_matching_nodes(curr, data, tree))
+ return 0;
+ }
+ return 1;
+@@ -311,7 +328,7 @@ static int tree_add_unmatched(X509_POLICY_LEVEL *curr,
+ /* Curr may not have anyPolicy */
+ data->qualifier_set = cache->anyPolicy->qualifier_set;
+ data->flags |= POLICY_DATA_FLAG_SHARED_QUALIFIERS;
+- if (level_add_node(curr, data, node, tree) == NULL) {
++ if (level_add_node(curr, data, node, tree, 1) == NULL) {
+ policy_data_free(data);
+ return 0;
+ }
+@@ -373,7 +390,7 @@ static int tree_link_any(X509_POLICY_LEVEL *curr,
+ }
+ /* Finally add link to anyPolicy */
+ if (last->anyPolicy &&
+- level_add_node(curr, cache->anyPolicy, last->anyPolicy, NULL) == NULL)
++ level_add_node(curr, cache->anyPolicy, last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ return 1;
+ }
+@@ -555,7 +572,7 @@ static int tree_calculate_user_set(X509_POLICY_TREE *tree,
+ extra->qualifier_set = anyPolicy->data->qualifier_set;
+ extra->flags = POLICY_DATA_FLAG_SHARED_QUALIFIERS
+ | POLICY_DATA_FLAG_EXTRA_NODE;
+- node = level_add_node(NULL, extra, anyPolicy->parent, tree);
++ node = level_add_node(NULL, extra, anyPolicy->parent, tree, 1);
+ }
+ if (!tree->user_policies) {
+ tree->user_policies = sk_X509_POLICY_NODE_new_null();
+@@ -582,7 +599,7 @@ static int tree_evaluate(X509_POLICY_TREE *tree)
+
+ for (i = 1; i < tree->nlevel; i++, curr++) {
+ cache = policy_cache_set(curr->cert);
+- if (!tree_link_nodes(curr, cache))
++ if (!tree_link_nodes(curr, cache, tree))
+ return X509_PCY_TREE_INTERNAL;
+
+ if (!(curr->flags & X509_V_FLAG_INHIBIT_ANY)
diff --git a/dev-libs/openssl/files/openssl-3.0.8-CVE-2023-0464.patch b/dev-libs/openssl/files/openssl-3.0.8-CVE-2023-0464.patch
new file mode 100644
index 000000000000..3cf1d3b38ec9
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.0.8-CVE-2023-0464.patch
@@ -0,0 +1,214 @@
+commit 959c59c7a0164117e7f8366466a32bb1f8d77ff1
+Author: Pauli <pauli@openssl.org>
+Date: Wed Mar 8 15:28:20 2023 +1100
+
+ x509: excessive resource use verifying policy constraints
+
+ A security vulnerability has been identified in all supported versions
+ of OpenSSL related to the verification of X.509 certificate chains
+ that include policy constraints. Attackers may be able to exploit this
+ vulnerability by creating a malicious certificate chain that triggers
+ exponential use of computational resources, leading to a denial-of-service
+ (DoS) attack on affected systems.
+
+ Fixes CVE-2023-0464
+
+ Reviewed-by: Tomas Mraz <tomas@openssl.org>
+ Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
+ (Merged from https://github.com/openssl/openssl/pull/20568)
+
+diff --git a/crypto/x509/pcy_local.h b/crypto/x509/pcy_local.h
+index 18b53cc09e..cba107ca03 100644
+--- a/crypto/x509/pcy_local.h
++++ b/crypto/x509/pcy_local.h
+@@ -111,6 +111,11 @@ struct X509_POLICY_LEVEL_st {
+ };
+
+ struct X509_POLICY_TREE_st {
++ /* The number of nodes in the tree */
++ size_t node_count;
++ /* The maximum number of nodes in the tree */
++ size_t node_maximum;
++
+ /* This is the tree 'level' data */
+ X509_POLICY_LEVEL *levels;
+ int nlevel;
+@@ -157,7 +162,8 @@ X509_POLICY_NODE *ossl_policy_tree_find_sk(STACK_OF(X509_POLICY_NODE) *sk,
+ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree);
++ X509_POLICY_TREE *tree,
++ int extra_data);
+ void ossl_policy_node_free(X509_POLICY_NODE *node);
+ int ossl_policy_node_match(const X509_POLICY_LEVEL *lvl,
+ const X509_POLICY_NODE *node, const ASN1_OBJECT *oid);
+diff --git a/crypto/x509/pcy_node.c b/crypto/x509/pcy_node.c
+index 9d9a7ea179..450f95a655 100644
+--- a/crypto/x509/pcy_node.c
++++ b/crypto/x509/pcy_node.c
+@@ -59,10 +59,15 @@ X509_POLICY_NODE *ossl_policy_level_find_node(const X509_POLICY_LEVEL *level,
+ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree)
++ X509_POLICY_TREE *tree,
++ int extra_data)
+ {
+ X509_POLICY_NODE *node;
+
++ /* Verify that the tree isn't too large. This mitigates CVE-2023-0464 */
++ if (tree->node_maximum > 0 && tree->node_count >= tree->node_maximum)
++ return NULL;
++
+ node = OPENSSL_zalloc(sizeof(*node));
+ if (node == NULL) {
+ ERR_raise(ERR_LIB_X509V3, ERR_R_MALLOC_FAILURE);
+@@ -70,7 +75,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ node->data = data;
+ node->parent = parent;
+- if (level) {
++ if (level != NULL) {
+ if (OBJ_obj2nid(data->valid_policy) == NID_any_policy) {
+ if (level->anyPolicy)
+ goto node_error;
+@@ -90,7 +95,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
+- if (tree) {
++ if (extra_data) {
+ if (tree->extra_data == NULL)
+ tree->extra_data = sk_X509_POLICY_DATA_new_null();
+ if (tree->extra_data == NULL){
+@@ -103,6 +108,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
++ tree->node_count++;
+ if (parent)
+ parent->nchild++;
+
+diff --git a/crypto/x509/pcy_tree.c b/crypto/x509/pcy_tree.c
+index fa45da5117..f953a05a41 100644
+--- a/crypto/x509/pcy_tree.c
++++ b/crypto/x509/pcy_tree.c
+@@ -14,6 +14,17 @@
+
+ #include "pcy_local.h"
+
++/*
++ * If the maximum number of nodes in the policy tree isn't defined, set it to
++ * a generous default of 1000 nodes.
++ *
++ * Defining this to be zero means unlimited policy tree growth which opens the
++ * door on CVE-2023-0464.
++ */
++#ifndef OPENSSL_POLICY_TREE_NODES_MAX
++# define OPENSSL_POLICY_TREE_NODES_MAX 1000
++#endif
++
+ static void expected_print(BIO *channel,
+ X509_POLICY_LEVEL *lev, X509_POLICY_NODE *node,
+ int indent)
+@@ -163,6 +174,9 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ return X509_PCY_TREE_INTERNAL;
+ }
+
++ /* Limit the growth of the tree to mitigate CVE-2023-0464 */
++ tree->node_maximum = OPENSSL_POLICY_TREE_NODES_MAX;
++
+ /*
+ * http://tools.ietf.org/html/rfc5280#section-6.1.2, figure 3.
+ *
+@@ -180,7 +194,7 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ if ((data = ossl_policy_data_new(NULL,
+ OBJ_nid2obj(NID_any_policy), 0)) == NULL)
+ goto bad_tree;
+- if (ossl_policy_level_add_node(level, data, NULL, tree) == NULL) {
++ if (ossl_policy_level_add_node(level, data, NULL, tree, 1) == NULL) {
+ ossl_policy_data_free(data);
+ goto bad_tree;
+ }
+@@ -239,7 +253,8 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ * Return value: 1 on success, 0 otherwise
+ */
+ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+- X509_POLICY_DATA *data)
++ X509_POLICY_DATA *data,
++ X509_POLICY_TREE *tree)
+ {
+ X509_POLICY_LEVEL *last = curr - 1;
+ int i, matched = 0;
+@@ -249,13 +264,13 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_NODE *node = sk_X509_POLICY_NODE_value(last->nodes, i);
+
+ if (ossl_policy_node_match(last, node, data->valid_policy)) {
+- if (ossl_policy_level_add_node(curr, data, node, NULL) == NULL)
++ if (ossl_policy_level_add_node(curr, data, node, tree, 0) == NULL)
+ return 0;
+ matched = 1;
+ }
+ }
+ if (!matched && last->anyPolicy) {
+- if (ossl_policy_level_add_node(curr, data, last->anyPolicy, NULL) == NULL)
++ if (ossl_policy_level_add_node(curr, data, last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ }
+ return 1;
+@@ -268,7 +283,8 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ * Return value: 1 on success, 0 otherwise.
+ */
+ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+- const X509_POLICY_CACHE *cache)
++ const X509_POLICY_CACHE *cache,
++ X509_POLICY_TREE *tree)
+ {
+ int i;
+
+@@ -276,7 +292,7 @@ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_DATA *data = sk_X509_POLICY_DATA_value(cache->data, i);
+
+ /* Look for matching nodes in previous level */
+- if (!tree_link_matching_nodes(curr, data))
++ if (!tree_link_matching_nodes(curr, data, tree))
+ return 0;
+ }
+ return 1;
+@@ -307,7 +323,7 @@ static int tree_add_unmatched(X509_POLICY_LEVEL *curr,
+ /* Curr may not have anyPolicy */
+ data->qualifier_set = cache->anyPolicy->qualifier_set;
+ data->flags |= POLICY_DATA_FLAG_SHARED_QUALIFIERS;
+- if (ossl_policy_level_add_node(curr, data, node, tree) == NULL) {
++ if (ossl_policy_level_add_node(curr, data, node, tree, 1) == NULL) {
+ ossl_policy_data_free(data);
+ return 0;
+ }
+@@ -370,7 +386,7 @@ static int tree_link_any(X509_POLICY_LEVEL *curr,
+ /* Finally add link to anyPolicy */
+ if (last->anyPolicy &&
+ ossl_policy_level_add_node(curr, cache->anyPolicy,
+- last->anyPolicy, NULL) == NULL)
++ last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ return 1;
+ }
+@@ -553,7 +569,7 @@ static int tree_calculate_user_set(X509_POLICY_TREE *tree,
+ extra->flags = POLICY_DATA_FLAG_SHARED_QUALIFIERS
+ | POLICY_DATA_FLAG_EXTRA_NODE;
+ node = ossl_policy_level_add_node(NULL, extra, anyPolicy->parent,
+- tree);
++ tree, 1);
+ }
+ if (!tree->user_policies) {
+ tree->user_policies = sk_X509_POLICY_NODE_new_null();
+@@ -580,7 +596,7 @@ static int tree_evaluate(X509_POLICY_TREE *tree)
+
+ for (i = 1; i < tree->nlevel; i++, curr++) {
+ cache = ossl_policy_cache_set(curr->cert);
+- if (!tree_link_nodes(curr, cache))
++ if (!tree_link_nodes(curr, cache, tree))
+ return X509_PCY_TREE_INTERNAL;
+
+ if (!(curr->flags & X509_V_FLAG_INHIBIT_ANY)
diff --git a/dev-libs/openssl/files/openssl-3.1.0-CVE-2023-0464.patch b/dev-libs/openssl/files/openssl-3.1.0-CVE-2023-0464.patch
new file mode 100644
index 000000000000..dfe83e53d0ad
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.1.0-CVE-2023-0464.patch
@@ -0,0 +1,214 @@
+commit 2017771e2db3e2b96f89bbe8766c3209f6a99545
+Author: Pauli <pauli@openssl.org>
+Date: Wed Mar 8 15:28:20 2023 +1100
+
+ x509: excessive resource use verifying policy constraints
+
+ A security vulnerability has been identified in all supported versions
+ of OpenSSL related to the verification of X.509 certificate chains
+ that include policy constraints. Attackers may be able to exploit this
+ vulnerability by creating a malicious certificate chain that triggers
+ exponential use of computational resources, leading to a denial-of-service
+ (DoS) attack on affected systems.
+
+ Fixes CVE-2023-0464
+
+ Reviewed-by: Tomas Mraz <tomas@openssl.org>
+ Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
+ (Merged from https://github.com/openssl/openssl/pull/20570)
+
+diff --git a/crypto/x509/pcy_local.h b/crypto/x509/pcy_local.h
+index 18b53cc09e..cba107ca03 100644
+--- a/crypto/x509/pcy_local.h
++++ b/crypto/x509/pcy_local.h
+@@ -111,6 +111,11 @@ struct X509_POLICY_LEVEL_st {
+ };
+
+ struct X509_POLICY_TREE_st {
++ /* The number of nodes in the tree */
++ size_t node_count;
++ /* The maximum number of nodes in the tree */
++ size_t node_maximum;
++
+ /* This is the tree 'level' data */
+ X509_POLICY_LEVEL *levels;
+ int nlevel;
+@@ -157,7 +162,8 @@ X509_POLICY_NODE *ossl_policy_tree_find_sk(STACK_OF(X509_POLICY_NODE) *sk,
+ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree);
++ X509_POLICY_TREE *tree,
++ int extra_data);
+ void ossl_policy_node_free(X509_POLICY_NODE *node);
+ int ossl_policy_node_match(const X509_POLICY_LEVEL *lvl,
+ const X509_POLICY_NODE *node, const ASN1_OBJECT *oid);
+diff --git a/crypto/x509/pcy_node.c b/crypto/x509/pcy_node.c
+index 9d9a7ea179..450f95a655 100644
+--- a/crypto/x509/pcy_node.c
++++ b/crypto/x509/pcy_node.c
+@@ -59,10 +59,15 @@ X509_POLICY_NODE *ossl_policy_level_find_node(const X509_POLICY_LEVEL *level,
+ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ X509_POLICY_DATA *data,
+ X509_POLICY_NODE *parent,
+- X509_POLICY_TREE *tree)
++ X509_POLICY_TREE *tree,
++ int extra_data)
+ {
+ X509_POLICY_NODE *node;
+
++ /* Verify that the tree isn't too large. This mitigates CVE-2023-0464 */
++ if (tree->node_maximum > 0 && tree->node_count >= tree->node_maximum)
++ return NULL;
++
+ node = OPENSSL_zalloc(sizeof(*node));
+ if (node == NULL) {
+ ERR_raise(ERR_LIB_X509V3, ERR_R_MALLOC_FAILURE);
+@@ -70,7 +75,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ node->data = data;
+ node->parent = parent;
+- if (level) {
++ if (level != NULL) {
+ if (OBJ_obj2nid(data->valid_policy) == NID_any_policy) {
+ if (level->anyPolicy)
+ goto node_error;
+@@ -90,7 +95,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
+- if (tree) {
++ if (extra_data) {
+ if (tree->extra_data == NULL)
+ tree->extra_data = sk_X509_POLICY_DATA_new_null();
+ if (tree->extra_data == NULL){
+@@ -103,6 +108,7 @@ X509_POLICY_NODE *ossl_policy_level_add_node(X509_POLICY_LEVEL *level,
+ }
+ }
+
++ tree->node_count++;
+ if (parent)
+ parent->nchild++;
+
+diff --git a/crypto/x509/pcy_tree.c b/crypto/x509/pcy_tree.c
+index fa45da5117..f953a05a41 100644
+--- a/crypto/x509/pcy_tree.c
++++ b/crypto/x509/pcy_tree.c
+@@ -14,6 +14,17 @@
+
+ #include "pcy_local.h"
+
++/*
++ * If the maximum number of nodes in the policy tree isn't defined, set it to
++ * a generous default of 1000 nodes.
++ *
++ * Defining this to be zero means unlimited policy tree growth which opens the
++ * door on CVE-2023-0464.
++ */
++#ifndef OPENSSL_POLICY_TREE_NODES_MAX
++# define OPENSSL_POLICY_TREE_NODES_MAX 1000
++#endif
++
+ static void expected_print(BIO *channel,
+ X509_POLICY_LEVEL *lev, X509_POLICY_NODE *node,
+ int indent)
+@@ -163,6 +174,9 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ return X509_PCY_TREE_INTERNAL;
+ }
+
++ /* Limit the growth of the tree to mitigate CVE-2023-0464 */
++ tree->node_maximum = OPENSSL_POLICY_TREE_NODES_MAX;
++
+ /*
+ * http://tools.ietf.org/html/rfc5280#section-6.1.2, figure 3.
+ *
+@@ -180,7 +194,7 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ if ((data = ossl_policy_data_new(NULL,
+ OBJ_nid2obj(NID_any_policy), 0)) == NULL)
+ goto bad_tree;
+- if (ossl_policy_level_add_node(level, data, NULL, tree) == NULL) {
++ if (ossl_policy_level_add_node(level, data, NULL, tree, 1) == NULL) {
+ ossl_policy_data_free(data);
+ goto bad_tree;
+ }
+@@ -239,7 +253,8 @@ static int tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs,
+ * Return value: 1 on success, 0 otherwise
+ */
+ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+- X509_POLICY_DATA *data)
++ X509_POLICY_DATA *data,
++ X509_POLICY_TREE *tree)
+ {
+ X509_POLICY_LEVEL *last = curr - 1;
+ int i, matched = 0;
+@@ -249,13 +264,13 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_NODE *node = sk_X509_POLICY_NODE_value(last->nodes, i);
+
+ if (ossl_policy_node_match(last, node, data->valid_policy)) {
+- if (ossl_policy_level_add_node(curr, data, node, NULL) == NULL)
++ if (ossl_policy_level_add_node(curr, data, node, tree, 0) == NULL)
+ return 0;
+ matched = 1;
+ }
+ }
+ if (!matched && last->anyPolicy) {
+- if (ossl_policy_level_add_node(curr, data, last->anyPolicy, NULL) == NULL)
++ if (ossl_policy_level_add_node(curr, data, last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ }
+ return 1;
+@@ -268,7 +283,8 @@ static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
+ * Return value: 1 on success, 0 otherwise.
+ */
+ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+- const X509_POLICY_CACHE *cache)
++ const X509_POLICY_CACHE *cache,
++ X509_POLICY_TREE *tree)
+ {
+ int i;
+
+@@ -276,7 +292,7 @@ static int tree_link_nodes(X509_POLICY_LEVEL *curr,
+ X509_POLICY_DATA *data = sk_X509_POLICY_DATA_value(cache->data, i);
+
+ /* Look for matching nodes in previous level */
+- if (!tree_link_matching_nodes(curr, data))
++ if (!tree_link_matching_nodes(curr, data, tree))
+ return 0;
+ }
+ return 1;
+@@ -307,7 +323,7 @@ static int tree_add_unmatched(X509_POLICY_LEVEL *curr,
+ /* Curr may not have anyPolicy */
+ data->qualifier_set = cache->anyPolicy->qualifier_set;
+ data->flags |= POLICY_DATA_FLAG_SHARED_QUALIFIERS;
+- if (ossl_policy_level_add_node(curr, data, node, tree) == NULL) {
++ if (ossl_policy_level_add_node(curr, data, node, tree, 1) == NULL) {
+ ossl_policy_data_free(data);
+ return 0;
+ }
+@@ -370,7 +386,7 @@ static int tree_link_any(X509_POLICY_LEVEL *curr,
+ /* Finally add link to anyPolicy */
+ if (last->anyPolicy &&
+ ossl_policy_level_add_node(curr, cache->anyPolicy,
+- last->anyPolicy, NULL) == NULL)
++ last->anyPolicy, tree, 0) == NULL)
+ return 0;
+ return 1;
+ }
+@@ -553,7 +569,7 @@ static int tree_calculate_user_set(X509_POLICY_TREE *tree,
+ extra->flags = POLICY_DATA_FLAG_SHARED_QUALIFIERS
+ | POLICY_DATA_FLAG_EXTRA_NODE;
+ node = ossl_policy_level_add_node(NULL, extra, anyPolicy->parent,
+- tree);
++ tree, 1);
+ }
+ if (!tree->user_policies) {
+ tree->user_policies = sk_X509_POLICY_NODE_new_null();
+@@ -580,7 +596,7 @@ static int tree_evaluate(X509_POLICY_TREE *tree)
+
+ for (i = 1; i < tree->nlevel; i++, curr++) {
+ cache = ossl_policy_cache_set(curr->cert);
+- if (!tree_link_nodes(curr, cache))
++ if (!tree_link_nodes(curr, cache, tree))
+ return X509_PCY_TREE_INTERNAL;
+
+ if (!(curr->flags & X509_V_FLAG_INHIBIT_ANY)
diff --git a/dev-libs/openssl/openssl-1.1.1t-r2.ebuild b/dev-libs/openssl/openssl-1.1.1t-r2.ebuild
new file mode 100644
index 000000000000..6153c5fb1f34
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.1.1t-r2.ebuild
@@ -0,0 +1,267 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic toolchain-funcs multilib-minimal verify-sig
+
+MY_P=${P/_/-}
+DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)"
+HOMEPAGE="https://www.openssl.org/"
+SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
+ verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="openssl"
+SLOT="0/1.1" # .so version of libssl/libcrypto
+if [[ ${PV} != *_pre* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+fi
+IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ kernel_linux? ( sys-process/procps )
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 )"
+PDEPEND="app-misc/ca-certificates"
+
+# force upgrade to prevent broken login, bug #696950
+RDEPEND+=" !<net-misc/openssh-8.0_p1-r3"
+
+MULTILIB_WRAPPED_HEADERS=(
+ usr/include/openssl/opensslconf.h
+)
+
+PATCHES=(
+ # General patches which are suitable to always apply
+ # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare!
+ "${FILESDIR}"/${PN}-1.1.0j-parallel_install_fix.patch # bug #671602
+ "${FILESDIR}"/${PN}-1.1.1i-riscv32.patch
+ "${FILESDIR}"/openssl-3.0.8-mips-cflags.patch
+ "${FILESDIR}"/openssl-1.1.1t-CVE-2023-0464.patch
+)
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # must check in pkg_setup; sysctl doesn't work with userpriv!
+ if use test && use sctp; then
+ # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
+ # if sctp.auth_enable is not enabled.
+ local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
+ if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then
+ die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
+ fi
+ fi
+}
+
+src_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # Make sure we only ever touch Makefile.org and avoid patching a file
+ # that gets blown away anyways by the Configure script in src_configure
+ rm -f Makefile
+
+ if ! use vanilla ; then
+ PATCHES+=(
+ # Add patches which are Gentoo-specific customisations here
+ )
+ fi
+
+ default
+
+ if use test && use sctp && has network-sandbox ${FEATURES}; then
+ einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
+ rm test/recipes/80-test_ssl_new.t || die
+ fi
+
+
+ # Remove test target when FEATURES=test isn't set
+ if ! use test ; then
+ sed \
+ -e '/^$config{dirs}/s@ "test",@@' \
+ -i Configure || die
+ fi
+
+ if use prefix && [[ ${CHOST} == *-solaris* ]] ; then
+ # use GNU ld full option, not to confuse it on Solaris
+ sed -i \
+ -e 's/-Wl,-M,/-Wl,--version-script=/' \
+ -e 's/-Wl,-h,/-Wl,--soname=/' \
+ Configurations/10-main.conf || die
+
+ # fix building on Solaris 10
+ # https://github.com/openssl/openssl/issues/6333
+ sed -i \
+ -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \
+ Configurations/10-main.conf || die
+ fi
+
+ # The config script does stupid stuff to prompt the user. Kill it.
+ sed -i '/stty -icanon min 0 time 50; read waste/d' config || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # Quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (bug #417795 again)
+ tc-is-clang && append-flags -Qunused-arguments
+
+ # We really, really need to build OpenSSL w/ strict aliasing disabled.
+ # It's filled with violations and it *will* result in miscompiled
+ # code. This has been in the ebuild for > 10 years but even in 2022,
+ # it's still relevant:
+ # - https://github.com/llvm/llvm-project/issues/55255
+ # - https://github.com/openssl/openssl/issues/18225
+ # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
+ # Don't remove the no strict aliasing bits below!
+ filter-flags -fstrict-aliasing
+ append-flags -fno-strict-aliasing
+
+ append-cppflags -DOPENSSL_NO_BUF_FREELISTS
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ # See if our toolchain supports __uint128_t. If so, it's 64bit
+ # friendly and can use the nicely optimized code paths, bug #460790.
+ #local ec_nistp_64_gcc_128
+ #
+ # Disable it for now though (bug #469976)
+ # Do NOT re-enable without substantial discussion first!
+ #
+ #echo "__uint128_t i;" > "${T}"/128.c
+ #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
+ # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
+ #fi
+
+ local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Use configuration ${sslout:-(openssl knows best)}"
+ local config=( perl "${S}/Configure" )
+ [[ -z ${sslout} ]] && config=( sh "${S}/config" -v )
+
+ # "disable-deprecated" option breaks too many consumers.
+ # Don't set it without thorough revdeps testing.
+ # Make sure user flags don't get added *yet* to avoid duplicated
+ # flags.
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ ${ec_nistp_64_gcc_128}
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use_ssl sslv3 ssl3)
+ $(use_ssl sslv3 ssl3-method)
+ $(use_ssl asm)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl tls-heartbeat heartbeats)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo "${config[@]}" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake all
+}
+
+multilib_src_test() {
+ emake -j1 test
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install_sw
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} MANSUFFIX=ssl install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc CHANGES* FAQ NEWS README doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+}
diff --git a/dev-libs/openssl/openssl-3.0.8-r2.ebuild b/dev-libs/openssl/openssl-3.0.8-r2.ebuild
new file mode 100644
index 000000000000..bc44de5a3345
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.0.8-r2.ebuild
@@ -0,0 +1,271 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs multilib-minimal multiprocessing verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://www.openssl.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
+ verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/3" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 )"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/openssl-3.0.8-mips-cflags.patch
+ "${FILESDIR}"/openssl-3.0.8-CVE-2023-0464.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # must check in pkg_setup; sysctl doesn't work with userpriv!
+ if use test && use sctp ; then
+ # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
+ # if sctp.auth_enable is not enabled.
+ local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
+ if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
+ die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
+ fi
+ fi
+}
+
+src_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # Make sure we only ever touch Makefile.org and avoid patching a file
+ # that gets blown away anyways by the Configure script in src_configure
+ rm -f Makefile
+
+ if ! use vanilla ; then
+ PATCHES+=(
+ # Add patches which are Gentoo-specific customisations here
+ )
+ fi
+
+ default
+
+ if use test && use sctp && has network-sandbox ${FEATURES} ; then
+ einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
+ rm test/recipes/80-test_ssl_new.t || die
+ fi
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # Quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (bug #417795 again)
+ tc-is-clang && append-flags -Qunused-arguments
+
+ # We really, really need to build OpenSSL w/ strict aliasing disabled.
+ # It's filled with violations and it *will* result in miscompiled
+ # code. This has been in the ebuild for > 10 years but even in 2022,
+ # it's still relevant:
+ # - https://github.com/llvm/llvm-project/issues/55255
+ # - https://github.com/openssl/openssl/issues/18225
+ # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
+ # Don't remove the no strict aliasing bits below!
+ filter-flags -fstrict-aliasing
+ append-flags -fno-strict-aliasing
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ # See if our toolchain supports __uint128_t. If so, it's 64bit
+ # friendly and can use the nicely optimized code paths, bug #460790.
+ #local ec_nistp_64_gcc_128
+ #
+ # Disable it for now though (bug #469976)
+ # Do NOT re-enable without substantial discussion first!
+ #
+ #echo "__uint128_t i;" > "${T}"/128.c
+ #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
+ # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
+ #fi
+
+ local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install_sw
+ if use fips; then
+ emake DESTDIR="${D}" install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+}
diff --git a/dev-libs/openssl/openssl-3.1.0-r1.ebuild b/dev-libs/openssl/openssl-3.1.0-r1.ebuild
new file mode 100644
index 000000000000..f50b53ac125a
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.1.0-r1.ebuild
@@ -0,0 +1,274 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs multilib-minimal multiprocessing verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://www.openssl.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ mirror://openssl/source/${MY_P}.tar.gz
+ verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )
+ "
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 )"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/openssl-3.0.8-mips-cflags.patch
+ "${FILESDIR}"/openssl-3.1.0-CVE-2023-0464.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # must check in pkg_setup; sysctl doesn't work with userpriv!
+ if use test && use sctp ; then
+ # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
+ # if sctp.auth_enable is not enabled.
+ local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
+ if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
+ die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
+ fi
+ fi
+}
+
+src_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # Make sure we only ever touch Makefile.org and avoid patching a file
+ # that gets blown away anyways by the Configure script in src_configure
+ rm -f Makefile
+
+ if ! use vanilla ; then
+ PATCHES+=(
+ # Add patches which are Gentoo-specific customisations here
+ )
+ fi
+
+ default
+
+ if use test && use sctp && has network-sandbox ${FEATURES} ; then
+ einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
+ rm test/recipes/80-test_ssl_new.t || die
+ fi
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # Quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (bug #417795 again)
+ tc-is-clang && append-flags -Qunused-arguments
+
+ # We really, really need to build OpenSSL w/ strict aliasing disabled.
+ # It's filled with violations and it *will* result in miscompiled
+ # code. This has been in the ebuild for > 10 years but even in 2022,
+ # it's still relevant:
+ # - https://github.com/llvm/llvm-project/issues/55255
+ # - https://github.com/openssl/openssl/issues/18225
+ # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
+ # Don't remove the no strict aliasing bits below!
+ filter-flags -fstrict-aliasing
+ append-flags -fno-strict-aliasing
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ # See if our toolchain supports __uint128_t. If so, it's 64bit
+ # friendly and can use the nicely optimized code paths, bug #460790.
+ #local ec_nistp_64_gcc_128
+ #
+ # Disable it for now though (bug #469976)
+ # Do NOT re-enable without substantial discussion first!
+ #
+ #echo "__uint128_t i;" > "${T}"/128.c
+ #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
+ # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
+ #fi
+
+ local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install_sw
+ if use fips; then
+ emake DESTDIR="${D}" install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index be18d6c039ad..4d72fe81d06d 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest
index 1b9c9b9e3702..258e124fb4ed 100644
--- a/dev-python/pyicu/Manifest
+++ b/dev-python/pyicu/Manifest
@@ -1,3 +1,3 @@
DIST pyicu-v2.10.2.tar.bz2 192890 BLAKE2B b865e2777d922d7ec7ec1abab5e745670affa6e31704db7b23f906eab8ac99ac612c756f433119380a0fed2d180373dba05003722a1ba0990cafc7c4d9d3fbdd SHA512 687f48e0315cc72917b54c7431ee29d503ec79354842e5f6db564cc951a13d32cb4df97435d04c4b125a2a654f70429592ef2197e154624dd9a246b9bacfa4a9
-EBUILD pyicu-2.10.2.ebuild 677 BLAKE2B 4409de7ad5d416b6b2f36972af12aee6e4c03cd2256cc55b2c9ef0ffb3da0e724d2daf0323f7c471f57703cf148733467612e489e01dd5c14e84743d9803d65d SHA512 dbb43ee1786f6dc7bf415965de81fa14552e1857cd6f78c8cdf4759505e08b3c230f6def37b225320136fad6b54baf61c684eb26af628bc5331c4b7467157797
+EBUILD pyicu-2.10.2.ebuild 684 BLAKE2B cf7d7dd3269c47c7e1ebcf448bcf18fc7fba0d41a78fae265b8c9201a45301e881dc1ed5c120d180d5b71c6c974148156e766a3a6955dfe535f1cf0a6e39c5dd SHA512 dd22711188a3184f105cf692fae9d4d35f5bdfe6b7a26727cb9c50c31e03474048526da25926b12f38ba4afa7405e93f5384363959f58239457f8d0018d2c856
MISC metadata.xml 415 BLAKE2B a96dc033850e25f2afcd4128d38becd7c86263e5bb366a701c88a2bc81118aef03217bbfe0c2ff0719f636104b2a12995815c36f2a3e6539136509c7900c25e4 SHA512 e8d901e2276b0a92ae8e0cdd4b0e1cacd29d9eda86491a31a2057d013b7c4f8c340d0e83dbfd53500906f79a827d837cc7e445c24e6cf5b50ee809ec2c35eb13
diff --git a/dev-python/pyicu/pyicu-2.10.2.ebuild b/dev-python/pyicu/pyicu-2.10.2.ebuild
index 0ba181aafef6..278b719da52b 100644
--- a/dev-python/pyicu/pyicu-2.10.2.ebuild
+++ b/dev-python/pyicu/pyicu-2.10.2.ebuild
@@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~ppc64 ~riscv x86"
DEPEND="
dev-libs/icu:=
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 85f97ceea986..de0754ac1f60 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest
index 92a19a5e13a5..cb69fb5b7ef1 100644
--- a/dev-qt/qtwidgets/Manifest
+++ b/dev-qt/qtwidgets/Manifest
@@ -1,7 +1,9 @@
+AUX qtwidgets-5.15.8-QTBUG-104917.patch 2256 BLAKE2B d8c311af0e3b0829b33e7a7f3042d1d98945c96deecca5aada63639cf422d471756c346c5c5d4655c398160068fde6a63a54934f5f390a8555c1851af67cbb84 SHA512 368480f5ed2333036013bb2cfdcde44c9284b559a9d637e077477e2511f3fdd3a175f3aafce9ab48fd58269b2b2f38c54048a13fbf43a97272d68e9596f2429b
AUX qtwidgets-5.15.8-QTBUG-106569.patch 1986 BLAKE2B f8030cf8c3f683517d36a80fd3b8da575b74801adba771b8f267745877a809d92ff5f23fac0bde08efdcabc431338829cf96cb6d13eb4d43552a0bb7e3d7868e SHA512 19b6643361683c852d817d850108055ae86a27f658b0fd7dfa5b98bfe47374113ad4c149a120b48d25444d7d54ce645b01c3a94d4f980fc0055f2269961bbe48
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
DIST qtbase-5.15.8-gentoo-kde-5.tar.xz 793372 BLAKE2B f486a0275fdf4da28a88ba40b7e6f227267fa05e8f466f734f720e792de1796501d5f1fb4427a84ca2d709bfa07abd695ad59210f7fd11227b1bf465484736b8 SHA512 f51d7ee2d121acda1141b9816197afc57ac0176a12acc08a93c2a793694afb734f8f1ad280a5bf95170cf912e32edb4a6612befeb4198fec78a7e50bbb6a61cd
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
EBUILD qtwidgets-5.15.8-r2.ebuild 1200 BLAKE2B 81fb29cbaccc25e1ee0a094551410909e1869ee23c85d1c86c05beb0c9f93046a1672a7619ba4a41fad91f59db5e6cba250d82263a57c960695cd69d5c713b60 SHA512 95a331bbaa646d7bbf48a183434300a64e887cb51a1c5a3bf2683267d4f99d479639fe394d043dfe00996933382c2c7f2f886638c9d9dcd404085138ae5bf2ca
EBUILD qtwidgets-5.15.8-r3.ebuild 1253 BLAKE2B da2efc3cd5815a3abe41aab2e9ce54ab309d22983f71d7790c911463ce574def908f02469b4a91fc0ea2be001fb52117535845c2df9c8db2be1d07000a56fb69 SHA512 050efc3b7bcfebf988f9ae73ccdc7512ccebca2cebf0865fb85c377fa16e5bcad217d6ede9b8ec9e4b0a7dd1ce39b44fd1abd7e536be1de06ed1734c4a8be6f8
+EBUILD qtwidgets-5.15.8-r4.ebuild 1314 BLAKE2B 4bbfed4cfd4aa2b328265a0c41f91a48104e3dd8806d3e204e8996ccd8548b18961d37d44d5a4e2264ab8884096227d0c87b98a53de10fa48fd1808a574fe60a SHA512 78f9ca3efd656b1aecb893bcf9d9862b70b35de0a3c96d8efc2e11729740f79f47a5f03151457ac9f7aaa09e3081477add753f5fc4e76e1ca3719c6abbb70d7e
MISC metadata.xml 559 BLAKE2B 3ea80a5e419db32987d68d7e5033fa75fa0ff22b31b0842fd7ead902172cbe83650b0bbdf8657a57e428726e7cdf114d9011bd16066c080bc5f6ecb3f691d42c SHA512 51172365a186fbca09651bfd751284960dda4036390af2afab9812a7ae3fabdd9d60a336dee3cfc5e3d133a0216bf77e29660b9cdee2f0bcd2ce43c27297bdb1
diff --git a/dev-qt/qtwidgets/files/qtwidgets-5.15.8-QTBUG-104917.patch b/dev-qt/qtwidgets/files/qtwidgets-5.15.8-QTBUG-104917.patch
new file mode 100644
index 000000000000..fae665b14d2e
--- /dev/null
+++ b/dev-qt/qtwidgets/files/qtwidgets-5.15.8-QTBUG-104917.patch
@@ -0,0 +1,54 @@
+From 38c54b3ff58972fa16810740fc43933620b6dc0d Mon Sep 17 00:00:00 2001
+From: Axel Spoerl <axel.spoerl@qt.io>
+Date: Wed, 27 Jul 2022 15:17:03 +0200
+Subject: [PATCH] Add nullptr guard in
+ QStyleSheetStyle::drawPrimitive(PE_PanelLineEdit)
+
+Drawing PE_PanelLineEdit in QStyleSheetStyle with the default argument
+widget = nullptr causes a segfault.
+
+drawPrimitive tries to fall back to a container widget's render rule
+and therefore calls containerWidget() - which crashes when called with
+nullptr.
+
+Container widget fallback is pointless when drawPrimitive() is called
+with widget == nullptr. This patch skips it in that case.
+
+Fixes: QTBUG-104917
+Pick-to: 6.4 6.3 6.2
+Change-Id: I09e57dccfebb81a308944c233846d5b9ef58819e
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit effc8be3ce848770a093d51d5651908c375e83f8)
+---
+ src/widgets/styles/qstylesheetstyle.cpp | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/src/widgets/styles/qstylesheetstyle.cpp b/src/widgets/styles/qstylesheetstyle.cpp
+index 9fcb8ba522..50fdee0f69 100644
+--- a/src/widgets/styles/qstylesheetstyle.cpp
++++ b/src/widgets/styles/qstylesheetstyle.cpp
+@@ -4449,12 +4449,15 @@ void QStyleSheetStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *op
+
+ case PE_PanelLineEdit:
+ if (const QStyleOptionFrame *frm = qstyleoption_cast<const QStyleOptionFrame *>(opt)) {
+- QWidget *container = containerWidget(w);
+- if (container != w) {
+- QRenderRule containerRule = renderRule(container, opt);
+- if (!containerRule.hasNativeBorder() || !containerRule.baseStyleCanDraw())
+- return;
+- rule = containerRule;
++ // Fall back to container widget's render rule
++ if (w) {
++ QWidget *container = containerWidget(w);
++ if (container != w) {
++ QRenderRule containerRule = renderRule(container, opt);
++ if (!containerRule.hasNativeBorder() || !containerRule.baseStyleCanDraw())
++ return;
++ rule = containerRule;
++ }
+ }
+
+ if (rule.hasNativeBorder()) {
+--
+2.40.0
+
diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.8-r4.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.8-r4.ebuild
new file mode 100644
index 000000000000..45c06643f187
--- /dev/null
+++ b/dev-qt/qtwidgets/qtwidgets-5.15.8-r4.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} != *9999* ]]; then
+ QT5_KDEPATCHSET_REV=5
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
+
+# keep IUSE defaults in sync with qtgui
+IUSE="dbus gles2-only gtk +png +X"
+REQUIRED_USE="gtk? ( dbus )"
+
+DEPEND="
+ =dev-qt/qtcore-${QT5_PV}*:5=
+ =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,png=,X?]
+ dbus? ( =dev-qt/qtdbus-${QT5_PV}* )
+ gtk? (
+ dev-libs/glib:2
+ =dev-qt/qtgui-${QT5_PV}*:5=[dbus]
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+ )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/tools/uic
+ src/widgets
+ src/plugins/platformthemes
+)
+
+QT5_GENTOO_CONFIG=(
+ dbus:xdgdesktopportal:
+ gtk:gtk3:
+ ::widgets
+ !:no-widgets:
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :widgets
+)
+
+PATCHES=(
+ "${FILESDIR}/${P}-QTBUG-106569.patch"
+ "${FILESDIR}/${P}-QTBUG-104917.patch" # KDE-bug 467373
+)
+
+src_configure() {
+ local myconf=(
+ -opengl $(usex gles2-only es2 desktop)
+ $(usev dbus -dbus-linked)
+ $(qt_use gtk)
+ -gui
+ $(qt_use png libpng system)
+ -widgets
+ $(qt_use X xcb)
+ $(usev X '-xcb-xlib -xkbcommon')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz
index 42de9134f182..e7ca84957a08 100644
--- a/dev-tex/Manifest.gz
+++ b/dev-tex/Manifest.gz
Binary files differ
diff --git a/dev-tex/pgf/Manifest b/dev-tex/pgf/Manifest
index f4a6854d83b0..ab0d8f7860f3 100644
--- a/dev-tex/pgf/Manifest
+++ b/dev-tex/pgf/Manifest
@@ -5,5 +5,5 @@ DIST pgf-3.1.9a-pgfmanual.pdf 10185873 BLAKE2B b4be2357eaa99d9db140172ae760acd15
DIST pgf-3.1.9a-revisioned.xz 240 BLAKE2B 3a0c910e32c24635e65454468b20dcc49c9053bf786f0acb636171034a1b2a3fc2235a214f1fe2e2b0457baed09bb04d4425e6d3744ec50a6a44f2a8017f93af SHA512 be2c42c406c1887ad5e8af154d31fe779d2a3203b12785f67a2db8d3da7892f1793f9163dda2ce9ac1ac920a538a77e230464080796d15c4741169fdfc3df0cf
DIST pgf-3.1.9a.tar.gz 2693043 BLAKE2B 488c886f1ac8ba26a684321410018b94e7baf8a3a15e21d140318c0f553e76b34de9f1e6e85241b4a9f7cd314a0686f8045b99cbe50e71ba5db5abf020712e24 SHA512 db609a615487b2c4bf4efe46d5b6b1a20b7fd1fc313c6fb6493fe0f6d547a9f4f6b8c2edc1412af5a18faf38a8ec6c3d9642e6de473be34f5896280496e5f02c
EBUILD pgf-3.1.5b.ebuild 1382 BLAKE2B 773fa8891cfbcd9428833f8631e4121f2ab4056c3008105edaba03302af78e23f254719efc3946046db16a0b2d481c074c110f55bb9b31219c08ed6be4e13e53 SHA512 14fc6a490e13509b39d67c66eb67a80946dd3df0aea8bf41f3e2d1ff4751fc03afe042be3c4623bc3ac569728450549e0f1d55d91104e523e0d9fb0ebad26f12
-EBUILD pgf-3.1.9a.ebuild 1435 BLAKE2B fed794eedfe783929aa120b4db5d27612ef16bd92d6ed3ce1596b2c1059ee14f9283f1b142640266f1af329a37b0f564e95df9cb4671639af4dc61b9e2c5cb77 SHA512 9140507a94d290845b769bfa7d845839f7e390299503cf3ca64a50522eb33736a933b9e7f7ab0992e361998a02cd24ca883089691a2e76c435709d026bf053c1
+EBUILD pgf-3.1.9a.ebuild 1434 BLAKE2B 8c114dade2ac91ae953bae4d7c971ea9a23990a64c9acd02379b2781ac25bac44de663fa65a9dfd04b3c58be519071d6354d0f09ee4490b74ff448230a022588 SHA512 d5fcbd23bb2f7bf603f61cd5c16e7182ed7826773366837a1d60effe4a269951b83346889682815987af8b86facf41e0240d1ec9ba26133a3a901bc2b386df45
MISC metadata.xml 323 BLAKE2B cf2d553c616c7147e6be3845463fd5b14746b87d69d1a1f55d0faaad714f8c5b0be10c3934a47445f6df60dcdf3224a8ce9c3791fa819b359ea8eed9a9656ca5 SHA512 850867851d32e624887eeab1ad3916364d81e135fe96cf2d70ae6027c123b3682c59559aab1d7c70e5dc807a4bb373fe4321d26acb174e5c3a6aa153fafbfe86
diff --git a/dev-tex/pgf/pgf-3.1.9a.ebuild b/dev-tex/pgf/pgf-3.1.9a.ebuild
index 28ca9d22d6b5..c91837404e5c 100644
--- a/dev-tex/pgf/pgf-3.1.9a.ebuild
+++ b/dev-tex/pgf/pgf-3.1.9a.ebuild
@@ -13,7 +13,7 @@ SRC_URI=" https://github.com/pgf-tikz/pgf/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2 LPPL-1.3c FDL-1.2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc source"
RDEPEND="dev-texlive/texlive-latexrecommended"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 11cb918401ad..679e407a6835 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/pahole/Manifest b/dev-util/pahole/Manifest
index 363c0f1bd2d1..3df9c739bd21 100644
--- a/dev-util/pahole/Manifest
+++ b/dev-util/pahole/Manifest
@@ -1,9 +1,6 @@
AUX pahole-1.10-python-import.patch 399 BLAKE2B 7abd98ec5711ec4ce9230a2d0bb06328174a4a67b62ba14b2413b83b6d44676d372930d4796b9ece230c4de9185d35cb31a086ca340871e50e29d584ab9a7487 SHA512 c2f5c1e99ef2ffeaf0e7962cbdf28817f6896b27ff6894571823c81ba08b9e9440af1a5b6ad82770b8e8d6ec99ec2ef8f46a98b67fea7cd4ed7e8c22e716e314
-DIST dwarves-1.23.tar.xz 815076 BLAKE2B 2d89ac2d8cacb70a322b1c946356c0b18a2276f7a549efc2cf530c087dd718c7d01f5bcf8b9208965e066770064b6d8db7a9f6ab9a3f3a4612f6fcc8d146c1e8 SHA512 5255930d6898ce35a41e3e553363964663d2b686d12732ff6140fa1d06fcc3806adf28e24ec35ab0712eec0562c52c3943afe9ecce468b0053b852ffeb04c3dc
DIST dwarves-1.24.tar.xz 875744 BLAKE2B 6766b5a5ecbf64013227e7cd459af662fc213f230b5b1279354fcaaccebfa3d74f9a2254542dc4f3f1bb4a5def1d4c77e2445fa8b531fa8b9e331cdfc23155fe SHA512 3cdca183cf68ec46fd9a0301ae4a8a30b23a8139c65ffba64ae11f85f9e942f7341dca6f88a4a3b49f32bfd880927193a80fa011726e4a33d3e5a1a146326c06
DIST pahole-1.24_p20221024-patches.tar.xz 22088 BLAKE2B b39458400411dd7da0f568257f42164952e170b952e4893a92d769e17ce4cf0de88b727808a38195438fe10e5537f245bf101f647f383b6df7642c5446fa5d45 SHA512 93f160f01023c5402535a34d59005f0a3e056662a2764722480d71b6e522f3bfef0d642084467d1fbea96e23386b4cbb708243713d59eb84f4f767c1ac5ab3f5
-EBUILD pahole-1.23.ebuild 1093 BLAKE2B fb7f97012a131093123ecd97e5800a0de8c653a6c8095906781b44da88d4412d888704c5e924ebce1a9ee888db356cd5cf23a2c7da159ca9db3c0298ecd19193 SHA512 0bc03b41b3edab165a7bd25a2660310bf75548ee56f404808df5ed1002b200f21a6741110669930decd93ea8554cbe9243330dc4cdd4a8d04d34413e0a7aebed
-EBUILD pahole-1.24.ebuild 1089 BLAKE2B fc944b60897285106af282a7fb54a5b21cd027ce41f63b3dec854178447bec28360af4d4a396618c7820c9b5e76e033f920236ea1141668532638589e64ee229 SHA512 16af24361e6dbbf19a38bc09baeb8b899056687d72d4ab6257c838f40b471bc318c2b7eaa12f91aaa05ed54924bc1d0b273722e52be41fe02bd9bdd743e7d92c
EBUILD pahole-1.24_p20221024.ebuild 1693 BLAKE2B d7e4545a961c61fc928e4e553ef79c335f8fc7948dddc51610a30d9cc423617ceb84006b34f9401010ddf0e50cc3754188cde6f1026eab0f93aa4f8d6746791a SHA512 a81a323b7061aeb227e48ad1eb33dd0f8417cc2921a8cdd48ad70d6d2bf56018ddf31e2695b0771fb6af4c9c8c8a1605c9bd9858f73418810bf6c8962d5cebd5
EBUILD pahole-9999.ebuild 1698 BLAKE2B ae7281d783be25d0d5cf060986e75cd7d1df973ddea10be0173306f36e258edb79e5d441f5b9262b51bd758a20217294411d3b7b3f67f8d039f9f2eb8d134439 SHA512 0afbe223fa78b2c40e8cc253582768338fa23ce76cf307157696e7cf0239cf305755f8e525c051e15ac117ea04fdd279948d6dbf9f0b9163173bcf2ab895fb5e
MISC metadata.xml 672 BLAKE2B 2178381434a5293df5a6a07a8c84c20a4f98d011c90ed2db911085639689224509445e16197ff88e0ab6fb7e6357bc96291feff21a44f350f51b1031e1882477 SHA512 2cd1f865e42bd845bb3831a1f6c8060e469e0afb3acbaaec2989018481a6f93e0fdae9afb74413c00db6967069cc6d0447548c3b4c238a70db07ee8786fe1e99
diff --git a/dev-util/pahole/pahole-1.23.ebuild b/dev-util/pahole/pahole-1.23.ebuild
deleted file mode 100644
index 252a789e9529..000000000000
--- a/dev-util/pahole/pahole-1.23.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit multilib cmake python-single-r1
-
-DESCRIPTION="pahole (Poke-a-Hole) and other DWARF2 utilities"
-HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/"
-
-LICENSE="GPL-2" # only
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="debug"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- >=dev-libs/elfutils-0.178
- sys-libs/zlib"
-DEPEND="${RDEPEND}"
-
-MY_PN=dwarves
-MY_P=${MY_PN}-${PV}
-S=${WORKDIR}/${MY_P}
-if [[ ${PV//_p} == ${PV} ]]; then
- SRC_URI="http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.xz"
-else
- SRC_URI="https://dev.gentoo.org/~zzam/${PN}/${P}.tar.xz"
-fi
-
-DOCS=( README README.ctracer NEWS )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.10-python-import.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- python_fix_shebang ostra/ostra-cg ostra/python/ostra.py
-}
-
-src_configure() {
- local mycmakeargs=( "-D__LIB=$(get_libdir)" )
- cmake_src_configure
-}
-
-src_test() { :; }
-
-src_install() {
- cmake_src_install
-}
diff --git a/dev-util/pahole/pahole-1.24.ebuild b/dev-util/pahole/pahole-1.24.ebuild
deleted file mode 100644
index 76122054b914..000000000000
--- a/dev-util/pahole/pahole-1.24.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-single-r1
-
-DESCRIPTION="pahole (Poke-a-Hole) and other DWARF2 utilities"
-HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/"
-
-LICENSE="GPL-2" # only
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="debug"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- >=dev-libs/elfutils-0.178
- sys-libs/zlib"
-DEPEND="${RDEPEND}"
-
-MY_PN=dwarves
-MY_P=${MY_PN}-${PV}
-S=${WORKDIR}/${MY_P}
-if [[ ${PV//_p} == ${PV} ]]; then
- SRC_URI="http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.xz"
-else
- SRC_URI="https://dev.gentoo.org/~zzam/${PN}/${P}.tar.xz"
-fi
-
-DOCS=( README README.ctracer NEWS )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.10-python-import.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- python_fix_shebang ostra/ostra-cg ostra/python/ostra.py
-}
-
-src_configure() {
- local mycmakeargs=( "-D__LIB=$(get_libdir)" )
- cmake_src_configure
-}
-
-src_test() { :; }
-
-src_install() {
- cmake_src_install
-}
diff --git a/dev-util/yamllint/Manifest b/dev-util/yamllint/Manifest
index 01e50464a4f2..ffe4cca855fe 100644
--- a/dev-util/yamllint/Manifest
+++ b/dev-util/yamllint/Manifest
@@ -1,5 +1,7 @@
DIST yamllint-1.28.0.tar.gz 121934 BLAKE2B 6c93b7f45cab49159f6a36aa24ac303455432734fcb90f75cf80551eb2c5a78c9695e76f968aa7e22ad976accd0257567d85d7ac24474695dbe3e4dcf7f6eea3 SHA512 9d811616f5a2c8c9574ef74afd2548c415881386932e4ee9b29311c3ef32150ed868943bcef19b31226d9a31f0be384e0ee3b3ec86cebf0d7c4216696a6b0161
DIST yamllint-1.29.0.tar.gz 123149 BLAKE2B ffb19628eb4ae5bf41e8ad1eb1295ed4c6d2c7f08cc819884e1e52552ae37542d5822ce76ef531072a955435a99b512c0c75f32c70e60124c51bde9b76eaff53 SHA512 25c8b1db12c1955878a368433634277a75c2fbde14b041022f591ff7d71b975b509e24b6755c98fa086d3a3a5adf1560ef62f86f9f9e4798d6ca5a0fb50e9e52
+DIST yamllint-1.30.0.tar.gz 124272 BLAKE2B 670115e61b4c744067d658474ef645a6f10351b898a544800c657bb2adf949167448d6cb6feeabe1dc3096124b862a0ff93d62cbb3428bef3dd5b42c33e9c750 SHA512 1db2c7133d7ce279a84d326684284e674f972cb820528201546cb3ab85309ab4baa4e1df7aca0529217a2a0b0d499158fd406be4263470ec9936326f844dc266
EBUILD yamllint-1.28.0.ebuild 611 BLAKE2B d22e69c43e168609b1732c2850ec26070d287c21341df0e73467fc1c4904c6b7b82abd865546061bc670053f9b0f93d958845cebacfeff9c0846b0851bc1ce67 SHA512 4cb5b7690d22e37eb716b85d6ea63756abd805c48af75b9ff45a73b1e6160f43aa0c3f7d0da7540149b06916173cd1156c752afbc90ce090bc3fb70b4d257d58
-EBUILD yamllint-1.29.0.ebuild 566 BLAKE2B 27ba01e8c902fc1401029e189f4c88263e5555ccec8d566671760dba99dec794f5363a97e04afa2c80368254f53986799f987fa1c21848aa72ff45b67c30a245 SHA512 bf5fcf395251def3e031a597fdacefb8d2eaedbadd2434d2212c909e979790881f3aa55c9a6aa9c7803621e49d3ab3f7977f3241a4bc3125196b77046847e871
+EBUILD yamllint-1.29.0.ebuild 564 BLAKE2B 387347d8c10e144a5df484921e612444675cc912f41affad7e7f548c73b8b1d0b2b6c47a2c4ef4dd75ca03870b66564927e2fc0464745cb9604ee95580ba2cfe SHA512 7e74206699b7c9feedee5b282ea9412979d13a044241351ceef4becf573115e1b79676ed856279a0f5c095cd7fcf8c02f8761123c7cdfe412a87d9363d633ecd
+EBUILD yamllint-1.30.0.ebuild 566 BLAKE2B 27ba01e8c902fc1401029e189f4c88263e5555ccec8d566671760dba99dec794f5363a97e04afa2c80368254f53986799f987fa1c21848aa72ff45b67c30a245 SHA512 bf5fcf395251def3e031a597fdacefb8d2eaedbadd2434d2212c909e979790881f3aa55c9a6aa9c7803621e49d3ab3f7977f3241a4bc3125196b77046847e871
MISC metadata.xml 401 BLAKE2B a521c886cfd44743e875bcb3a5901f555bf13829b1697a4673c99d728559959460a150b717b6568a3fdcf82c73a8425997bafae1f5f8afaa30a0d43862e7a730 SHA512 52b259b62b147104c3150477c41b37697ad55ac5ce074be70568d001c15c1da099a1f2877a193164ccb9871d7fb6275bef12aba110cf83d5f04c4dfb30e156c9
diff --git a/dev-util/yamllint/yamllint-1.29.0.ebuild b/dev-util/yamllint/yamllint-1.29.0.ebuild
index 49b3567c1eda..3fe6fc29c17f 100644
--- a/dev-util/yamllint/yamllint-1.29.0.ebuild
+++ b/dev-util/yamllint/yamllint-1.29.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/yamllint/ https://github.com/adrienverge/yaml
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND=">=dev-python/pathspec-0.5.3[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
diff --git a/dev-util/yamllint/yamllint-1.30.0.ebuild b/dev-util/yamllint/yamllint-1.30.0.ebuild
new file mode 100644
index 000000000000..49b3567c1eda
--- /dev/null
+++ b/dev-util/yamllint/yamllint-1.30.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A linter for YAML files"
+HOMEPAGE="https://pypi.org/project/yamllint/ https://github.com/adrienverge/yamllint/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND=">=dev-python/pathspec-0.5.3[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index 0dd6071ac5a1..3eb23b18f650 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index 8d2969de2b66..437cd90febca 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,5 +1,6 @@
+AUX kiconthemes-5.104.0-fix-typo.patch 829 BLAKE2B 7223ce2e95cfdf59d0613b95ad1bfd024b969b8b27eb44d1c8d0db09934bc650160fbe49ebdb9331bd9687d7f713c912182bedf2eb7801c028f542489dbae0a0 SHA512 e5322d567b1efac20e335114c2191cb7d03cf888d6d752c5afc6bf0dda50f8cd33f953c996f010f736fc4d21d78fae23579c2429844a31d24d790d020a81e2fa
DIST kiconthemes-5.102.0.tar.xz 1311636 BLAKE2B 5eeaecb1bb9f25546124c1fdde3fcaea12e7d8078cfc67bf759e4ce9513825bc2b8d72257304d23fc593eeb03250b21cd100067989caae25ed041c8ded9daa15 SHA512 ec119f27756d2e86adfbff06910a4c58b4035fc974d35cdee6a7292252bde0ab176b2737ac01db1e591dcf5b06f8ade05561a662903fd09922c841bb88d6f3e7
DIST kiconthemes-5.104.0.tar.xz 1311912 BLAKE2B fe18dfa63d3383536bf666f466d69cd842ef238c231a6f0e3ed53bd060232c7fcc008532a6ff90d3272a89ad122af0e8422606537e7451d63f7968db4936b1a0 SHA512 407a26990967eca94f604d54032be458cef1f4b7f78239b128a9c45b42358d3e591d3acd7c127e49e0df9077b6f5ac6a5821c164775ccdbedac74e6f2a6593f8
EBUILD kiconthemes-5.102.0.ebuild 829 BLAKE2B 1835555b3ba1c73fb6139153dd5c1855673658ca3af2ddec8b86ef0d20d98f9066dfd7ae970c639e08168abac5cf6649538770744f9c943436ba9ead336e4ce9 SHA512 182a0152ec69b7b3a8f9ef83197e21973c303d5d0ecfc6cfd84251f7d344af5e225ab98d109eecac11f9a3ed5faef48bfbc25fa41b76541434a78b3159a65508
-EBUILD kiconthemes-5.104.0.ebuild 832 BLAKE2B e06ccf6f2f86ef76ea9edeebd98c57aa8a523e0db4b848887e55c21f183361d5a4ee56e86abc6469dcaec6ff4be4f3e5e4f48e03de4e91c0c59ecb1e6a33c963 SHA512 57291e0cc85d30a1c68c5d7dd869522b950c0ab1b3890748daaae1b17eb2664ad120ab11e10a59f79fbb47f142491c196681491d47a5d343a973fcec24c3bc26
+EBUILD kiconthemes-5.104.0-r1.ebuild 879 BLAKE2B 8ce31f7b4bfbecd791884c9f273c80504d488dcd16ee0204b262d57ec0fd30f418310f2e6ec8a2603ca04c872f7f2a0d9012c0eb20c0b4f6069ccf09d965385d SHA512 3313decca354104dc6f0533794c5d85d208869492429284bd36d1c9af151af4f19bf9f262e70a2e5a345deb757fe8c6fea809d73e88a8149655e26421a6ff8e5
MISC metadata.xml 547 BLAKE2B 127ee4110b748cd3e3c26b63248d35f78b233b00cf4466ccc0145a613062a5aa9cc2e9ebd91d0e7482c67f6e265938176b169a9c52eda30bfcddf02549ec8f06 SHA512 2d36585b1af6205dc1bfcff7c3cb24c85376716159317b5c105c866143d49e89e91e501c9a4cf2d63265c30a09e8df71bca841319bd3f2b551e79fde90b1d96e
diff --git a/kde-frameworks/kiconthemes/files/kiconthemes-5.104.0-fix-typo.patch b/kde-frameworks/kiconthemes/files/kiconthemes-5.104.0-fix-typo.patch
new file mode 100644
index 000000000000..b1f3c47bc5c2
--- /dev/null
+++ b/kde-frameworks/kiconthemes/files/kiconthemes-5.104.0-fix-typo.patch
@@ -0,0 +1,25 @@
+From d5d04e3c3fa92fbfd95eced39c3e272b8980563d Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Sun, 5 Mar 2023 00:13:23 +0100
+Subject: [PATCH] Add missing comma between enum values
+
+---
+ src/kiconloader.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/kiconloader.h b/src/kiconloader.h
+index f219f6e..f1a2998 100644
+--- a/src/kiconloader.h
++++ b/src/kiconloader.h
+@@ -139,7 +139,7 @@ public:
+ /// Panel (Plasma Taskbar) icons, @deprecated since 5.104, use another group or explicit size
+ Panel KICONTHEMES_ENUMERATOR_DEPRECATED_VERSION(5, 104, "Use another group or explicit size"),
+ #else
+- Panel_DEPRECATED_DO_NOT_USE
++ Panel_DEPRECATED_DO_NOT_USE,
+ #endif
+ /// Icons for use in dialog titles, page lists, etc
+ Dialog,
+--
+GitLab
+
diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.104.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.104.0-r1.ebuild
index cf7cf0d708f9..7989f7647d4a 100644
--- a/kde-frameworks/kiconthemes/kiconthemes-5.104.0.ebuild
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.104.0-r1.ebuild
@@ -31,3 +31,5 @@ RDEPEND="
DEPEND="${RDEPEND}
test? ( >=dev-qt/qtdeclarative-${QTMIN}:5 )
"
+
+PATCHES=( "${FILESDIR}/${P}-fix-typo.patch" )
diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz
index adae1eb8e399..5ce1295b5ba0 100644
--- a/kde-plasma/Manifest.gz
+++ b/kde-plasma/Manifest.gz
Binary files differ
diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest
index 9420e33db8dd..30a3c26c1aac 100644
--- a/kde-plasma/breeze-gtk/Manifest
+++ b/kde-plasma/breeze-gtk/Manifest
@@ -1,5 +1,6 @@
DIST breeze-gtk-5.26.5.tar.xz 40312 BLAKE2B aa88c4624c4e8b0aa8211f3023af3a9e44be212a62be9a37ff70c561b00e58254a983bf8eef50b5ebb167a6391476b6b646cd8eea60c8104a7fca896d9f7535c SHA512 ce4ad8900b4147d21765783e5b2ec008734f589701db3dc1323206736d4439db2944b65c86197abe7311500decf6ceb095903bbc7c0f363ee5f46cd753864897
+DIST breeze-gtk-5.27.3-fix-menu-size-fractional-scaling.patch.xz 1956 BLAKE2B 328254a46e5727132036920d387d645117c66b018b49a33863ca8d863da40a1baaae437c5e0261b57a094ea831a9bb5885b598fe5cce916885ac2f38ae28fcc4 SHA512 5a9de6a25c95948fd950e45c1af0cf600730e43593a95d0058a7cfaec8e55648704b5835b9aeb955ed2c622cc0546e06d4e49c6423b20ef9f43eefb35a186a1d
DIST breeze-gtk-5.27.3.tar.xz 40392 BLAKE2B 0fedf69067f2b883ebd8e1b9dda9b221f0bf0d6bc64f5baf15edf3456c4d1e46b3f1a6f2883b3b4a42bbb38e0b5d6c057e4e2ed3d9d8f1e513f99f563d85cb01 SHA512 43d7fa4b27aff5faf0336870d0bf93e3e984d0721d2d9a36256ea2a981dad21dd4545efd5e803b4e289f4813d43148259a396adc80c6111b2d675ca3bc16e424
EBUILD breeze-gtk-5.26.5.ebuild 795 BLAKE2B 9d8317c1168b15b5eb687202f87caf20cc41e3ea801322efd905d2c070f1461851878e71eae49f184e9ed0631d5e82e72cd62822e93f3f998a4eeab8d1df88e1 SHA512 7fa230e2fad2d533fe9d87bb67dc64c360fc67112e22b0b3dd93fb9f16a24bb55957dbc7cb9467d2e07875bc8e55ea8b229dcbb49c36169b4a79d492c4862141
-EBUILD breeze-gtk-5.27.3.ebuild 798 BLAKE2B 55341c3fe3c34760a47571dca0aeeaf052440086cf679c1bfdceadaf545a6166350a1d6848812440442aa4789a1683cd3ae1d67e7246844844c8aecc4d071b51 SHA512 8e1133f58dd894e3e72c231b59a699a55a7f3ddcf7bc558cfc5431fb2ceef4f0dfd68dee8b485a26558e2de1ca40dfe336c86bb52f1065079503a22f7951407c
+EBUILD breeze-gtk-5.27.3-r1.ebuild 968 BLAKE2B e1f93bbbd2e0f8122e61a0b16eaeb25848dfe4d5dc076520a17bcbd0d15128775077ef93ef6545953328bc7c9b66a0e853d8c560b63927fac4b4d27a4cb699b4 SHA512 f1b6da13e3537cb795a3987a0449382ed29c2f782931cd142b35f6cc4190481bf27ba2674bf59efa66c3beacfc8a3ca6cd26283b5d571577e7c7238d0fbc1b89
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.27.3.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.27.3-r1.ebuild
index 2f5553b289dd..a24318a1e121 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-5.27.3.ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-5.27.3-r1.ebuild
@@ -9,6 +9,7 @@ inherit ecm plasma.kde.org python-any-r1
DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-fix-menu-size-fractional-scaling.patch.xz"
LICENSE="LGPL-2.1+"
SLOT="5"
@@ -21,6 +22,8 @@ BDEPEND="${PYTHON_DEPS}
>=kde-plasma/breeze-${PVCUT}:5
"
+PATCHES=( "${WORKDIR}/${P}-fix-menu-size-fractional-scaling.patch" )
+
python_check_deps() {
python_has_version "dev-python/pycairo[${PYTHON_USEDEP}]"
}
diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest
index 6c765a45c2ff..2561503dcc9d 100644
--- a/kde-plasma/kde-gtk-config/Manifest
+++ b/kde-plasma/kde-gtk-config/Manifest
@@ -1,5 +1,6 @@
DIST kde-gtk-config-5.26.5.tar.xz 74392 BLAKE2B 5b5e975650d4987358a926abcb3ddeee77e5d4c190fd0ccc1c2dc31c2080056c24680f444512b03a1b5dee9f93e4950f4dc2c8b1526dba488d903f3215ba5fb0 SHA512 dbb9318d282b7f60b481abffc5ba6504f1c89825e0fb825e7f28410f6ceffce2f4fda727cde3b97a1902a7c3f12d01bc4ed482ce68088a1159efbfa57e00e513
+DIST kde-gtk-config-5.27.3-read-kcmfonts-dpi-size.patch.xz 3004 BLAKE2B de0e1617b5200df779863a7bdb097395c81205d5fc50651bdfe66ed4511a676879dd32ef5160af854b5ee0c351e083b0067cbd8148531755d55c53bc48dd23ef SHA512 ed5f18ce9887a466f1d1987b716e9a070f7d119dcf1fbf594204458618518248849059d6064dbad1081a9480e61638d842df9c863706e6bb20ac99c140c218db
DIST kde-gtk-config-5.27.3.tar.xz 75316 BLAKE2B 210cbd306b8583621dcac3c5ea534b90fc0725da3f36d4aded940a39df8ed6bc5187469dc78ac4a4b97be4b5ff046732c571bd5c54aeb2248d0ef816cb679cb7 SHA512 2eb162d54a6a1d5e488fe8c6c2d91eb15faae29b82092ac607388515bf85bfdad6dfd4fb69fc9b9adb54c6419afe7935fdd1f1ad47e4d0d30fd9815becde0a88
EBUILD kde-gtk-config-5.26.5.ebuild 1295 BLAKE2B b4946f872a2785a004978f627699c03b7b6f99a9392e9cab2deb61b2691a3586dfbdd82c581bb6844f5b5f1d985bcd57c61e22fbe4906b12c21d8fd628a9ecf2 SHA512 1f7dda9018ddbecfa3b817f739254de3955135507daaab25aa42f33d65be35f80cc4e7d85fdcaff7b132a08270176b627d704b50eb253acb2d3b1fbd42279dc5
-EBUILD kde-gtk-config-5.27.3.ebuild 1299 BLAKE2B c45669ba81b5559b2000c17dfa12f1f9ae8529554ebe16b5c8b5a2d95523747dafa5141b0cc87441e84100dca83de19cc3b8fd1211b5c632f16af9435597dff2 SHA512 9cb339e36896989b7dd22e4789d2ee3c75934e9a669934cb064f63e9480981429740e7f5ebe0a01673bbfe0ec8647ff43f739bca52b04e140f0472505f0c4bfb
+EBUILD kde-gtk-config-5.27.3-r1.ebuild 1472 BLAKE2B a3ee5ffc2961b52cefd1d7c16a1314c381e5f4bd2666879a8dd0e2f5712fce67211b68a3ef3f2ab83acfa3ae03615d5abb65b61a292e1a58724e7cc92df8b417 SHA512 61790ffd996bd1b58503ee8b86ff8151e9fd256292fca58215714e4040c5119b355cc28a7a2d33176e0006725fe0805ed1be5bfb7d036b985854c788962babb1
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3-r1.ebuild
index 94374b427120..e99a860d7687 100644
--- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3.ebuild
+++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.3-r1.ebuild
@@ -11,6 +11,7 @@ inherit ecm plasma.kde.org
DESCRIPTION="Syncs KDE Plasma theme settings to GTK applications"
HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-read-kcmfonts-dpi-size.patch.xz"
LICENSE="GPL-3"
SLOT="5"
@@ -36,9 +37,9 @@ RDEPEND="${DEPEND}
>=kde-plasma/kde-cli-tools-${PVCUT}:5
x11-misc/xsettingsd
"
-BDEPEND="
- dev-lang/sassc
-"
+BDEPEND="dev-lang/sassc"
+
+PATCHES=( "${WORKDIR}/${P}-read-kcmfonts-dpi-size.patch" ) # KDE-bugs 461106, 466463
src_configure() {
local mycmakeargs=(
diff --git a/kde-plasma/kpipewire/Manifest b/kde-plasma/kpipewire/Manifest
index f1c84a5ee6bd..2e027dfcdc44 100644
--- a/kde-plasma/kpipewire/Manifest
+++ b/kde-plasma/kpipewire/Manifest
@@ -1,5 +1,6 @@
DIST kpipewire-5.26.5.tar.xz 52848 BLAKE2B c77263dd20d419fc590a1257b8934257f40f9c7751b4c1542db30fc4ba5814ae1076190d9fe08325398a9bc85f7321c6ed1059bf0b010debe20346110d211661 SHA512 59783fe9cb46ae467bc907a04bb0f499bdd23a39c607d7f0203dc550f2268a36e1914d55df90f167328f9b2644144642540e3d20ba27c6f1b66beff1c807d0d1
+DIST kpipewire-5.27.3-patchset-1.tar.xz 7904 BLAKE2B 6adf899abe28f515a98031c1d067eedc58f2aad1be15d1789c077df952c30e75e8c0be90a2d07b053872b8db5eabff4ab278a0273985c026440263f3963d5d7d SHA512 4cf12eecf3a173974dcd6bd1ea6a64a6bec3698eb8c72a0013a263d7a37d5928356d1a461c1f131bed8809eb2d54a81ccdfd694a383f873e203c47ba02e62b62
DIST kpipewire-5.27.3.tar.xz 58460 BLAKE2B 5245761517c9b651e69ea0699814bb6cad00de8333bf5a95894dcd41f3189aa95b80940f4fd6c27b6973eb7345d06f82536dfb6b9ba19334179196381d3094aa SHA512 4d4ffb45e698499b0092e7c0ede1a8c2dd8a3e27c57c0acd34982f266f111ceb900d2058c0c54a575bbd5cb3fd24a23fc358cbaf62e4a175289cf364ba49e9e3
EBUILD kpipewire-5.26.5.ebuild 974 BLAKE2B 28f2f30dccb788a7603d33810b5b21b1715f9a1e363ef371a07ce661bf3d8efa7af6442ef4fea00c77b28337e636786af7e664b0e438fa397382567d706eb2de SHA512 da503f7bb5ca3f6a0704967af94b98fff9c0cd94a180a3590629cc2495e5f84cc4ca384cba56d5ca762443560d848c701a9ccebbe53e94a7b68d0023ff00cf9d
-EBUILD kpipewire-5.27.3.ebuild 978 BLAKE2B 1e83a12cdda77793c8287659de5fe20a2df38b42826dc4405a44dc02df1211cfb96ff475bf2d686776b0dd50ca38ef896334cde95a85dfe11814eca577d122b6 SHA512 037a34d000755beff96f79a5f76fe72e0a6d05c26f64c454cec5213a5d3eedec228139590eae0df9d934a22c8cb5701735d9f979f5455e3825448ebc7cbca604
+EBUILD kpipewire-5.27.3-r1.ebuild 1113 BLAKE2B 4496ad0ecddeceacbcb4d332f970de45335bd4a0e72205f1444e9e1c867f56b7fab5f305ca5ebb524e35ebd288c05d32427597ccf3c79a5b9322931e1d64beae SHA512 5aad47c198e5c998616d90a7bffd53e9ad2bea6a4814d3d31a39d22c945339fb2e09504b983f94bcb448431f0bb9e26d47b2db0529d9f9f9c69966701909f724
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kpipewire/kpipewire-5.27.3.ebuild b/kde-plasma/kpipewire/kpipewire-5.27.3-r1.ebuild
index 5f6ed12010de..9261a85c0d9f 100644
--- a/kde-plasma/kpipewire/kpipewire-5.27.3.ebuild
+++ b/kde-plasma/kpipewire/kpipewire-5.27.3-r1.ebuild
@@ -9,6 +9,7 @@ QTMIN=5.15.7
inherit ecm plasma.kde.org
DESCRIPTION="Components relating to Flatpak pipewire use in Plasma"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset-1.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="5"
@@ -39,3 +40,5 @@ RDEPEND="${COMMON_DEPEND}
x11-themes/sound-theme-freedesktop
"
BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5"
+
+PATCHES=( "${WORKDIR}/${P}-patchset-1" ) # KDE-bug 448839
diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest
index 53455cef31eb..a7a1bad32827 100644
--- a/kde-plasma/kwallet-pam/Manifest
+++ b/kde-plasma/kwallet-pam/Manifest
@@ -1,5 +1,6 @@
DIST kwallet-pam-5.26.5.tar.xz 22808 BLAKE2B 42543b6c08dfbe873b6e2ad6503ac35b63022935ab8c40a93da432bb4d3cc240cf5da75565ef839f4cededb5c41a2a485614e47105161456f3310abcb5b79102 SHA512 bf1aeab2c4db2e0ce6e282890326b78b92ce2079f59a50d5729b0af79a7562bf845027f1f1af510181f851f7c02e4fa67c97ab58514981eca21e02ecb1ed36a3
+DIST kwallet-pam-5.27.3-patchset-1.tar.xz 1716 BLAKE2B e0a61c697399fc46a2885152e7d7c1db752ef147df21b5cfeb2e72228440e5a2aab946dc25cb5c00066c53d2e4a02bb927e6d17fdaccd988511be624f258801b SHA512 98e35c5c58491e530574b248e34126d495c8c32e7e418e5f2fed4392415e05b7cf93bfa20ec31b0796f6a9ceb58430ea16157daf8a43f348bce735530af3fa8d
DIST kwallet-pam-5.27.3.tar.xz 22844 BLAKE2B cb4fe58a5b89d4a68559328e72a82c018860a9aac806efe7dad1e673fe5b4c25e4aed0fc7f76f4586d2694cccef8300e3490237e31e5670af0e704f110105e76 SHA512 93053bd7fc8a35bed8b772b5dd4333360e7be2923ac510d96818cfc29731df3f2de378d95deb2e61d959f56d6df9477456d5a49654f64c4444e5b4800899aa51
EBUILD kwallet-pam-5.26.5.ebuild 752 BLAKE2B 52a51a8239aec0777fcf6ae110ff3b02f2e2fd65dd17ff05a5389db28c204868e291813998e5367e151048d5b40b3fcf5f739d6d354c072317d361cde6993ed1 SHA512 48f5dda7037a3b16fb3255a7913652e11d7c6e0466597324e2696bf239faf4b5ffcfef2801a68c451c421cc9c3b6bd0eeaec65d9209be0e866021c311a4d0ea5
-EBUILD kwallet-pam-5.27.3.ebuild 756 BLAKE2B 7b0cd07bf1226827cd59263f84355e2e18705a7f65c5864e61e8679c2df8e3952983debe6a23951d647deef79c4f935165626ed049506db71acff7b2aa0643ac SHA512 666622c4ba3bc6c805bd082e0ed3ea109b9ace1f54380a2b269787f31a0c7e20556d1205165170e0f47f0f8f3b37e61eed83025b296b7bafd5e5db3a227a6df9
+EBUILD kwallet-pam-5.27.3-r1.ebuild 874 BLAKE2B bce7d696343047ad2ade74bc0b976a23240cbb00649c391545083eefd93a61c056476f26a1caed3230fd474f8c3f02b9fe65b717229c370d8bbc2f62fac104a3 SHA512 4e297d861bb63d326b4abc9d30e1c702f4c2927bdfbd1e351cb3cc5d5553f5621c8730f8180a278a4e08b932f4369123ed9705e860aaa48106b3fd548712d0f0
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.27.3.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.27.3-r1.ebuild
index cfb8a1b64668..9fa57fb8af33 100644
--- a/kde-plasma/kwallet-pam/kwallet-pam-5.27.3.ebuild
+++ b/kde-plasma/kwallet-pam/kwallet-pam-5.27.3-r1.ebuild
@@ -8,6 +8,7 @@ PVCUT=$(ver_cut 1-3)
inherit ecm plasma.kde.org
DESCRIPTION="PAM module to not enter KWallet password again after login"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset-1.tar.xz"
LICENSE="LGPL-2.1"
SLOT="5"
@@ -23,6 +24,8 @@ RDEPEND="${DEPEND}
net-misc/socat
"
+PATCHES=( "${WORKDIR}/${P}-patchset-1" )
+
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="/$(get_libdir)"
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 355c52fccf23..29f739743a7e 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,7 +1,8 @@
AUX kwin-5.21.80-gstreamer-optional.patch 971 BLAKE2B f31d18f865a9108ff1bfb711ea95a281295487090be982719a8623faeb5fbc645b8c55468fdfa8482fc052b1546bb2445e4b150c10b239e1ca149f1402b97bff SHA512 cf08106ca39cb455044c47da104b66eb470b72573803a3a1fd6be0eaa58f80b9b7a163898a3234f28552214a1aa3d651f633490377bf87ec4d883878b115b7bc
AUX kwin-5.26.80-gstreamer-optional.patch 948 BLAKE2B 880e77ce6462c115953471dfd4985cc4891a05a910323c1760e01870f04a6930d6d4680811701e12094f1bc3eabbba6b097535408b9148dea4beca31496c7e35 SHA512 66e839c7d603873d675b96430ae48d89366a7f1c5019686c9471ef4fd66449bc4bc22752856665a5d90ab8e503e40d307c4671ac0c2f2991b869e211f7b46c86
DIST kwin-5.26.5.tar.xz 6658216 BLAKE2B 8e49136fb1b38a6fad3ef6f71f130236e121f54e98519133e615a83dad9a6fe620e279d6e769d70aff393b07c541bb70779eb974bf0c1dacb29e61e3b1ac69f0 SHA512 ef374b18fdedbb5322e0abba9f5dcd023391d96c7564c22e3a73a8fc030ef682f892f68fc618175da17527ec5fbd786e0efb452f5e52f29ffb1237eee912b5d8
+DIST kwin-5.27.3-patchset-1.tar.xz 7432 BLAKE2B c3db690b1250e46df32e17a6c96d35eec34aa5c4a7c5550dded49880269ebd015332cb8b2a1d1af391863a14346495388afd6c7b68888ba4bd96d77fdd8968da SHA512 efcdf7a16e4f6424ca76ac7e9466a857ebc28538a7fad32e02ba5e1739a3b1076568c79188ab81d8bfdb84fda59ebf6a4137d8b2240a153e3223da1fe5639ae9
DIST kwin-5.27.3.tar.xz 7609424 BLAKE2B 53f53cd92c7d90b269b6bc4b816b0750b6976cb81fe1899fd29ec859593080bfcee2b0b43fb0f2379f3b3ee0717e7f48f94f68a1880f3cf9fcbb1fe94c4a87bd SHA512 2a259bcd8bfc1bbc0b42fec9e58553560919681b95e5b6e03408e7ea046e63c9b527c85fbdf4dcdd5df82df8e4b2e6e1654c84c243c1f2564aaa593f2d970476
EBUILD kwin-5.26.5.ebuild 4235 BLAKE2B aed6c507f9ab53a1e34551bf96d9c4112868b34972882cd3e7d62c52ef3bdb90bbee20a7135cd8659ab0f6f8f8529a63a6cecab80152a17f74eb862b37a27250 SHA512 e76f9bd1ae0af250d76a55ab1be41266f6a4697b31df060cedb9c0a5f41d0a1b51bdcedde58ae065e8c296ac0e687ebd87a57533f102169b4541a24f2d39f3f6
-EBUILD kwin-5.27.3.ebuild 4239 BLAKE2B 9d1c87a9d24b8a344fe299c4d60c4d0bbb1d2f4996fdfc9d92966b9fb38561377907f5a48016b84ae7c35134ccddb1902563c0237fade23f816bdb65fb915f28 SHA512 836a9a772c26a92800334af64a53c3e8185eb4c04b75d78312278f3078f8212248a5a0cb5b3fe91f1e9c23dc0af63c1fa95048220a7ff83f5a5e8d7943599248
+EBUILD kwin-5.27.3-r1.ebuild 4391 BLAKE2B 8c6d620c44fd49f976efe138db9ec0d1e5c3b5a3e70d916b33ee658435d371b2a889b4abf30f07c2c73c68734b80f83f3230a4c0b156dd55522e3a168eb0b095 SHA512 dabd7d9f05530030d6b14e0dbbeb10ba4a9c72366122af90eccbc08f09df5cdc0a81191683b36de4706716bb4ae2a0d148d68a5b3f9d3eac15ecab07dfa5729d
MISC metadata.xml 505 BLAKE2B 41f9200ff14d77161bb0863065be67315f5459fa8232da5f0cf18aacd8abb15f7e858277a59a219e59f777fbd2d2d1f035c941d1a06e459b01935b70921e678d SHA512 19c2af1c8b56be6989b617adc24fc0a8bc33d4913eecf22a4ecef3c1a2cf2994e814655f3a885a75ad17613af1dc41b6babb5e4375a3e217f0cc5842ba969a29
diff --git a/kde-plasma/kwin/kwin-5.27.3.ebuild b/kde-plasma/kwin/kwin-5.27.3-r1.ebuild
index beb16fbcca7d..b33a6454e7e9 100644
--- a/kde-plasma/kwin/kwin-5.27.3.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.3-r1.ebuild
@@ -12,6 +12,7 @@ VIRTUALX_REQUIRED="test"
inherit ecm plasma.kde.org optfeature
DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset-1.tar.xz"
LICENSE="GPL-2+"
SLOT="5"
@@ -103,6 +104,8 @@ BDEPEND="
"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
+PATCHES=( "${WORKDIR}/${P}-patchset-1" ) # KDE-bugs 465790, 465775, 465740
+
src_prepare() {
ecm_src_prepare
use multimedia || eapply "${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest
index d9e875160a05..192c9c1dd9ab 100644
--- a/kde-plasma/plasma-desktop/Manifest
+++ b/kde-plasma/plasma-desktop/Manifest
@@ -1,8 +1,9 @@
AUX plasma-desktop-5.26.5-missing-kpackage-1.patch 607 BLAKE2B 9259235c168e4139578e55656e5d870e7f9dea8b224913cf27874614c1023c48ed88ee0d196c62c70b4efcd5b75879fac69edac194fe1774575070318c705602 SHA512 1b70359238da9c73a5a25e4399871a37016b14737258cf37dee71c089aca443af4a5b2a8e83a9855517a163a6d57dbc82b665e4e8c1c416c0924c63777a5ccea
AUX plasma-desktop-5.26.5-missing-kpackage-2.patch 1123 BLAKE2B 160c72f267016be9a320bd735b1d84e3cba30a28a09665a2f4e4a73eb9834c9b04feb468b1359867d77ee062a84278a65048f727595ac211b492b8490a00e8b3 SHA512 cb75f2a27d4436f5828929fd05d92ec3847c2741a776eeeb7df26fc406da5751ec542f94db9a6e1d71e063e7c292f09c1233e81693409d33d9f65641c558f6ad
+AUX plasma-desktop-5.27.3-kicker-hide-separators.patch 3944 BLAKE2B 3de0993f53a60bbfabe88cba2a99556c1313ebe44a63f3641bde22e6ced9021b3e406eebc94aef9f2b135afddaec6cccdaa03b76ba5af0c3bf32960b3ce91025 SHA512 79b0a29d217fbb526fd6f522edd89da8402c1dca84efbd5930e006ce97eb9fa72c19222aab4478245fe71098d724de2c9920803e0765867c1768c6e522ca12e7
DIST plasma-desktop-5.26.5.tar.xz 6352588 BLAKE2B 093d559830719ac011d5aea33beb86c6fb39403a44416da97646c1f890373cfcd570ae6015dfacf0d4cd2448b44e03f814376a3897351178c582bc865e110fce SHA512 6d58bc09c7f0e0218d3ffe4609fe206012c34d8c1ad64003a51ee3228e2ca203b0131b878f797babc43476bd0cf3e7cbe295e8a11ff1ae97843a61b2183ae182
DIST plasma-desktop-5.27.3.tar.xz 14331384 BLAKE2B 7cc83b1cb86eb72df841313cf8351d9c74d2ab4e825b34c778039cd326c179e3c65d02a0a1fc48843c23fb1b01495ef871034b36d8495a6bf42de021e14acb2d SHA512 ac31bedb13c74f3cacd76d099a25da16bc617a7c0c3c9bc0e605eca1754e5f295519372c1c0a0d32c2248e2550159cc0ba97ca349dea43b3be85f32caf69e968
DIST plasma-desktop-override-include-dirs-2.tar.xz 8324 BLAKE2B 5ddf9340edf6b6fa76e80158a982ac887b0fb464bc40d5bc4dcd3d6b8f5a87c2d6ecdd153e67e168454aa7faff8d84defb90ba16096b64f3af1e7a74570a00c6 SHA512 452923555bd419d3e389e808c4c9ea35e48795d4f0d78c5845aea677e21f594068540538a8968c2d4034aacb11e910a7b69908e10518eba486ebcc0dda39221a
EBUILD plasma-desktop-5.26.5-r2.ebuild 5670 BLAKE2B bb1797e33205edb737cecbb075d7632ceae2f1794b9d71c23c6c00d5dcd6b98c2a43f44fc97a454521ae11032ab9765f29351bb663c1f2052cf5416821d4d8fe SHA512 ed1c75f01fd9f080141adc186a47fc102f080b8691f7ec1af2ade8bbbb5dea43eb68155fa4c307f1f0bdb53baab2d86dba4e43669d5251c1ff1bb9c30b210565
-EBUILD plasma-desktop-5.27.3.ebuild 5276 BLAKE2B a89b14d3f258fe2d2807ef82ebdb6a886255b65fdc47ce255cc28e5f492885434060cc4a1433ace401c80aa23a247129a1c6f4e8091ec168a07a50faa95ab4d1 SHA512 5ffe37184eae53e4b9e5811f082bf810ba40e9f83ba2ec5036220bb00b520686f61b6b6121c1d3a577b0b2bde630c9b627d28d5c1d2feb4cdc5225ce84d1ddf6
+EBUILD plasma-desktop-5.27.3-r1.ebuild 5342 BLAKE2B da19bc1bbb85d74f92357d35fb7065941ee5cfd62d27e35f433452ba51c38d8b0ae68a0f662dd2a2a37ced13a6e5e232eecc8c43615e064e5b90cec3f00c7375 SHA512 d9d773d62ac7e4eaabd391b49537efe0d9a475afcd45de27c473d6d2bca51525a0f872ceeecc616c343d736d726d6603228f8bcfc852eef546083db28cc863e9
MISC metadata.xml 682 BLAKE2B fbd378484f259e8b85c9c8776c5ce7eb034432f9a4e547453e0b810b22273bc8c494fdcc5f435c1b660c9660fc68b4860fc40987b0c6b8ee82764cc7fd15e771 SHA512 dff0c23d15a172b901fb0d0b9e383b8cfbc47b2123cf06545c3f9064db492987043695305de4af66fedc8d1900fcfb266b120f4883e2384303c9e4f2a208bee5
diff --git a/kde-plasma/plasma-desktop/files/plasma-desktop-5.27.3-kicker-hide-separators.patch b/kde-plasma/plasma-desktop/files/plasma-desktop-5.27.3-kicker-hide-separators.patch
new file mode 100644
index 000000000000..30f95a901839
--- /dev/null
+++ b/kde-plasma/plasma-desktop/files/plasma-desktop-5.27.3-kicker-hide-separators.patch
@@ -0,0 +1,77 @@
+From d492a691d44a2878eb3c189219dc04260294bb77 Mon Sep 17 00:00:00 2001
+From: Joshua Goins <josh@redstrate.com>
+Date: Sat, 18 Mar 2023 10:39:49 -0400
+Subject: [PATCH] applets/kicker: Hide separators when sorted alphabetically
+
+Users are able to manually add separator items at custom positions in
+their menu structures. When they do so, the location of these
+separators are inherently custom, and only make sense when the menu
+structure is being displayed in its custom order. When using the option
+to display everything alphabetically, the separators' custom position
+no longer exists and any automatic placement becomes nonsensical.
+
+Currently, the separators get sorted to the beginning of the list,
+which looks quite weird. This commit instead hides the separators when
+sorting alphabetically. Only Kicker is affected by this change; the
+underlying model providing the items is unchanged.
+
+BUG: 465865
+FIXED-IN: 5.27.4
+(cherry picked from commit 90ad64ba638649b68cf2ffb7f68e227e86a8b8f1)
+---
+ applets/kicker/package/contents/ui/ItemListDelegate.qml | 4 +++-
+ applets/kicker/package/contents/ui/ItemListDialog.qml | 2 ++
+ applets/kicker/package/contents/ui/ItemListView.qml | 2 +-
+ 3 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/applets/kicker/package/contents/ui/ItemListDelegate.qml b/applets/kicker/package/contents/ui/ItemListDelegate.qml
+index 0eefe24e9e..ea7a0455c9 100644
+--- a/applets/kicker/package/contents/ui/ItemListDelegate.qml
++++ b/applets/kicker/package/contents/ui/ItemListDelegate.qml
+@@ -25,6 +25,7 @@ Item {
+
+ readonly property real fullTextWidth: Math.ceil(icon.width + label.implicitWidth + arrow.width + row.anchors.leftMargin + row.anchors.rightMargin + row.actualSpacing)
+ property bool isSeparator: (model.isSeparator === true)
++ property bool sorted: (model.sorted === true)
+ property bool hasChildren: (model.hasChildren === true)
+ property bool hasActionList: ((model.favoriteId !== null)
+ || (("hasActionList" in model) && (model.hasActionList === true)))
+@@ -251,7 +252,8 @@ Item {
+ anchors.rightMargin: highlightItemSvg.margins.right
+ anchors.verticalCenter: parent.verticalCenter
+
+- active: item.isSeparator
++ // Separator positions don't make sense when sorting everything alphabetically
++ active: item.isSeparator && !item.sorted
+
+ asynchronous: false
+ sourceComponent: separatorComponent
+diff --git a/applets/kicker/package/contents/ui/ItemListDialog.qml b/applets/kicker/package/contents/ui/ItemListDialog.qml
+index ffdb2e97c8..d97650cbbe 100644
+--- a/applets/kicker/package/contents/ui/ItemListDialog.qml
++++ b/applets/kicker/package/contents/ui/ItemListDialog.qml
+@@ -70,6 +70,8 @@ Kicker.SubMenu {
+ Kicker.FunnelModel {
+ id: funnelModel
+
++ property bool sorted: sourceModel.hasOwnProperty("sorted") ? sourceModel.sorted : false
++
+ Component.onCompleted: {
+ kicker.reset.connect(funnelModel.reset);
+ }
+diff --git a/applets/kicker/package/contents/ui/ItemListView.qml b/applets/kicker/package/contents/ui/ItemListView.qml
+index 29ff51da05..d931b9fcff 100644
+--- a/applets/kicker/package/contents/ui/ItemListView.qml
++++ b/applets/kicker/package/contents/ui/ItemListView.qml
+@@ -30,7 +30,7 @@ FocusScope {
+ property int itemHeight: Math.ceil((Math.max(theme.mSize(theme.defaultFont).height, PlasmaCore.Units.iconSizes.small)
+ + Math.max(highlightItemSvg.margins.top + highlightItemSvg.margins.bottom,
+ listItemSvg.margins.top + listItemSvg.margins.bottom)) / 2) * 2
+- property int separatorHeight: lineSvg.horLineHeight + (2 * PlasmaCore.Units.smallSpacing)
++ property int separatorHeight: model.sorted === true ? 0 : lineSvg.horLineHeight + (2 * PlasmaCore.Units.smallSpacing)
+
+ property alias currentIndex: listView.currentIndex
+ property alias currentItem: listView.currentItem
+--
+GitLab
+
diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.27.3.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.27.3-r1.ebuild
index cb0f572091a5..4a4ff2f230a9 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.27.3.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.27.3-r1.ebuild
@@ -127,6 +127,7 @@ BDEPEND="
PATCHES=(
"${WORKDIR}/${XORGHDRS}/${PN}-5.25.80-override-include-dirs.patch" # downstream patch
+ "${FILESDIR}/${P}-kicker-hide-separators.patch" # KDE-bug 465865
)
src_prepare() {
diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest
index 4be13edbef08..316c32f0ef98 100644
--- a/kde-plasma/plasma-pa/Manifest
+++ b/kde-plasma/plasma-pa/Manifest
@@ -1,5 +1,7 @@
+AUX plasma-pa-5.27.3-fix-show-virtual-devices.patch 914 BLAKE2B 1666fda7bd7162fe0b93f94719d9c043c2998060e0d5f0b5a530121239f744849ee41b9360f765ce3ec6ddc3533f7280eca2a84260bd84812f8eb6a9502bb7dd SHA512 09fbf54cd3e02ec07c9e5540903abf50b3cf65dab7ef5cddbca251075035a0ba536ffb34133fd89a4582e8eada33c3ec8a3d35262c1446437bf39ccd4bfd0458
+AUX plasma-pa-5.27.3-improve-DeviceListItem-sizing.patch 2891 BLAKE2B d1469eb5773057b598c267be0443fa2d0397ac229f5672d4a5c3cbf12427e00d1fb91d41028fcc033ef9d5c7bb46217ad13db10697dd218ef713238e79812309 SHA512 f8180676a4b730aae80ebf563b2a4e09d538c6ca8e9d84891089425c905cf52101b67307ec5d02bc33937f38ef6bd3e4fb8bd3e732f3a5c167705d130c5229f8
DIST plasma-pa-5.26.5.tar.xz 142680 BLAKE2B ea94c9e3440803f96ccdd3835e24d776851e30aef3b78c3c5b810ac00a8ec540679d95e83eb7559f0e89e7efff510aecaf8b193d86f5ac57de5805809eb1975b SHA512 91607057095e77b320978f44766a2d71fbd4c7cac6291052099a90b6f527f2a2bb5db5bff2af117708a22aeaac669efbac9720f8065778a909c4dc1125411f9d
DIST plasma-pa-5.27.3.tar.xz 162196 BLAKE2B 15b8a7c5417fa5b63d0715474d7116d88a951349045ec9a67ac1b84240bb32c50f4fe8c690a6157a67b69d60930bc93aed024674787e8df655306c9bb38fee35 SHA512 eaa3c60b95cfade499ff4db45b5b349a8454468bac8b6eaf67aec60e69141a2c4a6494fbc3954f24b72adbd335f5c8abe32a361a65c61f7680173c863a02e46e
EBUILD plasma-pa-5.26.5.ebuild 910 BLAKE2B bdd957b003f107d8cbebd24924817b115cd56da946f298218e13cffd0f1b0b560a74318e6510ef5cfcdebe1f31c36c3d009cc56bc2fc72c272af0881c1b55d20 SHA512 1f28c74a73f32ec6162ca94546b6bddbc220602e6103697510a02eda73c3bd1819cfa8b760d2d32bc798cc1f9d828baf41742cfe07c5614089895be1967f81ab
-EBUILD plasma-pa-5.27.3.ebuild 914 BLAKE2B 6861012fca585d1646c04ab8156ad558b7be83d4a56376b7d71e66df2ab74ec2877d1b24b76696c00e4b12ddb7ab3610712a2483a646556b7fd02602c742ab71 SHA512 189021effe7c55bbdf33b2e9a27edf57cf6d0a85bf5e24a4bbf5f89db6dce7d32cc1eb84ea42a2364f2b10dad57c9d40398e1e93c5924b33e4039a123506dd9d
+EBUILD plasma-pa-5.27.3-r1.ebuild 1051 BLAKE2B f40fb7fb0773236e588efac32fd5926f3787ed1ea38b16dc97f9e9cfc913ec4a62898d2c71139eb9bbf3b3628f00cf77d6c60c8247436fec94b5b69b40965169 SHA512 ca07f2b7673a71890313f3c3b3caf82601e8bce1b9fac4ad742b9c1593d1ac4a17494ef507fbafc64ea7b17c25831eb535a3383b35cd0577563424ba8e960d85
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-fix-show-virtual-devices.patch b/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-fix-show-virtual-devices.patch
new file mode 100644
index 000000000000..042323757028
--- /dev/null
+++ b/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-fix-show-virtual-devices.patch
@@ -0,0 +1,31 @@
+From 1e4d0d567a72d444dff1f90bb9c1712212d6e07e Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Sat, 18 Mar 2023 16:31:57 +0800
+Subject: [PATCH] applet: add missing function for "Show virtual devices" menu
+ item
+
+BUG: 465996
+FIXED-IN: 5.27.4
+(cherry picked from commit 5430caf2483203de5f3047408582bec953aa8946)
+---
+ applet/contents/ui/main.qml | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/applet/contents/ui/main.qml b/applet/contents/ui/main.qml
+index aa595204..f65ec85d 100644
+--- a/applet/contents/ui/main.qml
++++ b/applet/contents/ui/main.qml
+@@ -754,6 +754,10 @@ Item {
+ KQCAddons.KCMShell.openSystemSettings("kcm_pulseaudio");
+ }
+
++ function action_showVirtualDevices() {
++ Plasmoid.configuration.showVirtualDevices = !Plasmoid.configuration.showVirtualDevices;
++ }
++
+ Component.onCompleted: {
+ MicrophoneIndicator.init();
+
+--
+GitLab
+
diff --git a/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-improve-DeviceListItem-sizing.patch b/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-improve-DeviceListItem-sizing.patch
new file mode 100644
index 000000000000..b37d08a745fd
--- /dev/null
+++ b/kde-plasma/plasma-pa/files/plasma-pa-5.27.3-improve-DeviceListItem-sizing.patch
@@ -0,0 +1,67 @@
+From b6715dc950ab5019542f2f7a77e9f2aa4afab9dc Mon Sep 17 00:00:00 2001
+From: Oliver Beard <olib141@outlook.com>
+Date: Tue, 21 Mar 2023 20:19:38 +0000
+Subject: [PATCH] kcm/DeviceListItem: Set width for comboboxes, with correctly
+ sized popup
+
+This commit sets a preferred width for the port/profile comboboxes, so that they appear consistent. The full names are visible by opening the combobox, as the popup is now sized to show the full name. It is also ensured that the popup is positioned correctly to not go off the page when wide.
+
+
+(cherry picked from commit 82a276183fac1ca79d7fe2a14d3f19e9a96ba830)
+---
+ src/kcm/package/contents/ui/DeviceListItem.qml | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+diff --git a/src/kcm/package/contents/ui/DeviceListItem.qml b/src/kcm/package/contents/ui/DeviceListItem.qml
+index 714884c2..09feea71 100644
+--- a/src/kcm/package/contents/ui/DeviceListItem.qml
++++ b/src/kcm/package/contents/ui/DeviceListItem.qml
+@@ -94,7 +94,7 @@ ColumnLayout {
+
+ readonly property var ports: Ports
+
+- Layout.minimumWidth: Kirigami.Units.gridUnit * 10
++ Layout.preferredWidth: Kirigami.Units.gridUnit * 10
+ visible: portBox.count > 1
+
+ onModelChanged: currentIndex = ActivePortIndex
+@@ -119,6 +119,13 @@ ColumnLayout {
+ }
+ model = items;
+ }
++
++ // Ensure the popup is sufficiently wide to list *full* device names
++ // and is correctly positioned to not go off the page
++ popup.width: Math.max(implicitWidth, width)
++ popup.leftMargin: delegate.ListView.view.Layout.leftMargin
++ popup.rightMargin: delegate.ListView.view.Layout.rightMargin
++ popup.x: mirrored ? 0 : width - popup.width
+ }
+
+ Label {
+@@ -133,7 +140,7 @@ ColumnLayout {
+
+ readonly property var card: paCardModel.data(paCardModel.indexOfCardNumber(CardIndex), paCardModel.role("PulseObject"))
+
+- Layout.minimumWidth: Kirigami.Units.gridUnit * 12
++ Layout.preferredWidth: Kirigami.Units.gridUnit * 12
+ visible: profileBox.count > 1
+ textRole: "description"
+
+@@ -141,6 +148,13 @@ ColumnLayout {
+ currentIndex: card ? model.indexOf(card.profiles[card.activeProfileIndex]) : -1
+
+ onActivated: index => card.activeProfileIndex = card.profiles.indexOf(model[index])
++
++ // Ensure the popup is sufficiently wide to list *full* device names
++ // and is correctly positioned to not go off the page
++ popup.width: Math.max(implicitWidth, width)
++ popup.leftMargin: delegate.ListView.view.Layout.leftMargin
++ popup.rightMargin: delegate.ListView.view.Layout.rightMargin
++ popup.x: mirrored ? 0 : width - popup.width
+ }
+ }
+
+--
+GitLab
+
diff --git a/kde-plasma/plasma-pa/plasma-pa-5.27.3.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.27.3-r1.ebuild
index 4227c7566c83..c758fefd0a93 100644
--- a/kde-plasma/plasma-pa/plasma-pa-5.27.3.ebuild
+++ b/kde-plasma/plasma-pa/plasma-pa-5.27.3-r1.ebuild
@@ -34,3 +34,8 @@ RDEPEND="${DEPEND}
x11-themes/sound-theme-freedesktop
"
BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-show-virtual-devices.patch" # KDE-bug 465996
+ "${FILESDIR}/${P}-improve-DeviceListItem-sizing.patch"
+)
diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest
index 7f81a2171b3e..0d0e41149613 100644
--- a/kde-plasma/plasma-workspace/Manifest
+++ b/kde-plasma/plasma-workspace/Manifest
@@ -2,8 +2,10 @@ AUX 10-agent-shutdown.sh 398 BLAKE2B f6c06021040aee856421ba536b96b81f119153f099c
AUX 10-agent-startup.sh 2139 BLAKE2B 7ea9ee0e6d949eecbdfbc41bd0286919094b6d6837e4c7a6ba1a8d223e890ca2287f9c842019e04ead5015840d6d2f9b9d89320a7b0f6c20197b1d90d56506b4 SHA512 718feed12544deb1750730bebf1d618cbccdec9a4815a28b9f17278fdc9c21466b098778b9a20785625b99b5eb930049a84a67a0c033b684610ec8eb5b5ec678
AUX plasma-workspace-5.22.5-krunner-cwd-at-home.patch 804 BLAKE2B 4bb337ea04037f8992988b70a40896166a2e10b2b557fa5518e3c2bd7129a221fe2efe064465cbffcc3db4abebb13d354599f44884eaf8c1bc029646280921bb SHA512 e49635bbb42c1beeaa9eee6a803f8c96497bc6e768a72d93886281edec922cb641a373fc0a1a482cedb36bd1f400f77b0030247f621373ebc141760a97ef5bbd
AUX plasma-workspace-5.24.80-split-libkworkspace.patch 1175 BLAKE2B 74dabcc26da223fb46bd97c2d07b5913ad51ab85a20062835dbb80b2a555129029996f99129ea9d99af76399722a404cf9baabbea48de4ab4392f068539f3c9f SHA512 95a63a106242449cdf605f943e794e07834b5d1e8fff2ad4e6a025fd68cc20fc6725ec0f0389898c4fe8c87587c7a51381b343cf116b2ff812236f0fe95ed314
+AUX plasma-workspace-5.27.3-dashboard-skip-task-switcher.patch 1558 BLAKE2B 003561d0f8a1b6f0d6db11d3b535965c76a9f587cbe16a415f5b1800ab92b7aedf4718580f247ee5dab26949d09db57c930cbb80fa1671a415fea36053568c7b SHA512 89fdda062261d70352a4864a2b1c3c81b5009152e742c883eb5af77cfdc4f80279af1751171d2ad6f8c28959454931957fd88d564caa28c66059a290dd1ff70e
+AUX plasma-workspace-5.27.3-nightcolor-fix-timing-strings.patch 2436 BLAKE2B 0416bd453a22d391d7aaa6f6178a90c33e8875e91b7b245576df581780827cf8d865da414cccd506d2e309704633b878fa8ed861026595eb9338d4a9c980c16e SHA512 c0ce361d351fdffb90b15eb4fab47c1cd7419bd74c8940f4642ac870a93a0fbc9286c45aa3311677dcedcb22f0734ea6d3e14ccf234ac161594b52bab99d3e68
DIST plasma-workspace-5.26.5.tar.xz 17470516 BLAKE2B 4809ad1ec93e4e6d27b17197457b76f5971ea6c74ac64f64e68ecfe828068f7f33af69bdd03411a4cd0cf8fb26080ebf9c85741eacc0e53d6b782af4eabb4b8a SHA512 9fb840d3f36e1cb25126a715d5599bf89680b0c3ff2a674f07f83246dc15358e15c7e31565d39570e33f6b4d3292822d5fdde05e4795f2eef13e1a0ff2f1c687
DIST plasma-workspace-5.27.3.tar.xz 18642372 BLAKE2B f77a8c87e3ea89f63b6c796232258d8d82613aea63de038dc7c64ad6b26df4817dcf6c7430cc51a2edf3ea9fa1c4b7c300ced505922a8346c3169ab32fd23b4a SHA512 132db99ff1a81778be928c87f59557cac40547f7ffc92f1738ea1fb575db150590a43838a3a2871e001a7e2975ce91399febfb948e444d2bd42e8a55700af96f
EBUILD plasma-workspace-5.26.5-r1.ebuild 6876 BLAKE2B 68493f9ebba463256c376505cfa032193da2edf8f9b8f4dadd7ea2dc3b78a9d61b49e6f913c997c7e56a1184604013272f0c4225676f66cb59b66709bc949911 SHA512 96ab37f94a16ff513b7354af82288af5d8eb426dbbc70b8d190fb4d1cd3c2afec0b151f5bc6f0920aabf53052903d4c115a5bcc5e89bd7ab5a6007d26e0da15c
-EBUILD plasma-workspace-5.27.3.ebuild 6820 BLAKE2B e2e65cd4264947fb3d57d5ad9e7f76b80265d99bc987c7a898cf7a66478b33eb89f22eb9d72d8fa584e548a23a0238b1aa32c49d2f950c70af8016bb0ca1c39a SHA512 66f3ebdf175ac4e15f0d19a651dea177c907776edffb58ff79e92b62f572df113247b28e2214f312c550b89c25708549de1366e4c0d4d34a1f90ae2946eeb431
+EBUILD plasma-workspace-5.27.3-r1.ebuild 6948 BLAKE2B 188734c711ff6596350e73b1868eda48bc9119d3bcf15773d7f790bf1c523e40dc1c958f34790e6b2e2872b4d5ae3dd404de1d278f93d518a1d18250d0b738df SHA512 7717b8638ee3968a7b761bfd5e2bf02a5c70389d4803de5818f121fbea836afce9d6fac451a0cdf2919cb4a21c25c94004fc0d127af50d9889226c907743e46e
MISC metadata.xml 959 BLAKE2B 6513ae79e0cf24efd0bd33a16708950d36393770b51ea752c4c8c6e7ec63c7675dcf5e96dcfbb07d527ba910462b7c23afe35c55b4643ec69d1175660b245478 SHA512 8af28473216b00d4273be4bbb5d93adf8a4db79c46d9e97bd8b2822fa3920e8fc789042669bc93e6e9a6fa1c864a49fc23887be8456ea122a6d8b09e384dffbd
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-dashboard-skip-task-switcher.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-dashboard-skip-task-switcher.patch
new file mode 100644
index 000000000000..2ebb9aa09fd6
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-dashboard-skip-task-switcher.patch
@@ -0,0 +1,33 @@
+From 29eb56d4d16c9a5544ba2b1da2369a9ed3190bb7 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Sun, 5 Feb 2023 16:49:04 +0100
+Subject: [PATCH] [dashboard] Skip task switcher
+
+CCBUG: 465303
+(cherry picked from commit 813dcc46c125fbdff4a208a23cec0ae1363f7cd8)
+---
+ applets/kicker/plugin/dashboardwindow.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/applets/kicker/plugin/dashboardwindow.cpp b/applets/kicker/plugin/dashboardwindow.cpp
+index fc6baedcb8..ac7522aab8 100644
+--- a/applets/kicker/plugin/dashboardwindow.cpp
++++ b/applets/kicker/plugin/dashboardwindow.cpp
+@@ -124,12 +124,12 @@ bool DashboardWindow::event(QEvent *event)
+ if (event->type() == QEvent::Expose) {
+ // FIXME TODO: We can remove this once we depend on Qt 5.6.1+.
+ // See: https://bugreports.qt.io/browse/QTBUG-26978
+- KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager);
++ KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
+ } else if (event->type() == QEvent::PlatformSurface) {
+ const QPlatformSurfaceEvent *pSEvent = static_cast<QPlatformSurfaceEvent *>(event);
+
+ if (pSEvent->surfaceEventType() == QPlatformSurfaceEvent::SurfaceCreated) {
+- KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager);
++ KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
+ }
+ } else if (event->type() == QEvent::Show) {
+ updateTheme();
+--
+GitLab
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-nightcolor-fix-timing-strings.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-nightcolor-fix-timing-strings.patch
new file mode 100644
index 000000000000..9230e2b2354f
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.3-nightcolor-fix-timing-strings.patch
@@ -0,0 +1,52 @@
+From 32982eff1abe7653f96f746cc15c0d6d1bbbb249 Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Tue, 14 Mar 2023 14:29:54 -0600
+Subject: [PATCH] kcms/nightcolor: fix timing strings with narrow window widths
+
+These labels lived in an item that had `anchors.centerIn: parent` set on
+it, which makes it have no maximum width and it can overflow. Clearly it
+was the intent to avoid that, because all the child items had their
+properties set up correctly for it.
+
+To fix this, instead anchor to the parent's size and center the
+contents, and then make the parent fill the available width.
+
+Resolves https://invent.kde.org/plasma/plasma-mobile/-/issues/244
+
+
+(cherry picked from commit 16a243c88b6f5e36ec4d3f9108f2e967b4e97ad8)
+---
+ kcms/nightcolor/package/contents/ui/main.qml | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/kcms/nightcolor/package/contents/ui/main.qml b/kcms/nightcolor/package/contents/ui/main.qml
+index 60605b3180..c37cc0ea9a 100644
+--- a/kcms/nightcolor/package/contents/ui/main.qml
++++ b/kcms/nightcolor/package/contents/ui/main.qml
+@@ -406,7 +406,7 @@ KCM.SimpleKCM {
+ visible: kcm.nightColorSettings.mode === NightColorMode.Automatic || kcm.nightColorSettings.mode === NightColorMode.Location
+ && kcm.nightColorSettings.active
+ Layout.topMargin: Kirigami.Units.largeSpacing * 4
+- Layout.alignment: Qt.AlignHCenter
++ Layout.fillWidth: true
+
+ Kirigami.LoadingPlaceholder {
+ visible: kcm.nightColorSettings.active && kcm.nightColorSettings.mode === NightColorMode.Automatic && (!locator || !root.doneLocating)
+@@ -416,9 +416,13 @@ KCM.SimpleKCM {
+
+ TimingsView {
+ id: timings
++ anchors {
++ top: parent.top
++ left: parent.left
++ right: parent.right
++ }
+ visible: kcm.nightColorSettings.mode === NightColorMode.Location ||
+ (kcm.nightColorSettings.mode === NightColorMode.Automatic && root.doneLocating) && kcm.nightColorSettings.active
+- anchors.centerIn: parent
+ enabled: kcm.nightColorSettings.active
+ latitude: kcm.nightColorSettings.mode === NightColorMode.Automatic
+ && (locator !== undefined) ? locator.latitude : kcm.nightColorSettings.latitudeFixed
+--
+GitLab
+
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.27.3.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.27.3-r1.ebuild
index de47001a5613..b62e1cf969f0 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-5.27.3.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-5.27.3-r1.ebuild
@@ -162,6 +162,8 @@ PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
PATCHES=(
"${FILESDIR}/${PN}-5.24.80-split-libkworkspace.patch" # downstream
"${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478
+ "${FILESDIR}/${P}-dashboard-skip-task-switcher.patch" # KDE-bug 465303
+ "${FILESDIR}/${P}-nightcolor-fix-timing-strings.patch"
)
src_prepare() {
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 966d07ea16d6..0e1ffe00f62d 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/gmic/Manifest b/media-gfx/gmic/Manifest
index bdc8f78792c2..1201d0f135ce 100644
--- a/media-gfx/gmic/Manifest
+++ b/media-gfx/gmic/Manifest
@@ -7,8 +7,8 @@ AUX gmic-3.2.0-makefile_automagic.patch 5397 BLAKE2B f5678cf7aba485c9d035fc34c0a
AUX gmic-3.2.0-relative_rpath.patch 406 BLAKE2B cb92f21c090bfdb3c91aef60fc854fd21531ba8e7560458503ae0c123baf89a703057b870dc9a4366f179575373861696dedebd930c472a51644d4ef41553520 SHA512 8653697eea7da0b0db5ad9f7d8882a147a6aa9bd80085e6bfba21922431e52fa0b7e67c1c74afe8237a994861864f1df07ca2855c5d99bc0e69d0c630f11ebc7
DIST gmic_3.1.6.tar.gz 10843311 BLAKE2B c50bcb9bd6c3d7d68a06f72faf0061d22b37c6fa357b40c16963c16a8841dba5ee8cf4509076a6734bb4eedbddfa2870897cb30687715ee6d7d84f2520700c17 SHA512 7d1ab97e8dfdf75b647cb7248eaa153e3ebcd5d1b799c67a6e027a5e2e8746047d348ea8e25485aed615d62f485dd06895fe6234f67a055cab423997b96f9775
DIST gmic_3.2.0.tar.gz 10933655 BLAKE2B 6b87acb2a356d3d0c00e795d8b66de75acffa1f87b63caf58986ab52730fcd58bb9dfa37caf057ac2ab2a58695dd783c09018305f21d258427d9c1e450d1c14d SHA512 2eccf179e865416ce5a6cc38fd5587fe79fb30cda381ca2bcb1e587f101a55c502422121d4696834bc25b6200aa3c2292ff30947f2704a610f46e61460685f5b
-DIST gmic_3.2.1.tar.gz 11236401 BLAKE2B 8a68cee641892298e93373f9ad1a1ea4dd9995d813db7050a8a1c5f6658b2b08f9f9c4064dbef2a87e5350dc62c0bfa10d226a53ebff1962c3ad3a75ad318fba SHA512 c03a06acdf6669291602df4938a14de113d48ffa598b3c4af7975bd16aea37d426878ff0f593f22992da135a7b6e27fbb39dbaca4f89726ec367552f14be433b
+DIST gmic_3.2.2.tar.gz 11321544 BLAKE2B e6786fdb0342e1dfa62043837fedeea25961b375af5d1dde247be373c0ef3e35a556dc78d6dd09b5b4c4ead3b531e2bb6a7b671a400dc9d477b22f1c6c7da6b9 SHA512 be695107f8cceb94789aaa021ca431ead3e0a7f87533478df0942ea6ad94f81639de8af827bb24fbef1baccc6ded8d41b4f5386ed9ee37704c2483ea7596800e
EBUILD gmic-3.1.6-r1.ebuild 3509 BLAKE2B 0934a967523f764a803828dfdd37cc0e3ec0823058fda0c3e75c8f6f22c89e2c9d12c222681c747ece4b2ef63d3eef942285a180eedfaad96a07ff807249d921 SHA512 0180b54c193419f2c9bc382d1f59faa8fce136fc5d1ed87862b5107126133dd6424e7a930aab2c0eb414200be1676251c42924e99a17593ffb2d158919cc72c6
EBUILD gmic-3.2.0.ebuild 3459 BLAKE2B f0bb5422482b190bf24bc0af0478da7939183ebf40184ceb2b48f568bb662f06309faddddf8ea65f693c9780db6573011d24e9fba2d4a8709bdd77527c87b234 SHA512 9a92034fca2e8d309d73f7b5851506042e5036703a69b522e8d51c4a5e7f67b3d2258bbfcca42b241f5860b90ad607bdae552f9a8ab5fb58da10d410f8dafd33
-EBUILD gmic-3.2.1.ebuild 3471 BLAKE2B ca9e659dee49ae79135a998ba11109cafb0eb829ad0c5c1345b34fef1baabbf568e04a8d8c4ab428603a060417fd940f07d2d9c6bcb94ad98f6ee715106cb9d5 SHA512 8d9036a0d4f44725e50de73ce1812d0ee50b023ae11ababd4be3c9e8577f2168a65c4e133945c1009f56346b4470f9e2a78616b863732e76a9071357f22a55d7
+EBUILD gmic-3.2.2.ebuild 3471 BLAKE2B ca9e659dee49ae79135a998ba11109cafb0eb829ad0c5c1345b34fef1baabbf568e04a8d8c4ab428603a060417fd940f07d2d9c6bcb94ad98f6ee715106cb9d5 SHA512 8d9036a0d4f44725e50de73ce1812d0ee50b023ae11ababd4be3c9e8577f2168a65c4e133945c1009f56346b4470f9e2a78616b863732e76a9071357f22a55d7
MISC metadata.xml 466 BLAKE2B 672259377cf7d693bc2493557b22150ddd3504d5bcb3f7b11c8e7e9a8ff591573503e5c9481d8a81e27757d4ebe205dd51a0fb57c0e691461988bc99fc714fc5 SHA512 62d65a13a3061fb31954fc08d753f6df7d76c262dc1c14304c1473dbe3f3412fb77cf808f0f205dc73d124f6dd1104c13d9dc79194eba702a0acdfb112fe6530
diff --git a/media-gfx/gmic/gmic-3.2.1.ebuild b/media-gfx/gmic/gmic-3.2.2.ebuild
index 3c824f3eee11..3c824f3eee11 100644
--- a/media-gfx/gmic/gmic-3.2.1.ebuild
+++ b/media-gfx/gmic/gmic-3.2.2.ebuild
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 28bbcebe300e..1f04db95efb2 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libilbc/Manifest b/media-libs/libilbc/Manifest
index 5a52d2fa03cc..b31f1b3b2794 100644
--- a/media-libs/libilbc/Manifest
+++ b/media-libs/libilbc/Manifest
@@ -2,5 +2,5 @@ AUX libilbc-3.0.4-respect-CFLAGS.patch 1217 BLAKE2B 69e46ed5ee1f9ef082b54b6049d0
AUX libilbc-3.0.4-support-ia64.patch 1149 BLAKE2B 46980a27938b121867aac4cd2aa2ce7f185367aceb4abfc188b18136afe78813b814ca73855671f210166b09857c3d56f8462b6dee29b1733eec8072fb58f574 SHA512 0e9c409ad067a3295ce9af2ba414dc86182a56dc4218b8281dad41592f3568cbfe0a805a9b6b81c485b8f1fb032ad23cbc830ed973ad43f4d274eb1d13e53b6e
DIST libilbc-3.0.4.tar.gz 1307591 BLAKE2B a914b79c1134536f45910d367216b1ac27d4acb08f4c9b9dd3f01eaf181ecf0f6dc351b944039b05445217360a7e4b868b3aba9f8d6265eeee62a90ce0641a42 SHA512 2239a915263c2a73d83836354d42c670e4fe1173a38b3d1a9cef169778038ae5f4901d8202d6c5367d00db76e034e72bcdf6ac81bf0188f6a3f928e7d36d5a31
EBUILD libilbc-3.0.4.ebuild 638 BLAKE2B d427831e3f37fef2ee700b67ebdb95e324c0668d68c4a815b438741200324844a0ec0ba42c06d0e392092d77cd9d675edf8ab484638b56d79273365baf1b6fbe SHA512 6e95531c4617022563cebea7333eb4ea2bad952f7f2bc1e0bd68b01ec041121878e98552dade54ee324d4252b8ccee240a75425d8f023ff04ca2a47ceb455ae9
-EBUILD libilbc-9999.ebuild 631 BLAKE2B 875af5d2386955b9445e2150821c46ae45d32343d288053fc09c0f213fd645b4c7bfdd7f8411e8bea3e634f5beb966bed4bccdc667d179668a3f9225429ddd56 SHA512 f6d90467afdc2f064aed0330a08ea82ba1660c4d9611c04bfcc066f3e5e8331b32162af8c19e2b6b8f0e451f3f995c155fafe25449f02806d1038e4f3186dc0d
+EBUILD libilbc-9999.ebuild 665 BLAKE2B dcdb9db73bcfb715bbfeb2fd94d87f891cbf5bd47d1905047b2331aa30cb65f4c64e8060a586a8608fc4c8a8aae29f09d9ef9c3401ab1582db3993bf2252f894 SHA512 62c809b958f891929a964067d2a05e6eca3eb9e3ea1ddc79594f2f779d60e7543b03813cbab1e5971abad9dac8cc9aafa58cbb479c98aa7f67e3fd856fbcddc3
MISC metadata.xml 334 BLAKE2B 19ad02aa58d1a7550369d4cd79342a5c185f0c373359b1ce5b64614b8b40b5458d6f2e19a82ae520410cdd72774d145a474b599e3312fbd0adee9b1f6cc04258 SHA512 ff00ce6e5a637c2ba8e2794429df9e6d9d1142bf8f8f23ae658e4a8b8d7680a9e307a0a18c6d8e95481bdf5946fe7f62ef23012943cbc836cdbb6eea1950c17c
diff --git a/media-libs/libilbc/libilbc-9999.ebuild b/media-libs/libilbc/libilbc-9999.ebuild
index 1b5199a69506..8245f9774424 100644
--- a/media-libs/libilbc/libilbc-9999.ebuild
+++ b/media-libs/libilbc/libilbc-9999.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake-multilib
-if [[ ${PV} == *9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/TimothyGu/${PN}"
else
SRC_URI="https://github.com/TimothyGu/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="Packaged version of iLBC codec from the WebRTC project"
@@ -21,5 +21,5 @@ SLOT="0/3"
PATCHES=(
"${FILESDIR}/${PN}-3.0.4-respect-CFLAGS.patch"
- "${FILESDIR}/${P}-support-ia64.patch"
+ "${FILESDIR}/${PN}-3.0.4-support-ia64.patch" # bug 610546
)
diff --git a/media-libs/vidstab/Manifest b/media-libs/vidstab/Manifest
index 06edd275591c..4f94e877cc36 100644
--- a/media-libs/vidstab/Manifest
+++ b/media-libs/vidstab/Manifest
@@ -4,6 +4,6 @@ AUX vidstab-1.1.0-tests-use-sse2-only-if-available.patch 1047 BLAKE2B 198d481a78
DIST vidstab-1.1.0.tar.gz 77736 BLAKE2B 382cec922e9e7d521f49b431a5ddb246e331e186bf11707221a6bae0ce6544278a4c855c35e0346a78e4be105057c01ad7d53671ea22cbd2500aba4640cc96c7 SHA512 e82a4b6dd854b8415952cc0a8bdea06c01ff40a497c8e98177831e29031ec535b9f47cc30d5444c47bfd91871615a1662e3991185e9eb179acf37ea601073cdf
DIST vidstab-1.1.1.tar.gz 80717 BLAKE2B e2ce03d24358404c617816466ad3fd715999ef4d391617e9cec7923353ba2ce4ac3b3eedce67f3fadf3bd6fdfb2e4516a5b95c3fca9f613e367b1490ec78ae0a SHA512 b27ac95ab5302e9500af5a52cb09f557b9dacbdc4dc57a9781e2f9ae65a6ffea396f9819bca1f6a103f9d1896bf3061f1cb647166b14b8de8e89a1b15f010e5c
EBUILD vidstab-1.1.0-r2.ebuild 1860 BLAKE2B 44b319f2b9cd52e18a26bbd52f87ac752d30c40d8eaa89e3ab190336af53d834012be025e524ef7039288ef99c3477994b30472daaa5e54c517a3f2b37e6ea68 SHA512 c8c56f5255e2646bc83a29bfac65cb9acb0400345133f235f49691072f7d33b41e47fac3735eb1e15f9bec902ee9dac0b7a49d4d022630bd6fd0b89a2a344f59
-EBUILD vidstab-1.1.1.ebuild 1626 BLAKE2B 269f67c7f11dad3c22c90bbf8012eed83d73959361ec4b0991b384f5163a2745580c31ca5d27c2aeeea6c8d5d63e6d7074fd34a4dab743cc3d2f4d2dd80eaef9 SHA512 49351a03d1c15bd4583112269ff2e697ebab1482881be6f777b3248923b63f775d132c24d85255796849a254509c6bdeb0fa7c79a76923c8a5384100d869903a
-EBUILD vidstab-9999.ebuild 1603 BLAKE2B b3f41c2cc1ca3fe9e003950fc1ef16700a96fec8951dba9778862f6fd5666ad265108a64e457b6167d04b6bd987389958215a81d3428029126a48e8c6f001f87 SHA512 678dacbb18f044241acf2511b181ea3c67e0d54306e0ee3fce281a4501f2e244c2c1946a2d11fa652ffd59117fa7e40116b8a0c53858a7737d7ba946fcda3c79
+EBUILD vidstab-1.1.1.ebuild 1627 BLAKE2B 9f315fa2b27911dd4f71924df2fc73dbfcc956549ffecefe51ed16e78b0f98728d16f1e8132da3701481a8f079f9406cf2f2c378dcec86b7d04a1e2261b46b8c SHA512 bfaa9aeb519b526d97b89081315c4b87d13821b4389ced723207bfae7f5a4332ab01190c93145398e79390cf627075f4be19c34140a34e18cf4afa558ccfc401
+EBUILD vidstab-9999.ebuild 1620 BLAKE2B 9dc117950d5c2180df1d7d180f96b58ebff642fa0c1d6ce55c8f28693003a1a05ebdbe6e8b03cab6ba49b2c03ae03437b20d08a218549a27427e6978304d4e8d SHA512 1c69e752c7dba8fb6f9374a685474429a2f57566ec9a8a094201025948b44627942865d97dfd8a68ea5a8552ac58e9cb486fc300dfafabeb695850e5ebc2ba5d
MISC metadata.xml 615 BLAKE2B 9260db65c08e6d6284fff960a229259d5d62672b5014697e0503a39f7e48b82955396fec6f608611306b2c586a39532fc61ebde8fe06ad0e9fb8c150f6d914f7 SHA512 8ffb575f589d09954230457a7d7b100a6f5fa9886a0a99bfb6813c0174c74817a3670957b09afedeaf9afe74451e8dd8da55bd1eb6d6fce36c655bce14fb21ac
diff --git a/media-libs/vidstab/vidstab-1.1.1.ebuild b/media-libs/vidstab/vidstab-1.1.1.ebuild
index 277ef59b6bbc..50b7a56b9c0e 100644
--- a/media-libs/vidstab/vidstab-1.1.1.ebuild
+++ b/media-libs/vidstab/vidstab-1.1.1.ebuild
@@ -1,14 +1,14 @@
# Copyright 2018-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake-multilib toolchain-funcs
DESCRIPTION="Video stabilization library"
HOMEPAGE="http://public.hronopik.de/vid.stab/"
-if [[ ${PV} == *9999 ]] ; then
+if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/georgmartius/vid.stab.git"
inherit git-r3
else
diff --git a/media-libs/vidstab/vidstab-9999.ebuild b/media-libs/vidstab/vidstab-9999.ebuild
index 2f0351785041..38165c72a42b 100644
--- a/media-libs/vidstab/vidstab-9999.ebuild
+++ b/media-libs/vidstab/vidstab-9999.ebuild
@@ -1,19 +1,19 @@
-# Copyright 2018-2022 Gentoo Authors
+# Copyright 2018-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake-multilib toolchain-funcs
DESCRIPTION="Video stabilization library"
HOMEPAGE="http://public.hronopik.de/vid.stab/"
-if [[ ${PV} == *9999 ]] ; then
+if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/georgmartius/vid.stab.git"
inherit git-r3
else
SRC_URI="https://github.com/georgmartius/vid.stab/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~sparc ~x86"
S="${WORKDIR}/vid.stab-${PV}"
fi
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 2e3a16619cef..bc5742ef15c9 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index d1e760ed0686..3dd2eceafe51 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2023 18:09:29 +0000
+Thu, 23 Mar 2023 00:09:34 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index d5520faed206..9886a3e797fb 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 540216 BLAKE2B d30aef090eaffb1f3ce91f96dfcc44f7a5d1a954885fba68126dee1aa21a3de740e45dd7106f5d3ba2b51e48eda29870b954e2a90cc8bfa9dc1ac93912daadef SHA512 f9ff42d8d58ea6e6bae5d32f95af7bcddc333ce0478d31cfefb14e85c8d99eaf4d3d9a0802c961e3f7e7d8f3696894cb1d1d0e81db3807d1796858a550f0351f
-TIMESTAMP 2023-03-22T18:09:33Z
+TIMESTAMP 2023-03-23T00:09:38Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbRF1fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbmMJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBDhhAAheUtoX3erQbMOk7z96Xs/nVrQE0vXw34HfBSxe3CAznPzPhYeWAuDp8D
-clMF8jlugu6tpIpi/LQtV0kGF/43vRobpRQc22BOfJA0xzZLe4DHeMhJZ2pwKcJe
-bh0BlSbKt+ywmWr104le2mB+ooQUHHH1FhVTOXWaMq5uAXMzcs4YfaGs89a7OOA8
-exxyBYNMYQgJxwP5mFWSg7VSEXg/rxL2tRmSfP4EzrXuumkHXiedPKiDMzqQwO15
-Pvot+cEwyjemgUgphEch0R2uI6FoTj4s9EIB4JtnanQwNAR6MMwp+HweqqNWlRxw
-PRrlVgyW71a6+y1O0f/tyXBGn5laM28+CnC7v+yNDKTCJ4VpVvACMhW8TXYeUgXK
-J9Yfm6cyXxsejoJoNiGVyRnb/gOwuIQkaFg4TvNpHEAyvV4NS+E3vnRrFe+Lt90+
-/i2tjIHmpapCQSg22SdNRvwmwYFSjeGln/wdHzHzIoUJpSccSDd82XH5lZ2Jvm53
-ZYF9SIlmUKrJ3bJzYUtY+blZpglPSEeJ7EKrabtlXmrTHd03Kp2Lu1vlV/8taiNf
-S2vg6fkL5ghNANjCasl+Famj8zvpVW4zl0arCk5GwhjF97CoegdrQYQfiMC4VD/r
-uqE8D/r1bL+qMfqjih1jopsRah7cSn2ItMCvJsONXfTtwMO58AM=
-=T5Bd
+klDcCw//U3NdSBFjuxEWHqmApYaYE1dBB5titqF/icy0QITN9SXxj52u1E0kC+KG
+5kTWdj3IVKxCrm6XE8BR3mGlgaa8qw49/vix2BDhLLNwwRyA8PPO/pjWUIsoyJda
+yxgxNrSprzfuuyu85WpJNCkBZSwXhDuTLCfUBo3kiZOXymzF66/Jeywm0uRBP7wf
+mGFzZKWJ0jdpnraKPbM6nK6grG3+T9uQpE2UlvSSNXXah7uqYAss8hkojRVUpb8p
+izcFJvZWdVTwt7bolp1rJUvPuH9Wq28G2vQAkwkXMSftmMkfpPTWmZzPh5XuZmSM
+M+1odQwDRLbhPnpeTDdKYDh5U1SogtjSs9CUhWLL6Br/xO/ACRemIM4HSH/LdZbx
+cWFjVPyyqNWJ5u/ZDJ2WFoBMaYK53xD2JOe62lggHrH44+rR5ltlnuY6gRBGHip5
+6kc/4HVcq+R1IJWQvqFpkfinRh6KPs6D2DqPpfe5z0TIpC4wGlwI6udY7SSMWV8x
+YF9D++3tcgfEux+H8Ynf2YirNZ357Kyi7SLi29L+6+sHnhXkgn7qsjOQerESt6vD
+RwYnsucNQZbAZiENQBU3l3GXY5+ow97xwmFP7z65OR33prM5KGdk4jWVH5/24Hys
+fFl3CoJ6LC3QKM34bu+aJ/7U+VGIwpLy+XfFEEWBi1idWG+AdbQ=
+=PDAi
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index d1e760ed0686..3dd2eceafe51 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2023 18:09:29 +0000
+Thu, 23 Mar 2023 00:09:34 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 3a97ca5cc1df..08d142557deb 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/acct-group/Manifest.gz b/metadata/md5-cache/acct-group/Manifest.gz
index 6a9c5597ae54..9fce93aa43fe 100644
--- a/metadata/md5-cache/acct-group/Manifest.gz
+++ b/metadata/md5-cache/acct-group/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/acct-group/jabber-0 b/metadata/md5-cache/acct-group/jabber-0
deleted file mode 100644
index 5b20c78a46c5..000000000000
--- a/metadata/md5-cache/acct-group/jabber-0
+++ /dev/null
@@ -1,8 +0,0 @@
-DEFINED_PHASES=install preinst pretend
-DESCRIPTION=A group for various jabber services
-EAPI=7
-INHERIT=acct-group
-KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~loong m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-SLOT=0
-_eclasses_=acct-group d6e3404949d511db8c3b61a432591857 user-info 83547b4df3e1ba5a6bf91a0837eaa664
-_md5_=451f9db031d76450e9c11d81b333b660
diff --git a/metadata/md5-cache/acct-user/Manifest.gz b/metadata/md5-cache/acct-user/Manifest.gz
index 762521e8eb20..49484a6a7301 100644
--- a/metadata/md5-cache/acct-user/Manifest.gz
+++ b/metadata/md5-cache/acct-user/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/acct-user/jabber-0 b/metadata/md5-cache/acct-user/jabber-0
deleted file mode 100644
index e1bb855cb61b..000000000000
--- a/metadata/md5-cache/acct-user/jabber-0
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=install postinst preinst prerm pretend
-DESCRIPTION=A user for various jabber services
-EAPI=7
-INHERIT=acct-user
-KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~loong m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-RDEPEND=acct-group/jabber
-SLOT=0
-_eclasses_=acct-user 98058a1561d517416b208e3219858871 user-info 83547b4df3e1ba5a6bf91a0837eaa664
-_md5_=76228d4ad3a779ef15dcad9356e3e965
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index 99ae21137e36..6559aa4352ec 100644
--- a/metadata/md5-cache/app-backup/Manifest.gz
+++ b/metadata/md5-cache/app-backup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/borgmatic-1.7.9 b/metadata/md5-cache/app-backup/borgmatic-1.7.9
new file mode 100644
index 000000000000..41c44fc8fa48
--- /dev/null
+++ b/metadata/md5-cache/app-backup/borgmatic-1.7.9
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_single_target_python3_9? ( >=dev-python/flexmock-0.10.10[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) ) test? ( app-backup/borgbackup python_single_target_python3_9? ( <dev-python/colorama-0.5[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_9(-)] dev-python/setuptools[python_targets_python3_9(-)] ) python_single_target_python3_10? ( <dev-python/colorama-0.5[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_10(-)] dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( <dev-python/colorama-0.5[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_11(-)] dev-python/setuptools[python_targets_python3_11(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-7.2.1[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.2.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.2.1[python_targets_python3_11(-)] ) ) python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) python_single_target_python3_9? ( >=dev-python/gpep517-13[python_targets_python3_9(-)] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_9(-)] <dev-python/setuptools-65.7.1[python_targets_python3_9(-)] ) >=dev-python/wheel-0.38.4[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)] <dev-python/setuptools-65.7.1[python_targets_python3_10(-)] ) >=dev-python/wheel-0.38.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_11(-)] <dev-python/setuptools-65.7.1[python_targets_python3_11(-)] ) >=dev-python/wheel-0.38.4[python_targets_python3_11(-)] ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DESCRIPTION=Automatically create, prune and verify backups with borgbackup
+EAPI=8
+HOMEPAGE=https://torsion.org/borgmatic/
+INHERIT=distutils-r1 systemd pypi
+IUSE=test python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv
+LICENSE=GPL-3
+RDEPEND=app-backup/borgbackup python_single_target_python3_9? ( <dev-python/colorama-0.5[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_9(-)] dev-python/setuptools[python_targets_python3_9(-)] ) python_single_target_python3_10? ( <dev-python/colorama-0.5[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_10(-)] dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( <dev-python/colorama-0.5[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] <dev-python/ruamel-yaml-0.18.0[python_targets_python3_11(-)] dev-python/setuptools[python_targets_python3_11(-)] ) python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/b/borgmatic/borgmatic-1.7.9.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi d083c45ce254373ad68562a43f4b9035 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=f11465cd9f6b6c7ce418ac9c281f4fcf
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index b0d5c4534762..0957e1679c5a 100644
--- a/metadata/md5-cache/app-crypt/Manifest.gz
+++ b/metadata/md5-cache/app-crypt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-crypt/yubikey-manager-4.0.8-r2 b/metadata/md5-cache/app-crypt/yubikey-manager-4.0.8-r2
deleted file mode 100644
index 109945979d54..000000000000
--- a/metadata/md5-cache/app-crypt/yubikey-manager-4.0.8-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/makefun[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( app-crypt/ccid dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cryptography[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fido2:0/0.9[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyscard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ssl? ( >=dev-python/pyopenssl-0.15.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Python library and command line tool for configuring a YubiKey
-EAPI=8
-HOMEPAGE=https://developers.yubico.com/yubikey-manager/
-INHERIT=distutils-r1
-IUSE=ssl test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=BSD-2
-RDEPEND=app-crypt/ccid dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cryptography[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fido2:0/0.9[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyscard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ssl? ( >=dev-python/pyopenssl-0.15.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://developers.yubico.com/yubikey-manager/Releases/yubikey-manager-4.0.8.tar.gz
-_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=60fcfcecf5f1c7e91ff92f0db1ca152a
diff --git a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.0 b/metadata/md5-cache/app-crypt/yubikey-manager-5.0.0
deleted file mode 100644
index 99a6ce4959ce..000000000000
--- a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/makefun[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 ) test? ( app-crypt/ccid dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/cryptography-41[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fido2:0/1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyscard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ssl? ( >=dev-python/pyopenssl-0.15.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Python library and command line tool for configuring a YubiKey
-EAPI=8
-HOMEPAGE=https://developers.yubico.com/yubikey-manager/
-INHERIT=distutils-r1 verify-sig
-IUSE=ssl test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 verify-sig
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
-LICENSE=BSD-2
-RDEPEND=app-crypt/ccid dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/cryptography-41[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fido2:0/1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyscard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ssl? ( >=dev-python/pyopenssl-0.15.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.0.tar.gz verify-sig? ( https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.0.tar.gz.sig )
-_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=bcf3feb065dc3a934245ace422a2872d
diff --git a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1 b/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1
index 9dd3284a02aa..8620fca6465c 100644
--- a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1
+++ b/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://developers.yubico.com/yubikey-manager/
INHERIT=distutils-r1 verify-sig
IUSE=ssl test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
LICENSE=BSD-2
RDEPEND=app-crypt/ccid dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/cryptography-42[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fido2:0/1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyscard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ssl? ( >=dev-python/pyopenssl-0.15.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.1.tar.gz verify-sig? ( https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.1.tar.gz.sig )
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=82e3cf634662ec5446cc2ae7800961c0
+_md5_=413e7dd4246deaac4e7ab3afc63d8206
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 7cf7cea50cf5..8cd22baef74f 100644
--- a/metadata/md5-cache/app-emulation/Manifest.gz
+++ b/metadata/md5-cache/app-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/faudio-21.01 b/metadata/md5-cache/app-emulation/faudio-21.01
deleted file mode 100644
index c8f99dbd1427..000000000000
--- a/metadata/md5-cache/app-emulation/faudio-21.01
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/make >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=>=media-libs/libsdl2-2.0.9[sound,abi_x86_32(-)?,abi_x86_64(-)?] gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] )
-DESCRIPTION=Accuracy-focused XAudio reimplementation for open platforms
-EAPI=7
-HOMEPAGE=https://fna-xna.github.io/
-INHERIT=cmake-multilib virtualx multilib-build
-IUSE=+abi_x86_32 +abi_x86_64 debug dumpvoices gstreamer xnasong test utils abi_x86_32 abi_x86_64 test
-KEYWORDS=amd64 x86
-LICENSE=ZLIB
-RDEPEND=>=media-libs/libsdl2-2.0.9[sound,abi_x86_32(-)?,abi_x86_64(-)?] gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] )
-REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) || ( abi_x86_32 abi_x86_64 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/FNA-XNA/FAudio/archive/21.01.tar.gz -> FAudio-21.01.tar.gz
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=6558567dad6eebb2815657685f5fe005
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index ce56ae6f0769..702f7d7f2620 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/mc-4.8.29 b/metadata/md5-cache/app-misc/mc-4.8.29
index db8945cc5837..9e150f492053 100644
--- a/metadata/md5-cache/app-misc/mc-4.8.29
+++ b/metadata/md5-cache/app-misc/mc-4.8.29
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://midnight-commander.org
INHERIT=autotools flag-o-matic
IUSE=+edit gpm nls sftp +slang spell test unicode X
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=>=dev-libs/glib-2.30.0:2 gpm? ( sys-libs/gpm ) kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) sftp? ( net-libs/libssh2 ) slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses:=[unicode(+)?] ) spell? ( app-text/aspell ) X? ( x11-libs/libX11 x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM ) spell? ( app-dicts/aspell-en )
REQUIRED_USE=spell? ( edit )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=http://ftp.midnight-commander.org/mc-4.8.29.tar.xz
_eclasses_=autotools b5529dc611971a61a30153916014f616 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=d35bc03368f42289f4ead4da1f911838
+_md5_=85da2d02fb8b33712c1e22f5dd022dde
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index ac4a99d65796..9c8ceb28bd99 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/recode-3.7.14 b/metadata/md5-cache/app-text/recode-3.7.14
index b12b2e024ff6..d591ac8cc760 100644
--- a/metadata/md5-cache/app-text/recode-3.7.14
+++ b/metadata/md5-cache/app-text/recode-3.7.14
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/rrthomas/recode
INHERIT=autotools flag-o-matic python-any-r1 toolchain-funcs
IUSE=nls test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris
LICENSE=GPL-3+
RDEPEND=virtual/libiconv
RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://github.com/rrthomas/recode/releases/download/v3.7.14/recode-3.7.14.tar.gz
_eclasses_=autotools b5529dc611971a61a30153916014f616 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=5c0a34f2fc2aa3fdabc2333255049359
+_md5_=c504e828a0aefb3aed68598c860b311a
diff --git a/metadata/md5-cache/app-text/txt2tags-3.8 b/metadata/md5-cache/app-text/txt2tags-3.8
index ffdddbb5b366..bbf64d66c279 100644
--- a/metadata/md5-cache/app-text/txt2tags-3.8
+++ b/metadata/md5-cache/app-text/txt2tags-3.8
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://txt2tags.org
INHERIT=distutils-r1
IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris
+KEYWORDS=amd64 ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris
LICENSE=GPL-2+
RDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://codeload.github.com/txt2tags/txt2tags/tar.gz/3.8 -> txt2tags-3.8.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=e873d5a252c5845f962b23e22707caee
+_md5_=67b6e429d20672177ead9747cc4a43a5
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 544ed389be55..5aff2b78ce5e 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/gflags-9999 b/metadata/md5-cache/dev-cpp/gflags-9999
index 7d623c3007a2..9bb1fe9dbd49 100644
--- a/metadata/md5-cache/dev-cpp/gflags-9999
+++ b/metadata/md5-cache/dev-cpp/gflags-9999
@@ -1,7 +1,7 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Google's C++ argument parsing library
-EAPI=7
+EAPI=8
HOMEPAGE=https://gflags.github.io/gflags/
INHERIT=cmake-multilib git-r3
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
@@ -9,5 +9,5 @@ LICENSE=BSD
PROPERTIES=live
RESTRICT=!test? ( test )
SLOT=0/2.2
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=8e1c47360a7dfe90780b8e5cea308af8
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=6c2f2afee552021a1ae17732ac054e75
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 09050cca8d39..35fc793b683f 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/redis-7.0.10 b/metadata/md5-cache/dev-db/redis-7.0.10
index 8eecfc9c4191..0c047e211ced 100644
--- a/metadata/md5-cache/dev-db/redis-7.0.10
+++ b/metadata/md5-cache/dev-db/redis-7.0.10
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://redis.io
INHERIT=autotools edo flag-o-matic multiprocessing systemd tmpfiles toolchain-funcs
IUSE=+jemalloc selinux ssl systemd tcmalloc test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris
LICENSE=BSD
RDEPEND=jemalloc? ( >=dev-libs/jemalloc-5.1:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcmalloc? ( dev-util/google-perftools ) acct-group/redis acct-user/redis selinux? ( sec-policy/selinux-redis ) virtual/tmpfiles
REQUIRED_USE=?? ( jemalloc tcmalloc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.redis.io/releases/redis-7.0.10.tar.gz
_eclasses_=autotools b5529dc611971a61a30153916014f616 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=6146b738e9a9eaabad7ceae5b4816846
+_md5_=2ccb9300590897b3f2c517f737feede3
diff --git a/metadata/md5-cache/dev-games/Manifest.gz b/metadata/md5-cache/dev-games/Manifest.gz
index 9c8dbb456341..a5a314a08a36 100644
--- a/metadata/md5-cache/dev-games/Manifest.gz
+++ b/metadata/md5-cache/dev-games/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-games/physfs-9999 b/metadata/md5-cache/dev-games/physfs-9999
index 3e405e81326b..df50f6ec8591 100644
--- a/metadata/md5-cache/dev-games/physfs-9999
+++ b/metadata/md5-cache/dev-games/physfs-9999
@@ -1,12 +1,12 @@
BDEPEND=doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-vcs/mercurial
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Abstraction layer for filesystem and archive access
-EAPI=7
+EAPI=8
HOMEPAGE=https://icculus.org/physfs/
INHERIT=cmake-multilib mercurial
IUSE=7zip doc grp hog iso mvl qpak slb static-libs vdf wad +zip 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
PROPERTIES=live
SLOT=0
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a mercurial 9d4fc47e076850b06fede471ee147ec5 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=b8465604d9734e697a9f7be4d70c3cc9
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a mercurial 9d4fc47e076850b06fede471ee147ec5 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=ddcde9ff7a05c6af3a8d39c2c8366c9a
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index a7f452e18c4b..25795e1aa455 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4 b/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4
index 5f79a7de9387..bd6592df5294 100644
--- a/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4
+++ b/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/eclipse-ee4j/jax-rpc-api
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=EPL-2.0 GPL-2-with-classpath-exception
RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-servlet-api:4 dev-java/jakarta-xml-soap-api:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://github.com/eclipse-ee4j/jax-rpc-api/archive/1.1.4.tar.gz -> jax-rpc-api-1.1.4.tar.gz
_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-pkg-simple 0389d2b96f7da44c3dbabe920bbe5531 java-utils-2 eefed04ac580a259ecda1fbd966640b7
-_md5_=93115b51d085b42fa985f8bdd47e9f96
+_md5_=2d3b9c02a54297217d92d33635128be3
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 443f84033198..ea314a056550 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/openssl-1.1.1t-r2 b/metadata/md5-cache/dev-libs/openssl-1.1.1t-r2
new file mode 100644
index 000000000000..301d71a941b5
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/openssl-1.1.1t-r2
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-lang/perl-5 sctp? ( >=net-misc/lksctp-tools-1.0.12 ) test? ( sys-apps/diffutils sys-devel/bc kernel_linux? ( sys-process/procps ) ) verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] )
+DESCRIPTION=Full-strength general purpose cryptography library (including SSL and TLS)
+EAPI=8
+HOMEPAGE=https://www.openssl.org/
+INHERIT=edo flag-o-matic toolchain-funcs multilib-minimal verify-sig
+IUSE=+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla verify-sig weak-ssl-ciphers 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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt
+LICENSE=openssl
+PDEPEND=app-misc/ca-certificates
+RDEPEND=tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] ) !<net-misc/openssh-8.0_p1-r3
+RESTRICT=!test? ( test )
+SLOT=0/1.1
+SRC_URI=mirror://openssl/source/openssl-1.1.1t.tar.gz verify-sig? ( mirror://openssl/source/openssl-1.1.1t.tar.gz.asc )
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=1c4351230060f7911f1608834a3362d4
diff --git a/metadata/md5-cache/dev-libs/openssl-3.0.8-r2 b/metadata/md5-cache/dev-libs/openssl-3.0.8-r2
new file mode 100644
index 000000000000..c3a3143040c1
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/openssl-3.0.8-r2
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-lang/perl-5 sctp? ( >=net-misc/lksctp-tools-1.0.12 ) test? ( sys-apps/diffutils sys-devel/bc sys-process/procps ) verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] )
+DESCRIPTION=Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
+EAPI=8
+HOMEPAGE=https://www.openssl.org/
+INHERIT=edo flag-o-matic linux-info toolchain-funcs multilib-minimal multiprocessing verify-sig
+IUSE=+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers 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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+PDEPEND=app-misc/ca-certificates
+RDEPEND=tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=mirror://openssl/source/openssl-3.0.8.tar.gz verify-sig? ( mirror://openssl/source/openssl-3.0.8.tar.gz.asc )
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=086c16b8975cb40fdf34227e43c62503
diff --git a/metadata/md5-cache/dev-libs/openssl-3.1.0-r1 b/metadata/md5-cache/dev-libs/openssl-3.1.0-r1
new file mode 100644
index 000000000000..fda98d6d94b5
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/openssl-3.1.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5 sctp? ( >=net-misc/lksctp-tools-1.0.12 ) test? ( sys-apps/diffutils sys-devel/bc sys-process/procps ) verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=!<net-misc/openssh-9.2_p1-r3 tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] )
+DESCRIPTION=Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
+EAPI=8
+HOMEPAGE=https://www.openssl.org/
+INHERIT=edo flag-o-matic linux-info toolchain-funcs multilib-minimal multiprocessing verify-sig
+IUSE=+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers 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
+LICENSE=Apache-2.0
+PDEPEND=app-misc/ca-certificates
+RDEPEND=!<net-misc/openssh-9.2_p1-r3 tls-compression? ( >=sys-libs/zlib-1.2.8-r1[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(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=mirror://openssl/source/openssl-3.1.0.tar.gz verify-sig? ( mirror://openssl/source/openssl-3.1.0.tar.gz.asc )
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=430ff5c4d9114eb13ae8e26ef6027c98
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index d17e357f0aa5..3e3ba7871f26 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/pyicu-2.10.2 b/metadata/md5-cache/dev-python/pyicu-2.10.2
index d9bc910cfa4f..d6dd10317e72 100644
--- a/metadata/md5-cache/dev-python/pyicu-2.10.2
+++ b/metadata/md5-cache/dev-python/pyicu-2.10.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gitlab.pyicu.org/main/pyicu/ https://pypi.org/project/PyICU/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 ~riscv x86
+KEYWORDS=amd64 ~ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=dev-libs/icu:= python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.pyicu.org/main/pyicu/-/archive/v2.10.2/pyicu-v2.10.2.tar.bz2
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=a5b2177c6dea77a74cde049667dd7afa
+_md5_=efc50b8475dd7fe42ad44c85dd2888fa
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 6207dcbba5b6..74b440f7172e 100644
--- a/metadata/md5-cache/dev-qt/Manifest.gz
+++ b/metadata/md5-cache/dev-qt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-qt/qtwidgets-5.15.8-r4 b/metadata/md5-cache/dev-qt/qtwidgets-5.15.8-r4
new file mode 100644
index 000000000000..b82e703da6d2
--- /dev/null
+++ b/metadata/md5-cache/dev-qt/qtwidgets-5.15.8-r4
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND==dev-qt/qtcore-5.15.8*:5= =dev-qt/qtgui-5.15.8*:5=[gles2-only=,png=,X?] dbus? ( =dev-qt/qtdbus-5.15.8* ) gtk? ( dev-libs/glib:2 =dev-qt/qtgui-5.15.8*:5=[dbus] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango ) test? ( =dev-qt/qttest-5.15.8* )
+DESCRIPTION=Set of components for creating classic desktop-style UIs for the Qt5 framework
+EAPI=8
+HOMEPAGE=https://www.qt.io/ https://invent.kde.org/qt/qt/qtbase https://community.kde.org/Qt5PatchCollection
+INHERIT=qt5-build
+IUSE=dbus gles2-only gtk +png +X debug test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
+RDEPEND==dev-qt/qtcore-5.15.8*:5= =dev-qt/qtgui-5.15.8*:5=[gles2-only=,png=,X?] dbus? ( =dev-qt/qtdbus-5.15.8* ) gtk? ( dev-libs/glib:2 =dev-qt/qtgui-5.15.8*:5=[dbus] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango )
+REQUIRED_USE=gtk? ( dbus )
+RESTRICT=test
+SLOT=5/5.15
+SRC_URI=https://download.qt.io/official_releases/qt/5.15/5.15.8/submodules/qtbase-everywhere-opensource-src-5.15.8.tar.xz https://dev.gentoo.org/~asturm/distfiles/qtbase-5.15.8-gentoo-kde-5.tar.xz https://dev.gentoo.org/~asturm/distfiles/qtbase-5.15-gentoo-patchset-3.tar.xz
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib 5ca4e49abed8e3a2f7b56920eadee157 qt5-build c67dbe6d28fdc42871949d94d9e6a1d9 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7
+_md5_=b95a5fd482a770a70c782736d7ff806e
diff --git a/metadata/md5-cache/dev-tex/Manifest.gz b/metadata/md5-cache/dev-tex/Manifest.gz
index 301bab875e94..ab32833db735 100644
--- a/metadata/md5-cache/dev-tex/Manifest.gz
+++ b/metadata/md5-cache/dev-tex/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-tex/pgf-3.1.9a b/metadata/md5-cache/dev-tex/pgf-3.1.9a
index 2c1f22889f19..de6124038c34 100644
--- a/metadata/md5-cache/dev-tex/pgf-3.1.9a
+++ b/metadata/md5-cache/dev-tex/pgf-3.1.9a
@@ -5,10 +5,10 @@ EAPI=7
HOMEPAGE=https://github.com/pgf-tikz/pgf
INHERIT=latex-package
IUSE=doc source
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LPPL-1.3c FDL-1.2
RDEPEND=dev-texlive/texlive-latexrecommended virtual/latex-base
SLOT=0
SRC_URI=https://github.com/pgf-tikz/pgf/archive/3.1.9a.tar.gz -> pgf-3.1.9a.tar.gz https://dev.gentoo.org/~tamiko/distfiles/pgf-3.1.9a-revisioned.xz doc? ( https://github.com/pgf-tikz/pgf/releases/download/3.1.9a/pgfmanual-3.1.9a.pdf -> pgf-3.1.9a-pgfmanual.pdf )
_eclasses_=eapi8-dosym 741bfa77afb2a9321261501aca58c208 latex-package c20e442c3953c765f636630631c96194
-_md5_=6cec64c4dd83c206b0688580e5f29fb5
+_md5_=d37121c83c31037562b5ac67dc3223d8
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index bc6b546fb947..5988c3b0d836 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/pahole-1.23 b/metadata/md5-cache/dev-util/pahole-1.23
deleted file mode 100644
index 09d44f3bbdfc..000000000000
--- a/metadata/md5-cache/dev-util/pahole-1.23
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-libs/elfutils-0.178 sys-libs/zlib
-DESCRIPTION=pahole (Poke-a-Hole) and other DWARF2 utilities
-EAPI=7
-HOMEPAGE=https://git.kernel.org/cgit/devel/pahole/pahole.git/
-INHERIT=multilib cmake python-single-r1
-IUSE=debug python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-RDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-libs/elfutils-0.178 sys-libs/zlib
-REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=http://fedorapeople.org/~acme/dwarves/dwarves-1.23.tar.xz
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 eapi8-dosym 741bfa77afb2a9321261501aca58c208 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=5604788244a15582bc6b2de171b01d9b
diff --git a/metadata/md5-cache/dev-util/pahole-1.24 b/metadata/md5-cache/dev-util/pahole-1.24
deleted file mode 100644
index 2258de06d27e..000000000000
--- a/metadata/md5-cache/dev-util/pahole-1.24
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-libs/elfutils-0.178 sys-libs/zlib
-DESCRIPTION=pahole (Poke-a-Hole) and other DWARF2 utilities
-EAPI=7
-HOMEPAGE=https://git.kernel.org/cgit/devel/pahole/pahole.git/
-INHERIT=cmake python-single-r1
-IUSE=debug python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-libs/elfutils-0.178 sys-libs/zlib
-REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=http://fedorapeople.org/~acme/dwarves/dwarves-1.24.tar.xz
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 eapi8-dosym 741bfa77afb2a9321261501aca58c208 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=793fef02c0b7036bd6d7075e98a9d6da
diff --git a/metadata/md5-cache/dev-util/yamllint-1.29.0 b/metadata/md5-cache/dev-util/yamllint-1.29.0
index 2acc17ef0b27..1ccd45b2f25b 100644
--- a/metadata/md5-cache/dev-util/yamllint-1.29.0
+++ b/metadata/md5-cache/dev-util/yamllint-1.29.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/yamllint/ https://github.com/adrienverge/yamllint/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=GPL-3
RDEPEND=>=dev-python/pathspec-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/y/yamllint/yamllint-1.29.0.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi d083c45ce254373ad68562a43f4b9035 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=1ab77a326aafb98b0f366eeb26edf191
+_md5_=6de59b2012a18058d2af60fe705fb0eb
diff --git a/metadata/md5-cache/dev-util/yamllint-1.30.0 b/metadata/md5-cache/dev-util/yamllint-1.30.0
new file mode 100644
index 000000000000..7bcfbf31ed71
--- /dev/null
+++ b/metadata/md5-cache/dev-util/yamllint-1.30.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pathspec-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A linter for YAML files
+EAPI=8
+HOMEPAGE=https://pypi.org/project/yamllint/ https://github.com/adrienverge/yamllint/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=GPL-3
+RDEPEND=>=dev-python/pathspec-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/y/yamllint/yamllint-1.30.0.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi d083c45ce254373ad68562a43f4b9035 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=1ab77a326aafb98b0f366eeb26edf191
diff --git a/metadata/md5-cache/kde-frameworks/Manifest.gz b/metadata/md5-cache/kde-frameworks/Manifest.gz
index 695ab4f1445c..d814f15d7f38 100644
--- a/metadata/md5-cache/kde-frameworks/Manifest.gz
+++ b/metadata/md5-cache/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0 b/metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0-r1
index 82e5ebabd07f..bbf9190b47f2 100644
--- a/metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0
+++ b/metadata/md5-cache/kde-frameworks/kiconthemes-5.104.0-r1
@@ -13,4 +13,4 @@ RESTRICT=test !test? ( test ) !test? ( test )
SLOT=5/5.104
SRC_URI=mirror://kde/stable/frameworks/5.104/kiconthemes-5.104.0.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=6eac26ebda2ed77665234107f5b96808
+_md5_=707a3643c373ba0ef17a6fc255f62bac
diff --git a/metadata/md5-cache/kde-plasma/Manifest.gz b/metadata/md5-cache/kde-plasma/Manifest.gz
index 0bbf98e0cf78..946ee2483884 100644
--- a/metadata/md5-cache/kde-plasma/Manifest.gz
+++ b/metadata/md5-cache/kde-plasma/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3 b/metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3-r1
index 9a5e3551bc33..c3f240572b6c 100644
--- a/metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3
+++ b/metadata/md5-cache/kde-plasma/breeze-gtk-5.27.3-r1
@@ -11,6 +11,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
RDEPEND=|| ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
SLOT=5
-SRC_URI=mirror://kde/stable/plasma/5.27.3/breeze-gtk-5.27.3.tar.xz
+SRC_URI=mirror://kde/stable/plasma/5.27.3/breeze-gtk-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/breeze-gtk-5.27.3-fix-menu-size-fractional-scaling.patch.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=fc6605239839e47d93260bf5d617c702
+_md5_=79b707793d3fce0031e87bd590ca743d
diff --git a/metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3 b/metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3-r1
index e74ba696825e..7ee4f31e03b6 100644
--- a/metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3
+++ b/metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.3-r1
@@ -12,6 +12,6 @@ LICENSE=GPL-3
RDEPEND=dev-cpp/glibmm:2 dev-libs/glib:2 >=dev-qt/qtdbus-5.15.7:5 >=dev-qt/qtgui-5.15.7:5 >=dev-qt/qtsvg-5.15.7:5 gnome-base/gsettings-desktop-schemas >=kde-frameworks/kconfig-5.102.0:5 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kcoreaddons-5.102.0:5 >=kde-frameworks/kdbusaddons-5.102.0:5 >=kde-frameworks/kguiaddons-5.102.0:5 >=kde-plasma/kdecoration-5.27.3:5 x11-libs/gtk+:3 >=kde-plasma/kde-cli-tools-5.27.3:5 x11-misc/xsettingsd || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
RESTRICT=!test? ( test )
SLOT=5
-SRC_URI=mirror://kde/stable/plasma/5.27.3/kde-gtk-config-5.27.3.tar.xz
+SRC_URI=mirror://kde/stable/plasma/5.27.3/kde-gtk-config-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/kde-gtk-config-5.27.3-read-kcmfonts-dpi-size.patch.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=c4d7ef982c8be8bf61cc97449efc2022
+_md5_=fbb5e5c92508ae6246e9934647d3c94f
diff --git a/metadata/md5-cache/kde-plasma/kpipewire-5.27.3 b/metadata/md5-cache/kde-plasma/kpipewire-5.27.3-r1
index 3d11923c86e3..3b1cf6eba684 100644
--- a/metadata/md5-cache/kde-plasma/kpipewire-5.27.3
+++ b/metadata/md5-cache/kde-plasma/kpipewire-5.27.3-r1
@@ -12,6 +12,6 @@ LICENSE=LGPL-2.1+
RDEPEND=dev-libs/wayland >=dev-qt/qtdbus-5.15.7:5 >=dev-qt/qtdeclarative-5.15.7:5 >=dev-qt/qtgui-5.15.7:5 >=dev-qt/qtwayland-5.15.7:5 >=kde-frameworks/kcoreaddons-5.102.0:5 >=kde-frameworks/ki18n-5.102.0:5 >=kde-frameworks/kwayland-5.102.0:5 media-libs/libepoxy media-libs/libglvnd media-video/ffmpeg:= >=media-video/pipewire-0.3:= x11-libs/libdrm >=dev-qt/qtquickcontrols2-5.15.7:5 >=kde-frameworks/kirigami-5.102.0:5 x11-themes/sound-theme-freedesktop || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
RESTRICT=!test? ( test )
SLOT=5
-SRC_URI=mirror://kde/stable/plasma/5.27.3/kpipewire-5.27.3.tar.xz
+SRC_URI=mirror://kde/stable/plasma/5.27.3/kpipewire-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/kpipewire-5.27.3-patchset-1.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=ea375a50635c64b624d686123f3fbb79
+_md5_=36dc6af451aa420a33ecb87707c6669e
diff --git a/metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3 b/metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3-r1
index a2f289dd93ce..944996306049 100644
--- a/metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3
+++ b/metadata/md5-cache/kde-plasma/kwallet-pam-5.27.3-r1
@@ -11,6 +11,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1
RDEPEND=dev-libs/libgcrypt:0= >=kde-frameworks/kwallet-5.102.0:5 sys-libs/pam net-misc/socat || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
SLOT=5
-SRC_URI=mirror://kde/stable/plasma/5.27.3/kwallet-pam-5.27.3.tar.xz
+SRC_URI=mirror://kde/stable/plasma/5.27.3/kwallet-pam-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/kwallet-pam-5.27.3-patchset-1.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=2d06bcf7331638ae97ffec1ef8f5f62b
+_md5_=b08e2df508738d79b682eca02e7578f5
diff --git a/metadata/md5-cache/kde-plasma/kwin-5.27.3 b/metadata/md5-cache/kde-plasma/kwin-5.27.3-r1
index c812ca218fd7..ff9bfc302033 100644
--- a/metadata/md5-cache/kde-plasma/kwin-5.27.3
+++ b/metadata/md5-cache/kde-plasma/kwin-5.27.3-r1
@@ -13,6 +13,6 @@ PDEPEND=>=kde-plasma/kde-cli-tools-5.27.3:5
RDEPEND=>=dev-libs/libinput-1.19 >=dev-libs/wayland-1.21.0 >=dev-qt/qtconcurrent-5.15.7:5 >=dev-qt/qtdbus-5.15.7:5 >=dev-qt/qtdeclarative-5.15.7:5 >=dev-qt/qtgui-5.15.7:5=[egl,gles2-only=,libinput] >=dev-qt/qtwayland-5.15.7:5 >=dev-qt/qtwidgets-5.15.7:5 >=dev-qt/qtx11extras-5.15.7:5 >=kde-frameworks/kactivities-5.102.0:5 >=kde-frameworks/kauth-5.102.0:5 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kconfig-5.102.0:5[qml] >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kcoreaddons-5.102.0:5 >=kde-frameworks/kcrash-5.102.0:5 >=kde-frameworks/kdbusaddons-5.102.0:5 >=kde-frameworks/kdeclarative-5.102.0:5 >=kde-frameworks/kglobalaccel-5.102.0:5=[X] >=kde-frameworks/ki18n-5.102.0:5 >=kde-frameworks/kidletime-5.102.0:5= >=kde-frameworks/kitemviews-5.102.0:5 >=kde-frameworks/knewstuff-5.102.0:5 >=kde-frameworks/knotifications-5.102.0:5 >=kde-frameworks/kpackage-5.102.0:5 >=kde-frameworks/kservice-5.102.0:5 >=kde-frameworks/kwayland-5.102.0:5 >=kde-frameworks/kwidgetsaddons-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5=[X] >=kde-frameworks/kxmlgui-5.102.0:5 >=kde-frameworks/plasma-5.102.0:5 >=kde-plasma/breeze-5.27.3:5 >=kde-plasma/kdecoration-5.27.3:5 media-libs/fontconfig media-libs/freetype media-libs/lcms:2 media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X] virtual/libudev:= x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.112 >=x11-libs/libxcb-1.10 >=x11-libs/libxcvt-0.1.1 >=x11-libs/libxkbcommon-1.5.0 x11-libs/xcb-util-cursor x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:5 ) caps? ( sys-libs/libcap ) gles2-only? ( media-libs/mesa[gles2] ) lock? ( >=kde-plasma/kscreenlocker-5.27.3:5 ) plasma? ( >=kde-frameworks/krunner-5.102.0:5 ) screencast? ( >=media-video/pipewire-0.3:= ) !kde-plasma/kwayland-server >=dev-qt/qtquickcontrols-5.15.7:5 >=dev-qt/qtquickcontrols2-5.15.7:5 >=dev-qt/qtvirtualkeyboard-5.15.7:5 >=kde-frameworks/kirigami-5.102.0:5 >=kde-frameworks/kitemmodels-5.102.0:5[qml] sys-apps/hwdata x11-base/xwayland multimedia? ( >=dev-qt/qtmultimedia-5.15.7:5[gstreamer,qml] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
RESTRICT=test !test? ( test ) !test? ( test )
SLOT=5
-SRC_URI=mirror://kde/stable/plasma/5.27.3/kwin-5.27.3.tar.xz
+SRC_URI=mirror://kde/stable/plasma/5.27.3/kwin-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/kwin-5.27.3-patchset-1.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=3fc5d7a33e1fb18cf7701d6782889af4
+_md5_=9ccdda949bdf1d84929e315d6bbbde82
diff --git a/metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3 b/metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3-r1
index 144dd0ead86b..6f9f8fb5fc81 100644
--- a/metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3
+++ b/metadata/md5-cache/kde-plasma/plasma-desktop-5.27.3-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=5
SRC_URI=mirror://kde/stable/plasma/5.27.3/plasma-desktop-5.27.3.tar.xz https://dev.gentoo.org/~asturm/distfiles/plasma-desktop-override-include-dirs-2.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=948bfc7be7cd061dfc24ac585f66bdd9
+_md5_=27fa8e40ea4203eb92fb46919585e7a1
diff --git a/metadata/md5-cache/kde-plasma/plasma-pa-5.27.3 b/metadata/md5-cache/kde-plasma/plasma-pa-5.27.3-r1
index d6630ddd9502..5a7e0fe8a3b6 100644
--- a/metadata/md5-cache/kde-plasma/plasma-pa-5.27.3
+++ b/metadata/md5-cache/kde-plasma/plasma-pa-5.27.3-r1
@@ -13,4 +13,4 @@ RDEPEND=dev-libs/glib:2 >=dev-qt/qtdbus-5.15.7:5 >=dev-qt/qtdeclarative-5.15.7:5
SLOT=5
SRC_URI=mirror://kde/stable/plasma/5.27.3/plasma-pa-5.27.3.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=5b593f81717dd0b36999df65440dcb00
+_md5_=ddcec64aaeac727c325f50944babbe10
diff --git a/metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3 b/metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3-r1
index 7c14255c472f..f5fd203d2911 100644
--- a/metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3
+++ b/metadata/md5-cache/kde-plasma/plasma-workspace-5.27.3-r1
@@ -16,4 +16,4 @@ RESTRICT=test !test? ( test ) !test? ( test )
SLOT=5
SRC_URI=mirror://kde/stable/plasma/5.27.3/plasma-workspace-5.27.3.tar.xz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 ecm 18f0e802ccc5d9ffa16b79cdc0c19d4e flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a kde.org dc88b76f82ae1a1d2892cc7e0f3020db multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b plasma.kde.org 53d92c8467317e55e197227d2ddef69a toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=57d8739ed228f682396b47939f0e82cb
+_md5_=ad254323ad5adf43a9eab59b505dcbaa
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index e336e0e66fcc..4d36291befde 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/gmic-3.2.1 b/metadata/md5-cache/media-gfx/gmic-3.2.2
index 74fe191eba1a..24c861ce661f 100644
--- a/metadata/md5-cache/media-gfx/gmic-3.2.1
+++ b/metadata/md5-cache/media-gfx/gmic-3.2.2
@@ -11,6 +11,6 @@ LICENSE=CeCILL-2 GPL-3
RDEPEND=sys-libs/zlib:0= curl? ( net-misc/curl ) fftw? ( sci-libs/fftw:3.0=[threads] ) gimp? ( media-gfx/gimp:0/2 >=dev-qt/qtcore-5.2.0:5 >=dev-qt/qtgui-5.2.0:5 >=dev-qt/qtnetwork-5.2.0:5 >=dev-qt/qtwidgets-5.2.0:5 ) graphicsmagick? ( media-gfx/graphicsmagick:= ) jpeg? ( media-libs/libjpeg-turbo:= ) opencv? ( >=media-libs/opencv-2.3.1a-r1:= ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) png? ( media-libs/libpng:= ) qt5? ( >=dev-qt/qtcore-5.2.0:5 >=dev-qt/qtgui-5.2.0:5 >=dev-qt/qtnetwork-5.2.0:5 >=dev-qt/qtwidgets-5.2.0:5 ) tiff? ( media-libs/tiff:= ) X? ( x11-libs/libX11 x11-libs/libXext ) ffmpeg? ( media-video/ffmpeg:= )
REQUIRED_USE=gimp? ( png fftw X ) qt5? ( png fftw X )
SLOT=0
-SRC_URI=https://gmic.eu/files/source/gmic_3.2.1.tar.gz
+SRC_URI=https://gmic.eu/files/source/gmic_3.2.2.tar.gz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
_md5_=21cda35aa3ebb3545fef5f4b3742ddda
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 5b5ac673790e..eb739929476f 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libilbc-9999 b/metadata/md5-cache/media-libs/libilbc-9999
index f08a69b3ffa6..e9f70e19e74c 100644
--- a/metadata/md5-cache/media-libs/libilbc-9999
+++ b/metadata/md5-cache/media-libs/libilbc-9999
@@ -1,12 +1,12 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Packaged version of iLBC codec from the WebRTC project
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/TimothyGu/libilbc
INHERIT=cmake-multilib git-r3
IUSE=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=BSD
PROPERTIES=live
SLOT=0/3
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=77c81f604b099e67ef77e5d2961efde7
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=da82675da0764b17d3f7a14775d43d38
diff --git a/metadata/md5-cache/media-libs/vidstab-1.1.1 b/metadata/md5-cache/media-libs/vidstab-1.1.1
index a094fbfa1d2d..dc1c47162c21 100644
--- a/metadata/md5-cache/media-libs/vidstab-1.1.1
+++ b/metadata/md5-cache/media-libs/vidstab-1.1.1
@@ -1,7 +1,7 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare pretend setup test
DESCRIPTION=Video stabilization library
-EAPI=7
+EAPI=8
HOMEPAGE=http://public.hronopik.de/vid.stab/
INHERIT=cmake-multilib toolchain-funcs
IUSE=openmp cpu_flags_x86_sse2 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
@@ -9,5 +9,5 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc
LICENSE=GPL-2+
SLOT=0
SRC_URI=https://github.com/georgmartius/vid.stab/archive/v1.1.1.tar.gz -> vidstab-1.1.1.tar.gz
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=5ffd4fd7d6dbbc5523a5f2ebbb1adc41
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=c54600f5c123f75600c83d06f8b429ec
diff --git a/metadata/md5-cache/media-libs/vidstab-9999 b/metadata/md5-cache/media-libs/vidstab-9999
index 8b55b742ab38..c059dd35d2c1 100644
--- a/metadata/md5-cache/media-libs/vidstab-9999
+++ b/metadata/md5-cache/media-libs/vidstab-9999
@@ -1,12 +1,12 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare pretend setup test unpack
DESCRIPTION=Video stabilization library
-EAPI=7
+EAPI=8
HOMEPAGE=http://public.hronopik.de/vid.stab/
INHERIT=cmake-multilib toolchain-funcs git-r3
IUSE=openmp cpu_flags_x86_sse2 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=GPL-2+
PROPERTIES=live
SLOT=0
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=8c5c23891b3d802d33f9e26fc4879918
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=919bbc0a5d0f50b873d078000a2e6255
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 67d0d184bc56..0538293e02e7 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/suricata-6.0.10 b/metadata/md5-cache/net-analyzer/suricata-6.0.10
index d1f30343c548..2108bfb66f2f 100644
--- a/metadata/md5-cache/net-analyzer/suricata-6.0.10
+++ b/metadata/md5-cache/net-analyzer/suricata-6.0.10
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/6
SRC_URI=https://www.openinfosecfoundation.org/download/suricata-6.0.10.tar.gz verify-sig? ( https://www.openinfosecfoundation.org/download/suricata-6.0.10.tar.gz.sig )
_eclasses_=autotools b5529dc611971a61a30153916014f616 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info ecb03306c95c6ccc55852c98abcfcc64 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=8575f6e28f2eb77145b9718bd22e3b1b
+_md5_=0040e380b796fbeda6b3e93ceee99d32
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index c677ab9bc7a9..c83e618936e7 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/libssh2-9999 b/metadata/md5-cache/net-libs/libssh2-9999
index 5c62c0e6b84b..a5a391d371d1 100644
--- a/metadata/md5-cache/net-libs/libssh2-9999
+++ b/metadata/md5-cache/net-libs/libssh2-9999
@@ -1,10 +1,10 @@
-BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=gcrypt? ( >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !gcrypt? ( mbedtls? ( net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !mbedtls? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zlib? ( >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=Library implementing the SSH2 protocol
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.libssh2.org
-INHERIT=git-r3 cmake-multilib
+INHERIT=cmake-multilib git-r3
IUSE=gcrypt mbedtls zlib 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=BSD
PROPERTIES=live
@@ -12,5 +12,5 @@ RDEPEND=gcrypt? ( >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi
REQUIRED_USE=?? ( gcrypt mbedtls )
RESTRICT=test
SLOT=0
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=7a9ceb8d41fd0a97b3de013abd1f1c4e
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=19ddc98a12523e8243237b7450303d63
diff --git a/metadata/md5-cache/net-libs/srt-9999 b/metadata/md5-cache/net-libs/srt-9999
deleted file mode 100644
index 1f04c7f6a256..000000000000
--- a/metadata/md5-cache/net-libs/srt-9999
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=gnutls? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/gnutls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !gnutls? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest )
-DESCRIPTION=Secure Reliable Transport (SRT) library and tools
-EAPI=7
-HOMEPAGE=https://github.com/Haivision/srt
-INHERIT=cmake-multilib git-r3
-IUSE=gnutls 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
-LICENSE=MPL-2.0
-PROPERTIES=live
-RDEPEND=gnutls? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/gnutls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !gnutls? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-RESTRICT=!test? ( test )
-SLOT=0
-_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 cmake-multilib 6ff22813d3a25c55e1b97457ec02a318 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 c57c50c922e121043788de0b40ada60a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=21c250b6a01157b6be5d29165f419157
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index e042db1fe28c..ed1518fd8fff 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/oidc-agent-4.4.0 b/metadata/md5-cache/net-misc/oidc-agent-4.4.0
deleted file mode 100644
index 21e1a2060e07..000000000000
--- a/metadata/md5-cache/net-misc/oidc-agent-4.4.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-libs/check )
-DEFINED_PHASES=compile install postinst postrm prepare
-DEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4= sys-libs/libseccomp elibc_musl? ( sys-libs/argp-standalone )
-DESCRIPTION=Agent and tools for managing OpenID Connect tokens on the command line
-EAPI=8
-HOMEPAGE=https://github.com/indigo-dc/oidc-agent
-INHERIT=xdg-utils
-IUSE=test
-KEYWORDS=~amd64 ~riscv
-LICENSE=MIT
-RDEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4= sys-libs/libseccomp elibc_musl? ( sys-libs/argp-standalone )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/indigo-dc/oidc-agent/archive/v4.4.0.tar.gz -> oidc-agent-4.4.0.tar.gz
-_eclasses_=xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=bdf9989c8615c476420e15f236c31383
diff --git a/metadata/md5-cache/net-misc/oidc-agent-4.5.0 b/metadata/md5-cache/net-misc/oidc-agent-4.5.1
index bcc2ff66a263..cff90c71cb68 100644
--- a/metadata/md5-cache/net-misc/oidc-agent-4.5.0
+++ b/metadata/md5-cache/net-misc/oidc-agent-4.5.1
@@ -1,6 +1,6 @@
BDEPEND=test? ( dev-libs/check )
DEFINED_PHASES=compile install postinst postrm prepare
-DEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4= net-misc/curl elibc_musl? ( sys-libs/argp-standalone )
+DEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4.1= net-misc/curl elibc_musl? ( sys-libs/argp-standalone )
DESCRIPTION=Agent and tools for managing OpenID Connect tokens on the command line
EAPI=8
HOMEPAGE=https://github.com/indigo-dc/oidc-agent
@@ -8,9 +8,9 @@ INHERIT=xdg-utils
IUSE=test
KEYWORDS=~amd64 ~riscv
LICENSE=MIT
-RDEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4= net-misc/curl elibc_musl? ( sys-libs/argp-standalone )
+RDEPEND=app-crypt/libsecret dev-libs/cJSON:= dev-libs/libsodium:= media-gfx/qrencode net-libs/libmicrohttpd:= net-libs/webkit-gtk:4.1= net-misc/curl elibc_musl? ( sys-libs/argp-standalone )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/indigo-dc/oidc-agent/archive/v4.5.0.tar.gz -> oidc-agent-4.5.0.tar.gz
+SRC_URI=https://github.com/indigo-dc/oidc-agent/archive/v4.5.1.tar.gz -> oidc-agent-4.5.1.tar.gz
_eclasses_=xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=7d917262829cd5abfc2a7811b34a5459
+_md5_=b10eacc0d779fe78c873a4233feb3387
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 74d8e20bafe3..bdada6aac37f 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230203 b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230203
index f8ee16a0b020..cbb5ac1ce394 100644
--- a/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230203
+++ b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230203
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://invisible-island.net/mawk/mawk.html
INHERIT=toolchain-funcs verify-sig
IUSE=verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
SLOT=0
SRC_URI=https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20230203.tgz verify-sig? ( https://invisible-island.net/archives/mawk/mawk-1.3.4-20230203.tgz.asc )
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=67fc3fc90eb05f387c426df4791866af
+_md5_=be22b62fc48234de6e4b7f8cf46206db
diff --git a/metadata/md5-cache/sys-auth/Manifest.gz b/metadata/md5-cache/sys-auth/Manifest.gz
index c3095326faa5..094bf64569c4 100644
--- a/metadata/md5-cache/sys-auth/Manifest.gz
+++ b/metadata/md5-cache/sys-auth/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-auth/polkit-121 b/metadata/md5-cache/sys-auth/polkit-121
deleted file mode 100644
index f989a41eb635..000000000000
--- a/metadata/md5-cache/sys-auth/polkit-121
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=acct-user/polkitd app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xsl-stylesheets dev-libs/glib dev-libs/gobject-introspection-common dev-libs/libxslt dev-util/glib-utils sys-devel/gettext virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) test? ( || ( ( >=dev-lang/python-3.11.1-r1:3.11 dev-python/dbus-python[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] ) ( >=dev-lang/python-3.10.9-r1:3.10 dev-python/dbus-python[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.16-r1:3.9 dev-python/dbus-python[python_targets_python3_9(-)] dev-python/python-dbusmock[python_targets_python3_9(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test
-DEPEND=dev-libs/glib:2 dev-libs/expat duktape? ( dev-lang/duktape:= ) !duktape? ( dev-lang/spidermonkey:91[-debug] ) pam? ( sys-auth/pambase sys-libs/pam ) !pam? ( virtual/libcrypt:= ) systemd? ( sys-apps/systemd:0=[policykit] ) !systemd? ( sys-auth/elogind )
-DESCRIPTION=Policy framework for controlling privileges for system-wide services
-EAPI=8
-HOMEPAGE=https://www.freedesktop.org/wiki/Software/polkit https://gitlab.freedesktop.org/polkit/polkit
-INHERIT=meson pam pax-utils python-any-r1 systemd xdg-utils
-IUSE=+duktape examples gtk +introspection kde pam selinux systemd test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=LGPL-2
-PDEPEND=gtk? ( || ( >=gnome-extra/polkit-gnome-0.105 >=lxde-base/lxsession-0.5.2 ) ) kde? ( kde-plasma/polkit-kde-agent )
-RDEPEND=dev-libs/glib:2 dev-libs/expat duktape? ( dev-lang/duktape:= ) !duktape? ( dev-lang/spidermonkey:91[-debug] ) pam? ( sys-auth/pambase sys-libs/pam ) !pam? ( virtual/libcrypt:= ) systemd? ( sys-apps/systemd:0=[policykit] ) !systemd? ( sys-auth/elogind ) acct-user/polkitd selinux? ( sec-policy/selinux-policykit )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.freedesktop.org/software/polkit/releases/polkit-121.tar.gz
-_eclasses_=flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b pam 01b77091d5b6560b0aeafa7fbb1bd818 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=6fbf042db849e490406701a70f9630f6
diff --git a/metadata/md5-cache/sys-auth/polkit-122 b/metadata/md5-cache/sys-auth/polkit-122-r1
index d23e619a285b..48749303a9db 100644
--- a/metadata/md5-cache/sys-auth/polkit-122
+++ b/metadata/md5-cache/sys-auth/polkit-122-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/polkit/polkit/-/archive/122/polkit-122.tar.bz2
_eclasses_=flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b pam 01b77091d5b6560b0aeafa7fbb1bd818 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=8108144f07fc04927703a8156dfa685f
+_md5_=ba6d816a9304a0ba7cef4a333b2a7d07
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index bd08e9919585..8212a498bcf6 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.176 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.176
new file mode 100644
index 000000000000..6415553afc6c
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.176
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs
+IUSE=debug hardened savedconfig +initramfs test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.10.176
+RDEPEND=!sys-kernel/gentoo-kernel-bin:5.10.176 virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.10.176
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-185.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-185.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz 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_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=13124e33fc511a42a4e24f9057fd1aba
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.104 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.104
new file mode 100644
index 000000000000..7a3d3f4f9e89
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.104
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs
+IUSE=debug hardened savedconfig +initramfs test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.15.104
+RDEPEND=!sys-kernel/gentoo-kernel-bin:5.15.104 virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.15.104
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-109.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-109.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=3c3ccd6a06ec7f8b13a33250a6441c23
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.238 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.238
new file mode 100644
index 000000000000..068f506bb3c8
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.238
@@ -0,0 +1,17 @@
+BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build
+IUSE=debug savedconfig +initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.4.238
+RDEPEND=!sys-kernel/gentoo-kernel-bin:5.4.238 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.4.238
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-244.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-244.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g6.tar.gz -> gentoo-kernel-config-g6.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-x86_64.config -> kernel-x86_64.config.5.4.21 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-aarch64.config -> kernel-aarch64.config.5.4.21 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-ppc64le.config -> kernel-ppc64le.config.5.4.21 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-i686.config -> kernel-i686.config.5.4.21 )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=f4aba0313899af43fa3cecaff534fbc2
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.21 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.21
new file mode 100644
index 000000000000..840c8cd28872
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.21
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs
+IUSE=debug hardened savedconfig +initramfs test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.1.21
+RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.21 virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.1.21
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=55ccc35a7d0e850588c08be9c1d8532e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.2.8 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.2.8
new file mode 100644
index 000000000000..882781de7cbe
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.2.8
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs
+IUSE=debug hardened savedconfig +initramfs test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.2.8
+RDEPEND=!sys-kernel/gentoo-kernel-bin:6.2.8 virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.2.8
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.2.6-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.2.6-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.2.6-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.2.6-gentoo )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=58682a9396bca7139146741c1c03ab81
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.176 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.176
new file mode 100644
index 000000000000..b86996f2701a
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.176
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.10.176
+RDEPEND=!sys-kernel/gentoo-kernel:5.10.176 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.10.176
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-185.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-185.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176-1.gpkg.tar -> gentoo-kernel-5.10.176-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176-1.gpkg.tar -> gentoo-kernel-5.10.176-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176-1.gpkg.tar -> gentoo-kernel-5.10.176-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176-1.gpkg.tar -> gentoo-kernel-5.10.176-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker 65735fed9c1c30cb461c90db600ac990
+_md5_=cab686790921580a100d0efe57a81551
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.104 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.104
new file mode 100644
index 000000000000..3a71b3bbcc21
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.104
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.15.104
+RDEPEND=!sys-kernel/gentoo-kernel:5.15.104 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.15.104
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-109.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-109.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104-1.gpkg.tar -> gentoo-kernel-5.15.104-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104-1.gpkg.tar -> gentoo-kernel-5.15.104-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104-1.gpkg.tar -> gentoo-kernel-5.15.104-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104-1.gpkg.tar -> gentoo-kernel-5.15.104-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker 65735fed9c1c30cb461c90db600ac990
+_md5_=13eb4278d5f16a6df6b1dc60133140e1
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.238 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.238
new file mode 100644
index 000000000000..6ae819fef102
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.238
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.4.238
+RDEPEND=!sys-kernel/gentoo-kernel:5.4.238 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.4.238
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-244.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-244.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238-1.gpkg.tar -> gentoo-kernel-5.4.238-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238-1.gpkg.tar -> gentoo-kernel-5.4.238-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238-1.gpkg.tar -> gentoo-kernel-5.4.238-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238-1.gpkg.tar -> gentoo-kernel-5.4.238-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker 65735fed9c1c30cb461c90db600ac990
+_md5_=26cd4b695192b28f5e7b5865339ee17c
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.21 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.21
new file mode 100644
index 000000000000..08873fd99479
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.21
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.1.21
+RDEPEND=!sys-kernel/gentoo-kernel:6.1.21 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.1.21
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21-1.gpkg.tar -> gentoo-kernel-6.1.21-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21-1.gpkg.tar -> gentoo-kernel-6.1.21-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21-1.gpkg.tar -> gentoo-kernel-6.1.21-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21-1.gpkg.tar -> gentoo-kernel-6.1.21-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker 65735fed9c1c30cb461c90db600ac990
+_md5_=744758107c7967ca77c206089a8795f3
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.2.8 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.2.8
new file mode 100644
index 000000000000..220d6f399deb
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.2.8
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.2.8
+RDEPEND=!sys-kernel/gentoo-kernel:6.2.8 virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.2.8
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8-1.gpkg.tar -> gentoo-kernel-6.2.8-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8-1.gpkg.tar -> gentoo-kernel-6.2.8-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8-1.gpkg.tar -> gentoo-kernel-6.2.8-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8-1.gpkg.tar -> gentoo-kernel-6.2.8-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker 65735fed9c1c30cb461c90db600ac990
+_md5_=bf277291b9a653d45c9e133d3282088a
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.2.8 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.2.8
new file mode 100644
index 000000000000..b473f70cb758
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.2.8
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.2 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.2.8
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.2-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.2-10.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.2-10.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.2-10.experimental.tar.xz )
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1e55bee3f3081b16ebc1ca0cf1264f6c multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=a60983dbeae3c2831847a97d27e589db
diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.176 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.176
new file mode 100644
index 000000000000..ca5179847360
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.176
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DESCRIPTION=Linux kernel built from vanilla upstream sources
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig +initramfs test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.10.176
+RDEPEND=virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.10.176
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.176.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.176.tar.sign ) 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_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=6d46e875226d6340b91d52c28b2e9147
diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.104 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.104
new file mode 100644
index 000000000000..4fa2929d6d4f
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.104
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DESCRIPTION=Linux kernel built from vanilla upstream sources
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig +initramfs test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.15.104
+RDEPEND=virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.15.104
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.104.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.104.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=2eac001ceafd53f76d270f933dce1217
diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.238 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.238
new file mode 100644
index 000000000000..3cdd51f0316d
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.238
@@ -0,0 +1,17 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DESCRIPTION=Linux kernel built from vanilla upstream sources
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build verify-sig
+IUSE=debug savedconfig +initramfs test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-5.4.238
+RDEPEND=virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=5.4.238
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.238.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.238.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-x86_64.config -> kernel-x86_64.config.5.4.21 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-aarch64.config -> kernel-aarch64.config.5.4.21 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-ppc64le.config -> kernel-ppc64le.config.5.4.21 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-i686.config -> kernel-i686.config.5.4.21 )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=a8d9882e72b6a1a3ab6202bed1ccc813
diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.21 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.21
new file mode 100644
index 000000000000..0716df820d4f
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.21
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DESCRIPTION=Linux kernel built from vanilla upstream sources
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig +initramfs test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.1.21
+RDEPEND=virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.1.21
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.21.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.21.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=6af3201a419530fc1a9351b0f433c39c
diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.2.8 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.2.8
new file mode 100644
index 000000000000..467e912c1d51
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.2.8
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DESCRIPTION=Linux kernel built from vanilla upstream sources
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig +initramfs test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=>=virtual/dist-kernel-6.2.8
+RDEPEND=virtual/libelf
+REQUIRED_USE=arm? ( savedconfig )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.2.8
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.8.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.8.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.2.6-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.2.6-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.2.6-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.2.6-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.2.6-gentoo )
+_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 3945d351ee3192381911f938f4ee527a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
+_md5_=f5de18f39ce527765b237c7af2776b14
diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz
index 8affc357cbd9..8f89d716bd19 100644
--- a/metadata/md5-cache/virtual/Manifest.gz
+++ b/metadata/md5-cache/virtual/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.10.176 b/metadata/md5-cache/virtual/dist-kernel-5.10.176
new file mode 100644
index 000000000000..8d83c9bf72cf
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-5.10.176
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=7
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.10.176 ~sys-kernel/gentoo-kernel-bin-5.10.176 ~sys-kernel/vanilla-kernel-5.10.176 )
+SLOT=0/5.10.176
+_md5_=2b14c705dcd61ca0cb392a256fbcb273
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.104 b/metadata/md5-cache/virtual/dist-kernel-5.15.104
new file mode 100644
index 000000000000..c1eda80e69d9
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-5.15.104
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=7
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.15.104 ~sys-kernel/gentoo-kernel-bin-5.15.104 ~sys-kernel/vanilla-kernel-5.15.104 )
+SLOT=0/5.15.104
+_md5_=2b14c705dcd61ca0cb392a256fbcb273
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.4.238 b/metadata/md5-cache/virtual/dist-kernel-5.4.238
new file mode 100644
index 000000000000..29c708994467
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-5.4.238
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=7
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.4.238 ~sys-kernel/gentoo-kernel-bin-5.4.238 ~sys-kernel/vanilla-kernel-5.4.238 )
+SLOT=0/5.4.238
+_md5_=844ac6f7a5f9492ed01a8c238a631cd8
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.21 b/metadata/md5-cache/virtual/dist-kernel-6.1.21
new file mode 100644
index 000000000000..de5b5da22ffb
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-6.1.21
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=7
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.21 ~sys-kernel/gentoo-kernel-bin-6.1.21 ~sys-kernel/vanilla-kernel-6.1.21 )
+SLOT=0/6.1.21
+_md5_=1b77229b710f7250654decf4c40132e9
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.2.8 b/metadata/md5-cache/virtual/dist-kernel-6.2.8
new file mode 100644
index 000000000000..a56d7a67f7f8
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-6.2.8
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=7
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.2.8 ~sys-kernel/gentoo-kernel-bin-6.2.8 ~sys-kernel/vanilla-kernel-6.2.8 )
+SLOT=0/6.2.8
+_md5_=1b77229b710f7250654decf4c40132e9
diff --git a/metadata/md5-cache/www-servers/Manifest.gz b/metadata/md5-cache/www-servers/Manifest.gz
index 8de576aa1f74..fe2c4a2d029e 100644
--- a/metadata/md5-cache/www-servers/Manifest.gz
+++ b/metadata/md5-cache/www-servers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-servers/tomcat-10.1.7 b/metadata/md5-cache/www-servers/tomcat-10.1.7
index 75e24f50feb7..b6e12fbb8bfc 100644
--- a/metadata/md5-cache/www-servers/tomcat-10.1.7
+++ b/metadata/md5-cache/www-servers/tomcat-10.1.7
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://tomcat.apache.org/
INHERIT=java-pkg-2 java-ant-2 prefix verify-sig
IUSE=extra-webapps doc source test verify-sig
-KEYWORDS=~amd64 ~amd64-linux
+KEYWORDS=amd64 ~amd64-linux
LICENSE=Apache-2.0
RDEPEND=dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.5:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=test !test? ( test )
SLOT=10.1
SRC_URI=mirror://apache/tomcat/tomcat-10/v10.1.7/src/apache-tomcat-10.1.7-src.tar.gz https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/6.4.0/biz.aQute.bnd-6.4.0.jar https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.0/biz.aQute.bndlib-6.4.0.jar verify-sig? ( https://downloads.apache.org/tomcat/tomcat-10/v10.1.7/src/apache-tomcat-10.1.7-src.tar.gz.asc )
_eclasses_=java-ant-2 f9b70c3474c0b326c8102814719dc554 java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=4715795a1d8c909468fb9b1a1abcce2b
+_md5_=4652e7149724d1ec9aac8a452455f966
diff --git a/metadata/md5-cache/www-servers/tomcat-8.5.87 b/metadata/md5-cache/www-servers/tomcat-8.5.87
index afa5706e8215..e9acfc582ea1 100644
--- a/metadata/md5-cache/www-servers/tomcat-8.5.87
+++ b/metadata/md5-cache/www-servers/tomcat-8.5.87
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://tomcat.apache.org/
INHERIT=java-pkg-2 java-ant-2 prefix verify-sig
IUSE=extra-webapps doc source test verify-sig
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris
+KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris
LICENSE=Apache-2.0
RDEPEND=dev-java/eclipse-ecj:4.15 acct-group/tomcat acct-user/tomcat >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=test !test? ( test )
SLOT=8.5
SRC_URI=mirror://apache/tomcat/tomcat-8/v8.5.87/src/apache-tomcat-8.5.87-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-8/v8.5.87/src/apache-tomcat-8.5.87-src.tar.gz.asc )
_eclasses_=java-ant-2 f9b70c3474c0b326c8102814719dc554 java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=a0bf378037d796d2ac9e271322d4c57b
+_md5_=ae7f4df2b4f9856e7e5b4176402d43a4
diff --git a/metadata/md5-cache/www-servers/tomcat-9.0.73 b/metadata/md5-cache/www-servers/tomcat-9.0.73
index 9901b82b72e3..a66996f501e2 100644
--- a/metadata/md5-cache/www-servers/tomcat-9.0.73
+++ b/metadata/md5-cache/www-servers/tomcat-9.0.73
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://tomcat.apache.org/
INHERIT=java-pkg-2 java-ant-2 prefix verify-sig
IUSE=extra-webapps doc source test verify-sig
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris
+KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris
LICENSE=Apache-2.0
RDEPEND=dev-java/eclipse-ecj:4.15 dev-java/jax-rpc-api:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=test !test? ( test )
SLOT=9
SRC_URI=mirror://apache/tomcat/tomcat-9/v9.0.73/src/apache-tomcat-9.0.73-src.tar.gz https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/6.4.0/biz.aQute.bnd-6.4.0.jar https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/6.4.0/biz.aQute.bndlib-6.4.0.jar verify-sig? ( https://downloads.apache.org/tomcat/tomcat-9/v9.0.73/src/apache-tomcat-9.0.73-src.tar.gz.asc )
_eclasses_=java-ant-2 f9b70c3474c0b326c8102814719dc554 java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=6405cb34f29b28defc3e52fbefac6c60
+_md5_=03042620ac8a7960cc8b87f2c3b286a0
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 739e3e53697b..672ab361216e 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15153 BLAKE2B d9489813ffb032a3f6f6eacb6df9ad7819bf186e8ead6915d583a0259dd4ccdda908f27867444b45375911e6c60c83e1069b4a71a2a06470f795f6a9fac5b8e9 SHA512 14e11af3bb1e448bd105f6b59bfdeff65b818fc1e4fad2e98891985fef279f09bf5e599162f137b666332a787df599358edcef202bf7d6ad3e111d3c5ab90cd5
-TIMESTAMP 2023-03-22T18:09:33Z
+TIMESTAMP 2023-03-23T00:09:38Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbRF1fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQbmMJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDAcRAArSYqMXZ2zXwdbDWAnu90uy+MNxIdw0FTsjfmfAY/bRfKWlB5LjhUl8Aq
-xjL0rdCmrvnU135ZapEagytbNs0/pPvJGRO7SU8gL1dsS6F43vY9lKjQVF3YQYes
-ATME0Bjog+KiEmIEc2SERHp/a1bMlBVIcxlq08H8JHxDLwr5yqZ7Kuah+7H0DJ0H
-A9qbo850T45O8lhFV/JZhyJN/7f+zHblHWWa9hL9IPvUe7df4TCJienQkBWnlrFi
-XxHh+hq13i/DFENUlIqZGQtFz0NhsD8qkDI/7Es3C/r4V4S+6cKbm3LGvrQ/Q/yw
-Skk6cXip6vjP6WjVYlZ0O4OxMWYMRvL6pZ+I2NT+t7Jjgw/pK+wrJi+TjIAftT9q
-IZy0M6zLlOWq4aSd8uIlK9Tx06X5+4wac3g3UxKSCcdRNujGH0uGQP7okJUdKqnc
-8ogjfgJb/KQGCbyHSfC+eRt9uOPrpIWmiN8dEXJ4ZScu8o177oezDE9Uj84sf7qR
-re7oJEOsEtGezUtWmm1a7ZOMThy/MBWH+e/V7Ix6hIPMV/ZTjjsqTpvacE0I0lrM
-lIPiuFm4RrcdiNQcsKqH8Zs6NkUHx3G3CdVNjA1dSHyZ6joquZYWRfPvT9UYjLo2
-DtTbA0TLnz2sA4wWOrTEV2vrJSG7RhGfa/+i2fXb1XDyh9R3e1A=
-=FS4Y
+klDrrw//f5x0njuGRkpsRCxDnk4rAp/NOs9mHOD//tJiwpY/ECTS6r4eTLp4UTDn
+BJ3zzsDdPbuOebFfR6QiZppL+16T+F4IMZTyakbFOWGx7/6ZMVtrS929o9HktIhQ
+7rgdE0wepzabRkzIJ2Vs4gPf5COrgy6bdN1DcjdbeiJ1wf1UxK7oRVLAOMBozM43
+nnUdOYjLJXWvIi8Cpw0xDQYXYho2APmTaJs7foMvDdHJE40ThyUJTBSy4VZptTYH
+50b8JpqKNNeIv7aoPnZu+wlX90WZWB/pH8ZT5OPch7CtGlzUBwvTaZonhQsvT6bZ
+RH+Gc2NqABgJWFSix5DIKUz9valZSgiqs6e6PpyxoBmXsSDBl7TRdJVvWnCtSDjm
+Xsk4d23B/IdVuwXi4/gPJeeiQVasXsJUX+V7iWTClayeP8nimeJpxHsd2lQwG0N1
+wMYscgNKh7xySEsbbm+sJvqUZrWbUfSxCZs6rnTfskdLuIPeUqCscwmquMH/2VXa
+9x5JKmyGUf6WY9LiAyPujPSqkkWE/K9iu4uE92KXis3J3fi7AJfPSRwbouCYwXbw
+ljbJtjYJo3/nCazuBQftI7LFY0LTAriTqoY34cN+VhZRSY+XhU0Okm7ZlBx9JtDc
+h+RKTWb2WD1uJU+ghbKRc8Qppg/XjgdLEIL/2HlfOL1pXpSg1Qs=
+=m7aM
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index d1e760ed0686..3dd2eceafe51 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2023 18:09:29 +0000
+Thu, 23 Mar 2023 00:09:34 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index dea5b6af9835..7e68f3c25b7e 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Mar 22 06:09:29 PM UTC 2023
+Thu Mar 23 12:09:34 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index c97305dc36dc..89edd0aa65ec 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2023 18:15:01 +0000
+Thu, 23 Mar 2023 00:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 5687de15e0d7..8ed30649637e 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-a19c064f8036149579544321d47d46c86b87c90a 1679507225 2023-03-22T17:47:05+00:00
+25375400bd458882a56a9d62d8fc4eafbf5d198a 1679529448 2023-03-22T23:57:28+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 4dd4a51c367e..c9bb19f71ff5 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1679508601 Wed 22 Mar 2023 06:10:01 PM UTC
+1679530201 Thu 23 Mar 2023 12:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index d1e760ed0686..3dd2eceafe51 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2023 18:09:29 +0000
+Thu, 23 Mar 2023 00:09:34 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 59737f321ace..55a42fa9897a 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/suricata/Manifest b/net-analyzer/suricata/Manifest
index aea1a2485a4d..50d349c660f0 100644
--- a/net-analyzer/suricata/Manifest
+++ b/net-analyzer/suricata/Manifest
@@ -10,6 +10,6 @@ DIST suricata-6.0.10.tar.gz 27374715 BLAKE2B a2b334c0139ead0b914ba6039c116ebad30
DIST suricata-6.0.10.tar.gz.sig 566 BLAKE2B 911c3587911dd6b8fbf0932608b2eb80928223d5ed6636abfd9355fcdf6fcb2ff0e3d064d472d2c89417679c68d496ee105dd0cee1f3e8c33de9cd6c90290d9d SHA512 5c6ab8937d82472b0bccae00c94094ee503ac423884d958947f276a4f2d7e9a88646e5ca8deb4b03cb4d035238774a6cd20ddbea9a08a6c5b45b646c1458dca8
DIST suricata-6.0.9.tar.gz 27352128 BLAKE2B 966657eeff216894f6357989f0317b7c5eed82602ca2381269446cbe4c015be449f5598726b2f58924f20aca30c4e130ecafe642ea4ce39f1671f46093292551 SHA512 09a24a90db11e74da2d584904987c2d751243a95cf237d13a8b57cdffc6659281c9d572404caea657e637d7eed01ecfe40bdfcfc79c09e1ca8eb26637dddbb6c
DIST suricata-6.0.9.tar.gz.sig 566 BLAKE2B 1ac1bb67caef5e5827127befd269de03ec697a351e80575d1f0f729c491be3601cc2e9372e87f762aefcb8c15403f94f122e3d626061e2215b8edcda38c46f37 SHA512 0df7d1f83bd1adb4e87b0afeada99c64b2aa50fdfb9eda5d44043f4447bceda50a057e78db2397f882efbe7440ba7e3f5db9e610f679938e5ed461f175d70c6f
-EBUILD suricata-6.0.10.ebuild 6791 BLAKE2B 5631170147fbac19a513eb99dad7b5b029467b57b57dacbb974782a55858ed5f4fe03ab77c30747e3112133675f2338fd91dcc42db2d371854cbff4e9837cd00 SHA512 f5ec43feb481a35d8b7c91c941a9506ce00046b6d0ecd4b701986f8addf6a75edc3d19c93b403a78344e4c30421618814ec31b94bf41d5072cd911c72bddd3f1
+EBUILD suricata-6.0.10.ebuild 6791 BLAKE2B 71231c96760d196ef218624e5ee261d76f7a35c0c592a16bc9a5ed573e45d1816e00167fbdf64e379f9886ffc8c223867dc4b22172ef7174fd4cd9d827f78192 SHA512 76b7553c618a53fd2acfcde41a5d8d6e3ad6f1f8923f0e2502070fa4affd1d7cfc7b1ca9e28e5384240d3a59b5f0247df36aed4d465e761d851663cfbd913557
EBUILD suricata-6.0.9.ebuild 6810 BLAKE2B 3157be5f0958bf05ef0b0b13c4767614f55ca42ecae0108d8a2fb9e8bac43cd79e68d6c38b00b2711ed834ec021c7dcdeb82eb72027e8733f11fdcc88dae7bab SHA512 146ee560f82601a37a50ab939e02f2f0bb6180fb44e53a3970b9b1abab37dc14d847e0ac5682dd14a7b244bf42feabb449cd7e909048ab69ee8a34bdee9201ab
MISC metadata.xml 1047 BLAKE2B 8418aaa86ecf0e2baaf3f927c764dd8f0471f29c0b691ec3baac6988291e9e591ea4263b89a4a25b44cc2642d58bbffcfa5fdecd628ea101e4dd3d67e1914515 SHA512 1e6e38f2d0cd4335e274ab1ac72a445a3bfdd7a5c028d06a387e0f879cf7859681856ff03986816d5dae1ac841958652003b5c8057187885c579a695f8bc11cd
diff --git a/net-analyzer/suricata/suricata-6.0.10.ebuild b/net-analyzer/suricata/suricata-6.0.10.ebuild
index 697b19988894..bcc930edadc3 100644
--- a/net-analyzer/suricata/suricata-6.0.10.ebuild
+++ b/net-analyzer/suricata/suricata-6.0.10.ebuild
@@ -146,7 +146,7 @@ src_install() {
fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
- fperms 2750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
+ fperms 6750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
newinitd "${FILESDIR}/${PN}.initd" ${PN}
newconfd "${FILESDIR}/${PN}.confd" ${PN}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 58b9b5e38380..de460395623f 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libssh2/Manifest b/net-libs/libssh2/Manifest
index 0d603a0507b7..cc023e6ee6af 100644
--- a/net-libs/libssh2/Manifest
+++ b/net-libs/libssh2/Manifest
@@ -1,5 +1,5 @@
AUX libssh2-1.8.0-mansyntax_sh.patch 770 BLAKE2B 743bb8032baab056fb578429bf540c8f41d2cdf07c1285a7abe25e804b2ada3c8d7f0c126f8b6973461279e891d2e3e942e2cea7d1cb352f17541f22757c11f0 SHA512 9da051dd5dda823ae8797b0dadb9a3734590e196898b0985f389492f1225c720dac0ce374ba6d9cc8956820128fc2d7457350248b486f0da4d12cc3bb93e275a
DIST libssh2-1.10.0.tar.gz 965044 BLAKE2B 0e6f571cc723e0050bf7ba7492f361ef222547dcbc311019cb6762f01405b4906e0418207a7d484c5170bee5e6f666827a7ea0d0cf233f684f999f896ce0b415 SHA512 e064ee1089eb8e6cd5fa2617f4fd8ff56c2721c5476775a98bdb68c6c4ee4d05c706c3bb0eb479a27a8ec0b17a8a5ef43e1d028ad3f134519aa582d3981a3a30
EBUILD libssh2-1.10.0.ebuild 1302 BLAKE2B c25f35578ed9e9a2a8eeea886bfdef6f690d1705e41464beb35be47563a41cb3437abaaf14a520a5d0c358bbd2e391f1bdc9aaaf4c6e70f37826a9a980a8e15d SHA512 dd431760bc3e2b51c343f5a5bb1c0c9cc61d856c95ae8b5b8325269df4a6d0175023be714fcdaebd1ccd5ad7ae097e1637361b9410c2cb46065d3e8b7a487fd3
-EBUILD libssh2-9999.ebuild 1152 BLAKE2B c564aa4c04e6a356bb1279f1eb0aef881c8c92f5aa03cb1284bfa949666452dabad16579fc17050b304bd3bb82b19e544c3456923dcc013eae718deda6b4f665 SHA512 6f5285620968d58d047e0d276e8dddce7857b5a1f923294e5fcf7d31a468e911ca7e49b0588fb1a31f51ff9e11da845481b7fc34b90b2373ca93566edb777988
+EBUILD libssh2-9999.ebuild 1150 BLAKE2B 598389dc4f42bbd477f9eeddf17ced69ec81602520a313321836937f4ca3e56455867ee7ad860e2f04a3db52e0be19ea39078d4a6de59f6321033cda054de160 SHA512 ecd4f51a283abc70022b174b765975700f6c3233d0ddd606a068917343d9d2c2da45fba74a0809b34b34dea811af50af129e400bc77b646481f3f4f8e51295f8
MISC metadata.xml 625 BLAKE2B 5b2b547a4378190e5fd38b0e4047556da2eb827db4b311aab8fd9456f15a711948bad53951d5b6f1f00620292f938ae097ea43044ab9cc926db941245de22887 SHA512 2ec081036258736ae097981cc5a997c81b09d235ac7f79500128675c0d9df0d8d83d3f570d6dfccac3340d1018f0ad3511f7a8df7e67e8bf9b0a17d4c7332d10
diff --git a/net-libs/libssh2/libssh2-9999.ebuild b/net-libs/libssh2/libssh2-9999.ebuild
index 55e28471bb49..7aa0edfae11e 100644
--- a/net-libs/libssh2/libssh2-9999.ebuild
+++ b/net-libs/libssh2/libssh2-9999.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-inherit git-r3 cmake-multilib
+EAPI=8
+
+inherit cmake-multilib git-r3
DESCRIPTION="Library implementing the SSH2 protocol"
HOMEPAGE="https://www.libssh2.org"
@@ -25,9 +26,7 @@ RDEPEND="
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
"
-DEPEND="
- ${RDEPEND}
-"
+DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-1.8.0-mansyntax_sh.patch
diff --git a/net-libs/srt/Manifest b/net-libs/srt/Manifest
index 694a56706b8a..eda2d008a075 100644
--- a/net-libs/srt/Manifest
+++ b/net-libs/srt/Manifest
@@ -2,5 +2,4 @@ AUX 1.4.3-always-GNUInstallDirs.patch 885 BLAKE2B 84b6a78b6862d4b2302f087c6215b8
AUX srt-always-GNUInstallDirs.patch 875 BLAKE2B 22aac6b20131ff48c4f9809de288d3be1d96dbc7929dc211e04aef129dc8d700d298a0e51ebaecdeb67f689f08ec07c76b6f5da0fc0e04a3328db10ca4eb107d SHA512 a85bab8e2c0b10e0aa91cae302005f37851c2387a5e841a391b68ed8b93f088c4b914776c9a2172f914dba5853b78190209d9b3afc5a7c8b320e71707b1a2ea7
DIST srt-1.4.3.tar.gz 1602671 BLAKE2B ed4ec46cab887461f6dccfc2d695fe78a3782f42f4ef6c3ac5ba6e2ea068a7943eb8079c0a448f35864c575009d556363bcfe7d815d0f47a368001a3df478837 SHA512 5cd15fd0c7b324226ab096c1b6c6f81b4ce5600617e1bd2c38985f18d7d551c9a4a09b1e34c7a705c92ae54bb57c5d736ca7eff6e4992e67666aa167e0da855f
EBUILD srt-1.4.3.ebuild 1149 BLAKE2B 5aa95e450810b954d4f5dbb36c78abdf974f7a7ed0057dfe300785f4625f7b505415c316034abd5c0052415083ff73a7601b75b598d3b03b9412b433e53de326 SHA512 56708ddf0cd5373620391bffea8069cd7c443e737c3c03dec463fa500706262a51fa105839638a9bf964673263dbc79659e6f40723d7e80068dde6681ff072e7
-EBUILD srt-9999.ebuild 1135 BLAKE2B 359b3a1b01927b2ecac442cb39131005f178838d9b950d0c667a06c4f0d31910263f60e6174cde8a777168cc983a2e99de07046e194b4ccae8ccbed3afe04f70 SHA512 ce1d0d3657a774b1147255565beadc3a90e454201e23b254ef5307283318a46eb2763f273b696cfd7abbb34c1dbee4509b8af29a88f24b6df15942dfdc3e566e
MISC metadata.xml 430 BLAKE2B cb25cf1d0a35ec35acab5ca8bb8fa3d074531c584a70b93f02765c8636a2908a10484bd8f9268bcaa64a2a2d23a12f87b5829249c484f8357dba3974553c2c20 SHA512 c2b853dc7bcb2883c24f2ec3d14d3589b57f0ac72bc7a5bba1d8ac46747d051aa02e24e9f86f758f5a1855ba4d1e6cdb9750ab7493be4c996d281aa269c1a390
diff --git a/net-libs/srt/srt-9999.ebuild b/net-libs/srt/srt-9999.ebuild
deleted file mode 100644
index 60f4c45f9b0a..000000000000
--- a/net-libs/srt/srt-9999.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2018-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake-multilib
-
-DESCRIPTION="Secure Reliable Transport (SRT) library and tools"
-HOMEPAGE="https://github.com/Haivision/srt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/Haivision/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/Haivision/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 -sparc ~x86 ~ppc-macos ~x64-macos"
-fi
-
-LICENSE="MPL-2.0"
-SLOT="0"
-IUSE="gnutls test"
-
-RDEPEND="
- gnutls? (
- dev-libs/nettle:0=[${MULTILIB_USEDEP}]
- net-libs/gnutls:0=[${MULTILIB_USEDEP}]
- )
- !gnutls? (
- dev-libs/openssl:0=[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-always-GNUInstallDirs.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- sed -i -e "s:hcrypt_ut.c::" haicrypt/*.maf || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_STATIC=OFF
- -DUSE_GNUTLS=$(usex gnutls)
- -DENABLE_UNITTESTS=$(usex test)
- )
- cmake-multilib_src_configure
-}
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 7e0c353abae2..b3640ba82e58 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/oidc-agent/Manifest b/net-misc/oidc-agent/Manifest
index c3b651cd765c..568fc289ce73 100644
--- a/net-misc/oidc-agent/Manifest
+++ b/net-misc/oidc-agent/Manifest
@@ -5,10 +5,9 @@ AUX oidc-agent-4.4.0_deps-automagic.patch 471 BLAKE2B 83f909d57475a0895bb2305ec7
AUX oidc-agent-4.4.0_install-perms.patch 1848 BLAKE2B 787e803e7e62ec6f6f00563a82e571707d4b2febc3fa3967870497b6515ff90247be00408451f0fe0d6805ca07d13cf797330865b22cf05e4b339303d7af6234 SHA512 b5be70a9bdee0bd0e4f9fa3c04a1e3763a34a6785b66b1ab9f336939522593046dd6b3e833c6152a2f764adf0e035ac52857aeb4fd42188006c06d4f261c0c24
AUX oidc-agent-4.5.0_webkit41.patch 294 BLAKE2B 45613429ee2eafcd61547f8d8de7bc0e7a3663e65adf196bb995ac754ccde7619fea5ba599d33429dd40c5f439c0ad73a3337802661f71cbe1de40aac3a6ab2b SHA512 e0fee550af136941832f304cd749c263f688105b7361e83555f49d635eed13cf35f587f7a21dcc76804b40438f3f455e9ceaa3cb0ed07119e17d0e117d58d391
DIST oidc-agent-4.3.1.tar.gz 2124200 BLAKE2B 4108f50688fd0d2043105972a7a7fbab58a74b6a36e0d0a739be5b42a29c3b6bedb29b2273038d49b77fc3245a51f8cf998a12fee5e39096dd5e35ec72660b05 SHA512 3b598f760b1932a07bb243ce7c978a99c209ffbe5594cbb9e084c430c11c089ff0f7be113f73b165bd5f6b382d0ab30dd230c4c9fab6e210a327af20715e6d60
-DIST oidc-agent-4.4.0.tar.gz 1823801 BLAKE2B dd9dcecf825a3e0d52e74dff658bf23beea2327b3ec575257cab6636b56686a15a5d235bad5ee57a41f192292e3b8462918f6223c40a1687f648da55a443eac5 SHA512 668cb117a3bd11245967d6956d118d0821f5112d8841b3ccd71d3e911ad7b2ebc3ec749977fab8d35ddd1efecd447e8fa98395598b7f9dea79d02dfeb7563af7
DIST oidc-agent-4.5.0.tar.gz 1823181 BLAKE2B d2023494689ec65837efcd67e325c690ec1b3a03f78dccce853d1c30e312a89d5d43476132830d10aa63ead7b5cfc91b99fcf78fdfa2d46c60e5a62030c77884 SHA512 23520dc5556ed54ad2dcf3a14a5183f04b1f8030aafd342cfb5f4e21683058da475335c7b29ae0727bd20405e42fad825614d1b7c86fca5a81e4bf3cae5f64c1
+DIST oidc-agent-4.5.1.tar.gz 1823853 BLAKE2B d73ce4405ead08ddc0433a5c3b660b08037eecbde5f1e0358cad8731d0787e63ffae4b1317ecfe824a951e07a82d600fa4180557d93d0ce5a382e8c8f39289d6 SHA512 9afffbfcb00c610b04f97c59d610799a4ce45b1c40a61e388c6ab8b550381725602e43d219ce475a9d0425c1bc07b49ca982379286e9f48ebae1e19ca4587779
EBUILD oidc-agent-4.3.1.ebuild 2216 BLAKE2B ae16e593d7441e6fab5d5c974eaa3e7a2cf1717b8158010bda31e711b2202704978899809c86e12876ac78ea99987a6eec240f3f71cf1cea5fea92f1415bfba5 SHA512 28be275cb6621d9b22e532e7bc4d5af0f5704e89a8a324a453ebe926f6e96b52f90714c1d9f73d9c47b582dbf6218c8ffef6c4d0de78a019497e9ebcbf3c9a6f
-EBUILD oidc-agent-4.4.0.ebuild 2257 BLAKE2B 138b180915dbdb7c958af0aa137bfc9ee536160e420a3a614c3523fd929ea6fca4b86c9636fd0fd88de9bc4a1f40632769ef36d96b76000cb358dd45cdeb523b SHA512 6ab165ebc30471c5418fa11c88cb52d482d70ddd042e1e25626ac76f03c7912db67da11cbb13b9587bf95c154ee2844ffaa3741887dc31165e4736ffed2c0feb
EBUILD oidc-agent-4.5.0-r1.ebuild 2320 BLAKE2B a30fd549c5f58edf58e6892e8494d01c22c6791f203a8ad53f366b276d260ba7b58a4dbffe77184b39823d5c081bcc26e8f62aad1752a7184448f637786c01e4 SHA512 d753f533fee140306eed6fa65570164d789e4cd58c6628168c139c6f8f4b1b95f4f3a0a665ca9e66b3a6aac4be1a7dcb816633b94bf62b9e45bb47ce96e2f49d
-EBUILD oidc-agent-4.5.0.ebuild 2276 BLAKE2B ce0be43edf1ea437920f1678f916fb44158512fd9067ceb34951b6cc4aa81de72915bb42d3344c33d162df691b6610b509fd17ca1ad2ca1b5f09a03492ddad69 SHA512 195e78a55ac7a1deb17bd0d7cad33999ee166935d81f8d7f7be14793a2b4ca87b084133d0372fd780d2babb1371ca1eb21e78bb8289c5e0af3af9ccff7ed41ca
+EBUILD oidc-agent-4.5.1.ebuild 2320 BLAKE2B a30fd549c5f58edf58e6892e8494d01c22c6791f203a8ad53f366b276d260ba7b58a4dbffe77184b39823d5c081bcc26e8f62aad1752a7184448f637786c01e4 SHA512 d753f533fee140306eed6fa65570164d789e4cd58c6628168c139c6f8f4b1b95f4f3a0a665ca9e66b3a6aac4be1a7dcb816633b94bf62b9e45bb47ce96e2f49d
MISC metadata.xml 780 BLAKE2B 8a2538e5b233383449dc76e49a4d68f950ad3982874e657664ee027fd71a12f18a9a86f38efd6452732305783cd175b761a7702d1a21b97200b1991d20624fd7 SHA512 a4ba3692ce9304b119ea331f83f702bba0956f0013bbe239bca376dea7ccf72a5bb639f06006cf2d65f8ea4b2817173ef26f1c086ab5482095eff34fea026d3f
diff --git a/net-misc/oidc-agent/oidc-agent-4.4.0.ebuild b/net-misc/oidc-agent/oidc-agent-4.4.0.ebuild
deleted file mode 100644
index 8eb976217b2f..000000000000
--- a/net-misc/oidc-agent/oidc-agent-4.4.0.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg-utils
-
-DESCRIPTION="Agent and tools for managing OpenID Connect tokens on the command line"
-HOMEPAGE="https://github.com/indigo-dc/oidc-agent"
-SRC_URI="https://github.com/indigo-dc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-IUSE="test"
-
-DEPEND="app-crypt/libsecret
- dev-libs/cJSON:=
- dev-libs/libsodium:=
- media-gfx/qrencode
- net-libs/libmicrohttpd:=
- net-libs/webkit-gtk:4=
- sys-libs/libseccomp
- elibc_musl? ( sys-libs/argp-standalone )"
-RDEPEND="${DEPEND}"
-BDEPEND="test? ( dev-libs/check )"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.4.0_deps-automagic.patch
- "${FILESDIR}"/${PN}-4.4.0_install-perms.patch
-)
-
-src_prepare() {
- xdg_environment_reset
- default
- sed -i -e 's|^\(\s\+\)@|\1|' Makefile || die "Failed to increase verbosity in Makefile"
-}
-
-src_compile() {
- use elibc_musl && local -x USE_ARGP_SO=1
- emake -j1 create_obj_dir_structure create_picobj_dir_structure # Bug #880157
- emake
-}
-
-src_install() {
- emake \
- PREFIX="${ED}" \
- BIN_AFTER_INST_PATH="/usr" \
- INCLUDE_PATH="${ED}"/usr/include \
- LIB_PATH="${ED}"/usr/$(get_libdir) \
- install
-
- # This file is not compatible with Gentoo and in any case, we generally
- # let the users load such agents themselves.
- rm -f "${ED}"/etc/X11/Xsession.d/91${PN}
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog
- elog "You should use oidc-gen to initially generate your account configuration"
- elog "before it can be loaded into oidc-agent using oidc-add. For details, please"
- elog "consult the man page of oidc-gen, or full documentation at"
- elog " https://indigo-dc.gitbooks.io/oidc-agent/"
- elog
- else
- local new_major_ver old_ver
- new_major_ver=$(ver_cut 1)
- for old_ver in ${REPLACING_VERSIONS}; do
- if [[ $(ver_cut 1 ${old_ver}) != ${new_major_ver} ]]; then
- ewarn
- ewarn "You are upgrading from a different major version. Please restart any running instances of ${PN}"
- ewarn "to make sure they are compatible with the updated clients."
- ewarn
- break
- fi
- done
- fi
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/net-misc/oidc-agent/oidc-agent-4.5.0.ebuild b/net-misc/oidc-agent/oidc-agent-4.5.1.ebuild
index 31b20e8c7e2c..459b2148429c 100644
--- a/net-misc/oidc-agent/oidc-agent-4.5.0.ebuild
+++ b/net-misc/oidc-agent/oidc-agent-4.5.1.ebuild
@@ -19,7 +19,7 @@ DEPEND="app-crypt/libsecret
dev-libs/libsodium:=
media-gfx/qrencode
net-libs/libmicrohttpd:=
- net-libs/webkit-gtk:4=
+ net-libs/webkit-gtk:4.1=
net-misc/curl
elibc_musl? ( sys-libs/argp-standalone )"
RDEPEND="${DEPEND}"
@@ -30,6 +30,7 @@ RESTRICT="!test? ( test )"
PATCHES=(
"${FILESDIR}"/${PN}-4.4.0_deps-automagic.patch
"${FILESDIR}"/${PN}-4.4.0_install-perms.patch
+ "${FILESDIR}"/${PN}-4.5.0_webkit41.patch
)
src_prepare() {
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index a77583bbc6e9..47592415908c 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index ce5b0e00bc40..9d564ee89b55 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -334,12 +334,6 @@ dev-libs/qtcompress
# Not maintained (2021), no rev dep
dev-python/quex
-# Florian Schmaus <flow@gentoo.org> (2023-02-09)
-# Leftovers from net-im/jabber-base. Unused and obsolete.
-# Removal on 2023-03-09.
-acct-user/jabber
-acct-group/jabber
-
# Ben Kohler <bkohler@gentoo.org> (2023-01-30)
# Breaks too many revdeps for now
=app-text/discount-3*
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index d0f890041f51..48bd47aaa7dc 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -537,9 +537,6 @@ app-emulation/dxvk:d3d11 - Enable support for DirectX 11 (d3d11.dll)
app-emulation/dxvk:d3d9 - Enable support for DirectX 9 (d3d9.dll)
app-emulation/dxvk:dxgi - Enable support for the DirectX Graphics Infrastructure (dxgi.dll)
app-emulation/faudio:dumpvoices - FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma.
-app-emulation/faudio:test - Build and run faudio testsuite.
-app-emulation/faudio:utils - Build all faudio utilities.
-app-emulation/faudio:xnasong - Build support for optional XNG_SONG component (note: this not required by app-emulation/wine-staging, app-emulation/wine-vanilla for faudio XAudio support).
app-emulation/fs-uae:fmv - Enable support for CD32 FMV (full motion video)
app-emulation/fs-uae:glew - Enable support for The OpenGL Extension Wrangler Library (media-libs/glew)
app-emulation/fs-uae-launcher:lha - Enable LHA archive support
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index bb6b37a3b944..525747e544ec 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/mawk/Manifest b/sys-apps/mawk/Manifest
index 5a10499a1810..87c0b494fd87 100644
--- a/sys-apps/mawk/Manifest
+++ b/sys-apps/mawk/Manifest
@@ -2,5 +2,5 @@ DIST mawk-1.3.4-20200120.tgz 468855 BLAKE2B dd8bb8f66cb8bd67d8415ee25ce928113cf3
DIST mawk-1.3.4-20230203.tgz 401433 BLAKE2B c8756a09078becd942f53bc70c4da79cb97092f05bae17de4e4f7333564ff8808bfec311c50d1e61c53e9b42d92e4e1a10e70278e250ea40d822bbb9c7a783bb SHA512 641874d4d41a8e510144ca5359dcd8a38183e18854211f8beb91d0d8aa77f3ca9d577a6b5a8762d0e2f2dba5cade93d64710e2b3e64f0082d312cf42cb2dcca4
DIST mawk-1.3.4-20230203.tgz.asc 729 BLAKE2B 8c5e06c87b6f3dd5262f438edf3932526efc20efc34821620a59094f828a478ff2a60b533456e609e161cb23bea3f77bdbc2975b3055b1206708ccdda9529c05 SHA512 6a077721e6c1d3929805676a02e2d4c5ac68cdc50c5124552d11b305216e419ca8ae6637f79f0b8fbab34a82543ed10d8f8f7f93f9e339cba4dfd3c37488f18a
EBUILD mawk-1.3.4_p20200120-r1.ebuild 985 BLAKE2B 162862e85225285b34ebc5a76a7b2e57f8c05655faca2578386acf029cdbbc5cd118e3c1c5c70d0a65bc990b17d16a1c74102d2e288890c2522702959926dba3 SHA512 369b36f09414fd527d65cacb97894800a340ca602f4b8f9ac30275416e67aeda1e2cf38804f0e7f9b5d28e921b49990138eb822564af623272b0177f1e6c71a6
-EBUILD mawk-1.3.4_p20230203.ebuild 1228 BLAKE2B cfc339e2efc5b42afab9d8981a9f58fe79b3643e77a3950026481a7bd172bd804feace4460e11a19ccf0e3120666296f598d0621c93b968ce3a038f9895ba4af SHA512 ae039df4d5b4bacaaa6be1c562d007db3933b03b9b6942ed42ea66161a34118c83cbd202285709360eb6fda8e37871351165f7f72c5a245321642d9d560915c1
+EBUILD mawk-1.3.4_p20230203.ebuild 1227 BLAKE2B c76522dd3ba98ee46af974df38a4e4af3a24e6620139ee02650754cbe4382b3d5aa0580b1699119aba6fd25095b1e42ff26fe9ba8b372c75554b19731a868999 SHA512 10b3da23027856fbc88588918fc8df7b4b1d8bf9be48f0b68c4612d65dea91f9307bae18bac844c478a3d5676d215395de39d9def08a57d7e68056f71538a85e
MISC metadata.xml 422 BLAKE2B 8bd344848b5247eb1858b7cd31d91a796671c321610b826e602d9350e59769a4e6612438d9bf89ee2d6d63c327729d88a9ccb538b162beb816fde2910d0a4d9a SHA512 9adcc3c3b54ee935d3363e874e76f9e9b1efee00faac94184a84d10a6600dad4f11da51d4567acabf63707ca55f9b3d5ac3df107c6de8b38cad1da9891e82086
diff --git a/sys-apps/mawk/mawk-1.3.4_p20230203.ebuild b/sys-apps/mawk/mawk-1.3.4_p20230203.ebuild
index 54730de5de42..b0113bb6fe1e 100644
--- a/sys-apps/mawk/mawk-1.3.4_p20230203.ebuild
+++ b/sys-apps/mawk/mawk-1.3.4_p20230203.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz
index 305ccd43383e..f35754577627 100644
--- a/sys-auth/Manifest.gz
+++ b/sys-auth/Manifest.gz
Binary files differ
diff --git a/sys-auth/polkit/Manifest b/sys-auth/polkit/Manifest
index fba051221f0b..84ff3ddf92ef 100644
--- a/sys-auth/polkit/Manifest
+++ b/sys-auth/polkit/Manifest
@@ -1,7 +1,4 @@
-AUX polkit-0.120_p20220509-make-netgroup-support-optional.patch 7306 BLAKE2B f01dae628a31cee32ea5416a456bc8515142949a656b7e7075db1e71b04b50041fa466e659f8056b02f8b6d542219bedb77b4279b7c375c7c4971c0b20d968b3 SHA512 300867e1b32f03eafaae9c91994576ce5112a064850dee1f323401cb624a60e48776c42dbb61ab2fd4d0c5fb0e9ec25e542842572d067a7b7b0e84c2c7d6ff4a
AUX polkit-122-libs-only-postinstall.patch 944 BLAKE2B bfd6dc47e477b80b3fc3b10a35f95fed5988a2ce07a1cb3b4df1e76fd364a7b456d28d2dab93acc84374653a7e433cb3151b7d82e34a0265525e62681045928b SHA512 3cd1d686db1125120d7bc493f871c027fc52599bde073b76287ed8c27c4f9e7b3516b23611dc7c0838519acce95cf2f01c40f0777e8527e012f1bcb4d0ac29c3
-DIST polkit-121.tar.gz 743287 BLAKE2B 6ebda8fc866ef960281ef912a3d3c45572da3ba90a84026e386b78ced8eaadc6cfc0e88d6e5a75133bf99e28041f8b29b236bb0e9666dd1ffc43af2227a5cb2d SHA512 f565027b80f32833c558900b612e089ab25027da5bf9a90c421a292467d4db9a291f6dc9850c4bca8f9ee890d476fd064a643a5f7e28497661ba1e31d4227624
DIST polkit-122.tar.bz2 704972 BLAKE2B 601ed969de816d061a974b07490d64c144940898a75d4e1761462ee1ff0f00686b068298fa6fdc901879d8cd4bea4334c0187aa5bde50acf90728c37e73e21f4 SHA512 a7c0a951bbcdb09899adbc128296c74fc062441e996f4d6a782b214178f0936137e2fdc489eaa86a00599b988711735a5bd9b5c3b93bdb42fb915db9f9b04e26
-EBUILD polkit-121.ebuild 3864 BLAKE2B 9beeb9e1db1f2cf0851fc574579bba2ae03bacdeb0500a3d685e5213af41c63f3cd1ab11469430a44c706fb081f5685fac4c2fd45ce990e11ccf2f3a79c3af4e SHA512 c4adbecfab6b67c15ba3de800eb5952f7f422f231502592770bb31939bacfc58990545edc7e2199ed740798d1f148c40a4e6189814442f5c8236a0750dff9513
-EBUILD polkit-122.ebuild 3949 BLAKE2B 070a7a2952178fdb84b68353421eaa64f72cef4041b01b0ae5c377813dc2987f4db5115b6ae491fbc9c5b05c765bf7cf3501a06f0fefb5c17dfd8aa4b2bb61cc SHA512 9837565a9514b6d2032ebafb500c11e73ac2813b128725f2223cd0ebcfcc80b1abb4cba1838c84a0879d9688690540001da2290727f8490bc41a6f002d763cad
+EBUILD polkit-122-r1.ebuild 4055 BLAKE2B bfec1bafa233c9f40d6416224b6f69cce2924092da83a213b7aa0565f93e2ba035016ba21ee2ebf88af5fb8815be23a311e4a05d9bfbac20c1afddcbe85f89db SHA512 175ffb9f05a563429d87993d0c8506d397373b8c2c3cf5038fa9fd8344427209237966416585c56d9b8df40c736ca7646dfecf88ca847cf14aeb8522054e96a6
MISC metadata.xml 688 BLAKE2B 517529c1bf104b638fe33a10b0778ffe048713f9c437b38747eb1d65cf99a0080dfdd56f8c5174f60fec0b1c26f53d967a825760d5a1c8beaf2d048a2d43b7a3 SHA512 7f523ac0693b560e481fe4febeb3b3bc08bb84aa23cbfb99b77baf1399b11b6761493d47d014611ac8e31a4bde472ce536cf5531e9484924117574981f3fd3bb
diff --git a/sys-auth/polkit/files/polkit-0.120_p20220509-make-netgroup-support-optional.patch b/sys-auth/polkit/files/polkit-0.120_p20220509-make-netgroup-support-optional.patch
deleted file mode 100644
index 2922b8606648..000000000000
--- a/sys-auth/polkit/files/polkit-0.120_p20220509-make-netgroup-support-optional.patch
+++ /dev/null
@@ -1,231 +0,0 @@
-Pulled in from https://github.com/gentoo/musl/blob/master/sys-auth/polkit/files/polkit-0.118-make-netgroup-support-optional.patch.
-
-https://bugs.gentoo.org/833753
-https://bugs.gentoo.org/561672
-https://bugs.freedesktop.org/show_bug.cgi?id=50145
-https://gitlab.freedesktop.org/polkit/polkit/-/issues/14
-
-Patch has been rebased a bit since but keeping original headers.
-
-From c7ad7cb3ca8fca32b9b64b0fc33867b98935b76b Mon Sep 17 00:00:00 2001
-From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
-Date: Wed, 11 Jul 2018 04:54:26 -0500
-Subject: [PATCH] make netgroup support optional
-
-On at least Linux/musl and Linux/uclibc, netgroup support is not
-available. PolKit fails to compile on these systems for that reason.
-
-This change makes netgroup support conditional on the presence of the
-setnetgrent(3) function which is required for the support to work. If
-that function is not available on the system, an error will be returned
-to the administrator if unix-netgroup: is specified in configuration.
-
-Fixes bug 50145.
-
-Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com>
---- a/meson.build
-+++ b/meson.build
-@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true)
- check_functions = [
- 'clearenv',
- 'fdatasync',
-+ 'setnetgrent',
- ]
-
- foreach func: check_functions
---- a/src/polkit/polkitidentity.c
-+++ b/src/polkit/polkitidentity.c
-@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str,
- }
- else if (g_str_has_prefix (str, "unix-netgroup:"))
- {
-+#ifndef HAVE_SETNETGRENT
-+ g_set_error (error,
-+ POLKIT_ERROR,
-+ POLKIT_ERROR_FAILED,
-+ "Netgroups are not available on this machine ('%s')",
-+ str);
-+#else
- identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1);
-+#endif
- }
-
- if (identity == NULL && (error != NULL && *error == NULL))
-@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant,
- GVariant *v;
- const char *name;
-
-+#ifndef HAVE_SETNETGRENT
-+ g_set_error (error,
-+ POLKIT_ERROR,
-+ POLKIT_ERROR_FAILED,
-+ "Netgroups are not available on this machine");
-+ goto out;
-+#else
-+
- v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error);
- if (v == NULL)
- {
-@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant,
- name = g_variant_get_string (v, NULL);
- ret = polkit_unix_netgroup_new (name);
- g_variant_unref (v);
-+#endif
- }
- else
- {
---- a/src/polkit/polkitunixnetgroup.c
-+++ b/src/polkit/polkitunixnetgroup.c
-@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group,
- PolkitIdentity *
- polkit_unix_netgroup_new (const gchar *name)
- {
-+#ifndef HAVE_SETNETGRENT
-+ g_assert_not_reached();
-+#endif
- g_return_val_if_fail (name != NULL, NULL);
- return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP,
- "name", name,
---- a/src/polkitbackend/polkitbackendduktapeauthority.c
-+++ b/src/polkitbackend/polkitbackendduktapeauthority.c
-@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx)
-
- user = duk_require_string (cx, 0);
- netgroup = duk_require_string (cx, 1);
--
-+#ifdef HAVE_SETNETGRENT
- if (innetgr (netgroup,
- NULL, /* host */
- user,
-@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx)
- {
- is_in_netgroup = TRUE;
- }
--
-+#endif
- duk_push_boolean (cx, is_in_netgroup);
- return 1;
- }
---- a/src/polkitbackend/polkitbackendinteractiveauthority.c
-+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c
-@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group,
- GList *ret;
-
- ret = NULL;
-+#ifdef HAVE_SETNETGRENT
- name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group));
-
--#ifdef HAVE_SETNETGRENT_RETURN
-+# ifdef HAVE_SETNETGRENT_RETURN
- if (setnetgrent (name) == 0)
- {
- g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno));
- goto out;
- }
--#else
-+# else
- setnetgrent (name);
--#endif
-+# endif /* HAVE_SETNETGRENT_RETURN */
-
- for (;;)
- {
--#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD)
-+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD)
- const char *hostname, *username, *domainname;
--#else
-+# else
- char *hostname, *username, *domainname;
--#endif
-+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */
- PolkitIdentity *user;
- GError *error = NULL;
-
-@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group,
-
- out:
- endnetgrent ();
-+#endif /* HAVE_SETNETGRENT */
- return ret;
- }
-
---- a/src/polkitbackend/polkitbackendjsauthority.cpp
-+++ b/src/polkitbackend/polkitbackendjsauthority.cpp
-@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx,
-
- JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
-
-+#ifdef HAVE_SETNETGRENT
- JS::RootedString usrstr (authority->priv->cx);
- usrstr = args[0].toString();
- user = JS_EncodeStringToUTF8 (cx, usrstr);
-@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx,
- {
- is_in_netgroup = true;
- }
-+#endif
-
- ret = true;
-
---- a/test/polkit/polkitidentitytest.c
-+++ b/test/polkit/polkitidentitytest.c
-@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = {
- {"unix-group:root", "unix-group:jane", FALSE},
- {"unix-group:jane", "unix-group:jane", TRUE},
-
-+#ifdef HAVE_SETNETGRENT
- {"unix-netgroup:foo", "unix-netgroup:foo", TRUE},
- {"unix-netgroup:foo", "unix-netgroup:bar", FALSE},
-+#endif
-
- {"unix-user:root", "unix-group:root", FALSE},
-+#ifdef HAVE_SETNETGRENT
- {"unix-user:jane", "unix-netgroup:foo", FALSE},
-+#endif
-
- {NULL},
- };
-@@ -181,11 +185,13 @@ main (int argc, char *argv[])
- g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string);
- g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string);
-
-+#ifdef HAVE_SETNETGRENT
- g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string);
-+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant);
-+#endif
-
- g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant);
- g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant);
-- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant);
-
- add_comparison_tests ();
-
---- a/test/polkit/polkitunixnetgrouptest.c
-+++ b/test/polkit/polkitunixnetgrouptest.c
-@@ -69,7 +69,9 @@ int
- main (int argc, char *argv[])
- {
- g_test_init (&argc, &argv, NULL);
-+#ifdef HAVE_SETNETGRENT
- g_test_add_func ("/PolkitUnixNetgroup/new", test_new);
- g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name);
-+#endif
- return g_test_run ();
- }
---- a/test/polkitbackend/test-polkitbackendjsauthority.c
-+++ b/test/polkitbackend/test-polkitbackendjsauthority.c
-@@ -137,12 +137,14 @@ test_get_admin_identities (void)
- "unix-group:users"
- }
- },
-+#ifdef HAVE_SETNETGRENT
- {
- "net.company.action3",
- {
- "unix-netgroup:foo"
- }
- },
-+#endif
- };
- guint n;
-
diff --git a/sys-auth/polkit/polkit-121.ebuild b/sys-auth/polkit/polkit-121.ebuild
deleted file mode 100644
index 781e76f6deb9..000000000000
--- a/sys-auth/polkit/polkit-121.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson pam pax-utils python-any-r1 systemd xdg-utils
-
-DESCRIPTION="Policy framework for controlling privileges for system-wide services"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/polkit https://gitlab.freedesktop.org/polkit/polkit"
-if [[ ${PV} == *_p* ]] ; then
- # Upstream don't make releases very often. Test snapshots throughly
- # and review commits, but don't shy away if there's useful stuff there
- # we want.
- MY_COMMIT=""
- SRC_URI="https://gitlab.freedesktop.org/polkit/polkit/-/archive/${MY_COMMIT}/polkit-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2"
-
- S="${WORKDIR}"/${PN}-${MY_COMMIT}
-else
- SRC_URI="https://www.freedesktop.org/software/${PN}/releases/${P}.tar.gz"
-
- S="${WORKDIR}"/${PN}-v.${PV}
-fi
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="+duktape examples gtk +introspection kde pam selinux systemd test"
-RESTRICT="!test? ( test )"
-
-# This seems to be fixed with 121?
-#if [[ ${PV} == *_p* ]] ; then
-# RESTRICT="!test? ( test )"
-#else
-# # Tests currently don't work with meson in the dist tarballs. See
-# # https://gitlab.freedesktop.org/polkit/polkit/-/issues/144
-# RESTRICT="test"
-#fi
-
-BDEPEND="
- acct-user/polkitd
- app-text/docbook-xml-dtd:4.1.2
- app-text/docbook-xsl-stylesheets
- dev-libs/glib
- dev-libs/gobject-introspection-common
- dev-libs/libxslt
- dev-util/glib-utils
- sys-devel/gettext
- virtual/pkgconfig
- introspection? ( dev-libs/gobject-introspection )
- test? (
- $(python_gen_any_dep '
- dev-python/dbus-python[${PYTHON_USEDEP}]
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- dev-libs/glib:2
- dev-libs/expat
- duktape? ( dev-lang/duktape:= )
- !duktape? ( dev-lang/spidermonkey:91[-debug] )
- pam? (
- sys-auth/pambase
- sys-libs/pam
- )
- !pam? ( virtual/libcrypt:= )
- systemd? ( sys-apps/systemd:0=[policykit] )
- !systemd? ( sys-auth/elogind )
-"
-RDEPEND="${DEPEND}
- acct-user/polkitd
- selinux? ( sec-policy/selinux-policykit )
-"
-PDEPEND="
- gtk? ( || (
- >=gnome-extra/polkit-gnome-0.105
- >=lxde-base/lxsession-0.5.2
- ) )
- kde? ( kde-plasma/polkit-kde-agent )
-"
-
-DOCS=( docs/TODO HACKING.md NEWS.md README.md )
-
-QA_MULTILIB_PATHS="
- usr/lib/polkit-1/polkit-agent-helper-1
- usr/lib/polkit-1/polkitd"
-
-python_check_deps() {
- python_has_version "dev-python/dbus-python[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- local PATCHES=(
- # musl
- "${FILESDIR}"/${PN}-0.120_p20220509-make-netgroup-support-optional.patch
- )
-
- default
-
- # bug #401513
- sed -i -e 's|unix-group:wheel|unix-user:0|' src/polkitbackend/*-default.rules || die
-}
-
-src_configure() {
- xdg_environment_reset
-
- local emesonargs=(
- --localstatedir="${EPREFIX}"/var
- -Dauthfw="$(usex pam pam shadow)"
- -Dexamples=false
- -Dgtk_doc=false
- -Dman=true
- -Dos_type=gentoo
- -Dsession_tracking="$(usex systemd libsystemd-login libelogind)"
- -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)"
- -Djs_engine=$(usex duktape duktape mozjs)
- $(meson_use introspection)
- $(meson_use test tests)
- $(usex pam "-Dpam_module_dir=$(getpam_mod_dir)" '')
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-
- # Required for polkitd on hardened/PaX due to spidermonkey's JIT
- pax-mark mr src/polkitbackend/.libs/polkitd test/polkitbackend/.libs/polkitbackendjsauthoritytest
-}
-
-src_install() {
- meson_src_install
-
- if use examples ; then
- docinto examples
- dodoc src/examples/{*.c,*.policy*}
- fi
-
- diropts -m 0700 -o polkitd
- keepdir /usr/share/polkit-1/rules.d
-}
-
-pkg_postinst() {
- chmod 0700 "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
- chown polkitd "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
-}
diff --git a/sys-auth/polkit/polkit-122.ebuild b/sys-auth/polkit/polkit-122-r1.ebuild
index 65f7240d5df0..fc80a36e0f16 100644
--- a/sys-auth/polkit/polkit-122.ebuild
+++ b/sys-auth/polkit/polkit-122-r1.ebuild
@@ -144,11 +144,17 @@ src_install() {
dodoc src/examples/{*.c,*.policy*}
fi
- diropts -m 0700 -o polkitd
- keepdir /usr/share/polkit-1/rules.d
+ if use daemon; then
+ if [[ ${EUID} == 0 ]]; then
+ diropts -m 0700 -o polkitd
+ fi
+ keepdir /etc/polkit-1/rules.d
+ fi
}
pkg_postinst() {
- chmod 0700 "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
- chown polkitd "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
+ if use daemon && [[ ${EUID} == 0 ]]; then
+ chmod 0700 "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
+ chown polkitd "${EROOT}"/{etc,usr/share}/polkit-1/rules.d
+ fi
}
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 89852450d976..9fb61b38ee90 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index bf5d2c4cb42f..e26378b58665 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -6,12 +6,16 @@ DIST genpatches-5.10-183.base.tar.xz 5092416 BLAKE2B d4c674fdd2891051748ab33257e
DIST genpatches-5.10-183.extras.tar.xz 3868 BLAKE2B 4f42863c501d8636ee3d991f2e434123a891446182dfd5c45482e8aa439675f62db9388eac0ab00683001d7a7ae49f576968912a048d4e4a947a5e20f2830ccc SHA512 8c2229286e958d1d88c9d93dc3e6d26d98e91fc67f7040d0a96d35b89da8f15d11b339372a3055eeeb448352372cde839e7fc6fbfb0600d03337d224af4a8178
DIST genpatches-5.10-184.base.tar.xz 5117468 BLAKE2B 6e8e0781f40b520377a2ce331cf46e9aa5aa41423b49283ae7dfcb727bff4adeb54ecc3cda91a31af36d05a1681c7ca5fc28b58a7ecc93a9b909f55436b9a665 SHA512 9b1cb8aa0f9f576fb8944ecad5cd39c97e6a9b9a97b7c80c9c649ea6590be522f393f2f363cbdd47471d6e5abcc469ee166adfc4d3bcc254207f26bceda29181
DIST genpatches-5.10-184.extras.tar.xz 3868 BLAKE2B b3fbf5c425fc23d0a80eb7a738b3fcb3c4cd0948c103a2db42f976ebf9ca04e3c10606bbc29dee8816c9812d962aa648a729dc6887ca780adbdbefae1c62b696 SHA512 d1e3a5feda8d135685164bfaef15061751c0ee90e2f66cf36e0d2756a02cac0927f5ea5cd1ad15debc6788978c2afd2f883fc5fe7cc1b7e13200d610d1dd591a
+DIST genpatches-5.10-185.base.tar.xz 5154772 BLAKE2B f7d88f5c6b98dc265fbbabcc5a4590f44eaad5e6a6f250e755be4a9686601ccb2e7b9e0000791c207fdeb071b518073cdfcfc2de80ffd70f16067c0dcb9fc586 SHA512 a13febea3cadb7de762e1a2a46c776f22bbe4bf0e9f471c1e0dbbdc63431692ee7b6812e3eaac9623a4b92d08c64eab3c82f8dac0da5ea8d55d4ad6bc6b95a15
+DIST genpatches-5.10-185.extras.tar.xz 3868 BLAKE2B d42ae4d95f81771334ab313b01f8282c4e12ae4b89e2c7e60ebddffcc78a53131a4b54874ad914a47bd81d3b9e24f4c072a8d042c824dad8cef209a20d6788d0 SHA512 9bb9676480aa5fefe8a5202da3d20a0e2f395fcf4a0b6ecdae2ec62745b5adf4955a56bb1a346b7441162f36108b4c1f02374b248217d99f03d241f5dd51bbd9
DIST genpatches-5.15-102.base.tar.xz 4041416 BLAKE2B ab6ac9c8d03d41594f1f3c0b59cdeb3d045fdc0bc89926026a7b3f34eef38a869da1c9adfa1ccf465486f885dc4abb6c8d09a8c36f2732bb961b365a749e8985 SHA512 2df353c92659d8f41a45bd3caaf33e21542cb01ab210495a632e65fe71e8bee7c31ae7283827bc7e0683737f3a451b617db95b5a8b559cedc8296496e2fa3302
DIST genpatches-5.15-102.extras.tar.xz 3936 BLAKE2B 4069a121383a58eedd557cfe3c421ca8c033e4b7a976845c557b3faf66b33d9efc6c7b3d4dad20cdeafb7d62588a4c49bb7102abfbd7acb1c98b1afb86e8f87a SHA512 b12c07aa5c9974856482f44ecc39ae03f7ec8879d07bff562d56b0c18752d748455b519f7bd53cde5f22df1787c15d52037ee236c1150edcc20416b9c6c1e272
DIST genpatches-5.15-107.base.tar.xz 4209440 BLAKE2B 48fcb9a837d9f13ffa96194e2ec2209decd2d7c50a8d18ce4dadcd15f720496f5a82b821788bc20631b6ca4679cc3f93e48beae4a0c1c515747086476b5c1d5d SHA512 e66a46e0460dc940a021b37f673953d527d87c92f323d3f49d891339bc0040de492193e7415589b47b15ba37fcb05a7c1aeac31d612904afefaf2f748e1ec173
DIST genpatches-5.15-107.extras.tar.xz 3932 BLAKE2B 59b1279051d08009a8c6e15c5083d7056f7eab8b5beed72dd3421631e9730c7306ce7cae8c3c82f508db261c2a4b2076a2c6c7d3a5fe98419b240e87a0d1e636 SHA512 8897cf7b1d42fcb4a0a87417913c624dbc65b9ce5689dee3998b65cba54659e7ecea759c97f4993dca4b928fe7844e025aa8dbe54f5ca492d8f858fdeb9ba3d9
DIST genpatches-5.15-108.base.tar.xz 4254892 BLAKE2B 9c13ebe3e3bec8bd90260432b8cfdcebbdbdeeb00d74a852a4dfc97fbcb3358c581ec38f50e03e1426c0d81afe469618015486f3edcf0d2fd4a3a7b31ab59f75 SHA512 2f259065760edb240ddbc43634f8db2e7cd6e399a2d3afa3e2f49219152e255c58a30ef27562e9b0ffb380f40fac16b327bf261be741ec851d3c2d562626ed5d
DIST genpatches-5.15-108.extras.tar.xz 3928 BLAKE2B 544d4db829812206b568ef6167907b94515c69b2082954c1e842180f29b58792369bb40e1f62e6c882f9f6a805eba82cbd69ddcf0c1b8c11208f9013e68386ba SHA512 9006fedf585cafb238b0597b3892b549a4574d4188c1f8d2773dcb84ea62bb1511071a8649191a41f07132c74ada13f2753b23f72ff957899d0c7fbd3c1c4cb5
+DIST genpatches-5.15-109.base.tar.xz 4279692 BLAKE2B c9e7ad56a99a9d9fa3ba2553e35ea87b6a8458f370a88c630104ea6f6c7a08b9c3ad1f2b27ac5198467fb90b5fbacdec6422557715bf6fef60488ca4ff2df2cb SHA512 f426d1e2021f80af5fcd705a289abf22c53a4d79faee620889a4ee3edf6ff1e5f07c5a04e26f74c6f18010446e2bac50f2f7eb96e951b4dc1b2f77cd3ff65d25
+DIST genpatches-5.15-109.extras.tar.xz 3932 BLAKE2B 7a89a0a5ff1f85d4d734dd363497d68032290a762f68c65f1648374a01b94c1890b6c60aed8aac8af5b191d63db586b0f7a7a0e581e8698e0d944582f026a42d SHA512 fce3e5cedfd3761eb768613d7a1583ee230030f214b939afb49797014abe51145c564ab39de330340d97d6ab0abb3abf645ef94cc6ffaa886d27957aa7c4fbd6
DIST genpatches-5.15-98.base.tar.xz 4003192 BLAKE2B 79d4fb60a5192137571109ffaefdfba23ac589102539cdde89046f627f39e65a52a44a83607232b499509b8bb4c341e2fd26ae971587c9574d4ac87d8b220893 SHA512 946a7638d19d5fd610075520e529a6c5a47aaa433b7986493f62571a7dc541278013a5006bf1e745496e4eb98de44af56f61d23679c139a719a8d5bc20c9e734
DIST genpatches-5.15-98.extras.tar.xz 3932 BLAKE2B 4e5dd4f8ba6d14764a6546cf7e64dffb3ddcc77678b7d96d2498917f30561792c904c635b0fce7191b7c0c65549fa769e89befffbea5e53a3cef64c673937c20 SHA512 337d95159432cba3b85511cf80c350a8a2f67c65b72a90b26ddc98c01d2d8de70d9b6067e0573c5c339a5bf64973d10c06b42001ee19a7add3d672e4577d0622
DIST genpatches-5.4-236.base.tar.xz 5467512 BLAKE2B 5c2ec5abee963eda0373e04d4f0da94d7e49b7a1fdc05f7a2f7cafba61771124503f1294289f79629afb62075855c176887f525a95a73bef4247b57915dd4877 SHA512 0a3ba2742ab21407ccc9060f37d528cdbe64dade85927aa1908613221973f14765a78ef6a71e157a71defcf1ee9158ffa1c2e7c082f508fc1140792e2311a073
@@ -22,6 +26,8 @@ DIST genpatches-5.4-242.base.tar.xz 5610464 BLAKE2B 54d7c2e11a6b21ed8b16d26a56ff
DIST genpatches-5.4-242.extras.tar.xz 1812 BLAKE2B d2b8f6655e540964c1c6fd81a5e74bc2e7001bf86ec8a7e8293b2088ae24ce4bd41d0eb5097011a2c9669b9ff479bc828c2f8425924c920f35193d466b4dba58 SHA512 8d76a855216ef7dc89babce2d35a7b6b58b641105c117e246a01a779396fdcdb6cbcf7b599683ecbfeb53df09504244cca5569b08b15a4fbe6b81b10d51c8d86
DIST genpatches-5.4-243.base.tar.xz 5625924 BLAKE2B 5f0df2acaa454f6544e56ed23017ee39e085c7145d5acd6ec696c603caed7732d4858b0dd06b39438df3198edf69f598d42a3a62b5237a9a39e50d1e5753580f SHA512 36281506b470556bf21d374c3570cbf804429978c000634dd0b3904fa97d0b107fea8fdb4177b7a2d8d217bde32e7d05165730ee3823002fa8c7dd5bd5ec170b
DIST genpatches-5.4-243.extras.tar.xz 1812 BLAKE2B 41f15599d6e24946a023a349a572a89bae06ea2171bd23865b65ff418454da58b9b36c4df8676ac60d74291f6f243a4c25ac58148da5704c567073429382eb69 SHA512 f89dee9b5bebd46a16c7e2f6e543d1df1aabe0f26c6232c8c8c9e62bd29b205bd65f7cb103baefc21f33da3556e4e0fa95ee25bc4b2eb26b655417bc1cbdeea2
+DIST genpatches-5.4-244.base.tar.xz 5634292 BLAKE2B 0ca2eb4409ae3a03f18601be767061ebc9d363eb1da47466245d93d27f8fec567b9144f8e1a63a0034f504f738bcca7477aaf863df2451930b49900f5f177a71 SHA512 023c608e4e2511bec82d0be0ed8bfe75cd90cc9f96977fbcf9980c85d841eccea232f886483488cb4e9703cb35dc7b53a4109ae1737e631b4b5a4e950a65b5a6
+DIST genpatches-5.4-244.extras.tar.xz 1812 BLAKE2B a8a48897765d7a3a80ae9ba0bf9a0557fb0335f80046c6003d35303d18f1b27cd4819caf5be67db19573fd67080fd43afda67bc46d10850ed6e71881b6218446 SHA512 7009108d6dd5b29e60382f4bd5a4e0a190e726e9e0d2310cd67dc7fe86bff0c9674d04f34eca8006518c47f73bd2e6b1d2f7065117252fe34d90ab44b339fcc9
DIST genpatches-6.1-14.base.tar.xz 774040 BLAKE2B 8e0866c762e2711b766cc75630d66c7c46221bdc47357a903c7e8506ad122b7b5ba84d102b19743d236ac5579b44d24f77b9f52f3c23695ab6a279cf7875e735 SHA512 6a753146013baf0b94d83abd690118517679d4d7dcf6e9f86cf8de35e24f80a792e9c0692f237098671c316d046d6f65f8d3512255e572daf6a8ca81853beca0
DIST genpatches-6.1-14.extras.tar.xz 3804 BLAKE2B 7f016579b130c9a4f7a8ec946254dbd682f22e5654ae777d11b265dafe2b177a4c40c5a979a760a5bd6ed3dac057b90a3120c60b958f6b748ea4731b9a5f1ea6 SHA512 2807d359459dd11b9d3356fcac609dbfb8487e8c924cc543ef37698667b1c8b74cff7b015839ca0677cf1f96b566e0b5018c057b517275886ab500cd2ca49653
DIST genpatches-6.1-18.base.tar.xz 833216 BLAKE2B f1b86487c82d4354347171df635192a6276a4d0a9561a415270a85caa46401e4b9089f847346cbf441f8c6a4d4012234d83b31fca5797cc6296010f225392990 SHA512 155207127c1c58b2497788d5b7541ba1872fefea3d2c7804356e5bb6d28dae2f0400dbab44cf39b847f89e7a058710b8528059d75f0e92b63d3d37fd0a515ca8
@@ -30,6 +36,10 @@ DIST genpatches-6.1-23.base.tar.xz 1114724 BLAKE2B 35cef45469a4e42a736c5e94529a2
DIST genpatches-6.1-23.extras.tar.xz 3808 BLAKE2B 328dc3054c6ce8f31bcef2d682301b7b9b06a6d8b3ae96adcaf187cc6bc85561dccd219bfedffd4171c3e8df9ce998d4e615bcf364223afe8e268198d3a9d403 SHA512 74e378f6efe8fcadd39e29aaec0d0cc3b2ae8edf909f06a0395a2732d4af1337a966490ff3986237f98086a8779deb1fa980506fcd6385061742187b9bb89da6
DIST genpatches-6.1-24.base.tar.xz 1155780 BLAKE2B e6be4766ec5aba82d12d5209c1ac86b013482c2c1d40a9d5f72afa0f86555816c859795db9fa229415dc813e8b35851c98f11d17884d3e928684827b6c434778 SHA512 5e0c17ed36ccfe2d926e835a74b283ad40a21fdab33220c82c9e87ec2cbe17c3e6cc356bb62e17a1ca12901bd56694819708af438725c67b68c142c64f0a938c
DIST genpatches-6.1-24.extras.tar.xz 3808 BLAKE2B 31803bf14b9c85373217e5b25fec9c401103b7ac996da14ddf03c69331b6073d6aab4c5c85241454fed43b559cdc6ce1be09c0a61315e79e9482907253e5fe4e SHA512 d5035bb0d8e99597e61a8939842a765e592db6133e923985268bfd7f69c512f5ed2cbf97c7372934794e103309c3649b3da11cbd26d4ba19464fdfc96f3759b4
+DIST genpatches-6.1-25.base.tar.xz 1200876 BLAKE2B 7050f6e95a28f5886cce9b53823f6219a22a5b23cad5471bfa9e83eca208b8369395075e9aabdbe4d33b53b8c01aff3d3d0886115850e327baf12a946b851e1d SHA512 ea30e0d44ab64a2aa36ad7a83cf2df7924ba5e699c92268bc5f3d54acadefc9c836a00e7e27cc02400a6751ffe1c3cd45e6b9891a3fc0aa8d23ad8e535f18e4c
+DIST genpatches-6.1-25.extras.tar.xz 3812 BLAKE2B f73698c57031c9d7f5edd9ba2b865e32064c38b528649a8144f856bacf35ae3570d1fc936ee25a88bd52fd0765fff05bec42686b8b3fc5566df187bd57d59be5 SHA512 ac2bdccbc6bd1de82cbdfe4edac978e068445b8e064bcc6a833b04f15b86592304c19651884dc0769719ade1b220c8c0f704beca240ce24ab370621ad6849aee
+DIST genpatches-6.2-10.base.tar.xz 477872 BLAKE2B e95784495c97ccdb838e9a9d206c372545b3b06e5bd58c29c30d14a6fd615fae205934c665ce018b58b0f53534e5d440240079489da5c26de64913c50456281a SHA512 6f3730dc20c6a700f403fd8a01e0cf0b5d871e10c415a808ce91c53fb43e0c636c9e2767eddbc61d52137675a2a620d0efc7c5b48b06906ccbdfbbac8c927bb1
+DIST genpatches-6.2-10.extras.tar.xz 3812 BLAKE2B f4a8c6c516e523bdd18ea881469ea19d8b5ab77b989ff79a71690cd321ae8c8f323801bb25f0861e1f648cd4162bdfff3a0858137fcfc20db6a2414088c8b994 SHA512 098b6c26dff1e420314cc9bf3e716d3c946b7f3ee8f2117744dd050d9a1cb266e4622d25b5d61990902dbec4e98ed46b991b10f15e43697ee61ffccbbf88f485
DIST genpatches-6.2-8.base.tar.xz 378352 BLAKE2B bfdf83b6ed486ad759f6021e48fad9b980a87ba5c54c0f06dbb2af3dccc79b41c7065d5a3a11933d761da759d9b33b314c456b458c9c65f49de75dd2cd4402ee SHA512 48521d82fbb2475b7a477bcd87dbba073f6c72cfde784adb77e9b92c44bc1fae188179199aee9face7bf53538cc5f2cae491173da686a54182579d69585b54e6
DIST genpatches-6.2-8.extras.tar.xz 3808 BLAKE2B 3bb072914898f6f80f3ceef2ac92d44b3dba7aba6232febd7f7ad48232a2d76c3de4414a0822d0c7d45f632f02441e640a0911fa38a24ca88373807e04806ed0 SHA512 a4c3ca924859b487463b20fd470c2f157e404c0380cc8721d9a9c787519b1471c88f72daf57398d0c8582ec966bd9939c2082ad3b3cd71f93b761bf4443f3a35
DIST genpatches-6.2-9.base.tar.xz 419680 BLAKE2B 9c206118605a2da947feb5b7e4b5c0a022a8f88936af354679ea50fba6f7b99b27794693ea18b7511feb5c46ef9d7cfaa55a1d426d6181e977c73e8c41a5343e SHA512 ccc911b481597853d5ce05fb8c2e2436c1d67a30f567ceb219cc724f5ffc311b7e6a3c13c66ed964ca9d314ab9f00bcd27ea7f078260956b003c59de903c6e6d
@@ -50,6 +60,10 @@ DIST gentoo-kernel-5.10.175-1.amd64.gpkg.tar 66344960 BLAKE2B 7dfea339fe1beffef8
DIST gentoo-kernel-5.10.175-1.arm64.gpkg.tar 59340800 BLAKE2B 406eee035d6fd4e4104dacc935c8738f2c302ba39b6c9f765700a31895e88fcac0fd9faaa02f4261576fe31d518a974ca2c3a40efdc058d119f881084cc6cf06 SHA512 1bb96637b48f9524105b4e6292d54808d8a71cea75c2daf5a83ab97d3fdc2bb0bc1a3cb9d08c623c8fe52afbfc2815d4916a7e5021b454a65e52b0e2196754d0
DIST gentoo-kernel-5.10.175-1.ppc64le.gpkg.tar 54917120 BLAKE2B 93d28d976d8929ab473488b695a6ffe69dfeb033a27a1ebd9511c1eaf22b22c52d28b2eb3c2b344507c5379718a1ff95b9aa49aabb28419afbc1fd4d81fec2c2 SHA512 e59b2e0ed6d7fd8a084f0d5e15e0f2415e344ee5a2f5566f062712ea19adc2ed41f99d7bcc459fbaded2ba43183965cd0a98898337535a9a597ee3532c4dca78
DIST gentoo-kernel-5.10.175-1.x86.gpkg.tar 56442880 BLAKE2B 0ca2433b87f7ec0e3bc5530b973495608dded3a8eedd42e618d02a1012d36a5af20c32b1ff4cf107efd0d211c640a1a1199537a35fb37c4d1e63b039fbc03346 SHA512 75a4a4be86114de89197c6f1a5c5a5133ea0812522f4414cd2dfa946232925d2369141282d8399cbbf626c130068142f9f80f709dbf0bead3e88b28dc6bb4bf8
+DIST gentoo-kernel-5.10.176-1.amd64.gpkg.tar 66344960 BLAKE2B 4500c918f8874a35eff0d44ff2f59dfffe5db1216835244a14ef4fec47ecce391d60effbea17bf1602a5ad8f873aafd7cdfcab17d21c90a8b37a41c391bb2dc6 SHA512 bb26c1fa92f74ebf92952bc4650d03fba176e21256103f0576545ee86cacde9c0b3f7f8b9c25aa2839825e89ce8f525f69db7256e61f047bd70f7da8d4b167f0
+DIST gentoo-kernel-5.10.176-1.arm64.gpkg.tar 59351040 BLAKE2B 62c735fd9312975b56f4ce56776932e49e32187ade954aaae4a75b3ea8e2a64f263e52662f2675668e16569caa0258338b07ada46ce5de0ee6008f4af1c0f9de SHA512 7fdc7709cede4c8419089a864ff549cb0c80dd720a33185a647787292804bd783078944d51908bca3f667e49eef5812d863af48c898543a93d1c8f566130207a
+DIST gentoo-kernel-5.10.176-1.ppc64le.gpkg.tar 54917120 BLAKE2B 773e7cc8f90ebb823cec04ee8c3a19af93956318b41005374c434b0f32595ae441e9678db579eb3d7c0344c688ae99d7712ed28cebfdb977a7c2662ce2ee929a SHA512 1cabb0e8ad0af4fdfbbf5e59f7a282dfd60ac5072b1de63d3d3db6a4fd75870e766815fa20ac9d9e9a6986e0f8235a62e5c45c3fef52cc23317566796a3c2417
+DIST gentoo-kernel-5.10.176-1.x86.gpkg.tar 56463360 BLAKE2B 7357c0283099fca25de0429f45da5ffed47edd7313f4989ab44519ed787dfdf252a40b83358bf07e34066e6aa408f0ab5c8e8655a0bfedf3ab0fe08f18eb1762 SHA512 0baede4916156e7dcd3d21ed6f6f07f7870281b31bd89f8b1e0178eb6f84533eb4755f9d439e182e5020be1c503757cb429416b3e4c3f65572a957d94e3763dd
DIST gentoo-kernel-5.15.102-1.amd64.gpkg.tar 69632000 BLAKE2B 7214665a176b2ae00dd2ff77164b531b690aa971935e4a0c12506d94755003b367e89036c0996c75b5727625db1d59af71881bfc2e82a324f111a95bda5d753b SHA512 b7449349cbf086577bcda85b6a7218b80f2c01b761b9d3480fce0f4890548ed5bbb7a65cbc649e398e830e750cab763f00c0b0c8ce48c53dc31f0073e3b72086
DIST gentoo-kernel-5.15.102-1.arm64.gpkg.tar 62576640 BLAKE2B 8ff724481bdc3a80baed7ed61722e8e872721fd071fd505d8fd9f829818a93a92a8c2848cb50abe95d82ad621ff5290adde5850af2cdc32c94e72ebf8e0d7b1f SHA512 ee49caa42661510e8b7fe2208cf01c4beca0b2a3ff5807f4cb0d2781b9fe81df1573b303ebaa0bd22bc7a00039eb98355af33790f6aa4e459eb9d91c8557d116
DIST gentoo-kernel-5.15.102-1.ppc64le.gpkg.tar 57088000 BLAKE2B 7ca0d0ff5c67beec55020af7c6ab03e4aff67e527f8fc03d4cbc414198dddaca69b5c150f1cea41f93bad6432a492f61be6c3bd70d3503aec363bb198f9c2f13 SHA512 1fee94830c9e81a516bbb317cce689174a48416be6a4bc1872dea15fe63acaedb97a16c01e25c9408d97c4dabfdec31b29306510c97294947fdd879e1b8d6e56
@@ -58,6 +72,10 @@ DIST gentoo-kernel-5.15.103-1.amd64.gpkg.tar 69632000 BLAKE2B 868bfe44cb45e1631f
DIST gentoo-kernel-5.15.103-1.arm64.gpkg.tar 62576640 BLAKE2B 44a4c1e32cb409d3a8df8e40c3714634558187b4cf197513e1fce46293c463c36fcf2c39134309d425e5f14135af36c3e8e6d4796c0f44d3b28e7792f94892d9 SHA512 dbab04ae6b9ff38a76f15fdf96aa4bb50ddca7a27f70cf648d73f2073cb939bc8cc89bdacbe8c96cd0ab58e0eb469cc082ceb80110a390ca4d6d0979f29a5d14
DIST gentoo-kernel-5.15.103-1.ppc64le.gpkg.tar 57108480 BLAKE2B 4d4dca697f57858dde3b136f1a86995f98786e50b60a9ae7a808156f7c31209c70a75847bea6714e395d4de5a2bdc9dc60283e118cbe266644e6f0ce1cf6cfad SHA512 df583612064b049391cdecd2b57c642786bb7759580c3a2f89c02a9847fdd0c0ba2b9305af8a7ae15ce2fadc608ec072efc781cf73c7de201d8f6d3a7288d295
DIST gentoo-kernel-5.15.103-1.x86.gpkg.tar 59176960 BLAKE2B 5a310c42fcfd81fd0ad4630dc0aca2623966176833e47bbe448234c6289ab22b3973373f6d28ddcf2fe8721965ef3979bdc9da268f348288fe6ff6efc764bd98 SHA512 d624ab43f9f79b620d34591051749293ff03ebd2aa218f60552bdece75fcd7038c0e5f61f8f8d7d8ac72fb3b9506df0b7fa1caf24b85fb4a1f23aa9d5941fb90
+DIST gentoo-kernel-5.15.104-1.amd64.gpkg.tar 69652480 BLAKE2B f0b8f76d5923139400bba21c59aa4329fba56941a7ff9942100d8c483c57b938dcb7c6783dc4855d2e1f38e928779dc97f79b5dc94bd3b573c64b3c726888bf4 SHA512 0ee6ed977e21276f902664074e58f1cd5fd710cebdaf80b5328fe573674c7f067dd7573f2a02a42fd600e6f9e5a5c330c6507a6935e466efeccf7de441b1d6d1
+DIST gentoo-kernel-5.15.104-1.arm64.gpkg.tar 62586880 BLAKE2B cd150048f063159d29880fd799f6be13e4364887544caa00d8a97a5a290e394454555763762f767be5eeb550fd17a19ad20e0e140d20a47878829031b7f27553 SHA512 76ffc31120419c744cd976a2f00bb63a22f42832541cde96eaf23be4fdbae6fdd4472100700deaf0f766fdfded41b4e978e2d25d210c7ad5ee7c31c77c082aee
+DIST gentoo-kernel-5.15.104-1.ppc64le.gpkg.tar 57098240 BLAKE2B e4d326e3dbe06da57132127899533b0e57c816ebfff1ce734b167017a646bc10017f9b7cd91c94fc07b206d30487eb7d918a33ed9e73e8144530f61300e3003c SHA512 d0d1da55ef7567b89d1c823f20e65c77100c6e3d7f1e5c90c8ecf98a00c75fdb1e42dd47254989ca7ff8f05ddde2b281cd656d835b5c8c70fb8c481e8206ff16
+DIST gentoo-kernel-5.15.104-1.x86.gpkg.tar 59187200 BLAKE2B 59f8bb328302103746d7fc582a53d9e3e29d0c57d47a748780faf44944b6809723ac14bf3172f6e11512602de098ddc248784572ca345f54e75b01e511e0a14b SHA512 52d9137a910ffb1b02907b0decdd6fd33e821d6e1e5d3d33591b20ec0472d90dffe90132071638f16038b4b00f7d6c3378741f9061b7d4ebf7c6888e5966b1ea
DIST gentoo-kernel-5.15.94-1.amd64.gpkg.tar 69591040 BLAKE2B d8659c0584ae851b05d933fed2a94f05eb8c93591b07ae77b8160d397fcf69d2ea8819cbdeecd294d3238377a4450789c653012a9e50223ab98aa5a229a98f11 SHA512 72bdc70aa6c8e51b1896b5872d9bea372305866509a34fc4ac99cd88b01d191041d02c18a0499b03d119b79499825eb97d105460968ac96848274b8fb8175f13
DIST gentoo-kernel-5.15.94-1.arm64.gpkg.tar 62556160 BLAKE2B fc2122980f798c1313913adf8a28436906ccdd7bb565166ffc5039fa66360b2a7ff1c2e97d579c85cce4dfa6fb471f92d973991998fd4b2a2637adda55130921 SHA512 9f8566bba0bde6ede619a9379e8acae7d3cb1364c888509755cabf0c64daaf3d93ff0085102a2301b0d5c38aceed44e609947099ea9d9d32edb1f04e3b0ae54f
DIST gentoo-kernel-5.15.94-1.ppc64le.gpkg.tar 57088000 BLAKE2B c5533a6a4842a765346270addc6ff1590ad60ac5df94be8ac0b3209098ee058e09d54d61d8c639bc09e652cb38b179257b62eb33343adad53d5c7d076c5b852e SHA512 4c4385f4b4a2776e67c95d1be5f59c1f00e312dcab740a07344a9118716f574f97064032c93e7b1c4ef97b9ce29efcfbae598297674f4768c09b787b5630db4e
@@ -82,6 +100,10 @@ DIST gentoo-kernel-5.4.237-1.amd64.gpkg.tar 60518400 BLAKE2B 50185bef959d7745868
DIST gentoo-kernel-5.4.237-1.arm64.gpkg.tar 56514560 BLAKE2B d4f044c8dfda07bb84dffadb5f2c03a9707ed20c76472e197fc2c291dcc1a32df04454cdacf5244d454c3a517380c852d127d2ff6e71d77f5b7a567956893f8d SHA512 17e338fb9beda3791ef97ef914924d7fdd03871bfcc3c60b86a8f337247295991b8b483e0440441f25880df9e40824e6a6017687f8a7078f88550f571d9777a3
DIST gentoo-kernel-5.4.237-1.ppc64le.gpkg.tar 54200320 BLAKE2B 4da74599f94ee77ea2958ab71dcd6c4cc3acc5929973ec5fb3af449bb3a7d5387028e8d779bb0cb99b256ef3091fc8ae0680e9537f08c0d8fe7e78b1f941aab1 SHA512 5e561dbe9bb4d56c581a5237d2ab89dd91b39317cdbd9dc005b31773beef1ee0c37e946a5920ce8bb0558911a974f7f2acfe4bec4d0c96b59005870512dec28d
DIST gentoo-kernel-5.4.237-1.x86.gpkg.tar 52418560 BLAKE2B 5843b7999ed938a993f5511811f6dbf0d34514bf7c455ed7be03fa595a6c4bf2f68e7bd0bdcf5026fd0b1de6fe7709caa514dcf4035ced200dacf69133daa50b SHA512 21c3c84f54a63b1a83b716c682ea38d5a0b110466f037a7f5fc6f57a27c4bb8db8787e698acafb983bde52251d6d7351f38e1e4eef97327b0f51bd5c371d438b
+DIST gentoo-kernel-5.4.238-1.amd64.gpkg.tar 60528640 BLAKE2B 0abc01d65f0d1e7348373b9d3bac54a0123da5b38fc54e4aa2947ed59eb415308ffc633c53bc13037a0da9e89c3f8fdc643d958578bb6a5c65bd21611af94294 SHA512 140a9575eb6092862295767be8b8ca6e05f44334fc798ed1b0d39e94da1a72a6cb96658670fa35c05b3d24fb972ddc888c8f7d1a72b9278abc09d751f09dbddf
+DIST gentoo-kernel-5.4.238-1.arm64.gpkg.tar 56504320 BLAKE2B 8ddefa2ae536ebb0918dba60cf68acc9975f10f077bb845f04f46eaad2d455ebe604bb1f04281990d0fe772b3d237e3d2a3562bf04dd01e1546feb355c6d30c2 SHA512 68b0aa898e8bb2f1f3c843ced7e38e6370c06c2a251ac10ce89f4f8f7beeb0580b33192e1a32357999eda2e0c8fc99a1251977f6ff0e5ad8bce285edbcf42aa9
+DIST gentoo-kernel-5.4.238-1.ppc64le.gpkg.tar 54220800 BLAKE2B df0c8d555013ac9618367f80efe151d2640dba3a8af963aab4d8430beb44c2592da28b92fa5942f9853766ea7a99324be7b6275fae0c9f363f52ff5099c97c38 SHA512 09cc3c08693d34060bb0ecb19494dafb492fdb34710886e0aa5d4088a4a2ddbeebd2c28cc732c753d21695224365f5335a2cf094c1232779412d428ec3da9f54
+DIST gentoo-kernel-5.4.238-1.x86.gpkg.tar 52428800 BLAKE2B 6a59fb0f1bdb6f1aaa765521a0b1745c2f6e403bb49b766501f8d21a0887506b215ae156b0367840ba045ca0e7b49b226998fcce03dfc21485ae09b12ba93a77 SHA512 e1cb7adf803366290e1ee6e3039a521da6b322f18b1bb244242194fe1e11cc16d544e4ae114aaf4202f70d9946d5230f387ee86ddcca7c9bed1befeb14063545
DIST gentoo-kernel-6.1.12-1.amd64.gpkg.tar 76759040 BLAKE2B 2f2e485ff705b26fa3b1db861acafbdac6362151e30dc73cb2829fbf871cc022641cc15cab82e0d19a25c720f84b6382b74c02d34f658a0cde90a267160f3af2 SHA512 d67fd7cf59df2e648bfdc7543995d7f46160d708a2fdd172002fc94d81d4b1bf1b1870754a6d5223a3728484170bbc6f5650c845dad27aab45da8f9f9eeb9232
DIST gentoo-kernel-6.1.12-1.arm64.gpkg.tar 69447680 BLAKE2B 83f5eea4ca23eb6e79fad8fd746759982fa1d7e6cbd4cd63d43901aef9be3e7eeb64864f6538bdea6efe2486d13a37042a5533825f924a2af393fe0f66db7a72 SHA512 500abfa834826bc3ea7bc97c1b8991e68e72edb8c69ddb316621ff3029bb7962d8c8cb34e73f71ebed2f9db4600b5bf03f925953f67ecc6b46e9db5f35c265fe
DIST gentoo-kernel-6.1.12-1.ppc64le.gpkg.tar 62781440 BLAKE2B 5a29a7f274f8b3122209603fc1b05ec7940dfaa0bf9dbcf658897b99203eb091d74f8df8dc9a7fec4b2bb913695c7d78650d062d4b58ade48598f2cbfbd6ff58 SHA512 edef917a088aef0b6ec572f678febfcb448c64f70de39697e01be50855e81fc9f3638d432c98ff75bb8963ecc25bf783ad9ce7752cf4705f875415feacda9974
@@ -98,6 +120,10 @@ DIST gentoo-kernel-6.1.20-1.amd64.gpkg.tar 76656640 BLAKE2B 4c4a3cb54d6cbc4576b7
DIST gentoo-kernel-6.1.20-1.arm64.gpkg.tar 69294080 BLAKE2B 474e147b0e42854e742956b474e13825ea667b3b98abd1eb3f87a038c2a9c9c9449b3e4b06a4cfe6a5318e7a0e85c340e5f373c70d3a92ce663f8fa8a7178b8e SHA512 ff7afedd909fd0c0652a4f42f3d72b5d35c64edba592669437d30f63839cfa8f95706289ea82de585b41b08fa2f47613a33f4b491b265bc7013bc428cf228f68
DIST gentoo-kernel-6.1.20-1.ppc64le.gpkg.tar 62679040 BLAKE2B 08df3b9613477efc2623544d27f473d5a2bb9fe62f769ce1dba3b5525873b7f00030f1324fc5c78a6cbaf8f4984a1f55004c753a540e8f5aee5b9e70cf2db6cc SHA512 94fa1b6d4b3046053d28fd79d8074ed0ba18c84944424c276d00a72ba83144d41c0ad6023f367be6b05067fa8b38f22eff5db90b7930883cdd6f430b028a2b0e
DIST gentoo-kernel-6.1.20-1.x86.gpkg.tar 65863680 BLAKE2B fcb2ea60541f3f9d1dde5f4f6738b3d81adb167f4aa79d47677d112ddd452200c1c0319bc39d9017d836e166ce19e7fca182ec5d2eb86f8d0cf604ece5f9931f SHA512 2f3deb92d791a888df6620c567d73ceb913a0b3cbea9d48de661277e253d814a0774c51d2df88349434df4b8a33ea94755b198c19e2a6258972874c500e62c5d
+DIST gentoo-kernel-6.1.21-1.amd64.gpkg.tar 76646400 BLAKE2B b01badaf64dd1e9bf73c830904760b6a3e3710486162f3c1971c4a002fdf92c4b8319addce49e13297af622ed20b2244f203b165ea9ced11e8cda47ec9d5cb5f SHA512 d059432cb7c7ecd2f5834d4dd24c404a0db60b76aebc4dcd7f71ecf133bd2f07daaae8f035f65a0b3ec65c140deb2cfa3040c74ec0bf0f104a4c7a9c9b2c089a
+DIST gentoo-kernel-6.1.21-1.arm64.gpkg.tar 69294080 BLAKE2B 034da34a792e767d6a8c9c38b44de67635f57d5716f0da94b941916bc86d6d83e767fb4bee5877b168107a6c00e19f4e85080f5ddba1c8167f5315afed8dc036 SHA512 1cf1b04d0fba8849caea4da80c55183dfc9ddce5f4661832942fed9704a464c59a9ca1967e43922cae79e7573be0d4038ea40fa2ab930e4af1092ee3907f6004
+DIST gentoo-kernel-6.1.21-1.ppc64le.gpkg.tar 62679040 BLAKE2B 790af282f674e90a8f241c9f385adf024d86a4cd65b8706920ef425c51d1af30671443ac653c5fc065c204b387c02c76e95b03df65140ddc76068375fd0cf6c0 SHA512 fc5a7d86dc362f02745cb0fb136c9bd0390f4f9ad6c8ab8d3a4c10fc5420601c6cad970ac3bfaba1f97a814fa756d95ca7eef2082b826f3609351c647026787f
+DIST gentoo-kernel-6.1.21-1.x86.gpkg.tar 65873920 BLAKE2B 9e33c848c3274bc51a55d78e22609b61eafafa726f67d2fbe20dcaf4c7b43b90c65e835e7ed5d2e5b2559002b45a4dd93e9dadf1ba87cb6f1ea640d9f0996eb9 SHA512 feafa3622207231444e6080b1fd572c57a1ad84e1c634cbae83768da2d5d1eb30ba549c131e4cf40b060c15e349f8db1f31aeba3459e7d0b71aee42e889b1724
DIST gentoo-kernel-6.2.6-1.amd64.gpkg.tar 82411520 BLAKE2B 81b3141ffff9af51265d94e5fba03365f0ad203e00b1cf5d609caf6c7fc04717cc8d4530cfbd0db5cf811473c5e4fc4ae6af51e54bac46d4a55d5aa965baf826 SHA512 c5ad329e56bf1151effed1289a65646f83e116f545934a08757358451f94462177e8c0a7eaefed86ef9ff3ae8ab1e842f77174ebf4d92f4e9fa0c6ee407ba8c4
DIST gentoo-kernel-6.2.6-1.arm64.gpkg.tar 71628800 BLAKE2B 12bf704c287aa5854d6952fd1945325174b9353bc8a5235d557fc22af6d0601836a3f86895d8ad3aa956594664628555583fdd54c8f0a7bf9367ebc8ca09ab46 SHA512 313a4122005a9e77509e9ff7bce97f32b31c3baebf6fea0e1c52ea131ed44242392b237b33dc9334f8307185c959a6bae4f22c673ab5d212b2f21fe693627d77
DIST gentoo-kernel-6.2.6-1.ppc64le.gpkg.tar 63744000 BLAKE2B 81b079534ee172c8710c0177b595bbca8a9d5d48b7297ea6e3111ddfd7d55b4887591a1848a9f831414c317465337131e5fc12d7f9570b8f31c16c137bc566b9 SHA512 d8e7d7dbc1243054fd7e5a3501e74b93f49ebe5577501a41f329f87d8cd743e78c5a7894eb746bb5f3bf1efff1825ab81840e720a01ecc21c7e87cda9deeee7e
@@ -106,6 +132,10 @@ DIST gentoo-kernel-6.2.7-1.amd64.gpkg.tar 82616320 BLAKE2B 36ff2a06c60bb31b081f4
DIST gentoo-kernel-6.2.7-1.arm64.gpkg.tar 71792640 BLAKE2B 2d7e2d43309da029b4c33b62487fea8c4e1d9973999d34981f5cc1ca847bc4d72848cea8c29397b8b14925bd85a1aed32a0933e57f6c90b1eb09c87fa41786a5 SHA512 16fb1aa2dabc97fb2427a358badf191ff6f245c8f595774a98c93c70cf569c0ff549ddf9a9462b91ee875d3a389b7770a99e434d26a7a5be0342abf11409f5b3
DIST gentoo-kernel-6.2.7-1.ppc64le.gpkg.tar 63907840 BLAKE2B ced502ebdf9a8250d766b9a9b748688ba6bdaf1a3d571c473f25ef6c87ff9852cffb0b350a8988e001b17a365659de8ae6ff840a3d6223c46570becc7581e544 SHA512 9e388d2be16e094758919cff16f06e6b82a01e4b05324d2b8085f5d10618320a8730ea2516992a68ded4d7d053320e7c03b3c82ee85729827125ed33d0900c97
DIST gentoo-kernel-6.2.7-1.x86.gpkg.tar 66293760 BLAKE2B 4f6dc7311df2471ff4ebc18e92dd0c74f7b8818ee42c16912d931541f4a1ff17378bcdf6b7a87c1675eca4768b300252bcf8af9406fccea62365c512c0fd7230 SHA512 214d931da41171e781d46582ebece5de1491a4eaed6be93c2d1f5e778d0e0f878c411a93edde1ca0260d58a9bba31e7c13abc2861be6086f58ac30e587bd2cf1
+DIST gentoo-kernel-6.2.8-1.amd64.gpkg.tar 82626560 BLAKE2B 1c5a4255a590d8cd62b2008d0660f98da288374d918300db2fce1012ca9e2aaee6b11810a8698abc48120c11bc8e2d996b5f5cda4cc2ce6f170b7c5ab354dbe9 SHA512 7bb065da93027f5f675a63f63770b20fff130858d36354acf111d6cde7bdfa221854d51960a7828d4a4088a785a3156347099e08167fe5a25eaf870098d375b1
+DIST gentoo-kernel-6.2.8-1.arm64.gpkg.tar 71792640 BLAKE2B 204966d1d5d310f7f7cee93b6a26ffe18218abdc4fc757aea01a22ab2a128f8727f709464e1715a7939bf2c211c212686559df3b0410179b4a00c4e42928cdc5 SHA512 1b68503e319eb10477bd5975bd9fc5d5327407e131281a81ab93bd1f7b34abdd5b80f1c898665d404743cfbd65c23704181b4fbe2fc0933e718fc04394fc4cdb
+DIST gentoo-kernel-6.2.8-1.ppc64le.gpkg.tar 63907840 BLAKE2B 8f41fd2e84be826ce6e069a98ac86a2ba1b5f08b4bbbe171ead013811207271aee2f132f0ea74b0ba22aa0987062a5f790513f29fbe0520f09fcdd9b75a01add SHA512 bc1cec7bc4a01fe9654722b5be55c3f3a7a6ae1ecad78f601b05fccb699e6a36202b484a6f1361e118399c6d60161c1cd4bf7b705986ad78a63d3ea2b73d65ca
+DIST gentoo-kernel-6.2.8-1.x86.gpkg.tar 66304000 BLAKE2B 88cf2f25ae07d989e87e80a613c145eff171fdd52635c6da7dbc110429bfa5c9420e1aef3898b69b4659270b232ce897c49e29e91a51f77933d2e68915411bcb SHA512 382293570d9ee6e8c6541bc8da597125201a9c8d7b6348510379eef863b3951bba916183b302a7a05cee8af157ec97738adf35a60531a4d10255e2b6e94dd8a2
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
@@ -115,18 +145,23 @@ EBUILD gentoo-kernel-bin-5.10.167.ebuild 3024 BLAKE2B 5c9a656c167dbe2af9c96a6931
EBUILD gentoo-kernel-bin-5.10.172.ebuild 3028 BLAKE2B f09e5f0570fd0166abc54b10b93433d1068d4f3a4713cfb6857697532f30b6e2a1df8d4afd66eaa665f4bd2023205334900392f020c62b0574c87a119479bc1a SHA512 e6a6510263e9cf194b9336e26cade4b76f190e1765b7000be003203f4e23fd2b2d64b645e37c0c69a35ba93c3a2e9c5e6f6b9d14eedc1b506b3b68debcf95911
EBUILD gentoo-kernel-bin-5.10.174.ebuild 3022 BLAKE2B 4d48610cede329301e808448d1f9843c29d1578a7dca1a8a96b6fa71826bd72fe85689ecf93204abf2453eef80c3ed0e4e1ce9fb9b4299091785a265f3ca441d SHA512 b4f9235359fe3cef76c704c2f7740e7ee679297af4c8707c7f49a0b498dcb1a3e85b42918cc748cc924ebfa638c430b86b4189fe4f98b91fa81248979199805b
EBUILD gentoo-kernel-bin-5.10.175.ebuild 3028 BLAKE2B f09e5f0570fd0166abc54b10b93433d1068d4f3a4713cfb6857697532f30b6e2a1df8d4afd66eaa665f4bd2023205334900392f020c62b0574c87a119479bc1a SHA512 e6a6510263e9cf194b9336e26cade4b76f190e1765b7000be003203f4e23fd2b2d64b645e37c0c69a35ba93c3a2e9c5e6f6b9d14eedc1b506b3b68debcf95911
+EBUILD gentoo-kernel-bin-5.10.176.ebuild 3026 BLAKE2B 6c177f2c23f69572f5624d77f8b5270c7acc98313a384ef44db2ab40dc279873908a69909d500d947d14ef0aa80307ff2026c4601a0f52aa946f1f728d979060 SHA512 4042a43b0f241cac838f42c679f7703d7376474eadd036edd75b6e88b381a3a8d40df3a0610c5720ca2929f55a781257a54be8016ee50fe958801f10828c1629
EBUILD gentoo-kernel-bin-5.15.102.ebuild 3022 BLAKE2B 91e83910c65893c494d6c520d110909b7ec7ab6760790040ec72f582ff54d7046f84bd56b87f9cd75f3ca7e21c65366138fbe12fceefbe300c775147f4243d91 SHA512 17bfced63a27091cd9817d5b715e8332f14c1856ec5d42c77c63a910062ce3712e8ca19f28f70c2951d64c449b43bb0f78c073bdd32073901bec67efa3f1096f
EBUILD gentoo-kernel-bin-5.15.103.ebuild 3028 BLAKE2B 7a28cc5643a1c6afa3c2b48437051b5d7de8badc5cc4ac25f6703f2bdbea58b42b008195b7ee4ef086eefdfb11c0296af9b8ec08bcbc559ae559ca96bf9a9214 SHA512 729a5fa238947a2495106e4a6b4f56956fac9bc86e37f14667186e282fb15effe2555bba128bb3d664378609cbcf962e2a80a7700ce9ff3ba87eeee996a252a9
+EBUILD gentoo-kernel-bin-5.15.104.ebuild 3026 BLAKE2B 407141e9103388484d6eb67132a60e4d28789b898fdb3954f56be03a17fa8c75d2efa7d5a3c52d1b3df86d8c8bda51508afff28642bed7bf74c4f644eba8266e SHA512 33f33be2cbc7c618aba9c008eb63d47a0f1fa422f996b78bd4193f0b7622317391de38cc4464d4549080520cf4df0d206ba08b036d5f2be1781f652596b80993
EBUILD gentoo-kernel-bin-5.15.94.ebuild 3024 BLAKE2B 900a5622d9b0ecfbdd3d51d3b7673332107be5af36e211db5663e8edc6dcc97b96648b06cbaeb3cf5ca2e467e4da30748eec6ce67ae3367328ceff7f207adadb SHA512 8a95fbd8ee9d36da9bbbe28823d035eb6bce287aba95602c75c0dee5ee2d92a765c547f9f661f4eb7b331ffe0012beedd42769eaa02340e5b376b3e8f3305d3c
EBUILD gentoo-kernel-bin-5.15.98.ebuild 3028 BLAKE2B c8314539c6ea447c8645bc304bfcf6cfa99398ad38f6106dc2fa6c9a9a759ccd288646b95f77a2e9a3e9ec2ab045ffd1544a70d9060096a0e04a91ecff46ad42 SHA512 22fbd6a7597f0a6b489e6e6cace828fa7df95cbffe48a6c79b7a4d568c2e79f7ffa7d8bc717fa2746015b0e4da295f446c6d7f20bc679fadf7d9ee6574921e2d
EBUILD gentoo-kernel-bin-5.4.231.ebuild 3024 BLAKE2B 999b56ddd10be1eaa056b5512c6fe05f17a9e8f6aa73e9d21d4c4e83e5544d3b410fce745805b970ca6f5e5d3f437f7b259360626d0d45990f3132cd142b7a08 SHA512 c76e3fb597b62966b6758f73b85328bb7433ebc53621efd5545c9befc2fa8623e11286c09dd21e7aa551d1106ee5eede2a55f2c33fa264637c84b7fa9a9c64db
EBUILD gentoo-kernel-bin-5.4.234.ebuild 3028 BLAKE2B 7a28cc5643a1c6afa3c2b48437051b5d7de8badc5cc4ac25f6703f2bdbea58b42b008195b7ee4ef086eefdfb11c0296af9b8ec08bcbc559ae559ca96bf9a9214 SHA512 729a5fa238947a2495106e4a6b4f56956fac9bc86e37f14667186e282fb15effe2555bba128bb3d664378609cbcf962e2a80a7700ce9ff3ba87eeee996a252a9
EBUILD gentoo-kernel-bin-5.4.236.ebuild 3022 BLAKE2B ece41a24ba16392ca18ce78f30a34271483cf7dedec661bfea44e3465ca088210d0b42663b0fef33da08d8f0d790b1edce361cf015d1222f37140d0dab1d19fe SHA512 47e985f1b5455c5c1e8eaca422434f114ba0c729bf90848e999f04911bea6607e40fbacacf78a6730cc868791bbff0a8622679219a4341dfedd8b0fb370594df
EBUILD gentoo-kernel-bin-5.4.237.ebuild 3028 BLAKE2B 94411a7abace3ea829d8f84fe2c686d0dfadff2df738132f100482fc9d35fd3825f76f097c78fb62f1bdf104b2211f821b42e4c6cf7de577d750ad484888ff8d SHA512 0a6de15c86162c97f6cc3dffb63f373654d5310ec269b5d67f7725898d1994e8101826923e68b140d3ef5a81ec6ac0a67735e76a42d493196038805fec00035f
+EBUILD gentoo-kernel-bin-5.4.238.ebuild 3026 BLAKE2B 3fd4d004390f91f3f909efaff15c3637c497b5227e6b607c6606fd61b6914c4500f96856445899226f631273ebccb6252aa38e6d90f930b051ea8452ecee17b9 SHA512 c9426eb6f8e424f199a4cbebc772e2c84445602adb8d64f6c6bfd06c13a22be5b867db88299cf47acc60bcbe208178d2606aaa2df1b82d14819b72b486f734de
EBUILD gentoo-kernel-bin-6.1.12.ebuild 3024 BLAKE2B 48491989af83df66e5c0eb06e54948863f8f7259d31645b21a8455cc360eb139741d39e4776f6e6de79c14935937c651b4c6501de283166fb2a096575e9bca69 SHA512 bfbc21a42bc824f80d405285348c66d8241ad960c5ca70e10037dc16e71b4edef480769d9245a0d04fd40f56231293d81b9479114d41db395cde4a94dab8f070
EBUILD gentoo-kernel-bin-6.1.15.ebuild 3028 BLAKE2B b075f6b0c35cd169c3fe25a5f2dcbc6b543a24c2a61d77fb5857ac22a9c4bebdd0b6696f7b630726f021c5f0a73431520df4cb97a1e8b5cbf34e2a4165bfad0b SHA512 39cacd7455bfcdc240e10f8ed7a21009ddbf21e65879f22e6b48dfdca4163a8179f7cb529a29e8f4f4d823da1bdd93ad9d8ca12712e05e526d74d755aa84d0db
EBUILD gentoo-kernel-bin-6.1.19.ebuild 3022 BLAKE2B 0c5e2db2ba2ed3a113cccf888f07bcce6454f7c8a6884c3cb8160af38827c3d1efc4e37c5a3afba037eea50739b94a67052cb461b46c70f69316db7047ab1c0f SHA512 5d9f3198efa0c1609d9e6872121429ea5b935486b87a8f98aabfc369a07444732e6baf229efe33b71b708937084344fd806efc4b8285adcbc9a8f0dfb9ee4613
EBUILD gentoo-kernel-bin-6.1.20.ebuild 3028 BLAKE2B c8314539c6ea447c8645bc304bfcf6cfa99398ad38f6106dc2fa6c9a9a759ccd288646b95f77a2e9a3e9ec2ab045ffd1544a70d9060096a0e04a91ecff46ad42 SHA512 22fbd6a7597f0a6b489e6e6cace828fa7df95cbffe48a6c79b7a4d568c2e79f7ffa7d8bc717fa2746015b0e4da295f446c6d7f20bc679fadf7d9ee6574921e2d
+EBUILD gentoo-kernel-bin-6.1.21.ebuild 3026 BLAKE2B a9dc3db24e35841fbd584d8bff4a61be0f104f6d0eac7ca7d2e5aa26c6d78312c794b1a23e14ee109302d0cada226fef2892953370450e04ee33f3f992121351 SHA512 c9f3722f7bbd7e9e1b11da56166918ad0bc333d41eac75d645e2417e7144c4cc4410717bb663e6e0e1c1b16d5d9b25ac0a743cb0864d16378821638aa47c572e
EBUILD gentoo-kernel-bin-6.2.6.ebuild 3026 BLAKE2B ccdc93b658f86586a658b0d74e948109e2d43b09e7af261eabb0ffb49111becb2ced35741408acfb42f4e5c89018c3e666705893592402bb87c9b23bf52e5d42 SHA512 126e399c4fe32e1439bb59a87afc89b559419cfc4878bb1e5be1678f251234d406262c7ba54e28b1f4ab56cb70384dcbe209c50bc5a10b5a5ecdb79f98342fb8
EBUILD gentoo-kernel-bin-6.2.7.ebuild 3028 BLAKE2B f1a8609dc0df691418f250273a84d7d645ed2c84f3ec70d4bdf494938b2305053949c31dc1ca1020d602de2ecc66a5bf0a231205ecd5c1fc500d80577cab7071 SHA512 c01314ba4cdad6a38de547bf178cd75d2c3cd5b8ee732bf60facda3d1ebdfef371fc1bea1603111fc96e36426996ff247150751f6a23f67dc1eaa688910f2f56
+EBUILD gentoo-kernel-bin-6.2.8.ebuild 3028 BLAKE2B f1a8609dc0df691418f250273a84d7d645ed2c84f3ec70d4bdf494938b2305053949c31dc1ca1020d602de2ecc66a5bf0a231205ecd5c1fc500d80577cab7071 SHA512 c01314ba4cdad6a38de547bf178cd75d2c3cd5b8ee732bf60facda3d1ebdfef371fc1bea1603111fc96e36426996ff247150751f6a23f67dc1eaa688910f2f56
MISC metadata.xml 353 BLAKE2B cd022bd01b289ae703ae6ef6c2539fcfce833206c55e328ba02fc42b360d60f76b1920927b259dbb199724e6d3e7b0f68ba2044680d962d3cd03a973475582ff SHA512 10b10fd24801843108a71ca7d0c27514965b0a15a60da4d9b521fc41493448a1b1685ae3278dbd46cede0d069e51dede402d2c1448c8ae6a7fcfce8acf415bf3
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.176.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.176.ebuild
new file mode 100644
index 000000000000..140d99c64a55
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.176.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 9 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP=":"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.104.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.104.ebuild
new file mode 100644
index 000000000000..b8ae60a3f786
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.104.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 5 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP=":"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.238.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.238.ebuild
new file mode 100644
index 000000000000..b667043f3f79
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.238.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP=":"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.21.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.21.ebuild
new file mode 100644
index 000000000000..d46d51864fd9
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.21.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP=":"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild
new file mode 100644
index 000000000000..ed76d510db0b
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP=":"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index 65f40557030b..410bedfecd06 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -6,10 +6,14 @@ DIST genpatches-5.10-183.base.tar.xz 5092416 BLAKE2B d4c674fdd2891051748ab33257e
DIST genpatches-5.10-183.extras.tar.xz 3868 BLAKE2B 4f42863c501d8636ee3d991f2e434123a891446182dfd5c45482e8aa439675f62db9388eac0ab00683001d7a7ae49f576968912a048d4e4a947a5e20f2830ccc SHA512 8c2229286e958d1d88c9d93dc3e6d26d98e91fc67f7040d0a96d35b89da8f15d11b339372a3055eeeb448352372cde839e7fc6fbfb0600d03337d224af4a8178
DIST genpatches-5.10-184.base.tar.xz 5117468 BLAKE2B 6e8e0781f40b520377a2ce331cf46e9aa5aa41423b49283ae7dfcb727bff4adeb54ecc3cda91a31af36d05a1681c7ca5fc28b58a7ecc93a9b909f55436b9a665 SHA512 9b1cb8aa0f9f576fb8944ecad5cd39c97e6a9b9a97b7c80c9c649ea6590be522f393f2f363cbdd47471d6e5abcc469ee166adfc4d3bcc254207f26bceda29181
DIST genpatches-5.10-184.extras.tar.xz 3868 BLAKE2B b3fbf5c425fc23d0a80eb7a738b3fcb3c4cd0948c103a2db42f976ebf9ca04e3c10606bbc29dee8816c9812d962aa648a729dc6887ca780adbdbefae1c62b696 SHA512 d1e3a5feda8d135685164bfaef15061751c0ee90e2f66cf36e0d2756a02cac0927f5ea5cd1ad15debc6788978c2afd2f883fc5fe7cc1b7e13200d610d1dd591a
+DIST genpatches-5.10-185.base.tar.xz 5154772 BLAKE2B f7d88f5c6b98dc265fbbabcc5a4590f44eaad5e6a6f250e755be4a9686601ccb2e7b9e0000791c207fdeb071b518073cdfcfc2de80ffd70f16067c0dcb9fc586 SHA512 a13febea3cadb7de762e1a2a46c776f22bbe4bf0e9f471c1e0dbbdc63431692ee7b6812e3eaac9623a4b92d08c64eab3c82f8dac0da5ea8d55d4ad6bc6b95a15
+DIST genpatches-5.10-185.extras.tar.xz 3868 BLAKE2B d42ae4d95f81771334ab313b01f8282c4e12ae4b89e2c7e60ebddffcc78a53131a4b54874ad914a47bd81d3b9e24f4c072a8d042c824dad8cef209a20d6788d0 SHA512 9bb9676480aa5fefe8a5202da3d20a0e2f395fcf4a0b6ecdae2ec62745b5adf4955a56bb1a346b7441162f36108b4c1f02374b248217d99f03d241f5dd51bbd9
DIST genpatches-5.15-107.base.tar.xz 4209440 BLAKE2B 48fcb9a837d9f13ffa96194e2ec2209decd2d7c50a8d18ce4dadcd15f720496f5a82b821788bc20631b6ca4679cc3f93e48beae4a0c1c515747086476b5c1d5d SHA512 e66a46e0460dc940a021b37f673953d527d87c92f323d3f49d891339bc0040de492193e7415589b47b15ba37fcb05a7c1aeac31d612904afefaf2f748e1ec173
DIST genpatches-5.15-107.extras.tar.xz 3932 BLAKE2B 59b1279051d08009a8c6e15c5083d7056f7eab8b5beed72dd3421631e9730c7306ce7cae8c3c82f508db261c2a4b2076a2c6c7d3a5fe98419b240e87a0d1e636 SHA512 8897cf7b1d42fcb4a0a87417913c624dbc65b9ce5689dee3998b65cba54659e7ecea759c97f4993dca4b928fe7844e025aa8dbe54f5ca492d8f858fdeb9ba3d9
DIST genpatches-5.15-108.base.tar.xz 4254892 BLAKE2B 9c13ebe3e3bec8bd90260432b8cfdcebbdbdeeb00d74a852a4dfc97fbcb3358c581ec38f50e03e1426c0d81afe469618015486f3edcf0d2fd4a3a7b31ab59f75 SHA512 2f259065760edb240ddbc43634f8db2e7cd6e399a2d3afa3e2f49219152e255c58a30ef27562e9b0ffb380f40fac16b327bf261be741ec851d3c2d562626ed5d
DIST genpatches-5.15-108.extras.tar.xz 3928 BLAKE2B 544d4db829812206b568ef6167907b94515c69b2082954c1e842180f29b58792369bb40e1f62e6c882f9f6a805eba82cbd69ddcf0c1b8c11208f9013e68386ba SHA512 9006fedf585cafb238b0597b3892b549a4574d4188c1f8d2773dcb84ea62bb1511071a8649191a41f07132c74ada13f2753b23f72ff957899d0c7fbd3c1c4cb5
+DIST genpatches-5.15-109.base.tar.xz 4279692 BLAKE2B c9e7ad56a99a9d9fa3ba2553e35ea87b6a8458f370a88c630104ea6f6c7a08b9c3ad1f2b27ac5198467fb90b5fbacdec6422557715bf6fef60488ca4ff2df2cb SHA512 f426d1e2021f80af5fcd705a289abf22c53a4d79faee620889a4ee3edf6ff1e5f07c5a04e26f74c6f18010446e2bac50f2f7eb96e951b4dc1b2f77cd3ff65d25
+DIST genpatches-5.15-109.extras.tar.xz 3932 BLAKE2B 7a89a0a5ff1f85d4d734dd363497d68032290a762f68c65f1648374a01b94c1890b6c60aed8aac8af5b191d63db586b0f7a7a0e581e8698e0d944582f026a42d SHA512 fce3e5cedfd3761eb768613d7a1583ee230030f214b939afb49797014abe51145c564ab39de330340d97d6ab0abb3abf645ef94cc6ffaa886d27957aa7c4fbd6
DIST genpatches-5.15-98.base.tar.xz 4003192 BLAKE2B 79d4fb60a5192137571109ffaefdfba23ac589102539cdde89046f627f39e65a52a44a83607232b499509b8bb4c341e2fd26ae971587c9574d4ac87d8b220893 SHA512 946a7638d19d5fd610075520e529a6c5a47aaa433b7986493f62571a7dc541278013a5006bf1e745496e4eb98de44af56f61d23679c139a719a8d5bc20c9e734
DIST genpatches-5.15-98.extras.tar.xz 3932 BLAKE2B 4e5dd4f8ba6d14764a6546cf7e64dffb3ddcc77678b7d96d2498917f30561792c904c635b0fce7191b7c0c65549fa769e89befffbea5e53a3cef64c673937c20 SHA512 337d95159432cba3b85511cf80c350a8a2f67c65b72a90b26ddc98c01d2d8de70d9b6067e0573c5c339a5bf64973d10c06b42001ee19a7add3d672e4577d0622
DIST genpatches-5.4-236.base.tar.xz 5467512 BLAKE2B 5c2ec5abee963eda0373e04d4f0da94d7e49b7a1fdc05f7a2f7cafba61771124503f1294289f79629afb62075855c176887f525a95a73bef4247b57915dd4877 SHA512 0a3ba2742ab21407ccc9060f37d528cdbe64dade85927aa1908613221973f14765a78ef6a71e157a71defcf1ee9158ffa1c2e7c082f508fc1140792e2311a073
@@ -20,6 +24,8 @@ DIST genpatches-5.4-242.base.tar.xz 5610464 BLAKE2B 54d7c2e11a6b21ed8b16d26a56ff
DIST genpatches-5.4-242.extras.tar.xz 1812 BLAKE2B d2b8f6655e540964c1c6fd81a5e74bc2e7001bf86ec8a7e8293b2088ae24ce4bd41d0eb5097011a2c9669b9ff479bc828c2f8425924c920f35193d466b4dba58 SHA512 8d76a855216ef7dc89babce2d35a7b6b58b641105c117e246a01a779396fdcdb6cbcf7b599683ecbfeb53df09504244cca5569b08b15a4fbe6b81b10d51c8d86
DIST genpatches-5.4-243.base.tar.xz 5625924 BLAKE2B 5f0df2acaa454f6544e56ed23017ee39e085c7145d5acd6ec696c603caed7732d4858b0dd06b39438df3198edf69f598d42a3a62b5237a9a39e50d1e5753580f SHA512 36281506b470556bf21d374c3570cbf804429978c000634dd0b3904fa97d0b107fea8fdb4177b7a2d8d217bde32e7d05165730ee3823002fa8c7dd5bd5ec170b
DIST genpatches-5.4-243.extras.tar.xz 1812 BLAKE2B 41f15599d6e24946a023a349a572a89bae06ea2171bd23865b65ff418454da58b9b36c4df8676ac60d74291f6f243a4c25ac58148da5704c567073429382eb69 SHA512 f89dee9b5bebd46a16c7e2f6e543d1df1aabe0f26c6232c8c8c9e62bd29b205bd65f7cb103baefc21f33da3556e4e0fa95ee25bc4b2eb26b655417bc1cbdeea2
+DIST genpatches-5.4-244.base.tar.xz 5634292 BLAKE2B 0ca2eb4409ae3a03f18601be767061ebc9d363eb1da47466245d93d27f8fec567b9144f8e1a63a0034f504f738bcca7477aaf863df2451930b49900f5f177a71 SHA512 023c608e4e2511bec82d0be0ed8bfe75cd90cc9f96977fbcf9980c85d841eccea232f886483488cb4e9703cb35dc7b53a4109ae1737e631b4b5a4e950a65b5a6
+DIST genpatches-5.4-244.extras.tar.xz 1812 BLAKE2B a8a48897765d7a3a80ae9ba0bf9a0557fb0335f80046c6003d35303d18f1b27cd4819caf5be67db19573fd67080fd43afda67bc46d10850ed6e71881b6218446 SHA512 7009108d6dd5b29e60382f4bd5a4e0a190e726e9e0d2310cd67dc7fe86bff0c9674d04f34eca8006518c47f73bd2e6b1d2f7065117252fe34d90ab44b339fcc9
DIST genpatches-6.1-14.base.tar.xz 774040 BLAKE2B 8e0866c762e2711b766cc75630d66c7c46221bdc47357a903c7e8506ad122b7b5ba84d102b19743d236ac5579b44d24f77b9f52f3c23695ab6a279cf7875e735 SHA512 6a753146013baf0b94d83abd690118517679d4d7dcf6e9f86cf8de35e24f80a792e9c0692f237098671c316d046d6f65f8d3512255e572daf6a8ca81853beca0
DIST genpatches-6.1-14.extras.tar.xz 3804 BLAKE2B 7f016579b130c9a4f7a8ec946254dbd682f22e5654ae777d11b265dafe2b177a4c40c5a979a760a5bd6ed3dac057b90a3120c60b958f6b748ea4731b9a5f1ea6 SHA512 2807d359459dd11b9d3356fcac609dbfb8487e8c924cc543ef37698667b1c8b74cff7b015839ca0677cf1f96b566e0b5018c057b517275886ab500cd2ca49653
DIST genpatches-6.1-18.base.tar.xz 833216 BLAKE2B f1b86487c82d4354347171df635192a6276a4d0a9561a415270a85caa46401e4b9089f847346cbf441f8c6a4d4012234d83b31fca5797cc6296010f225392990 SHA512 155207127c1c58b2497788d5b7541ba1872fefea3d2c7804356e5bb6d28dae2f0400dbab44cf39b847f89e7a058710b8528059d75f0e92b63d3d37fd0a515ca8
@@ -28,6 +34,10 @@ DIST genpatches-6.1-23.base.tar.xz 1114724 BLAKE2B 35cef45469a4e42a736c5e94529a2
DIST genpatches-6.1-23.extras.tar.xz 3808 BLAKE2B 328dc3054c6ce8f31bcef2d682301b7b9b06a6d8b3ae96adcaf187cc6bc85561dccd219bfedffd4171c3e8df9ce998d4e615bcf364223afe8e268198d3a9d403 SHA512 74e378f6efe8fcadd39e29aaec0d0cc3b2ae8edf909f06a0395a2732d4af1337a966490ff3986237f98086a8779deb1fa980506fcd6385061742187b9bb89da6
DIST genpatches-6.1-24.base.tar.xz 1155780 BLAKE2B e6be4766ec5aba82d12d5209c1ac86b013482c2c1d40a9d5f72afa0f86555816c859795db9fa229415dc813e8b35851c98f11d17884d3e928684827b6c434778 SHA512 5e0c17ed36ccfe2d926e835a74b283ad40a21fdab33220c82c9e87ec2cbe17c3e6cc356bb62e17a1ca12901bd56694819708af438725c67b68c142c64f0a938c
DIST genpatches-6.1-24.extras.tar.xz 3808 BLAKE2B 31803bf14b9c85373217e5b25fec9c401103b7ac996da14ddf03c69331b6073d6aab4c5c85241454fed43b559cdc6ce1be09c0a61315e79e9482907253e5fe4e SHA512 d5035bb0d8e99597e61a8939842a765e592db6133e923985268bfd7f69c512f5ed2cbf97c7372934794e103309c3649b3da11cbd26d4ba19464fdfc96f3759b4
+DIST genpatches-6.1-25.base.tar.xz 1200876 BLAKE2B 7050f6e95a28f5886cce9b53823f6219a22a5b23cad5471bfa9e83eca208b8369395075e9aabdbe4d33b53b8c01aff3d3d0886115850e327baf12a946b851e1d SHA512 ea30e0d44ab64a2aa36ad7a83cf2df7924ba5e699c92268bc5f3d54acadefc9c836a00e7e27cc02400a6751ffe1c3cd45e6b9891a3fc0aa8d23ad8e535f18e4c
+DIST genpatches-6.1-25.extras.tar.xz 3812 BLAKE2B f73698c57031c9d7f5edd9ba2b865e32064c38b528649a8144f856bacf35ae3570d1fc936ee25a88bd52fd0765fff05bec42686b8b3fc5566df187bd57d59be5 SHA512 ac2bdccbc6bd1de82cbdfe4edac978e068445b8e064bcc6a833b04f15b86592304c19651884dc0769719ade1b220c8c0f704beca240ce24ab370621ad6849aee
+DIST genpatches-6.2-10.base.tar.xz 477872 BLAKE2B e95784495c97ccdb838e9a9d206c372545b3b06e5bd58c29c30d14a6fd615fae205934c665ce018b58b0f53534e5d440240079489da5c26de64913c50456281a SHA512 6f3730dc20c6a700f403fd8a01e0cf0b5d871e10c415a808ce91c53fb43e0c636c9e2767eddbc61d52137675a2a620d0efc7c5b48b06906ccbdfbbac8c927bb1
+DIST genpatches-6.2-10.extras.tar.xz 3812 BLAKE2B f4a8c6c516e523bdd18ea881469ea19d8b5ab77b989ff79a71690cd321ae8c8f323801bb25f0861e1f648cd4162bdfff3a0858137fcfc20db6a2414088c8b994 SHA512 098b6c26dff1e420314cc9bf3e716d3c946b7f3ee8f2117744dd050d9a1cb266e4622d25b5d61990902dbec4e98ed46b991b10f15e43697ee61ffccbbf88f485
DIST genpatches-6.2-8.base.tar.xz 378352 BLAKE2B bfdf83b6ed486ad759f6021e48fad9b980a87ba5c54c0f06dbb2af3dccc79b41c7065d5a3a11933d761da759d9b33b314c456b458c9c65f49de75dd2cd4402ee SHA512 48521d82fbb2475b7a477bcd87dbba073f6c72cfde784adb77e9b92c44bc1fae188179199aee9face7bf53538cc5f2cae491173da686a54182579d69585b54e6
DIST genpatches-6.2-8.extras.tar.xz 3808 BLAKE2B 3bb072914898f6f80f3ceef2ac92d44b3dba7aba6232febd7f7ad48232a2d76c3de4414a0822d0c7d45f632f02441e640a0911fa38a24ca88373807e04806ed0 SHA512 a4c3ca924859b487463b20fd470c2f157e404c0380cc8721d9a9c787519b1471c88f72daf57398d0c8582ec966bd9939c2082ad3b3cd71f93b761bf4443f3a35
DIST genpatches-6.2-9.base.tar.xz 419680 BLAKE2B 9c206118605a2da947feb5b7e4b5c0a022a8f88936af354679ea50fba6f7b99b27794693ea18b7511feb5c46ef9d7cfaa55a1d426d6181e977c73e8c41a5343e SHA512 ccc911b481597853d5ce05fb8c2e2436c1d67a30f567ceb219cc724f5ffc311b7e6a3c13c66ed964ca9d314ab9f00bcd27ea7f078260956b003c59de903c6e6d
@@ -67,17 +77,22 @@ EBUILD gentoo-kernel-5.10.167.ebuild 3659 BLAKE2B 06714ef1d3cd89626dc1f446ef14e7
EBUILD gentoo-kernel-5.10.172.ebuild 3663 BLAKE2B ff1886edfded2e3912cbcf2bf03a91fb49e40c0ec756dc81ba3db92654fd7964f79280f8423bb13c34a941f8076ef0a18d1df7d9d3528fe93ee7a1e4e6da25f7 SHA512 01039d321cef56eba69e15313301646de36baae97b3562bda002205950aabe22c90c1145256d60dd458893f76616474f5cdd5a75b8b52d33a9c56bd76724fe76
EBUILD gentoo-kernel-5.10.174.ebuild 3657 BLAKE2B 6fd7e7ae4db18028e9299254f7347cdfcb95c8caaddfeb5f8b43a2b76c12c04b334e558a0ad423285305bc8db2837e916a0d34d56d92f7538127d72124aea0bd SHA512 6a39d7be91911bdea94e0d8b0431b0f8fb8f2052f43cdb181a461a255168b08f548b1000aec4a68ad6e9fdf002c97cf83bc4d12541bb81c72f146be639ecd0e4
EBUILD gentoo-kernel-5.10.175.ebuild 3663 BLAKE2B ff1886edfded2e3912cbcf2bf03a91fb49e40c0ec756dc81ba3db92654fd7964f79280f8423bb13c34a941f8076ef0a18d1df7d9d3528fe93ee7a1e4e6da25f7 SHA512 01039d321cef56eba69e15313301646de36baae97b3562bda002205950aabe22c90c1145256d60dd458893f76616474f5cdd5a75b8b52d33a9c56bd76724fe76
+EBUILD gentoo-kernel-5.10.176.ebuild 3661 BLAKE2B 10fb9b0e3231abe83ddc55d273d583fa47c476d3f5df117a86375f001860a9fd8c69d630f64ea02d398d0107f268fb99fc9c0593a624ef475c62e15141635c5f SHA512 57b25633b7134fb0751a4cf4dca62398e5e83bc7730be7c51b08d398bba5757ce5f1d90c8429811d107571c153e55e05313f25c6eb2f9aca7de948ed71643375
EBUILD gentoo-kernel-5.15.102.ebuild 3654 BLAKE2B b2b5a885f42e9b76bf39244d50fceef70fb1a4ee91f6560d5eeccac2d98040645157d54b6de9b773e0f7b583eb5260f061a1485f4e8aa63c12a3e2ec356ed263 SHA512 609e0ec003f96924548861dae9910bc3e40039c6dbbee95f641e3d563132b46aed3deabc3177a9a5335c75eb3e8ba7c03867765bb9da1ad1af27332147ce5f75
EBUILD gentoo-kernel-5.15.103.ebuild 3660 BLAKE2B 8ecd2e65821a4d181f8c42e1676386820c59bdfa3d27b26f62114727e12dc2d58636d245f17954f05990dbadbfbddfb9c487731827f5eb311505c67b25152a52 SHA512 632bfbc9a13b6a9597765f0ce1c1d8f4d007f9ac64ec008f727fb374dd30677f93adfc452f9119b27dd2c2427b567214a68e1ef620b5f702f221e636b0965a16
+EBUILD gentoo-kernel-5.15.104.ebuild 3658 BLAKE2B f75ed2248ad071310367166b470e31ccce350a24a754a6708a9539cb6dc28368f3e6b50d605d0de851a51843a5744b327b47156247d044165ce37f7da5de7391 SHA512 32898982d5ccd08f32196632a12b3205a506b9c811957ec99a68af6687c1108d6b320ef1a2dff519d2c4b14e5a82a547b8c922489d3cb95bf846ea06dbcc5c8b
EBUILD gentoo-kernel-5.15.94.ebuild 3656 BLAKE2B 8e1294146a170f847975ff97b1fa1595b284464587d382520db41a71dcf1dc1e88f677fe71c4521934d8f9c9876e1028a5601117f1901778bc261cca66f74beb SHA512 c7e03bfe540745c24e1a9aec613f3f893fda34238cc390b02ee0e349c79a314e71ebebef0cbfa620adc4f4ec3b3db0f4f6a0b0e57bc65781ee5ac47e21c40ccc
EBUILD gentoo-kernel-5.4.231.ebuild 2860 BLAKE2B d3ce0003d8dc6fb443e53055a786c7fb45881cc6b40fd478cfbbd5bb17fe67fc1e11ee4f8e2598d4baf4832136e61623e5291908d8e1a62a12f7a96a95668ad7 SHA512 a44124e8b224f17f9c60403b9fb5f98e16feb52846bc933f56d027a75d63a126424e94b598212d64a10e923cf1fba626442130a06fda2f61a951676ad8f233c2
EBUILD gentoo-kernel-5.4.234.ebuild 2864 BLAKE2B 60a4dc88918721e8fdc979c64138ec081c4da7e01dcb2f89ab24a7b0b24ffc764030ba4b21a0bc04869509bfd6fdda910e0eb31e0b74ab1f3b3b334926de7643 SHA512 b41db6de60eaaf6a8e6b4d930699bf6731f6430b11403660041a439c8f709ed63234c2986f2c82e18f34fa15fe973201871b58f90fea8cf2a96cea81bd354756
EBUILD gentoo-kernel-5.4.236.ebuild 2858 BLAKE2B 9ddb5263dece2f44972ce86318e90663a967aa29ef98a14510715a819cb16723c2bd5f08c07a7e38bb5b02292e81af743bd97016de36f7fce6f3d53b80813ea0 SHA512 6d86b60630b39f58d19e6e445d5627a7b781548cdc41c153a04a91d16649132878be718fb63acf77d99dc9b02c412982cb4de369305d2ca3cf30100a8abd6091
EBUILD gentoo-kernel-5.4.237.ebuild 2864 BLAKE2B af5e66e47201b56f0eca771e8a4d4c2dc9b90f3523b870d042edfd641d85c5bea29ddf76a37ffe5a5e9a52ad8b282daf6edc2cc2ecbd945e4237a3e69d6914e1 SHA512 e9a813c604f9de9638d947c647751f76ba8a17a1e8cedf563942c0559af08695a67c51b8354c193a4350bf1e397228a03696d80f7a8dc44f67290037669a6a23
+EBUILD gentoo-kernel-5.4.238.ebuild 2862 BLAKE2B 4ea265af5dadac5bac9b9f5febb6f388b036c73ada57e895746711fad92259dce967fbc84ed9b6684163af271deaf7d3e34c03d0afc389c118d9344046b69f5a SHA512 f86ac8244c27f7978bc44876feb323abe327658eefd280f8a80957e2138d65bf220295b71e5478ea051898d8784adcf3a8cf96c009091ab2a3ab36301245ebe9
EBUILD gentoo-kernel-6.1.12.ebuild 3915 BLAKE2B 1fbb00648a4976639ea7bb2876879465fe72675989991e981730657c741565eca29370ca8b3b9ef713840c9c18aa545d300533fb90ab09d659e4ecab0c169907 SHA512 4f17adaaa0da56f6c8a238d36d2b07b384b4ece4fd4aec5193b202524da58ace0821feae5a254bd445a179465374618acad273dfb55df28731bdd37b6c7c95ee
EBUILD gentoo-kernel-6.1.15.ebuild 3919 BLAKE2B d0af04f3ff855b263afb00e61e2c03e0bd0e9a6820e246944a5d3cf8a614b13d3795d26e8bbc95f6b73bdc3701a67858eed0baab02d3ad97f81354e01b42858f SHA512 5f4803d5a8776dc5acd0513c532dcf810e0f3d19fafb3e5a4f0a4c35437e4cabf5966df9c9ffdca458be60dfa4cd23a72504d410faf5cffd7a2c0eaff1929e59
EBUILD gentoo-kernel-6.1.19.ebuild 3913 BLAKE2B 9074f4fbfa53b1062287bbae9f0e458fab4747b69b72d33fd89e377cf00935ecf5777edca1cc0a547de6bd837dc33d776038a5355113e2d1b3d3b58454793860 SHA512 475c58ef5d111e92fa729ed90b7425cecad094bba1c02611539c17d6783b94b1cf16c00b1e8dafdee9401e37656f02bc0c661274c241edc58c5a033bd460a3f5
EBUILD gentoo-kernel-6.1.20.ebuild 3919 BLAKE2B 64c9b54b79a6af1830e09c699540230a9592e6a0f1c1740616bb67558a21630ac9ab836cb15d0353f777523bf610e2f0c1c0e16955db7ee9343c85ddcb6100f8 SHA512 8bdf517026f34b3cc94e47a37a4624024a01482d51c734188ee06512b1ab9f4c7b1aced63df074956fe17c56f31290f802f9a8e0d435bd95df776866250494f9
+EBUILD gentoo-kernel-6.1.21.ebuild 3917 BLAKE2B 5d89fb9d7feef73da0ed4d4ea853e70d7ceebe0c6a1c9355af4c4a8837b941cf5860894332d826615aa4d170c1d80fa4e3715adb6b7e98187346190991da51e7 SHA512 8a795adc34f40474c6770271da74966a64a01b088e0fa70e476548e1c1a451bdfd812d7fae0124f8fab1874a5e254939cede84262c4fee2e9dd1652201ee4a9c
EBUILD gentoo-kernel-6.2.6.ebuild 3917 BLAKE2B 806d6dae76bc53f0ef696c90c99d1427495ed8d02ba54581d8a2f967b09b53c8d6e872c9202a8438f99c5799098097572ef9728b711b007aa3c57869251af378 SHA512 892abfc44c337aa0c24edfcef665b9d9a106c01cfd1720c8df7e26b9ba0285de5d188be66518df27f168135a963cdad5cbbea57a654d34819f42d68b29da06b0
EBUILD gentoo-kernel-6.2.7.ebuild 3919 BLAKE2B cb715dc703a28905e5b51200455eeedcf9ff322e5cd2963485588c9ded95c5a11e1ebd0bec9cfb0ecf8b6e608e9f87ab6393e6abe458f695d382bfb6f244c9f5 SHA512 b5748a70552464cc6f1b724bf3a226f1f2ba661b33b87c8e382e9d54e3a94dba245aebafb7e52cc984c78beb56ef9c9c8359914970ae0873360aa29e2d13f016
+EBUILD gentoo-kernel-6.2.8.ebuild 3919 BLAKE2B cb715dc703a28905e5b51200455eeedcf9ff322e5cd2963485588c9ded95c5a11e1ebd0bec9cfb0ecf8b6e608e9f87ab6393e6abe458f695d382bfb6f244c9f5 SHA512 b5748a70552464cc6f1b724bf3a226f1f2ba661b33b87c8e382e9d54e3a94dba245aebafb7e52cc984c78beb56ef9c9c8359914970ae0873360aa29e2d13f016
MISC metadata.xml 465 BLAKE2B ea1260a1638588a48d9dd776e9eabd9730a181af8416ba778c936fa2e80a2360be146d3cc80599e50e0a72ac709eb9538184aac87cb96528e445ed450e34f4af SHA512 c7b7b1a45fb7082b8d8d66cf5a387cc4f7207cd9488d1d5e1d6900f1e4147aa9290b5522a94d941a885f1599b5df2482b529e40912d2b2cff400ecd4b1704c41
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176.ebuild
new file mode 100644
index 000000000000..275a706cd1cb
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.176.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 9 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.10.12
+CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104.ebuild
new file mode 100644
index 000000000000..525ac2b652f3
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.104.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 5 ))
+CONFIG_VER=5.15.19
+CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238.ebuild
new file mode 100644
index 000000000000..ca09c652dc92
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.238.ebuild
@@ -0,0 +1,103 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.4.21
+CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea
+GENTOO_CONFIG_VER=g6
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64.config
+ -> kernel-x86_64.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config
+ -> kernel-aarch64.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config
+ -> kernel-ppc64le.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config
+ -> kernel-i686.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ echo 'CONFIG_LOCALVERSION="-gentoo-dist"' > "${T}"/version.config || die
+ local merge_configs=(
+ "${T}"/version.config
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config
+ )
+ [[ ${ARCH} == x86 ]] && merge_configs+=(
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21.ebuild
new file mode 100644
index 000000000000..7d50cb442f7d
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.21.ebuild
@@ -0,0 +1,140 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.1.7-gentoo
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )
+ hppa? ( savedconfig )
+ riscv? ( savedconfig )"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ return
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8.ebuild
new file mode 100644
index 000000000000..31aa7cb503a0
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.2.8.ebuild
@@ -0,0 +1,140 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.2.6-gentoo
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )
+ hppa? ( savedconfig )
+ riscv? ( savedconfig )"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ return
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 41178b3720cd..d287c8cfdac2 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -103,6 +103,9 @@ DIST genpatches-6.1-24.extras.tar.xz 3808 BLAKE2B 31803bf14b9c85373217e5b25fec9c
DIST genpatches-6.1-25.base.tar.xz 1200876 BLAKE2B 7050f6e95a28f5886cce9b53823f6219a22a5b23cad5471bfa9e83eca208b8369395075e9aabdbe4d33b53b8c01aff3d3d0886115850e327baf12a946b851e1d SHA512 ea30e0d44ab64a2aa36ad7a83cf2df7924ba5e699c92268bc5f3d54acadefc9c836a00e7e27cc02400a6751ffe1c3cd45e6b9891a3fc0aa8d23ad8e535f18e4c
DIST genpatches-6.1-25.experimental.tar.xz 82760 BLAKE2B 02cf3b46c85db83cd3b88b2b105db2fb803b2a2a6e0ffa7c3d4f3bb56635aba0460269371d918d7cdfc16552d6d9e93f0c1fd7bd9f9a9edb601cd8d1f751e90d SHA512 8978bebee3ee9d4a09465b62a18299bad018c0397b4cf2eaad52050161d49cc40e4e06a8237fb1747388b75a62e4ef26f10ca002fada2657b454a82531db3098
DIST genpatches-6.1-25.extras.tar.xz 3812 BLAKE2B f73698c57031c9d7f5edd9ba2b865e32064c38b528649a8144f856bacf35ae3570d1fc936ee25a88bd52fd0765fff05bec42686b8b3fc5566df187bd57d59be5 SHA512 ac2bdccbc6bd1de82cbdfe4edac978e068445b8e064bcc6a833b04f15b86592304c19651884dc0769719ade1b220c8c0f704beca240ce24ab370621ad6849aee
+DIST genpatches-6.2-10.base.tar.xz 477872 BLAKE2B e95784495c97ccdb838e9a9d206c372545b3b06e5bd58c29c30d14a6fd615fae205934c665ce018b58b0f53534e5d440240079489da5c26de64913c50456281a SHA512 6f3730dc20c6a700f403fd8a01e0cf0b5d871e10c415a808ce91c53fb43e0c636c9e2767eddbc61d52137675a2a620d0efc7c5b48b06906ccbdfbbac8c927bb1
+DIST genpatches-6.2-10.experimental.tar.xz 72508 BLAKE2B dae135a7257452655563949dccca9b73e12f31bbdd5a30ca271ae0236dcda35096b0599b8c124da2ec13855ba431b7f10f5d6ad06cea5fc44513ee15256d1a24 SHA512 97f578bca15096c0baf87d24a09e5a77b045831cec5585d8aa976ecbf5123c81248a8b9d2b2b8c32ce2a4fea791a3f53555b9f79a6a133fddcf2a3e9b68c8142
+DIST genpatches-6.2-10.extras.tar.xz 3812 BLAKE2B f4a8c6c516e523bdd18ea881469ea19d8b5ab77b989ff79a71690cd321ae8c8f323801bb25f0861e1f648cd4162bdfff3a0858137fcfc20db6a2414088c8b994 SHA512 098b6c26dff1e420314cc9bf3e716d3c946b7f3ee8f2117744dd050d9a1cb266e4622d25b5d61990902dbec4e98ed46b991b10f15e43697ee61ffccbbf88f485
DIST genpatches-6.2-6.base.tar.xz 297444 BLAKE2B d6f2608f77fbd57a5774da7a945be357ed1e4296082c991726d081a3527bb5d547985d8d3743718375612af2983ab65ccca7198e1f94d40dd012770782316bc7 SHA512 f749689811cb851f778b87f08f5d51777c4e359266a486741f277649b5124ee804629e331df5235792ed2677421fbecfa78c6db5dcbf972e918d4788f6aa0e2d
DIST genpatches-6.2-6.experimental.tar.xz 72480 BLAKE2B 8029209cbe33cadb6c12e72905a5f16379191e28bb131a7d664faee7427b17cc6742a19aca12608806d68760642fd92b97ae3643aa37a841872f592c128f66ac SHA512 dff1cca057b0004f6b7f7b45eea33ec0c6db375da751729efda10a287db0455d84b627372d56f34f63a4f31dfc35ab3b035fd7bf0661173244d12baa00200dfb
DIST genpatches-6.2-6.extras.tar.xz 3808 BLAKE2B c9ca7fc71cca9df793bb801335d1d47f1f1bab043d3abb674a9af58bed02136926a491821d73983e1a831ae8ad5ff16b93afb7d54c008543b159d9d36665b6c6 SHA512 94a5a32799a08b77134475d3f1e4cf7af514db89e915df10686904677d0309b8e5b5cc7849b666aa5c9cc88075b1841f14fed9f08e624fe8255aab6379e12615
@@ -161,4 +164,5 @@ EBUILD gentoo-sources-6.2.4.ebuild 754 BLAKE2B 37c1980a4c24e3921f2ca8d6c0302c189
EBUILD gentoo-sources-6.2.5.ebuild 754 BLAKE2B 6c29df2e5ad945ab7d3c73de5584f939998b15e5cfe5442625a64cca9c5ea14b4e0a4299a6039eb21a0339491e969ed31d29063bf02430ea4e03c19cf790f0ea SHA512 712451df4909566d1c909c8ec6ff3de997c7feae3726dab9b679d381d86230cdcb0cc44ef7e12e0f8fb399efee9384212cb8eb5c6df20e72ac7e408691b84016
EBUILD gentoo-sources-6.2.6.ebuild 754 BLAKE2B 75ddb6e2afc7441ce24603c9d4c6bf3f15e5174dc7bc31bafb28762bed2c0b297078325083ca8f3d3eb7b0ea83bc18197eb64e8b527a2818de91f53a5d608053 SHA512 0da5f47a973aa9bfa67c91ae9d826a26d7ec1a89f483aff830ec0ab5d9e89ee37015bb77dff85317010a073cfcd4c444ad7493c3d513252256be6ae13e80de95
EBUILD gentoo-sources-6.2.7.ebuild 754 BLAKE2B 287a65a6b273311f53d869f2fa779cd15056f9bc5ff4857a0fa7fd465ffedf085f664719e9f7b82795f71ca783b05a7672c29d2454f4a2e4cf265ce956e4201f SHA512 de0a5251518112027e278357ac66be9b0bab494747047fbe2a82dae09ecf11cbc138f42fe765b8d2413990358c2d47b8ca2645437e3a7be6bad2c967911a93ac
+EBUILD gentoo-sources-6.2.8.ebuild 755 BLAKE2B 5dbefb3a1eb2141a90b445645ab173946d3353346b952f912b9a0d589ffa441a62f2add71d080a36cada0496090895fec5d39b4814bfddee288ad294bada30a9 SHA512 e0dcf84b5d80041ecff19b0c97fe81f4f2ba80a52949b3803bfe62ba41a55fa0e783af72c3972a7cb02a96d2e73753d829ccdc351970230904ebb3bcc4fd47ab
MISC metadata.xml 501 BLAKE2B f5363c8a19540d5bb924b38bdebeb8dbc60c84e58d1d87a9148a3e7abb09b0a1b733c98b130b778b8ab3a88375598444aa9d537d8c5338864a3d4497600d7836 SHA512 bc1ba0d75dbf5b95b3f93e666389c6408f20aebeec99bc8ec00653758b67588e07214285ed106fd9e5aed2c8d57c625d666c797212fda51e1ab98ce1df816467
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.2.8.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.2.8.ebuild
new file mode 100644
index 000000000000..ceb323b036cf
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.2.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="10"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 54c57ca2e2dd..89abcee9410e 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -38,10 +38,14 @@ DIST linux-5.10.174.tar.sign 993 BLAKE2B 7e6ab10db45e8e724c0785ab370c67ab5f1ca1e
DIST linux-5.10.174.tar.xz 120588524 BLAKE2B 45a8446a5e270e5fb606ea391aa2295a64f14dbac7a62087896dd4743c59b201acf258d66a4215c8cc43a3c4b72585c5415c2f2c2cdbb7ecedc2ebcb985585f2 SHA512 48fc08eb26731a8533b96fb703c8a52071c0a339791392d9f28b70d566ced4b96e98391b6119ef05ca675eaff8f1adfa65da3aae8a26fd68769ab8e9f18c430c
DIST linux-5.10.175.tar.sign 993 BLAKE2B 3c5badf600308dfe8cc45bf95dd68cbefef4a85db2259d99165a6c17e04ff8d4add874d95f147a2ddcbe96cbbee0166436a4db683bc14180f1d005f87409e4e1 SHA512 ae602a856a9344189ce70cf72cab51bc53c8f2589eccd149655847b6cb6ae2a8f8508ece86b3017124e9e569ebb14dc1ee0cf31de52b2d9ed0e90e500da6dde5
DIST linux-5.10.175.tar.xz 120582512 BLAKE2B a2450d4f160524ad3e5cc17f69663b1628752ea7f4b1f5b5acbc288978bfdda0ef2108383f51cdfd2caf79421f5cfdf144f44cf446afc497d4551fa0afd1fb24 SHA512 0656c3ec0a22c8a4dccc5e87bd2c87c57834dab1ce031db4eb44a5c69ba36a2f272c65f28bee9090aa3c1ef202d31bdf814210022152cd8a3cd94479cb176035
+DIST linux-5.10.176.tar.sign 993 BLAKE2B ac1198bf81516fa1bd3297eb19efbd43efaa5367525a5ba5586713a6f712fda70f25c61a0f29271746b301c65e719032bcf27ce4200aa959babeafe09b4cf5e3 SHA512 3e76e36b434cfcb0b76a518e3b1b93de37094db2fafebe5ed53ad3097f2d04e322a8b29aae193d926d47ec19770d1fbc793426b087463e551b986a7d6fc81f08
+DIST linux-5.10.176.tar.xz 120573768 BLAKE2B 80f566355ca1d3400edf447b10a109961123d0bb968a5f44c80867f0c2f4cc4303897d0abd2a54f4be36ed87b43f6647183535b680b5120f377724a8b2bafa8b SHA512 e5d16fb9b206474cd24e09745e72e23991bd90c43bde2c0de39e0aece8889f4a3533a09dafaeaa0f893d913153dbe72782655b6b73845b25a57dc27bb139d42f
DIST linux-5.15.102.tar.sign 993 BLAKE2B f2ae615654242195a00480686c8c7f3c19dd61c01fe04de208105396734b43dfca32c14257c39d7132213b2506a1bd4b9a96829baf022241cac845dc21264e19 SHA512 b7d8629416cb813bf37ab7c84e1ac85ef8ef9326e16f94de8037b81bb6fcaf26d575ded1cb75f204a8fbd1c5f10b2dda1eaa046e4b1d017c1885334e38fc9a72
DIST linux-5.15.102.tar.xz 126525488 BLAKE2B 0cb3ba4f76821c30ceea2af6378c088e86cf8f4a221a37e203d2d898902f22cfeac256d79d54b8a9cb2d3f44d98d0ae368f6b5eac78a011b42d8571f4cba363f SHA512 699077c80aaa0c57e4e13411894db0e1aa01efefc30bc13e4289e2ba3916582f3e1354f90e3eac1b6b182e5ea751c9bc3fc46f0f062f1bc3590945673b12604c
DIST linux-5.15.103.tar.sign 993 BLAKE2B b33ff466fe2278a5c1c777b18f2f9184ce80cbef7a7d3d1b1c398cdfc1c81fa1e4f27cb24ba51f0af8cae3b727b98ec217034dcc3f6cdb7ade73f84839ffea2b SHA512 bbe25153152bd9ec741b415cddbf2f843a5eaeb081fbe50f0c66af687257b1b69c4cbf84956185e36d20f782f35faf3ae51a57ff71b823e6b06e2f75cd738a1b
DIST linux-5.15.103.tar.xz 126552352 BLAKE2B aeafbcd79c8cec780fce4546535671fe2f0efc63d5f18d525b6289d46774165af469a50d12513b7dd037ab36bacf97e595310d679b41205e80dfb5613fd191f6 SHA512 a25ca32f1ca3c046cdbdcc2293dabee5e3d1e9b1a449b77fd1731f254ecf41149a9509f610a23a77bc8761fe781b982e40e5ae00021c82e23872900aa031aa67
+DIST linux-5.15.104.tar.sign 993 BLAKE2B b57fb0c9bfaef7a6601ac99e108387dc80a66bff5f78eec2f29cdc5851277a081ed7b01ebfab7149da8b9ef22a5debeca175dac1195848b09e2e8820652522c6 SHA512 6fa3a34c740b7ac203393c15e98d9be8343a73ed57816fd3e5908fc7273c6d8a7cec3d019c203b02f9f681ec271b48f1aef08f7c112bce2a69176c603ef0dfb5
+DIST linux-5.15.104.tar.xz 126505488 BLAKE2B 6c4b1d1602a377aed34c739408728d040db4d777678557a6cdc0e79359c1b3f3a2375d3a2ec203ef533e945b8bf9c4b96c636e082db09371e96e96b2a5e23c0f SHA512 4aacd04d0e5a4ee08465a98fab9adeda453db60861ee86dd7b2507aadc286a3769912b35e2ab6b2be8365ac5cb71f33b1bf1a726d07a9381f986bb58a09a5f20
DIST linux-5.15.94.tar.sign 991 BLAKE2B 648f4c183bf955ee25efdb575551ef1e9c20e0b3e3fbe0ae5cf5d1c08cf5b4bc5b5a6cce603f3f17d9ddfce976fa42b480f93ac8ce2ee6f64d5ca11f56e899f5 SHA512 ab6eaf5a44df0ce2dd7ccfa4c72788ac212ef42eb1c4d8464f59b73638a08cf5361792e6be5fced152343f4c278e45379e76659a96bf623e7da33f13c3b16133
DIST linux-5.15.94.tar.xz 126497028 BLAKE2B e300a52339b587f58315fbe49ee3a856945b2ee34d9f367c67ba42234875de318dad8bb5f2ec35c7309c91a7b3d4c43d36fc8fbbadaa3b68e6c8e10014dffdd1 SHA512 7ced15a23345dbf17f51a8ccaca78559acfd907b9fe811bb44a9930ae2f64c528db61cc1276fc0e44ba1c76b4f5223145d3ba7fc01924f38b629eb868492b6a9
DIST linux-5.4.231.tar.sign 991 BLAKE2B ee6a28ae72164377649440f241ed431d6a49c50d26976e1bd85cf353651545afd80532ae27e270ef79bce55971d8bd19acabb0f43ccd6a84c4a7f2fa68f6a62d SHA512 31d4dc8b2f56e5344b3185ea0340c73d95257b6712cc2ce3b8c5dc851cc92763e417ee9a51ce3b2e637d58e3e8c7035b696413df3facac5c78991646a4048bd0
@@ -52,6 +56,8 @@ DIST linux-5.4.236.tar.sign 991 BLAKE2B efd7352ca03c80b7c81a1c794cbb4b050d1c5e78
DIST linux-5.4.236.tar.xz 113007788 BLAKE2B fa904f692d5e7b16592df5d1b44400788502613c3157e672d22262c52f65ad1b53cdade1fbd61cf1a122ce1ddd7461cb8b32de300c0fca7c7aee75fa7b3ee012 SHA512 ddc0c265b66ac33223d893689f8079e0f1a882f8b69433bfe8272e7888ba53cb87cb26771bea62a839b6d2cf042ecc40405c00a380d2d39cc796a40c3eecc5a3
DIST linux-5.4.237.tar.sign 991 BLAKE2B 554f8cdfb4bbacf85dc3e782143083be6ba540630a019b535713fa27a3a2a2b02a6d3adcdc7160e4aa567e942958aa734b20601d4bb7eccca6dcab75e02485f5 SHA512 f4d3ccdfe7a2a0b0c1285d9d84a43949c11facd1598d1e0d30af8b439e6a4d9685c022f190bd7eee44cfa266121d491f0e096f7451033e98c997ba5e699c03f5
DIST linux-5.4.237.tar.xz 112995268 BLAKE2B a67d4a2851f29ad6e110462bde47ed5c97b09c03bb0d635dd08d5ca2961450b37af3281f2804672824d0f499d54714b82b664e4488269c470cf21a961cb8f2a4 SHA512 ad239075d264b9f95570713357c88927ec76a7fc5fb3e3b42ea25b011c3be2702f135468f6998da0e5bc6d5ab14c03688b970107edc02c4c069cc31d3bf585c2
+DIST linux-5.4.238.tar.sign 991 BLAKE2B 3d404ed7bab98df22670aece56f6e105a34aa209c1b099347b10faffd7a165d5d0adeaac94be5eb1a3c932ccb1115a3bd9af6065c93f43b34cf3d07469fba97a SHA512 113ea82c88634d372e1be3b077ecde7befbf815b400f5446e4dccc5e04a41c66d4c12c639b100b214aeff06a5a4b620c71cec4d498f87fa456a635f7b8a4f51e
+DIST linux-5.4.238.tar.xz 113013580 BLAKE2B cdd52b1b4bd62fcfe3b14c036e9c2170b4ffe683a81726b37d756d14e6e6d8bf002fc02e45640b09418161f09e769484e68424ed8c7eed4c4abdbb2bf07f9c57 SHA512 21af3403c7d91f5947f3d708fa173b2384869c5cf2441814f742ff414a7b83961399dcf4eb7627295c483f02ea1dd0381d2aa3a1a169ed507978b59f50d0c033
DIST linux-6.1.12.tar.sign 989 BLAKE2B b55e15679dbf0a29dcd5ece9cb68fb2123132818810fd03492a6d8fc5556814bfc8604b38a25dd0b71acc4ea8f515ce60d36d6e24eb944fa8a48bc851b2c25f3 SHA512 7459ad3491bfcb2dccfde4a929da7b78e842dd34e0230ba49da152891b5157dcd54cf84696988da560cc918852b1d59b76f7184d39e7c444385e20266aed8b05
DIST linux-6.1.12.tar.xz 134848688 BLAKE2B 1ff8d14fa1544a9d613fe372073e6735cc9444383e598a1c6a546177e1a9516b7f5a0d16aac4fc141fef134ffe14a0e40ab5db4200c11c953fec7f70a7bc9079 SHA512 e870aa9038f0508c50af5329721a5649c3537deb333d18f006bbf6d3c310b64262630eed5682022b7eceece9ef0956d2c110555cc9257591b7a221d063976735
DIST linux-6.1.15.tar.sign 989 BLAKE2B b7232f040bc4be3d24223aff245306571b8e63243e11acb99ea95644d490598bccc02e6abe84be7007f074178b9c10fbcc87f2238f25b07ae7e091b502fe18e4 SHA512 a3212cc8b1fae98508caf16b783e6408d0abeb7b903157285fc65f49297d5f68cd0555376cee85fc50afa5ffe03330cf86055280fa948903a047f7416448182a
@@ -60,28 +66,37 @@ DIST linux-6.1.19.tar.sign 989 BLAKE2B 56673fda63b67cc326774c3fcd6a5e08cc1aa8138
DIST linux-6.1.19.tar.xz 134856432 BLAKE2B 2988daff435d09babfe6e501a4b481b99206badf803c2e3510b283a42c4bb0c217e5bc479010c12c15e2d056d1dbb9d72c10f4e7fca3c9b500229e9ab90ba5d4 SHA512 06e714a70b6014a4f56b551952db899a526b9b3f7fdb11ca0f354d99e65fff1be9a3bc9522af98a93753568266233eff2f5e6f032921293ca2802587ff866ffd
DIST linux-6.1.20.tar.sign 989 BLAKE2B e9f6715585d096e18fb091ada1ae02ed69ed6552951b6b9144c27f52dbe86dcc2db9d220955988f24b42adefc5a5426fd63ddb0b69952a44b76a5299f73722f3 SHA512 932f04db75c12149814c67eaaf5b7d9bd5c1374700522311714faaf044401975122c45d5f9ec8afd91f6876bd67c4cc401ae33247380d881c7d020d98265448d
DIST linux-6.1.20.tar.xz 134856852 BLAKE2B 9ea5ced4b7d42537bafce8c1cc803896ccecf93971ecaff40a3606b850ea59a160284709bf10c2d1dea3c2d1a04fc81de1bad23f709542d70a24bd08604753af SHA512 1b2660fa5464410649b2d78d08cc060de4eb38bcb158154e74fee3383cae3ff4cc373235e874eceeac3abfda9689571f3b3aed8ad2ac82ec2975e21688458a9b
+DIST linux-6.1.21.tar.sign 989 BLAKE2B 74d19ef204080151bae956d3a15ace81b8186e3280bb516fe65d2dbc9f767cf1968e8bbaf1329547e5b293d9a7be1dfff431c7470391301a1fcaae534e12c0ae SHA512 1939182a371b7fcb90671f8d3e4fa0ebab2dbd6beed072b1461005d0ab147e8af73c50114b0c5c7eebc9ba388f30282fe88571fd23d78a90811612a97062d3b9
+DIST linux-6.1.21.tar.xz 134821424 BLAKE2B 4755964f4751902e8b08034752ecb4463642b971b97d2478e03226d4c26ad56353329b457587228abe05059bc88c156a5544050999bfb052b3029e57bcf82ad6 SHA512 6b49332fb3553f67adda4184e81ce8ae1acc9da0615bca82252372fed1326776540e9a853e74cc869f433406ca9c4744a4a3efa980dc2ffe1120343c40b045c5
DIST linux-6.2.6.tar.sign 987 BLAKE2B dc30795c15693b3ebdf05418aa418e4545d95731963035dbcc837367227e882a314a72a1e5110482df2b53d3ac54626384f4f7d26b41951b69f4413d76e01c73 SHA512 dd6ba22c6ad1a6ccb64b4b7cd77ef1ce8c6c5550026bdbda636f58e88ed91dc36aa7cf1c362ec1a42bb46d82369e5dd66a7aad1e663c20577b68d69962592887
DIST linux-6.2.6.tar.xz 136460416 BLAKE2B 6c8e064752a4c3fa16d3f8ee2cf05716e82b0154f67c198f10864174d95169c99396390094ee5b1ce661b74b7d1e749ff86796af53428006bb882ea17d7ad21b SHA512 6164e45b003c9cf17e26a35cf43b20884fc0a5886bf759639cce414b4dc2af7da7a0d39a50b41ee7844cc52fc9e75190999a06880916dbcef68af35009006877
DIST linux-6.2.7.tar.sign 987 BLAKE2B 527bf1b3daf6b0d37f21c30a8bc4195193eb99119081ac47b1ce0973352acef64e706a9c321649929dd4e168bc553423912b4f2e41fa632bddd70290dca43fac SHA512 63822c312e085859b1890a3b8da3edbbc30fb8048d7f3283fff9e2bafb8d107ac41e3d39726df41f35c701fe83a19c622d6c22287cdfbe0a94d5d0abaaf6e008
DIST linux-6.2.7.tar.xz 136484084 BLAKE2B 9f2b39992c9e56e37ce0544f1a19d8d5285250bd5ef25e5df726b7c865dd0ee5555f1536a139583fad4d268e959c5b12b16d224e6630d621c1c10125ac6bb123 SHA512 d666508c3ea1fab92a7e05113c76eee0cae83450a16efb63fc414bb03c56390500c49699700f5b1799ae0eb0c5257792201ae480f6a71f6fab1ab2f268d76f27
+DIST linux-6.2.8.tar.sign 987 BLAKE2B c43d287253a212a16f080bae2a5b8b5381283c4fd524bbf33fc141f30d7f4cf7d4794ed1f1a11e755599e16060e8048596394dffa7119e147c82c37fb65f65f8 SHA512 beab51d58dd884b94e21aa01cdf36943a5f63e4b4f5931063814573d7d475332f6eec5e075cf2ed2bb918e512400cb6329319904c7032d4fac8fc854067452ac
+DIST linux-6.2.8.tar.xz 136475840 BLAKE2B 2af871403a7abb3170ceb3f065fe162a82b80335dac7d6a8207f1cb12f235e2900b61a578eb8426b1c3854d42a227b0bda96bfdd3cfcda6797dbd68df8a205f2 SHA512 4ed96aff4d6b21fec294d3beb4bc470b9026e165b7c3693acfd11dc670749d595946a7bfc8689bc864608410b1f06a89851bceb6f73eeaca039e49a140970731
EBUILD vanilla-kernel-5.10.167.ebuild 3776 BLAKE2B f17a71ce2af16261001d766fb6e9d280a9939bebe3d6df50dde64a04b662f43df2df41ff222d903fafd58ab981122103fb6020771eb82a4615fb532a8ad0dc5d SHA512 5a7d0ce4b2b601a6c1a891b09376d81a84d518f7faa387f68ffa707a916b7d325aa11424781e32042b392598bae5c99f718c408aeb96270f8256e287a8305d33
EBUILD vanilla-kernel-5.10.172.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b7276ed013007d928fa7b76d4401b67a3d1d904a39519da67c466967ecd657aa2465175f4214d79a3e2ecd063df9bc19e72300 SHA512 46737c9425cad5c99bebb4f233a049e0f08d0539cc1a9eb3afdca285d081f778e6effbdaf012d0f0a58b92a64e14e33bb5b463ba4ec6e9ef45a8bd825b616e87
EBUILD vanilla-kernel-5.10.174.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b7276ed013007d928fa7b76d4401b67a3d1d904a39519da67c466967ecd657aa2465175f4214d79a3e2ecd063df9bc19e72300 SHA512 46737c9425cad5c99bebb4f233a049e0f08d0539cc1a9eb3afdca285d081f778e6effbdaf012d0f0a58b92a64e14e33bb5b463ba4ec6e9ef45a8bd825b616e87
EBUILD vanilla-kernel-5.10.175.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b7276ed013007d928fa7b76d4401b67a3d1d904a39519da67c466967ecd657aa2465175f4214d79a3e2ecd063df9bc19e72300 SHA512 46737c9425cad5c99bebb4f233a049e0f08d0539cc1a9eb3afdca285d081f778e6effbdaf012d0f0a58b92a64e14e33bb5b463ba4ec6e9ef45a8bd825b616e87
+EBUILD vanilla-kernel-5.10.176.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b7276ed013007d928fa7b76d4401b67a3d1d904a39519da67c466967ecd657aa2465175f4214d79a3e2ecd063df9bc19e72300 SHA512 46737c9425cad5c99bebb4f233a049e0f08d0539cc1a9eb3afdca285d081f778e6effbdaf012d0f0a58b92a64e14e33bb5b463ba4ec6e9ef45a8bd825b616e87
EBUILD vanilla-kernel-5.10.9999.ebuild 3295 BLAKE2B 191d46975c539cc082db84ee88fd5a19cbd62fb1062c811e8250baa1175192d0cd1786f6a051cc6f27b41f5e9d5f5348a6ad913f427ca4e13438f408bd7ce1dd SHA512 6a60dc8f452c732628848ba37149e647e3106789b14cce9fa177287dc535c9ebd3a30020d181d9979fc43baa1dc035a1747fd0a3719b11f655ed90f6e5538d2a
EBUILD vanilla-kernel-5.15.102.ebuild 3776 BLAKE2B c24a30442a8b2fa704c58bf31061467f8f077ace3721ebae232fd81639e95def5bd06c950f73b5823f9d2667cef4f31f24ccf8d308d1b1b480ba4af7a794179c SHA512 aebfea3cc05d1af79fdb155328d54c5d9beaa86259c543b3b24f4b11115cf7c9b6e433aede426925eee67cd84524eafb223c3e75e32380b22cb630e750475054
EBUILD vanilla-kernel-5.15.103.ebuild 3776 BLAKE2B c24a30442a8b2fa704c58bf31061467f8f077ace3721ebae232fd81639e95def5bd06c950f73b5823f9d2667cef4f31f24ccf8d308d1b1b480ba4af7a794179c SHA512 aebfea3cc05d1af79fdb155328d54c5d9beaa86259c543b3b24f4b11115cf7c9b6e433aede426925eee67cd84524eafb223c3e75e32380b22cb630e750475054
+EBUILD vanilla-kernel-5.15.104.ebuild 3776 BLAKE2B c24a30442a8b2fa704c58bf31061467f8f077ace3721ebae232fd81639e95def5bd06c950f73b5823f9d2667cef4f31f24ccf8d308d1b1b480ba4af7a794179c SHA512 aebfea3cc05d1af79fdb155328d54c5d9beaa86259c543b3b24f4b11115cf7c9b6e433aede426925eee67cd84524eafb223c3e75e32380b22cb630e750475054
EBUILD vanilla-kernel-5.15.94.ebuild 3776 BLAKE2B a28c4ca056951cecc4d1486afdeacb96902cbb8e44dbf07413621aa05aab76071296b3a80b0133a45c8958878b9fc1c10f557cdbe9e1eb2b235cce238b6237ab SHA512 81f0883a003a767ff273db20b379f00ca1b979af7749a6d4aa3cdf1fd926be5f1991fc8ce2f3e3e88d1c409dc4e61f802f3ffc61937c94089c07bec494bc6e7a
EBUILD vanilla-kernel-5.19.9999.ebuild 3415 BLAKE2B fccd59b033a2c78ed80927aef1fb8c2e56ac60ae94cdc29569ab038af25d7d4a3234e978eb5ceb63f4527a2ec65682ea1a7fec076a3f63ababab520f3ccd1889 SHA512 7e7d154e927d8617e9fac062242388cd5372632cc9d7fb9183315d5ab2e0e116ce3531cc9965ed132b911a72bd956969ab9bfc39f999805b82a96a3320d3d7d4
EBUILD vanilla-kernel-5.4.231.ebuild 3062 BLAKE2B 596abc4cc489a193e1e573661789ff36d8da65e7416caa52cd3d0b74d472b6079d9859f40fc346818147ad9f7d95337d42792567997c612ce1da164c9968c325 SHA512 2fa5be41becf64b346d2dc63a30f687394c2797079a4f5db5112f294d550e6590bcc202740de1afa40d259cee18a4731ecefd2ae4ef72a7be1fc8758bff7a8f8
EBUILD vanilla-kernel-5.4.234.ebuild 3062 BLAKE2B 596abc4cc489a193e1e573661789ff36d8da65e7416caa52cd3d0b74d472b6079d9859f40fc346818147ad9f7d95337d42792567997c612ce1da164c9968c325 SHA512 2fa5be41becf64b346d2dc63a30f687394c2797079a4f5db5112f294d550e6590bcc202740de1afa40d259cee18a4731ecefd2ae4ef72a7be1fc8758bff7a8f8
EBUILD vanilla-kernel-5.4.236.ebuild 3062 BLAKE2B 57f0ff3da486dcf8c18cd11607ac6835b7dadd1d792c2499ff6530f0a28a017695ef9ef6e7a0fc15d31b857bfa0359694572cea594cf1a473d639ebb55ff0e58 SHA512 a7c2010a4ac27038d55adc11bc2f5340015266b60f61d93d41fbc20346fdd5ac624673fd08da709d5a144b78ff6a46f28cfc94663f627e0a87ea97db24cb7f42
EBUILD vanilla-kernel-5.4.237.ebuild 3062 BLAKE2B 57f0ff3da486dcf8c18cd11607ac6835b7dadd1d792c2499ff6530f0a28a017695ef9ef6e7a0fc15d31b857bfa0359694572cea594cf1a473d639ebb55ff0e58 SHA512 a7c2010a4ac27038d55adc11bc2f5340015266b60f61d93d41fbc20346fdd5ac624673fd08da709d5a144b78ff6a46f28cfc94663f627e0a87ea97db24cb7f42
+EBUILD vanilla-kernel-5.4.238.ebuild 3062 BLAKE2B 57f0ff3da486dcf8c18cd11607ac6835b7dadd1d792c2499ff6530f0a28a017695ef9ef6e7a0fc15d31b857bfa0359694572cea594cf1a473d639ebb55ff0e58 SHA512 a7c2010a4ac27038d55adc11bc2f5340015266b60f61d93d41fbc20346fdd5ac624673fd08da709d5a144b78ff6a46f28cfc94663f627e0a87ea97db24cb7f42
EBUILD vanilla-kernel-5.4.9999.ebuild 2635 BLAKE2B 16aaff3ea21368478a85a6bb93cf79a1074e68a7510101586cf6d06d11884c99d474cb19fb47e46fa64b34397528e32719667e2895e01c946a5da3a842f2d7ea SHA512 dd115a18e6005ab5a7d22fde68c5866118e26cb3151dba2ceb8c96cd843a7992fad0edfab8adef57d58653871c6b59ad7fbc0371396ff5cc56ade469626d3019
EBUILD vanilla-kernel-6.1.12.ebuild 3894 BLAKE2B 33a0975c3412120cc5cef7d64e4c89e261676ea8b932f051cfae2b62c0c7e960b0c820a9af00e3ac8978630f103c88b2548a9dbfa9b8777b98fed45b5d993fb9 SHA512 abe01b978e9f4b6260856e13076367e2115845f13d017f8e85377dc6f3523561ab26824e785c7954bc71afd26a5577264c1e3d75e58cf3ff086252a5a9cb55f2
EBUILD vanilla-kernel-6.1.15.ebuild 3894 BLAKE2B 33a0975c3412120cc5cef7d64e4c89e261676ea8b932f051cfae2b62c0c7e960b0c820a9af00e3ac8978630f103c88b2548a9dbfa9b8777b98fed45b5d993fb9 SHA512 abe01b978e9f4b6260856e13076367e2115845f13d017f8e85377dc6f3523561ab26824e785c7954bc71afd26a5577264c1e3d75e58cf3ff086252a5a9cb55f2
EBUILD vanilla-kernel-6.1.19.ebuild 3894 BLAKE2B ceb59b4d1f283b856477226d074a57d4f46201306ccbe33e6036445ad008a095bc72ef572fd31f1a26c63008e10f80ed10eae149526cf2eb7e16b1fa045022a1 SHA512 55818f504b9f43b0b866cebfc38a33951bbbc602dcf5cc938204a94b7e5854ef7c78217d644105c36bfc56a845a0bb5235bf55edbf80d9a467865847011c6132
EBUILD vanilla-kernel-6.1.20.ebuild 3894 BLAKE2B ceb59b4d1f283b856477226d074a57d4f46201306ccbe33e6036445ad008a095bc72ef572fd31f1a26c63008e10f80ed10eae149526cf2eb7e16b1fa045022a1 SHA512 55818f504b9f43b0b866cebfc38a33951bbbc602dcf5cc938204a94b7e5854ef7c78217d644105c36bfc56a845a0bb5235bf55edbf80d9a467865847011c6132
+EBUILD vanilla-kernel-6.1.21.ebuild 3894 BLAKE2B ceb59b4d1f283b856477226d074a57d4f46201306ccbe33e6036445ad008a095bc72ef572fd31f1a26c63008e10f80ed10eae149526cf2eb7e16b1fa045022a1 SHA512 55818f504b9f43b0b866cebfc38a33951bbbc602dcf5cc938204a94b7e5854ef7c78217d644105c36bfc56a845a0bb5235bf55edbf80d9a467865847011c6132
EBUILD vanilla-kernel-6.2.6.ebuild 3894 BLAKE2B 255c844fd54ae440e02ee41e09a1c7932bbf94039d733aea21cc6ce013a81448fbabdc12b842dc149109fa3a56d340f04fb3889140e48ad5df4b61ad923ce763 SHA512 04af9a4f274095bcfe414ade9c7836ec2d20acbe520b99643012eaa1960739b6b51d85cb0cd1226d12164cd3d5f944ff3f7ca1d606df8cc0768de4e1bb394cfa
EBUILD vanilla-kernel-6.2.7.ebuild 3894 BLAKE2B 82f8980163a94f5d15e8e9b0602c0801d2388694df96b9406b4e8c14eeece694cf8f1cedfc93e86bf620795c67c3f35314eafc16c52a655b9a4c505b9faf82f9 SHA512 f57b5ad9e4d7016e89356288c725624ccbbdd7d3ebd66950137015f9567c267245b46fc54ec4fb7d882cd23d2b0d0212cd320d2a221f42088c27428962e7e3e7
+EBUILD vanilla-kernel-6.2.8.ebuild 3894 BLAKE2B 82f8980163a94f5d15e8e9b0602c0801d2388694df96b9406b4e8c14eeece694cf8f1cedfc93e86bf620795c67c3f35314eafc16c52a655b9a4c505b9faf82f9 SHA512 f57b5ad9e4d7016e89356288c725624ccbbdd7d3ebd66950137015f9567c267245b46fc54ec4fb7d882cd23d2b0d0212cd320d2a221f42088c27428962e7e3e7
MISC metadata.xml 353 BLAKE2B cd022bd01b289ae703ae6ef6c2539fcfce833206c55e328ba02fc42b360d60f76b1920927b259dbb199724e6d3e7b0f68ba2044680d962d3cd03a973475582ff SHA512 10b10fd24801843108a71ca7d0c27514965b0a15a60da4d9b521fc41493448a1b1685ae3278dbd46cede0d069e51dede402d2c1448c8ae6a7fcfce8acf415bf3
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.176.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.176.ebuild
new file mode 100644
index 000000000000..3d406f474e2f
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.176.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.10.12
+CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.104.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.104.ebuild
new file mode 100644
index 000000000000..f68caf0fd433
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.104.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.15.19
+CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.238.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.238.ebuild
new file mode 100644
index 000000000000..e60639c72379
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.238.ebuild
@@ -0,0 +1,111 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.4.21
+CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64.config
+ -> kernel-x86_64.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config
+ -> kernel-aarch64.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config
+ -> kernel-ppc64le.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config
+ -> kernel-i686.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+IUSE="debug"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die
+ local merge_configs=(
+ "${T}"/version.config
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config
+ )
+ [[ ${ARCH} == x86 ]] && merge_configs+=(
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.21.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.21.ebuild
new file mode 100644
index 000000000000..e3a0c5f7f691
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.21.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.1.7-gentoo
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.2.8.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.2.8.ebuild
new file mode 100644
index 000000000000..1ec99df30db5
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.2.8.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.2.6-gentoo
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz
index b6d7fb4ca0c5..21305ccd6e71 100644
--- a/virtual/Manifest.gz
+++ b/virtual/Manifest.gz
Binary files differ
diff --git a/virtual/dist-kernel/Manifest b/virtual/dist-kernel/Manifest
index 6e0f44d68014..2c81452ef983 100644
--- a/virtual/dist-kernel/Manifest
+++ b/virtual/dist-kernel/Manifest
@@ -2,17 +2,22 @@ EBUILD dist-kernel-5.10.167.ebuild 399 BLAKE2B a864eaf52c6d073cabeb88a64ec5b20bc
EBUILD dist-kernel-5.10.172.ebuild 403 BLAKE2B 72e6e772c29df1b3f4896f121951335142a301e69b16db2de5365c71aeaad94bd4eba84350d10233c1498f1e530ed17eb71494821d2c029e2ec6a1a2e02be1f5 SHA512 078d71787560e178305e3f3561012b262a6f618156775e9b55937a04c477c047d1e7672009e6c0b7adec1b7e120b4ea7c636aab368e6dd37263e65b8013d6e3b
EBUILD dist-kernel-5.10.174.ebuild 399 BLAKE2B a864eaf52c6d073cabeb88a64ec5b20bcd4cf059ea71647dde5da02c1f76889ee103ff28d36eeb2904eb472020d77c2271193dd23a8206f5c52daf2fd83fc6ad SHA512 46a819292efff1614e7d7ebd344f528db66002ec43b72c1bd0ca6af4a3c504c299e46f99a7efd29150c84a20d47e55cee60593242f13dfb61fdb2c8014c49929
EBUILD dist-kernel-5.10.175.ebuild 403 BLAKE2B 72e6e772c29df1b3f4896f121951335142a301e69b16db2de5365c71aeaad94bd4eba84350d10233c1498f1e530ed17eb71494821d2c029e2ec6a1a2e02be1f5 SHA512 078d71787560e178305e3f3561012b262a6f618156775e9b55937a04c477c047d1e7672009e6c0b7adec1b7e120b4ea7c636aab368e6dd37263e65b8013d6e3b
+EBUILD dist-kernel-5.10.176.ebuild 403 BLAKE2B 72e6e772c29df1b3f4896f121951335142a301e69b16db2de5365c71aeaad94bd4eba84350d10233c1498f1e530ed17eb71494821d2c029e2ec6a1a2e02be1f5 SHA512 078d71787560e178305e3f3561012b262a6f618156775e9b55937a04c477c047d1e7672009e6c0b7adec1b7e120b4ea7c636aab368e6dd37263e65b8013d6e3b
EBUILD dist-kernel-5.15.102.ebuild 399 BLAKE2B a864eaf52c6d073cabeb88a64ec5b20bcd4cf059ea71647dde5da02c1f76889ee103ff28d36eeb2904eb472020d77c2271193dd23a8206f5c52daf2fd83fc6ad SHA512 46a819292efff1614e7d7ebd344f528db66002ec43b72c1bd0ca6af4a3c504c299e46f99a7efd29150c84a20d47e55cee60593242f13dfb61fdb2c8014c49929
EBUILD dist-kernel-5.15.103.ebuild 403 BLAKE2B 72e6e772c29df1b3f4896f121951335142a301e69b16db2de5365c71aeaad94bd4eba84350d10233c1498f1e530ed17eb71494821d2c029e2ec6a1a2e02be1f5 SHA512 078d71787560e178305e3f3561012b262a6f618156775e9b55937a04c477c047d1e7672009e6c0b7adec1b7e120b4ea7c636aab368e6dd37263e65b8013d6e3b
+EBUILD dist-kernel-5.15.104.ebuild 403 BLAKE2B 72e6e772c29df1b3f4896f121951335142a301e69b16db2de5365c71aeaad94bd4eba84350d10233c1498f1e530ed17eb71494821d2c029e2ec6a1a2e02be1f5 SHA512 078d71787560e178305e3f3561012b262a6f618156775e9b55937a04c477c047d1e7672009e6c0b7adec1b7e120b4ea7c636aab368e6dd37263e65b8013d6e3b
EBUILD dist-kernel-5.15.94.ebuild 399 BLAKE2B a864eaf52c6d073cabeb88a64ec5b20bcd4cf059ea71647dde5da02c1f76889ee103ff28d36eeb2904eb472020d77c2271193dd23a8206f5c52daf2fd83fc6ad SHA512 46a819292efff1614e7d7ebd344f528db66002ec43b72c1bd0ca6af4a3c504c299e46f99a7efd29150c84a20d47e55cee60593242f13dfb61fdb2c8014c49929
EBUILD dist-kernel-5.4.231.ebuild 388 BLAKE2B 74ec9dad235bab972e849e0e63809fd44ebf07f15209f9528694016b0e456aed1d5406810e882b1632cd99bea780e92c040e3cd61a16b79a4aeeeed1226fc3d5 SHA512 5caae3c3baa9607bb90971cebd958b9792e4596201433cb9727da362fd4c521dfdba8d559ad7d23021e4e221da8ac27b4d04a33dc01cc7e3397321d739f2f572
EBUILD dist-kernel-5.4.234.ebuild 392 BLAKE2B 23e7307e3b46e1823a981583dc446eac90be56b46e0a4e8cc1a921d15e5fd3856a3c471c3a53a546c29e597fab22e16bfb511b7e5ac543923c8708db34ffd453 SHA512 dea200ee38d46c859203a4acafe41a505e860d8353a63a4c6629df091a022bfd1f9c5d3bc9be57e31fc823d952a5425651e0a98bb65b55d78edea0d73915e7c1
EBUILD dist-kernel-5.4.236.ebuild 388 BLAKE2B 74ec9dad235bab972e849e0e63809fd44ebf07f15209f9528694016b0e456aed1d5406810e882b1632cd99bea780e92c040e3cd61a16b79a4aeeeed1226fc3d5 SHA512 5caae3c3baa9607bb90971cebd958b9792e4596201433cb9727da362fd4c521dfdba8d559ad7d23021e4e221da8ac27b4d04a33dc01cc7e3397321d739f2f572
EBUILD dist-kernel-5.4.237.ebuild 392 BLAKE2B 23e7307e3b46e1823a981583dc446eac90be56b46e0a4e8cc1a921d15e5fd3856a3c471c3a53a546c29e597fab22e16bfb511b7e5ac543923c8708db34ffd453 SHA512 dea200ee38d46c859203a4acafe41a505e860d8353a63a4c6629df091a022bfd1f9c5d3bc9be57e31fc823d952a5425651e0a98bb65b55d78edea0d73915e7c1
+EBUILD dist-kernel-5.4.238.ebuild 392 BLAKE2B 23e7307e3b46e1823a981583dc446eac90be56b46e0a4e8cc1a921d15e5fd3856a3c471c3a53a546c29e597fab22e16bfb511b7e5ac543923c8708db34ffd453 SHA512 dea200ee38d46c859203a4acafe41a505e860d8353a63a4c6629df091a022bfd1f9c5d3bc9be57e31fc823d952a5425651e0a98bb65b55d78edea0d73915e7c1
EBUILD dist-kernel-6.1.12.ebuild 406 BLAKE2B d2a57d03473571929e7e2e0b24ab0de1a166019a411c63c7aac8f52d43a363e9e17d4af8845d6338b22a6b0cc3dd2bd139f884bbcb1ffd794d091c75bfbc0898 SHA512 51b4d7b63502533d411188e04f36f665d112e294e855ccab411fa6aa9b855e30a250e0f8330f2fceac1d3e08d0b1e831c86d72a2a16142e52007d78491764e85
EBUILD dist-kernel-6.1.15.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
EBUILD dist-kernel-6.1.19.ebuild 406 BLAKE2B d2a57d03473571929e7e2e0b24ab0de1a166019a411c63c7aac8f52d43a363e9e17d4af8845d6338b22a6b0cc3dd2bd139f884bbcb1ffd794d091c75bfbc0898 SHA512 51b4d7b63502533d411188e04f36f665d112e294e855ccab411fa6aa9b855e30a250e0f8330f2fceac1d3e08d0b1e831c86d72a2a16142e52007d78491764e85
EBUILD dist-kernel-6.1.20.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
+EBUILD dist-kernel-6.1.21.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
EBUILD dist-kernel-6.2.6.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
EBUILD dist-kernel-6.2.7.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
+EBUILD dist-kernel-6.2.8.ebuild 410 BLAKE2B a5a524ee164758572d09c29f9280de19c49244ac9a0d342f8e573b5bed5afa18c38165dd96b6b9309b777931b2a2fe220efc87ecd42d820625644cd2ee8fe8f5 SHA512 0188b6bbc10445d4426604cc95be8c24682dd07232adb81a7b62095f1f86078947cb90c0b4482d940378b0a6efdf302a1099030bb0b5fd534a2443977acf29fe
MISC metadata.xml 291 BLAKE2B f8eaa7c5aaced8dad269f9939139bcdd32c64dcc4ebff2b0b41dea61de5aed39723d73721bc44c2bee64717de093b97dc326037a335616caada3ea857c98fb07 SHA512 4fb007791c48eddbb1ee30cde6c1618ef67fbe62a29f3b805a7224818c34ce986b6e3d9378ab500875e012e9ea48663809204d69a410b23d12925f11ada333ca
diff --git a/virtual/dist-kernel/dist-kernel-5.10.176.ebuild b/virtual/dist-kernel/dist-kernel-5.10.176.ebuild
new file mode 100644
index 000000000000..407f5d349eb1
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-5.10.176.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )"
diff --git a/virtual/dist-kernel/dist-kernel-5.15.104.ebuild b/virtual/dist-kernel/dist-kernel-5.15.104.ebuild
new file mode 100644
index 000000000000..407f5d349eb1
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-5.15.104.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )"
diff --git a/virtual/dist-kernel/dist-kernel-5.4.238.ebuild b/virtual/dist-kernel/dist-kernel-5.4.238.ebuild
new file mode 100644
index 000000000000..a0793715344a
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-5.4.238.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )"
diff --git a/virtual/dist-kernel/dist-kernel-6.1.21.ebuild b/virtual/dist-kernel/dist-kernel-6.1.21.ebuild
new file mode 100644
index 000000000000..d3f0fa8764cf
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.1.21.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )"
diff --git a/virtual/dist-kernel/dist-kernel-6.2.8.ebuild b/virtual/dist-kernel/dist-kernel-6.2.8.ebuild
new file mode 100644
index 000000000000..d3f0fa8764cf
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.2.8.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )"
diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz
index e19da44444bd..b4ae4402293d 100644
--- a/www-servers/Manifest.gz
+++ b/www-servers/Manifest.gz
Binary files differ
diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest
index c357a18787ba..5cba08ae4e5d 100644
--- a/www-servers/tomcat/Manifest
+++ b/www-servers/tomcat/Manifest
@@ -26,9 +26,9 @@ DIST biz.aQute.bnd-6.4.0.jar 16303123 BLAKE2B 73cdeb9e63c04b41db26f91efc3b01fdfd
DIST biz.aQute.bndlib-6.3.1.jar 3183076 BLAKE2B 73bef88e8f3c8015d259ac36b953672ed9cb0aa5d9dfca3361033a7f37646bb65bbea8be4ef1fb425518e85ec8a9cc63032815671ece5f956b754ecf555dc174 SHA512 7c3f7bc0280beb1b15182c558ef23f431719c046da8473545efe9aeec935776ebf6682cabbb7e7f53dcf2ccca168d8df35859be77121dab04340a5ec7e993608
DIST biz.aQute.bndlib-6.4.0.jar 3200265 BLAKE2B c8b8c1d0ff398e2a701edc4431cd8d65671a5e5daa0ef04be6b02eabb570768e0202640c15ce1290a5ae21bb31700a89f2822826851d7dc026267cb31da9f1ef SHA512 15a20751d879291c31b6530cb0d51652bf5bb33bf944ed703369eada439df6464190c01e2872ea6e7535209abd0b4692ea8980499d4b43edfffcc5729633c85d
EBUILD tomcat-10.1.5.ebuild 6535 BLAKE2B 5af622a02ce2b9efcbba0949dd617ae1c2b53155765d164f26a6172097f1b67f9605132804f4370788e4a8ea39f6b9e5e8d03956bc0a14fb4ff263bbb41f333a SHA512 f64bd088116ce2ffe04b3c53f98872ce5cf580b90351272b4751be52658c9995c2be636497e2a54c8f77ac15d2341ce1fcedf245e6a66bf42e323af20bd90f71
-EBUILD tomcat-10.1.7.ebuild 5787 BLAKE2B c75a963504b636477be460f2fb1938b5ebd2aa757c563a2dab47c075b86ce9dbae54ac17f01fb88c4b53daf3a6b04b15567e6c6e3f06bc2dee5657683bf94f1c SHA512 1d3f73161a73c3a5513bc78b391eec20a4a332529fc9f2370581015a83404edd7e01f767c3126b4cd25392985d0b84a05f1825c70ed431af4c5056ee9734e92f
+EBUILD tomcat-10.1.7.ebuild 5786 BLAKE2B 0dde89723c9e9ea059f846e184bfe502014a828e921a8b2d2df2204939aa53b9be4602c2b757cfc93fb36dc8e9ba18612a38a49bb527758bfb92737661ea182d SHA512 a5327a33f611f68e5582a22026452f8a89eff27abcf267e75c928aea078737ac5b44f179bf5dc6ef0436243f16b5226431d0ef03c6b8a157f835d5afc8f08503
EBUILD tomcat-8.5.85.ebuild 5433 BLAKE2B 23d065fe01d845eea65eb05b826d84423e9e90fe9bc19077f0fe84765e3bf37ca0b1996276effdc701a8b7a87f23fadb322eb93d26cd65112128499172d48918 SHA512 d3e1cd656754f5e2bd02fba376c08ad2fdcae4aea6235c973cf525a59fe0436c2e20e47bf10503898ae3e1cd16f1673e310739d40af155ff5393d93cdc36f601
-EBUILD tomcat-8.5.87.ebuild 4650 BLAKE2B c16f87d43ded61e661d3ac4031e2372cbcdf6fca64afb0f7a76d1ab71bcf2fd73096b8afe5239b6efb103c2763b52805d52571ff3f9f133e6a8ffc1dc2e011e5 SHA512 7e213a31359181a6f2cae5e6c9836b0825fd2fd51a130daf83cd44b74f48374fea451bc48822da85128173e336438b6f0b1145aec9fd0606f6d03b0ea6515f0e
+EBUILD tomcat-8.5.87.ebuild 4649 BLAKE2B 1e4b40f696dff7f9e3f8eceba242cf13059f90904a16fca5334e7705b5905f2ce14175eba2f9a8c4e6c88aec0668a96a90057ade846ce3bfa0d5c671efdf3169 SHA512 e531dd28399421d9cc78237cd36c70bcb21aa0d760d3e9375f5b2a20a08a640dba2854af9a67eff2501efc8f917fce7ef9b13d9f553902af7b47d81f675349aa
EBUILD tomcat-9.0.71-r1.ebuild 6424 BLAKE2B 2189fb588d1e9d65c7ba6e00acc2db9bf747af77693011e9333be410a217c4c6aea6836e168f3b2929edbd63d32d5d45ed443f4e950702ee8b80482f9409ddff SHA512 64bd43df27bad8e5119e1e42d5af81a9a8381a108be27dcb3f143ad4755215aeab7424acf3a389a237cc139603a8c38603dda81f961e34c1a509e3d136bd2766
-EBUILD tomcat-9.0.73.ebuild 5666 BLAKE2B 203fe318dfca6ce7d3d0ef6a5466f42296379ceeed332fe9f0d51c0e89ab118f3004da430d818acd35b10bddcc7b281a7725b072284bbaaeb0b882f32dbec9e6 SHA512 c4f1936a987e8e340c4ff34628cb6c84bffc1ed822a7a9a6f3707d86556e489163a2a6f46d80083aab87eff9cf4b2a88fc11b7e915b228e3f54b82f09becd05b
+EBUILD tomcat-9.0.73.ebuild 5665 BLAKE2B 7a5d46aa3919e1a0f021d96ff6de326f7f0d17f7eeb31ff1863e15f5b56919cd4383c36c3b72c9e8409ae3f2998f92204d0279da27c1935c797e25aac269ec3b SHA512 041d17c1a05ecb482b64c2cedd744901615519d8e7cc25fea74d643cd850d5bc4ea138ecdc3232c9db9e2cb76ec09562593860a284ec56cb24b97df3ac2753d3
MISC metadata.xml 621 BLAKE2B 5565658450eaf5d63d832ed5f771084532243318f93e66a6241acd067cba1262cd957f8450e5aacdb68dc30933d889889cbceeb8b630b6bb8e8e39e8b95688c8 SHA512 89273106acd986ea2ac909f858ebcd538e42364b1d4a756b3550a805d3477f731db796307acb3db7376b33e199bd714c03bb1201578e97541f45f3100e7480f9
diff --git a/www-servers/tomcat/tomcat-10.1.7.ebuild b/www-servers/tomcat/tomcat-10.1.7.ebuild
index a2d0614c3733..0441c95309f2 100644
--- a/www-servers/tomcat/tomcat-10.1.7.ebuild
+++ b/www-servers/tomcat/tomcat-10.1.7.ebuild
@@ -24,7 +24,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-10/v${PV}/src/${MY_P}.tar.gz
LICENSE="Apache-2.0"
SLOT="10.1"
-KEYWORDS="~amd64 ~amd64-linux"
+KEYWORDS="amd64 ~amd64-linux"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?
diff --git a/www-servers/tomcat/tomcat-8.5.87.ebuild b/www-servers/tomcat/tomcat-8.5.87.ebuild
index 6f5f1a7f9687..dc4d5cb47d2a 100644
--- a/www-servers/tomcat/tomcat-8.5.87.ebuild
+++ b/www-servers/tomcat/tomcat-8.5.87.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-8/v${PV}/src/${MY_P}.tar.gz
LICENSE="Apache-2.0"
SLOT="8.5"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?
diff --git a/www-servers/tomcat/tomcat-9.0.73.ebuild b/www-servers/tomcat/tomcat-9.0.73.ebuild
index 3a87d1e05600..4a41b5c2e9fe 100644
--- a/www-servers/tomcat/tomcat-9.0.73.ebuild
+++ b/www-servers/tomcat/tomcat-9.0.73.ebuild
@@ -24,7 +24,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz
LICENSE="Apache-2.0"
SLOT="9"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?