summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-15 08:45:29 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-15 08:45:29 +0100
commitdfd0139069bb79941b882fe714d38b7fc8dcdb16 (patch)
tree4a16c914900acf7edb5090bca6b6fc17aa87fc09
parent4e995247a9a9d45f0b265ab9120c6d31c0a1f0d9 (diff)
gentoo auto-resync : 15:04:2025 - 08:45:29
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30259 -> 30258 bytes
-rw-r--r--app-admin/Manifest.gzbin32855 -> 32876 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.38.34.ebuild93
-rw-r--r--app-admin/exo/Manifest4
-rw-r--r--app-admin/exo/exo-1.84.0.ebuild (renamed from app-admin/exo/exo-1.83.0.ebuild)0
-rw-r--r--app-admin/mcelog/Manifest2
-rw-r--r--app-admin/mcelog/mcelog-204.ebuild2
-rw-r--r--app-admin/needrestart/Manifest2
-rw-r--r--app-admin/needrestart/needrestart-3.11.ebuild40
-rw-r--r--app-admin/ps_mem/Manifest2
-rw-r--r--app-admin/ps_mem/ps_mem-3.14-r1.ebuild4
-rw-r--r--app-admin/rsyslog/Manifest2
-rw-r--r--app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild2
-rw-r--r--app-admin/xkcdpass/Manifest2
-rw-r--r--app-admin/xkcdpass/xkcdpass-1.20.0.ebuild2
-rw-r--r--app-arch/Manifest.gzbin18268 -> 18268 bytes
-rw-r--r--app-arch/patool/Manifest6
-rw-r--r--app-arch/patool/patool-3.0.3.ebuild140
-rw-r--r--app-arch/patool/patool-3.1.3.ebuild2
-rw-r--r--app-arch/patool/patool-4.0.0.ebuild10
-rw-r--r--app-backup/Manifest.gzbin7859 -> 7689 bytes
-rw-r--r--app-backup/borgmatic/Manifest2
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.12.ebuild78
-rw-r--r--app-backup/luckybackup/Manifest4
-rw-r--r--app-backup/luckybackup/files/luckybackup-0.5.0-nomancompress.patch24
-rw-r--r--app-backup/luckybackup/luckybackup-0.5.0.ebuild53
-rw-r--r--app-doc/Manifest.gzbin7661 -> 7659 bytes
-rw-r--r--app-doc/python-docs/Manifest6
-rw-r--r--app-doc/python-docs/python-docs-3.11.12.ebuild2
-rw-r--r--app-doc/python-docs/python-docs-3.12.10.ebuild2
-rw-r--r--app-doc/python-docs/python-docs-3.13.3.ebuild2
-rw-r--r--app-emacs/Manifest.gzbin76932 -> 76936 bytes
-rw-r--r--app-emacs/magit/Manifest2
-rw-r--r--app-emacs/magit/magit-4.3.1.ebuild2
-rw-r--r--app-emacs/org-mode/Manifest2
-rw-r--r--app-emacs/org-mode/org-mode-9.7.25.ebuild2
-rw-r--r--app-emulation/Manifest.gzbin15335 -> 15333 bytes
-rw-r--r--app-emulation/q4wine/Manifest5
-rw-r--r--app-emulation/q4wine/files/q4wine-1.4.0-cmake.patch11
-rw-r--r--app-emulation/q4wine/q4wine-1.3.13.ebuild53
-rw-r--r--app-emulation/q4wine/q4wine-1.4.0.ebuild43
-rw-r--r--app-i18n/Manifest.gzbin17043 -> 17036 bytes
-rw-r--r--app-i18n/ibus-anthy/Manifest2
-rw-r--r--app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild72
-rw-r--r--app-i18n/ibus-hangul/Manifest2
-rw-r--r--app-i18n/ibus-hangul/ibus-hangul-1.5.5.ebuild2
-rw-r--r--app-metrics/Manifest.gzbin7132 -> 7135 bytes
-rw-r--r--app-metrics/postgres_exporter/Manifest3
-rw-r--r--app-metrics/postgres_exporter/postgres_exporter-0.17.1.ebuild50
-rw-r--r--app-metrics/prometheus-podman-exporter/Manifest4
-rw-r--r--app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild (renamed from app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild)6
-rw-r--r--app-misc/Manifest.gzbin50040 -> 50043 bytes
-rw-r--r--app-misc/lfm/Manifest2
-rw-r--r--app-misc/lfm/lfm-3.1-r1.ebuild4
-rw-r--r--app-office/Manifest.gzbin8086 -> 8080 bytes
-rw-r--r--app-office/homebank/Manifest2
-rw-r--r--app-office/homebank/homebank-5.9.ebuild45
-rw-r--r--app-office/kmymoney/Manifest2
-rw-r--r--app-office/kmymoney/kmymoney-5.1.95.ebuild2
-rw-r--r--app-office/libalkimia/Manifest2
-rw-r--r--app-office/libalkimia/libalkimia-8.1.95.ebuild2
-rw-r--r--app-portage/Manifest.gzbin9601 -> 9602 bytes
-rw-r--r--app-portage/pkg-testing-tools/Manifest2
-rw-r--r--app-portage/pkg-testing-tools/pkg-testing-tools-0.2.6.ebuild4
-rw-r--r--app-text/Manifest.gzbin49782 -> 49929 bytes
-rw-r--r--app-text/ansifilter/Manifest1
-rw-r--r--app-text/ansifilter/ansifilter-2.21.ebuild104
-rw-r--r--app-text/grip/Manifest2
-rw-r--r--app-text/grip/grip-4.6.2.ebuild4
-rw-r--r--app-text/jabref/Manifest11
-rw-r--r--app-text/jabref/files/jabref.desktop12
-rw-r--r--app-text/jabref/files/jabref.sh38
-rw-r--r--app-text/jabref/jabref-5.15.ebuild72
-rw-r--r--app-text/jabref/metadata.xml (renamed from app-backup/luckybackup/metadata.xml)7
-rw-r--r--app-text/multitail/Manifest2
-rw-r--r--app-text/multitail/multitail-7.1.5-r1.ebuild2
-rw-r--r--app-text/poppler/Manifest4
-rw-r--r--app-text/poppler/poppler-25.02.0.ebuild157
-rw-r--r--app-text/zathura-meta/Manifest2
-rw-r--r--app-text/zathura-meta/zathura-meta-0-r1.ebuild2
-rw-r--r--app-text/zathura/Manifest2
-rw-r--r--app-text/zathura/zathura-0.5.8.ebuild2
-rw-r--r--dev-ada/Manifest.gzbin5400 -> 5410 bytes
-rw-r--r--dev-ada/gnatcoll-bindings/Manifest2
-rw-r--r--dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0.ebuild2
-rw-r--r--dev-ada/gnatcoll-core/Manifest2
-rw-r--r--dev-ada/gnatcoll-core/gnatcoll-core-25.0.0.ebuild2
-rw-r--r--dev-ada/langkit/Manifest2
-rw-r--r--dev-ada/langkit/langkit-25.0.0-r3.ebuild2
-rw-r--r--dev-ada/prettier-ada/Manifest2
-rw-r--r--dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild2
-rw-r--r--dev-db/Manifest.gzbin16764 -> 16762 bytes
-rw-r--r--dev-db/litecli/Manifest2
-rw-r--r--dev-db/litecli/litecli-1.14.4.ebuild2
-rw-r--r--dev-dotnet/Manifest.gzbin3804 -> 3809 bytes
-rw-r--r--dev-dotnet/dotnet-sdk-bin/Manifest2
-rw-r--r--dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108.ebuild2
-rw-r--r--dev-dotnet/fantomas/Manifest2
-rw-r--r--dev-dotnet/fantomas/fantomas-7.0.1.ebuild2
-rw-r--r--dev-go/Manifest.gzbin3710 -> 3709 bytes
-rw-r--r--dev-go/golangci-lint/Manifest3
-rw-r--r--dev-go/golangci-lint/golangci-lint-2.1.0.ebuild46
-rw-r--r--dev-lang/Manifest.gzbin22619 -> 22622 bytes
-rw-r--r--dev-lang/luau/Manifest2
-rw-r--r--dev-lang/luau/luau-0.662.ebuild2
-rw-r--r--dev-lang/oorexx/Manifest5
-rw-r--r--dev-lang/oorexx/files/oorexx-5.0.0-cmake_minimum_required.patch35
-rw-r--r--dev-lang/oorexx/oorexx-5.0.0.ebuild48
-rw-r--r--dev-lang/oorexx/oorexx-5.1.0_beta12932.ebuild7
-rw-r--r--dev-lang/python/Manifest34
-rw-r--r--dev-lang/python/python-3.10.16_p2.ebuild595
-rw-r--r--dev-lang/python/python-3.11.11_p2.ebuild626
-rw-r--r--dev-lang/python/python-3.11.12.ebuild2
-rw-r--r--dev-lang/python/python-3.12.10.ebuild2
-rw-r--r--dev-lang/python/python-3.12.9.ebuild609
-rw-r--r--dev-lang/python/python-3.13.2-r100.ebuild634
-rw-r--r--dev-lang/python/python-3.13.2.ebuild629
-rw-r--r--dev-lang/python/python-3.13.3.ebuild2
-rw-r--r--dev-lang/python/python-3.14.0_alpha6-r100.ebuild635
-rw-r--r--dev-lang/python/python-3.14.0_alpha6.ebuild630
-rw-r--r--dev-lang/python/python-3.8.20_p6.ebuild491
-rw-r--r--dev-lang/python/python-3.9.21_p1.ebuild584
-rw-r--r--dev-lang/ruby/Manifest2
-rw-r--r--dev-lang/ruby/ruby-3.4.3.ebuild317
-rw-r--r--dev-libs/Manifest.gzbin99648 -> 99647 bytes
-rw-r--r--dev-libs/date/Manifest4
-rw-r--r--dev-libs/date/date-3.0.0.ebuild55
-rw-r--r--dev-libs/date/date-3.0.1_p20240913.ebuild45
-rw-r--r--dev-libs/girara/Manifest2
-rw-r--r--dev-libs/girara/girara-0.4.4.ebuild2
-rw-r--r--dev-libs/libcpuid/Manifest2
-rw-r--r--dev-libs/libcpuid/libcpuid-0.7.1.ebuild4
-rw-r--r--dev-libs/libffi/Manifest4
-rw-r--r--dev-libs/libffi/files/libffi-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch34
-rw-r--r--dev-libs/libffi/libffi-3.4.8-r1.ebuild87
-rw-r--r--dev-libs/libffi/libffi-9999.ebuild2
-rw-r--r--dev-libs/libgpg-error/Manifest3
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.53.ebuild89
-rw-r--r--dev-lisp/Manifest.gzbin3371 -> 3372 bytes
-rw-r--r--dev-lisp/sbcl/Manifest2
-rw-r--r--dev-lisp/sbcl/sbcl-2.5.2.ebuild2
-rw-r--r--dev-ml/Manifest.gzbin39968 -> 39960 bytes
-rw-r--r--dev-ml/duration/Manifest2
-rw-r--r--dev-ml/duration/metadata.xml5
-rw-r--r--dev-perl/Crypt-Random/Crypt-Random-1.570.0.ebuild27
-rw-r--r--dev-perl/Crypt-Random/Manifest3
-rw-r--r--dev-perl/Crypt-Random/files/Crypt-Random-1.570.0-division.patch33
-rw-r--r--dev-perl/DateTime/DateTime-1.660.0.ebuild2
-rw-r--r--dev-perl/DateTime/Manifest2
-rw-r--r--dev-perl/Manifest.gzbin288617 -> 288619 bytes
-rw-r--r--dev-python/Manifest.gzbin275971 -> 275983 bytes
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.37.34.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.37.34.ebuild67
-rw-r--r--dev-python/pyalsa/Manifest2
-rw-r--r--dev-python/pyalsa/pyalsa-1.2.14.ebuild50
-rw-r--r--dev-python/python-tests/Manifest23
-rw-r--r--dev-python/python-tests/python-tests-3.10.16_p2.ebuild74
-rw-r--r--dev-python/python-tests/python-tests-3.11.11_p2.ebuild74
-rw-r--r--dev-python/python-tests/python-tests-3.11.12.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.12.10.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.12.9.ebuild69
-rw-r--r--dev-python/python-tests/python-tests-3.13.2-r100.ebuild68
-rw-r--r--dev-python/python-tests/python-tests-3.13.2.ebuild69
-rw-r--r--dev-python/python-tests/python-tests-3.13.3.ebuild2
-rw-r--r--dev-python/stapler/Manifest2
-rw-r--r--dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild4
-rw-r--r--dev-python/zeroconf/Manifest2
-rw-r--r--dev-python/zeroconf/zeroconf-0.146.5.ebuild60
-rw-r--r--dev-qt/Manifest.gzbin11567 -> 11567 bytes
-rw-r--r--dev-qt/qtwebengine/Manifest8
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild4
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9.0-r1.ebuild4
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild4
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild4
-rw-r--r--dev-ruby/Manifest.gzbin113522 -> 113502 bytes
-rw-r--r--dev-ruby/html-pipeline/Manifest2
-rw-r--r--dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild8
-rw-r--r--dev-ruby/rails-html-sanitizer/Manifest6
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild32
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild32
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild2
-rw-r--r--dev-ruby/rash_alt/Manifest2
-rw-r--r--dev-ruby/rash_alt/rash_alt-0.4.12.ebuild5
-rw-r--r--dev-ruby/stringex/Manifest2
-rw-r--r--dev-ruby/stringex/stringex-2.8.6.ebuild4
-rw-r--r--dev-scheme/Manifest.gzbin9813 -> 9814 bytes
-rw-r--r--dev-scheme/racket/Manifest2
-rw-r--r--dev-scheme/racket/racket-8.16.ebuild2
-rw-r--r--dev-util/Manifest.gzbin65447 -> 65436 bytes
-rw-r--r--dev-util/android-tools/Manifest2
-rw-r--r--dev-util/android-tools/android-tools-34.0.5.ebuild4
-rw-r--r--dev-util/aruba/Manifest4
-rw-r--r--dev-util/aruba/aruba-2.1.0.ebuild67
-rw-r--r--dev-util/aruba/aruba-2.3.0-r1.ebuild2
-rw-r--r--dev-util/diffoscope/Manifest4
-rw-r--r--dev-util/diffoscope/diffoscope-294.ebuild (renamed from dev-util/diffoscope/diffoscope-288.ebuild)7
-rw-r--r--dev-util/gprof2dot/Manifest2
-rw-r--r--dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild20
-rw-r--r--dev-util/pixi/Manifest8
-rw-r--r--dev-util/pixi/files/pixi-0.45.0-offline.patch37
-rw-r--r--dev-util/pixi/metadata.xml3
-rw-r--r--dev-util/pixi/pixi-0.45.0.ebuild130
-rw-r--r--dev-vcs/Manifest.gzbin12019 -> 12022 bytes
-rw-r--r--dev-vcs/sourcegit/Manifest2
-rw-r--r--dev-vcs/sourcegit/sourcegit-2025.06.ebuild2
-rw-r--r--eclass/Manifest.gzbin40345 -> 40350 bytes
-rw-r--r--eclass/toolchain.eclass15
-rw-r--r--games-board/Manifest.gzbin9868 -> 9868 bytes
-rw-r--r--games-board/gambit/Manifest3
-rw-r--r--games-board/gambit/files/gambit-1.0.4-compile-flags.patch28
-rw-r--r--games-board/gambit/gambit-1.0.4-r1.ebuild56
-rw-r--r--games-roguelike/Manifest.gzbin3061 -> 3057 bytes
-rw-r--r--games-roguelike/stone-soup/Manifest4
-rw-r--r--games-roguelike/stone-soup/stone-soup-0.33.0_pre20250414.ebuild (renamed from games-roguelike/stone-soup/stone-soup-0.33.0_pre20250216.ebuild)2
-rw-r--r--gnome-extra/Manifest.gzbin11247 -> 11250 bytes
-rw-r--r--gnome-extra/gnome-shell-extension-pop-shell/Manifest2
-rw-r--r--gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild2
-rw-r--r--kde-frameworks/Manifest.gzbin13116 -> 13111 bytes
-rw-r--r--kde-frameworks/kjobwidgets/Manifest2
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-6.13.0.ebuild1
-rw-r--r--kde-plasma/Manifest.gzbin11935 -> 11941 bytes
-rw-r--r--kde-plasma/kwin/Manifest6
-rw-r--r--kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch44
-rw-r--r--kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch92
-rw-r--r--kde-plasma/kwin/files/kwin-6.3.4-0003-renderloop-crash.patch35
-rw-r--r--kde-plasma/kwin/files/kwin-6.3.4-0004-xwayland.patch137
-rw-r--r--kde-plasma/kwin/files/kwin-6.3.4-0005-x11-crash.patch36
-rw-r--r--kde-plasma/kwin/kwin-6.3.4-r1.ebuild158
-rw-r--r--mail-filter/Manifest.gzbin8555 -> 8552 bytes
-rw-r--r--mail-filter/spf-engine/Manifest2
-rw-r--r--mail-filter/spf-engine/spf-engine-3.1.0.ebuild2
-rw-r--r--media-fonts/Manifest.gzbin37569 -> 37568 bytes
-rw-r--r--media-fonts/bdf2sfd/Manifest4
-rw-r--r--media-fonts/bdf2sfd/bdf2sfd-1.1.8.ebuild21
-rw-r--r--media-fonts/bdf2sfd/bdf2sfd-1.1.9.ebuild2
-rw-r--r--media-gfx/Manifest.gzbin38220 -> 38215 bytes
-rw-r--r--media-gfx/tuxpaint/Manifest2
-rw-r--r--media-gfx/tuxpaint/tuxpaint-0.9.31-r1.ebuild2
-rw-r--r--media-libs/Manifest.gzbin70906 -> 70902 bytes
-rw-r--r--media-libs/alsa-lib/Manifest2
-rw-r--r--media-libs/alsa-lib/alsa-lib-1.2.14.ebuild100
-rw-r--r--media-libs/alsa-ucm-conf/Manifest2
-rw-r--r--media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild20
-rw-r--r--media-libs/harfbuzz/Manifest3
-rw-r--r--media-libs/harfbuzz/harfbuzz-10.1.0.ebuild89
-rw-r--r--media-libs/harfbuzz/harfbuzz-10.4.0.ebuild89
-rw-r--r--media-libs/opencv/Manifest3
-rw-r--r--media-libs/opencv/files/opencv-4.10.0-cmake4.patch165
-rw-r--r--media-libs/opencv/opencv-4.10.0.ebuild1
-rw-r--r--media-sound/Manifest.gzbin56914 -> 56908 bytes
-rw-r--r--media-sound/alsa-tools/Manifest2
-rw-r--r--media-sound/alsa-tools/alsa-tools-1.2.14.ebuild157
-rw-r--r--media-sound/alsa-utils/Manifest2
-rw-r--r--media-sound/alsa-utils/alsa-utils-1.2.14.ebuild99
-rw-r--r--media-sound/amarok/Manifest2
-rw-r--r--media-sound/amarok/amarok-3.2.81.ebuild154
-rw-r--r--media-sound/audacity/Manifest2
-rw-r--r--media-sound/audacity/audacity-3.7.2.ebuild2
-rw-r--r--media-sound/upmpdcli/Manifest4
-rw-r--r--media-sound/upmpdcli/upmpdcli-1.9.1.ebuild37
-rw-r--r--media-sound/upmpdcli/upmpdcli-1.9.3.ebuild2
-rw-r--r--media-tv/Manifest.gzbin3442 -> 3438 bytes
-rw-r--r--media-tv/kodi/Manifest2
-rw-r--r--media-tv/kodi/kodi-21.2-r2.ebuild2
-rw-r--r--media-video/Manifest.gzbin23233 -> 23235 bytes
-rw-r--r--media-video/mkvtoolnix/Manifest2
-rw-r--r--media-video/mkvtoolnix/mkvtoolnix-88.0.ebuild2
-rw-r--r--metadata/Manifest.gzbin14071 -> 14067 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.gzbin28903 -> 28896 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin54997 -> 55317 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.38.3416
-rw-r--r--metadata/md5-cache/app-admin/exo-1.84.0 (renamed from metadata/md5-cache/app-admin/exo-1.83.0)2
-rw-r--r--metadata/md5-cache/app-admin/mcelog-2044
-rw-r--r--metadata/md5-cache/app-admin/needrestart-3.1112
-rw-r--r--metadata/md5-cache/app-admin/ps_mem-3.14-r110
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2502.0-r14
-rw-r--r--metadata/md5-cache/app-admin/xkcdpass-1.20.010
-rw-r--r--metadata/md5-cache/app-arch/Manifest.gzbin27520 -> 27348 bytes
-rw-r--r--metadata/md5-cache/app-arch/patool-3.0.316
-rw-r--r--metadata/md5-cache/app-arch/patool-3.1.34
-rw-r--r--metadata/md5-cache/app-arch/patool-4.0.06
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin12556 -> 12222 bytes
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.9.1216
-rw-r--r--metadata/md5-cache/app-backup/luckybackup-0.5.013
-rw-r--r--metadata/md5-cache/app-doc/Manifest.gzbin26943 -> 26932 bytes
-rw-r--r--metadata/md5-cache/app-doc/python-docs-3.11.124
-rw-r--r--metadata/md5-cache/app-doc/python-docs-3.12.104
-rw-r--r--metadata/md5-cache/app-doc/python-docs-3.13.34
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin104927 -> 104924 bytes
-rw-r--r--metadata/md5-cache/app-emacs/magit-4.3.14
-rw-r--r--metadata/md5-cache/app-emacs/org-mode-9.7.254
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin35619 -> 35620 bytes
-rw-r--r--metadata/md5-cache/app-emulation/q4wine-1.3.1316
-rw-r--r--metadata/md5-cache/app-emulation/q4wine-1.4.016
-rw-r--r--metadata/md5-cache/app-i18n/Manifest.gzbin25472 -> 25467 bytes
-rw-r--r--metadata/md5-cache/app-i18n/ibus-hangul-1.5.54
-rw-r--r--metadata/md5-cache/app-metrics/Manifest.gzbin11481 -> 11644 bytes
-rw-r--r--metadata/md5-cache/app-metrics/postgres_exporter-0.17.115
-rw-r--r--metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.16.0 (renamed from metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.12.0)6
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin71512 -> 71511 bytes
-rw-r--r--metadata/md5-cache/app-misc/lfm-3.1-r110
-rw-r--r--metadata/md5-cache/app-office/Manifest.gzbin13172 -> 13334 bytes
-rw-r--r--metadata/md5-cache/app-office/homebank-5.916
-rw-r--r--metadata/md5-cache/app-office/kmymoney-5.1.954
-rw-r--r--metadata/md5-cache/app-office/libalkimia-8.1.954
-rw-r--r--metadata/md5-cache/app-portage/Manifest.gzbin17928 -> 17919 bytes
-rw-r--r--metadata/md5-cache/app-portage/pkg-testing-tools-0.2.64
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin76945 -> 76781 bytes
-rw-r--r--metadata/md5-cache/app-text/ansifilter-2.2115
-rw-r--r--metadata/md5-cache/app-text/grip-4.6.210
-rw-r--r--metadata/md5-cache/app-text/jabref-5.1515
-rw-r--r--metadata/md5-cache/app-text/multitail-7.1.5-r14
-rw-r--r--metadata/md5-cache/app-text/poppler-25.02.016
-rw-r--r--metadata/md5-cache/app-text/zathura-0.5.84
-rw-r--r--metadata/md5-cache/app-text/zathura-meta-0-r14
-rw-r--r--metadata/md5-cache/dev-ada/Manifest.gzbin8380 -> 8379 bytes
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.04
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-core-25.0.04
-rw-r--r--metadata/md5-cache/dev-ada/langkit-25.0.0-r34
-rw-r--r--metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r14
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin32415 -> 32415 bytes
-rw-r--r--metadata/md5-cache/dev-db/litecli-1.14.44
-rw-r--r--metadata/md5-cache/dev-dotnet/Manifest.gzbin9362 -> 9356 bytes
-rw-r--r--metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.1084
-rw-r--r--metadata/md5-cache/dev-dotnet/fantomas-7.0.14
-rw-r--r--metadata/md5-cache/dev-go/Manifest.gzbin6634 -> 6792 bytes
-rw-r--r--metadata/md5-cache/dev-go/golangci-lint-2.1.013
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin56960 -> 55505 bytes
-rw-r--r--metadata/md5-cache/dev-lang/gnat-gpl-2021-r52
-rw-r--r--metadata/md5-cache/dev-lang/luau-0.6624
-rw-r--r--metadata/md5-cache/dev-lang/oorexx-5.0.014
-rw-r--r--metadata/md5-cache/dev-lang/oorexx-5.1.0_beta129324
-rw-r--r--metadata/md5-cache/dev-lang/python-3.10.16_p216
-rw-r--r--metadata/md5-cache/dev-lang/python-3.11.11_p216
-rw-r--r--metadata/md5-cache/dev-lang/python-3.11.124
-rw-r--r--metadata/md5-cache/dev-lang/python-3.12.104
-rw-r--r--metadata/md5-cache/dev-lang/python-3.12.916
-rw-r--r--metadata/md5-cache/dev-lang/python-3.13.217
-rw-r--r--metadata/md5-cache/dev-lang/python-3.13.2-r10017
-rw-r--r--metadata/md5-cache/dev-lang/python-3.13.34
-rw-r--r--metadata/md5-cache/dev-lang/python-3.14.0_alpha616
-rw-r--r--metadata/md5-cache/dev-lang/python-3.14.0_alpha6-r10016
-rw-r--r--metadata/md5-cache/dev-lang/python-3.8.20_p616
-rw-r--r--metadata/md5-cache/dev-lang/python-3.9.21_p116
-rw-r--r--metadata/md5-cache/dev-lang/ruby-3.4.316
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin183861 -> 183844 bytes
-rw-r--r--metadata/md5-cache/dev-libs/date-3.0.014
-rw-r--r--metadata/md5-cache/dev-libs/date-3.0.1_p2024091314
-rw-r--r--metadata/md5-cache/dev-libs/girara-0.4.44
-rw-r--r--metadata/md5-cache/dev-libs/libcpuid-0.7.14
-rw-r--r--metadata/md5-cache/dev-libs/libffi-3.4.8-r114
-rw-r--r--metadata/md5-cache/dev-libs/libffi-99992
-rw-r--r--metadata/md5-cache/dev-libs/libgpg-error-1.5316
-rw-r--r--metadata/md5-cache/dev-lisp/Manifest.gzbin5212 -> 5209 bytes
-rw-r--r--metadata/md5-cache/dev-lisp/sbcl-2.5.24
-rw-r--r--metadata/md5-cache/dev-perl/Crypt-Random-1.570.016
-rw-r--r--metadata/md5-cache/dev-perl/DateTime-1.660.04
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin308099 -> 308261 bytes
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin373048 -> 372869 bytes
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.37.3416
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.37.3416
-rw-r--r--metadata/md5-cache/dev-python/pyalsa-1.2.1417
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.10.16_p215
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.11.11_p215
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.11.124
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.12.104
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.12.915
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.13.215
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.13.2-r10015
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.13.34
-rw-r--r--metadata/md5-cache/dev-python/stapler-1.0.0_p20220330-r410
-rw-r--r--metadata/md5-cache/dev-python/zeroconf-0.146.517
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin35923 -> 35909 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.8.32
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.9.0-r12
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.9.99992
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.99992
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin221804 -> 221478 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/html-pipeline-2.14.314
-rw-r--r--metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.017
-rw-r--r--metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.117
-rw-r--r--metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.212
-rw-r--r--metadata/md5-cache/dev-ruby/rash_alt-0.4.1212
-rw-r--r--metadata/md5-cache/dev-ruby/stringex-2.8.612
-rw-r--r--metadata/md5-cache/dev-scheme/Manifest.gzbin13308 -> 13308 bytes
-rw-r--r--metadata/md5-cache/dev-scheme/racket-8.164
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138498 -> 138644 bytes
-rw-r--r--metadata/md5-cache/dev-util/android-tools-34.0.56
-rw-r--r--metadata/md5-cache/dev-util/aruba-2.1.017
-rw-r--r--metadata/md5-cache/dev-util/aruba-2.3.0-r14
-rw-r--r--metadata/md5-cache/dev-util/diffoscope-294 (renamed from metadata/md5-cache/dev-util/diffoscope-288)8
-rw-r--r--metadata/md5-cache/dev-util/gprof2dot-2025.4.1415
-rw-r--r--metadata/md5-cache/dev-util/pixi-0.45.014
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin21786 -> 21791 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/sourcegit-2025.064
-rw-r--r--metadata/md5-cache/games-board/Manifest.gzbin11850 -> 11684 bytes
-rw-r--r--metadata/md5-cache/games-board/gambit-1.0.4-r114
-rw-r--r--metadata/md5-cache/games-roguelike/Manifest.gzbin4566 -> 4565 bytes
-rw-r--r--metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250414 (renamed from metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250216)4
-rw-r--r--metadata/md5-cache/gnome-extra/Manifest.gzbin19011 -> 19015 bytes
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-extension-pop-shell-1.2.0_p202412314
-rw-r--r--metadata/md5-cache/kde-frameworks/Manifest.gzbin44471 -> 44469 bytes
-rw-r--r--metadata/md5-cache/kde-frameworks/kjobwidgets-6.13.02
-rw-r--r--metadata/md5-cache/kde-plasma/Manifest.gzbin23340 -> 23507 bytes
-rw-r--r--metadata/md5-cache/kde-plasma/kwin-6.3.4-r117
-rw-r--r--metadata/md5-cache/mail-filter/Manifest.gzbin12951 -> 12949 bytes
-rw-r--r--metadata/md5-cache/mail-filter/spf-engine-3.1.04
-rw-r--r--metadata/md5-cache/media-fonts/Manifest.gzbin41158 -> 40989 bytes
-rw-r--r--metadata/md5-cache/media-fonts/bdf2sfd-1.1.812
-rw-r--r--metadata/md5-cache/media-fonts/bdf2sfd-1.1.94
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin56324 -> 56327 bytes
-rw-r--r--metadata/md5-cache/media-gfx/tuxpaint-0.9.31-r14
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin122110 -> 122110 bytes
-rw-r--r--metadata/md5-cache/media-libs/alsa-lib-1.2.1416
-rw-r--r--metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.1411
-rw-r--r--metadata/md5-cache/media-libs/harfbuzz-10.1.017
-rw-r--r--metadata/md5-cache/media-libs/harfbuzz-10.4.017
-rw-r--r--metadata/md5-cache/media-libs/opencv-4.10.02
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin74755 -> 75074 bytes
-rw-r--r--metadata/md5-cache/media-sound/alsa-tools-1.2.1416
-rw-r--r--metadata/md5-cache/media-sound/alsa-utils-1.2.1415
-rw-r--r--metadata/md5-cache/media-sound/amarok-3.2.8115
-rw-r--r--metadata/md5-cache/media-sound/audacity-3.7.24
-rw-r--r--metadata/md5-cache/media-sound/upmpdcli-1.9.115
-rw-r--r--metadata/md5-cache/media-sound/upmpdcli-1.9.34
-rw-r--r--metadata/md5-cache/media-tv/Manifest.gzbin4497 -> 4492 bytes
-rw-r--r--metadata/md5-cache/media-tv/kodi-21.2-r24
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin38269 -> 38277 bytes
-rw-r--r--metadata/md5-cache/media-video/mkvtoolnix-88.04
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin63379 -> 63373 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r14
-rw-r--r--metadata/md5-cache/net-dns/Manifest.gzbin13404 -> 13735 bytes
-rw-r--r--metadata/md5-cache/net-dns/c-ares-1.34.514
-rw-r--r--metadata/md5-cache/net-dns/libidn-1.4315
-rw-r--r--metadata/md5-cache/net-firewall/Manifest.gzbin6733 -> 6892 bytes
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.1.217
-rw-r--r--metadata/md5-cache/net-firewall/nftables-99996
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin14168 -> 14165 bytes
-rw-r--r--metadata/md5-cache/net-im/discord-0.0.89 (renamed from metadata/md5-cache/net-im/discord-0.0.90)2
-rw-r--r--metadata/md5-cache/net-im/gajim-2.1.04
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin57536 -> 57376 bytes
-rw-r--r--metadata/md5-cache/net-libs/aqbanking-6.5.3-r113
-rw-r--r--metadata/md5-cache/net-libs/gupnp-igd-1.6.0-r1 (renamed from metadata/md5-cache/net-libs/gupnp-igd-1.6.0)4
-rw-r--r--metadata/md5-cache/net-libs/libnftnl-1.2.916
-rw-r--r--metadata/md5-cache/net-libs/libnftnl-99992
-rw-r--r--metadata/md5-cache/net-libs/libnpupnp-6.2.014
-rw-r--r--metadata/md5-cache/net-libs/libnpupnp-6.2.14
-rw-r--r--metadata/md5-cache/net-libs/libssh-0.11.1-r12
-rw-r--r--metadata/md5-cache/net-libs/libupnpp-0.26.84
-rw-r--r--metadata/md5-cache/net-libs/libupnpp-1.0.2 (renamed from metadata/md5-cache/net-libs/libupnpp-0.26.7)6
-rw-r--r--metadata/md5-cache/net-mail/Manifest.gzbin21263 -> 21265 bytes
-rw-r--r--metadata/md5-cache/net-mail/notmuch-0.394
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin92262 -> 92429 bytes
-rw-r--r--metadata/md5-cache/net-misc/curl-8.13.0-r117
-rw-r--r--metadata/md5-cache/net-wireless/Manifest.gzbin26912 -> 26759 bytes
-rw-r--r--metadata/md5-cache/net-wireless/blueman-2.4.317
-rw-r--r--metadata/md5-cache/net-wireless/blueman-2.4.44
-rw-r--r--metadata/md5-cache/net-wireless/qdmr-0.12.04
-rw-r--r--metadata/md5-cache/sci-biology/Manifest.gzbin22849 -> 22682 bytes
-rw-r--r--metadata/md5-cache/sci-biology/augustus-3.4.0-r34
-rw-r--r--metadata/md5-cache/sci-biology/bamtools-2.5.24
-rw-r--r--metadata/md5-cache/sci-biology/clustalx-2.1-r313
-rw-r--r--metadata/md5-cache/sci-biology/samtools-1.204
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin14438 -> 14430 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/ghdl-5.0.14
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin71390 -> 71394 bytes
-rw-r--r--metadata/md5-cache/sci-libs/htslib-1.204
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin33455 -> 33457 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/flint-3.1.3_p1-r34
-rw-r--r--metadata/md5-cache/sci-ml/Manifest.gzbin7638 -> 7313 bytes
-rw-r--r--metadata/md5-cache/sci-ml/datasets-3.2.017
-rw-r--r--metadata/md5-cache/sci-ml/huggingface_hub-0.27.116
-rw-r--r--metadata/md5-cache/sci-ml/huggingface_hub-0.28.116
-rw-r--r--metadata/md5-cache/sci-ml/huggingface_hub-0.29.316
-rw-r--r--metadata/md5-cache/sci-visualization/Manifest.gzbin6245 -> 6079 bytes
-rw-r--r--metadata/md5-cache/sci-visualization/gnuplot-6.0.1-r117
-rw-r--r--metadata/md5-cache/sec-keys/Manifest.gzbin36981 -> 37142 bytes
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-netfilter-202404159
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin92882 -> 92890 bytes
-rw-r--r--metadata/md5-cache/sys-apps/etckeeper-1.18.2115
-rw-r--r--metadata/md5-cache/sys-apps/nvme-cli-2.1315
-rw-r--r--metadata/md5-cache/sys-apps/polychromatic-0.9.44
-rw-r--r--metadata/md5-cache/sys-auth/Manifest.gzbin14998 -> 14988 bytes
-rw-r--r--metadata/md5-cache/sys-auth/fprintd-1.94.34
-rw-r--r--metadata/md5-cache/sys-auth/libfprint-1.94.74
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin27020 -> 27017 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/k9scli-0.40.104
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin24358 -> 24372 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202412192
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202502272
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202503202
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202503272
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202504032
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202504102
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.5.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.2.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202412202
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503012
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503212
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503282
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202504042
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202504112
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202412212
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503012
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503222
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503292
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202504052
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202504122
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre202504062
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r22
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre202504132
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-8.5.0-r22
-rw-r--r--metadata/md5-cache/sys-devel/gcc-9.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202412192
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202412202
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202412212
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin37884 -> 38039 bytes
-rw-r--r--metadata/md5-cache/sys-fs/udiskie-2.5.712
-rw-r--r--metadata/md5-cache/sys-fs/xfsprogs-6.14.015
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin33090 -> 33095 bytes
-rw-r--r--metadata/md5-cache/sys-libs/db-5.3.28-r114
-rw-r--r--metadata/md5-cache/sys-libs/gwenhywfar-5.10.116
-rw-r--r--metadata/md5-cache/sys-libs/libnvme-1.1317
-rw-r--r--metadata/md5-cache/sys-libs/musl-1.2.5-r32
-rw-r--r--metadata/md5-cache/sys-libs/musl-99992
-rw-r--r--metadata/md5-cache/sys-power/Manifest.gzbin8776 -> 8777 bytes
-rw-r--r--metadata/md5-cache/sys-power/upower-1.90.74
-rw-r--r--metadata/md5-cache/www-apache/Manifest.gzbin7298 -> 7297 bytes
-rw-r--r--metadata/md5-cache/www-apache/libapreq2-2.17-r14
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin24987 -> 24983 bytes
-rw-r--r--metadata/md5-cache/www-apps/icingaweb2-module-graphite-1.2.14
-rw-r--r--metadata/md5-cache/www-apps/lidarr-bin-2.11.1.4621 (renamed from metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610)2
-rw-r--r--metadata/md5-cache/www-apps/prowlarr-bin-1.33.3.500814
-rw-r--r--metadata/md5-cache/www-apps/prowlarr-bin-1.34.0.501614
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.22.2.9862 (renamed from metadata/md5-cache/www-apps/radarr-bin-5.22.1.9832)2
-rw-r--r--metadata/md5-cache/www-apps/readarr-bin-0.4.14.2782 (renamed from metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760)2
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin11242 -> 11253 bytes
-rw-r--r--metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.25 (renamed from metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.17)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-unstable-137.0.7117.2 (renamed from metadata/md5-cache/www-client/google-chrome-unstable-137.0.7106.2)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-135.0.3179.73 (renamed from metadata/md5-cache/www-client/microsoft-edge-135.0.3179.54)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-136.0.3240.8 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.33)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.4 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3209.2)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.8 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-135.0.3179.11)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-120.0.5502.0 (renamed from metadata/md5-cache/www-client/opera-developer-119.0.5482.0)6
-rw-r--r--metadata/md5-cache/www-plugins/Manifest.gzbin1908 -> 1909 bytes
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.25_beta (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.17_beta)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7117.2_alpha (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7106.2_alpha)2
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin58579 -> 58575 bytes
-rw-r--r--metadata/md5-cache/x11-misc/virtualgl-3.1.24
-rw-r--r--metadata/md5-cache/xfce-base/Manifest.gzbin8386 -> 8374 bytes
-rw-r--r--metadata/md5-cache/xfce-base/thunar-4.20.24
-rw-r--r--metadata/md5-cache/xfce-base/xfce4-settings-4.20.14
-rw-r--r--metadata/news/2025-04-14-s390x-baseline-z10/2025-04-14-s390x-baseline-z10.en.txt33
-rw-r--r--metadata/news/Manifest30
-rw-r--r--metadata/news/Manifest.files.gzbin19806 -> 19993 bytes
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/news/timestamp.commit2
-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.gzbin43393 -> 43398 bytes
-rw-r--r--net-analyzer/ospd-openvas/Manifest3
-rw-r--r--net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild10
-rw-r--r--net-dns/Manifest.gzbin7889 -> 7883 bytes
-rw-r--r--net-dns/c-ares/Manifest3
-rw-r--r--net-dns/c-ares/c-ares-1.34.5.ebuild109
-rw-r--r--net-dns/libidn/Manifest3
-rw-r--r--net-dns/libidn/libidn-1.43.ebuild96
-rw-r--r--net-firewall/Manifest.gzbin4236 -> 4235 bytes
-rw-r--r--net-firewall/nftables/Manifest5
-rw-r--r--net-firewall/nftables/nftables-1.1.2.ebuild236
-rw-r--r--net-firewall/nftables/nftables-9999.ebuild7
-rw-r--r--net-im/Manifest.gzbin8431 -> 8429 bytes
-rw-r--r--net-im/discord/Manifest4
-rw-r--r--net-im/discord/discord-0.0.89.ebuild (renamed from net-im/discord/discord-0.0.90.ebuild)0
-rw-r--r--net-im/gajim/Manifest2
-rw-r--r--net-im/gajim/gajim-2.1.0.ebuild2
-rw-r--r--net-libs/Manifest.gzbin30648 -> 30655 bytes
-rw-r--r--net-libs/aqbanking/Manifest2
-rw-r--r--net-libs/aqbanking/aqbanking-6.5.3-r1.ebuild59
-rw-r--r--net-libs/gupnp-igd/Manifest2
-rw-r--r--net-libs/gupnp-igd/gupnp-igd-1.6.0-r1.ebuild (renamed from net-libs/gupnp-igd/gupnp-igd-1.6.0.ebuild)14
-rw-r--r--net-libs/libnftnl/Manifest5
-rw-r--r--net-libs/libnftnl/libnftnl-1.2.9.ebuild76
-rw-r--r--net-libs/libnftnl/libnftnl-9999.ebuild11
-rw-r--r--net-libs/libnpupnp/Manifest4
-rw-r--r--net-libs/libnpupnp/libnpupnp-6.2.0.ebuild22
-rw-r--r--net-libs/libnpupnp/libnpupnp-6.2.1.ebuild2
-rw-r--r--net-libs/libssh/Manifest3
-rw-r--r--net-libs/libssh/files/libssh-0.11.1-openssh-10.patch48
-rw-r--r--net-libs/libssh/libssh-0.11.1-r1.ebuild4
-rw-r--r--net-libs/libupnpp/Manifest6
-rw-r--r--net-libs/libupnpp/libupnpp-0.26.8.ebuild2
-rw-r--r--net-libs/libupnpp/libupnpp-1.0.2.ebuild (renamed from net-libs/libupnpp/libupnpp-0.26.7.ebuild)4
-rw-r--r--net-mail/Manifest.gzbin14591 -> 14593 bytes
-rw-r--r--net-mail/notmuch/Manifest2
-rw-r--r--net-mail/notmuch/notmuch-0.39.ebuild2
-rw-r--r--net-misc/Manifest.gzbin53159 -> 53153 bytes
-rw-r--r--net-misc/curl/Manifest9
-rw-r--r--net-misc/curl/curl-8.13.0-r1.ebuild442
-rw-r--r--net-misc/curl/files/curl-8.11.1-async-thread-close-eventfd.patch33
-rw-r--r--net-misc/curl/files/curl-8.13.0-gssapi-non-ssl-build.patch28
-rw-r--r--net-misc/curl/files/curl-8.13.0-hostip-correct-proxy-name.patch46
-rw-r--r--net-misc/curl/files/curl-8.13.0-http2-stream-window-size.patch143
-rw-r--r--net-misc/curl/files/curl-8.13.0-httpsrr-target-check.patch22
-rw-r--r--net-misc/curl/files/curl-8.13.0-krb5-ftp.patch19
-rw-r--r--net-misc/curl/files/curl-8.13.0-openssl-quic-stream-shutdown.patch44
-rw-r--r--net-misc/curl/files/curl-prefix-3.patch34
-rw-r--r--net-wireless/Manifest.gzbin13919 -> 13911 bytes
-rw-r--r--net-wireless/blueman/Manifest4
-rw-r--r--net-wireless/blueman/blueman-2.4.3.ebuild174
-rw-r--r--net-wireless/blueman/blueman-2.4.4.ebuild2
-rw-r--r--net-wireless/qdmr/Manifest2
-rw-r--r--net-wireless/qdmr/qdmr-0.12.0.ebuild4
-rw-r--r--profiles/Manifest.gzbin238364 -> 238369 bytes
-rw-r--r--profiles/package.mask48
-rw-r--r--profiles/use.local.desc1
-rw-r--r--sci-biology/Manifest.gzbin19008 -> 18846 bytes
-rw-r--r--sci-biology/augustus/Manifest2
-rw-r--r--sci-biology/augustus/augustus-3.4.0-r3.ebuild2
-rw-r--r--sci-biology/bamtools/Manifest2
-rw-r--r--sci-biology/bamtools/bamtools-2.5.2.ebuild4
-rw-r--r--sci-biology/clustalx/Manifest5
-rw-r--r--sci-biology/clustalx/clustalx-2.1-r3.ebuild55
-rw-r--r--sci-biology/clustalx/files/clustalx-2.1-qt5.patch295
-rw-r--r--sci-biology/clustalx/metadata.xml8
-rw-r--r--sci-biology/samtools/Manifest2
-rw-r--r--sci-biology/samtools/samtools-1.20.ebuild4
-rw-r--r--sci-electronics/Manifest.gzbin8556 -> 8560 bytes
-rw-r--r--sci-electronics/ghdl/Manifest2
-rw-r--r--sci-electronics/ghdl/ghdl-5.0.1.ebuild2
-rw-r--r--sci-libs/Manifest.gzbin40374 -> 40377 bytes
-rw-r--r--sci-libs/htslib/Manifest2
-rw-r--r--sci-libs/htslib/htslib-1.20.ebuild4
-rw-r--r--sci-mathematics/Manifest.gzbin19683 -> 19683 bytes
-rw-r--r--sci-mathematics/flint/Manifest2
-rw-r--r--sci-mathematics/flint/flint-3.1.3_p1-r3.ebuild4
-rw-r--r--sci-ml/Manifest.gzbin5238 -> 5233 bytes
-rw-r--r--sci-ml/datasets/Manifest2
-rw-r--r--sci-ml/datasets/datasets-3.2.0.ebuild112
-rw-r--r--sci-ml/huggingface_hub/Manifest6
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild72
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.28.1.ebuild76
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild74
-rw-r--r--sci-visualization/Manifest.gzbin4351 -> 4350 bytes
-rw-r--r--sci-visualization/gnuplot/Manifest4
-rw-r--r--sci-visualization/gnuplot/files/gnuplot-6.0.0-configure.patch11
-rw-r--r--sci-visualization/gnuplot/files/gnuplot-6.0.1-watchpoints.patch17
-rw-r--r--sci-visualization/gnuplot/gnuplot-6.0.1-r1.ebuild216
-rw-r--r--sec-keys/Manifest.gzbin29260 -> 29256 bytes
-rw-r--r--sec-keys/openpgp-keys-netfilter/Manifest2
-rw-r--r--sec-keys/openpgp-keys-netfilter/openpgp-keys-netfilter-20240415.ebuild32
-rw-r--r--sys-apps/Manifest.gzbin51516 -> 51510 bytes
-rw-r--r--sys-apps/etckeeper/Manifest2
-rw-r--r--sys-apps/etckeeper/etckeeper-1.18.21.ebuild100
-rw-r--r--sys-apps/nvme-cli/Manifest2
-rw-r--r--sys-apps/nvme-cli/nvme-cli-2.13.ebuild49
-rw-r--r--sys-apps/polychromatic/Manifest2
-rw-r--r--sys-apps/polychromatic/polychromatic-0.9.4.ebuild2
-rw-r--r--sys-auth/Manifest.gzbin9264 -> 9269 bytes
-rw-r--r--sys-auth/fprintd/Manifest2
-rw-r--r--sys-auth/fprintd/fprintd-1.94.3.ebuild4
-rw-r--r--sys-auth/libfprint/Manifest2
-rw-r--r--sys-auth/libfprint/libfprint-1.94.7.ebuild4
-rw-r--r--sys-cluster/Manifest.gzbin11548 -> 11545 bytes
-rw-r--r--sys-cluster/k9scli/Manifest4
-rw-r--r--sys-cluster/k9scli/k9scli-0.40.10.ebuild3
-rw-r--r--sys-cluster/k9scli/metadata.xml3
-rw-r--r--sys-fs/Manifest.gzbin22233 -> 22234 bytes
-rw-r--r--sys-fs/udiskie/Manifest2
-rw-r--r--sys-fs/udiskie/udiskie-2.5.7.ebuild4
-rw-r--r--sys-fs/xfsprogs/Manifest2
-rw-r--r--sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild113
-rw-r--r--sys-libs/Manifest.gzbin13724 -> 13728 bytes
-rw-r--r--sys-libs/db/Manifest2
-rw-r--r--sys-libs/db/db-5.3.28-r11.ebuild2
-rw-r--r--sys-libs/gwenhywfar/Manifest2
-rw-r--r--sys-libs/gwenhywfar/gwenhywfar-5.10.1.ebuild80
-rw-r--r--sys-libs/libnvme/Manifest2
-rw-r--r--sys-libs/libnvme/libnvme-1.13.ebuild77
-rw-r--r--sys-libs/musl/Manifest4
-rw-r--r--sys-libs/musl/musl-1.2.5-r3.ebuild47
-rw-r--r--sys-libs/musl/musl-9999.ebuild47
-rw-r--r--sys-power/Manifest.gzbin5588 -> 5589 bytes
-rw-r--r--sys-power/upower/Manifest2
-rw-r--r--sys-power/upower/upower-1.90.7.ebuild2
-rw-r--r--www-apache/Manifest.gzbin5727 -> 5730 bytes
-rw-r--r--www-apache/libapreq2/Manifest2
-rw-r--r--www-apache/libapreq2/libapreq2-2.17-r1.ebuild2
-rw-r--r--www-apps/Manifest.gzbin13142 -> 13141 bytes
-rw-r--r--www-apps/icingaweb2-module-graphite/Manifest2
-rw-r--r--www-apps/icingaweb2-module-graphite/icingaweb2-module-graphite-1.2.1.ebuild4
-rw-r--r--www-apps/lidarr-bin/Manifest14
-rw-r--r--www-apps/lidarr-bin/lidarr-bin-2.11.1.4621.ebuild (renamed from www-apps/lidarr-bin/lidarr-bin-2.11.0.4610.ebuild)0
-rw-r--r--www-apps/prowlarr-bin/Manifest14
-rw-r--r--www-apps/prowlarr-bin/prowlarr-bin-1.34.0.5016.ebuild (renamed from www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild)12
-rw-r--r--www-apps/radarr-bin/Manifest14
-rw-r--r--www-apps/radarr-bin/radarr-bin-5.22.2.9862.ebuild (renamed from www-apps/radarr-bin/radarr-bin-5.22.1.9832.ebuild)0
-rw-r--r--www-apps/readarr-bin/Manifest14
-rw-r--r--www-apps/readarr-bin/readarr-bin-0.4.14.2782.ebuild (renamed from www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild)0
-rw-r--r--www-client/Manifest.gzbin6215 -> 6214 bytes
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-136.0.7103.25.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-136.0.7103.17.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-137.0.7117.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-137.0.7106.2.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest4
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-136.0.3240.8.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.33.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest8
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.4.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-135.0.3179.11.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.8.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3209.2.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest4
-rw-r--r--www-client/microsoft-edge/microsoft-edge-135.0.3179.73.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-135.0.3179.54.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-120.0.5502.0.ebuild (renamed from www-client/opera-developer/opera-developer-119.0.5482.0.ebuild)2
-rw-r--r--www-plugins/Manifest.gzbin1078 -> 1076 bytes
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest8
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.25_beta.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.17_beta.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7117.2_alpha.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7106.2_alpha.ebuild)0
-rw-r--r--x11-misc/Manifest.gzbin46085 -> 46085 bytes
-rw-r--r--x11-misc/virtualgl/Manifest2
-rw-r--r--x11-misc/virtualgl/virtualgl-3.1.2.ebuild2
-rw-r--r--xfce-base/Manifest.gzbin3056 -> 3055 bytes
-rw-r--r--xfce-base/thunar/Manifest2
-rw-r--r--xfce-base/thunar/thunar-4.20.2.ebuild2
-rw-r--r--xfce-base/xfce4-settings/Manifest2
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.20.1.ebuild2
743 files changed, 5904 insertions, 9746 deletions
diff --git a/Manifest b/Manifest
index 0cde03764b90..76fff1788d7a 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30259 BLAKE2B ab59c5a6eba30921090d4d4281eae51abb6c5e4482b66dd01ebd4674d26c3760d1b31725e5004497f952da9bd7ef434ca935d2a8fff0d7c8ab1d7d048eb0528e SHA512 2b2972317baf5c540c59a67d075959bf50f6f1ec93403e1d4b28a928ec0233eae1eeaae744288773ec13997ba4aae61ac27553d3533ef1cc8c8e099415d20b5f
-TIMESTAMP 2025-04-14T06:41:03Z
+MANIFEST Manifest.files.gz 30258 BLAKE2B 818d72553cc5e704a11abe98006f945c9b0a978b399761f50cadcc027986d47af11c2ea87602400755c7852a5fe46fc82bf9eae3cfdd1680f3c764c29477cc9f SHA512 5715e7cf68205050b7b73873862f41ee7123afff31f7dfa4beaa7a40ba5dd58621469c71a9e3ddbd848d05972a0272870bb964c71699ca6c270ea5319ba5e985
+TIMESTAMP 2025-04-15T06:51:01Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf8rf9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf+AdVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klANQBAAocKZlDyO7mhC0znQLNNm+m+1bdmyRpNntpUUx2qAigxYCp15dlaoLeg9
-qqHf0LAjbRLdhN6FfCHN+GMUo3VD0gWF4M5COnNMhH1bJW4BPVTxatkSFQjk23Jw
-4Zp+596mFVRmfAMX1iqFhe+oRGuRdstuPWTpMifmvOta4Bxn8NqNh++88VzoXF/C
-AXpeaMIO2T6HGgHaHIvPmDd8zJUPBv7mHVGUpD3MyGGmXIYom88UCpD0ng5pXLAc
-1kmmTpanmPY3qLjKBNcY5EHaIqenH0EAYQMnAo6itZ2Vn6Qkm5+qFAxFhCxtxFxD
-USuesV97sTJXi6MntIQDIrvXasthv04T0wPL7jynAF0aIJ3ZOCDHlz87zF90DQ+I
-lBSmSGSxSE1+Zlv19UKiVNzsYc8/wVV4nAdt7fWyIUY456EsTW30t/HzppwTmZp+
-O7kW3ftPC/MMUpu3zkTACafI6CYokAnLcbIa80R50dHGWb9aOmG3WY5AQgbpwbI/
-KXW4x6tsHZikcFJFyLMo7h3S3dlA2dzjZdaKBE9G7B6vM8JpuNsm19MsKLPubr7N
-ARwiawq0GEAKAmp9Yf3kqLgYvLqS+cFL4TD1swZJfigxLtDCCL8sQMEr2uw7DGOJ
-V5J217cmoWTxpnlidAliEfDFH8XSJYmjtGjNn6GdF90+yOa3+3I=
-=VsBQ
+klBkZQ//ZQ8yz2EUGBkcZxxp1NkhYjpcgbSlHJCmSWBt9gvdakMaFfR6b2UQRaDP
+OLPz7/Jhd04JVxlaLWafuUMo/LGS82KDaac6jsZcIcFrc5Kzue86YWk/0neqFEwr
+f1uICpkzzisLoKDI4Fa1p0CR2LPCCN6cmHV+N6heTLBOdJtjfH2ip57Ujho9m1aP
+TpqTBZVcfw+uFSlkkQYjUZnWhEJaG6LCnQvsMvQVESDeFH4ghnPIincg+PpgqEB/
+JbF2hsyPMf89beLV8llZohIX3iD9B8lr9qkwfHiRcyKvWJD39g8RrlWRMbylqFQ+
+Hloy76W1ANg7coBnT0JDiSz2NNtqGNn86sxA8WQhSFS0CtvfsO1VtGrw6bfg8MCi
+y0Zyz/4w6pqH2AsixK5Dk+2qUA+0t0sPRwIG0jSip4MCADnQqV8yyoJY6/UsUuDo
+AikKqy9KgMOXdsFftpXWuwwdBC2itcZll0ROkD4KUZDMn1Qrb4HipZpMuIZX0UES
+6/wU7eBBXUy0TjK/1v1Ov318FPqTvqMFAzhVymKkAS0IP1RaWht8X+KxApBDqCcL
+fbcaeCY5ZFnWBHbffflaICWVMEuMBXdFsQ37Nv9kGWX7VAO52x0g3Kt9F9VaW3aO
+ne6fTRpKu+2WIC/OlzRuFV7NYks2W9ATjlYWXurTTx0F8Gp7hQA=
+=SCBt
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 10338220506c..c6cef9b6afbb 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 7bad53d8c6f8..d129895aae32 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index facafa45f66d..9c8608a4a24a 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -1,7 +1,9 @@
DIST aws-cli-1.38.23.gh.tar.gz 2945172 BLAKE2B e60a7465a8f03e73244eee0e8993f35cdfd4210aa16fa63ad2b5813420b0401fd7a8589da68f61c18f4c4a3aef198ac05b1e2d48ba51d0300135ea3b1d54d547 SHA512 c3bf38d2cc3e7b1f783ca9424f64bcb9c1757874d47bc7d44e98f9c42f4e1841749ec0d8a984b249215aefe1e2c44f55ff76708fb8ac630ce5bd8375a230197b
DIST aws-cli-1.38.28.gh.tar.gz 2949031 BLAKE2B be411308619abb7ff1f8abfae4ab4c6112b65e2536bca52202ac612f0159cef30f9a8776e0dc489d201542fd0688b9803eaacff617c726e9f859944548851497 SHA512 6134a58f4e980e13a4bca958df3c6b7c0b8401d1cdb64db7942bebbb583830e675b482d4ad9cea673110c11c06960558c3c846c6c6f2bb7e6c6a2c41acd00615
DIST aws-cli-1.38.33.gh.tar.gz 2918023 BLAKE2B 2e9539c86425b6b07594d3c8793d9935679afe3f244e79fa0e0db501f9e7809a61c352e3a00d6d8b3d4bddd63131d8b3c6f3690c2c62c34de3ed49b7bad15de9 SHA512 473c781d2cfd3957b5ab469d22c3a811766c4e1f2223db0c02d6e231cb673efa08913869945521b03ef6f2d7ad109e0ddda1b96f9bfa97a8b57e633e3ca7feaf
+DIST aws-cli-1.38.34.gh.tar.gz 2918322 BLAKE2B 5b42df62d9eda05b9936a36c925b4f2e1b0c204b58a2ffbbf03960e73422509552f8f02633958c4372fa5d8256c7feb442b3070aec27a861d7074baf1cef0d2c SHA512 1335afe83fd735d2064e188087c18b91c0e88efa9af1e2956d3605741ca1807f071cdfe3e3cf273abbeca4336895c36f6b03e4a2ccf2eacaa5dcb11668a26d52
EBUILD awscli-1.38.23.ebuild 3124 BLAKE2B 035e52b252c6e82be66ce01b02bb77556580162f4679e628c77be32fd256544ddc06781caae30bb763f949425b2545930c7704ebc509dd72588838834818bfdb SHA512 6297f03f60237a835600d4c3206600f833d1b013221ca349636360822b5d5bdb65a06a612070838605e70ad23b4bfd948461a113f63e4de106e6f8d35fb8e677
EBUILD awscli-1.38.28.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.33.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
+EBUILD awscli-1.38.34.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.38.34.ebuild b/app-admin/awscli/awscli-1.38.34.ebuild
new file mode 100644
index 000000000000..090dfac23a73
--- /dev/null
+++ b/app-admin/awscli/awscli-1.38.34.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-1).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/exo/Manifest b/app-admin/exo/Manifest
index ea230c5a65b7..9f2e631b9866 100644
--- a/app-admin/exo/Manifest
+++ b/app-admin/exo/Manifest
@@ -1,3 +1,3 @@
-DIST exo-1.83.0.gh.tar.gz 11153045 BLAKE2B 350703877a47bb979c266b4c15787e522570949951f5aad2db1ae1b7d750bf97d6f51b86590a1b2c2c3b19e5da8b54ba13fc42fb4a0557a96ca0ca973388897c SHA512 28248f29163ea21b3d815fd57afcacccef1383311d2175fb7e908e41238527215d490c651f0ed9593d1f1303df88d6ae36eb5b8bf76d4db90027ee2469483c23
-EBUILD exo-1.83.0.ebuild 737 BLAKE2B 9245a71d3e92dc6faff864ae5189092e3c78664ead7a202f271070273f12f57cf99d35880e05f650b9c5b94f35dac22a29833b3e8a251262cc5b01cad145f099 SHA512 4d2cf3f2dabacce9840c49a82906be9a40e500259131e19a94e0e74fddb026e21b4838d513349284c04de7b5a5b8b49e9915aa5dd9d4ea8f1a13d530453e201a
+DIST exo-1.84.0.gh.tar.gz 11308701 BLAKE2B a9a5b8cb8ef6415985aa698d1abf3bf305442ccb4f9968fb3deff310f7781531eb9ffbd794d6e6f1cf8e90a35919efdd85fb926e6648f620d78f4d8245d3e4d5 SHA512 4218f63a90d32c4bd0c6a37089ed06a6a7bae455c0d8dfd35a8af5b4a27991d4ba12c6889ea0abec18ff058492038b66534d66cc309b13010babfae905e70655
+EBUILD exo-1.84.0.ebuild 737 BLAKE2B 9245a71d3e92dc6faff864ae5189092e3c78664ead7a202f271070273f12f57cf99d35880e05f650b9c5b94f35dac22a29833b3e8a251262cc5b01cad145f099 SHA512 4d2cf3f2dabacce9840c49a82906be9a40e500259131e19a94e0e74fddb026e21b4838d513349284c04de7b5a5b8b49e9915aa5dd9d4ea8f1a13d530453e201a
MISC metadata.xml 334 BLAKE2B 230d1a47a3e39f796c16a9e9a622fbc27560c951da0c49adf7aca135970c0c944f42da7eb624c7193d44830c72cf95da9d69d977562853de6a00fd8fb6408977 SHA512 cd1366d99abc260c6f2899000e2a517be9a4c43e921078764fdc996871df34c1827e512087c3eb6f95bf3b685c2f34cbc1f1462eaa303a948640a362b4501b01
diff --git a/app-admin/exo/exo-1.83.0.ebuild b/app-admin/exo/exo-1.84.0.ebuild
index 42489962bbf7..42489962bbf7 100644
--- a/app-admin/exo/exo-1.83.0.ebuild
+++ b/app-admin/exo/exo-1.84.0.ebuild
diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest
index 6cdd2beb19ce..09aa321e6f6f 100644
--- a/app-admin/mcelog/Manifest
+++ b/app-admin/mcelog/Manifest
@@ -8,5 +8,5 @@ DIST mcelog-204.tar.gz 317229 BLAKE2B 1ea98f27bb5b5c435252295cc17223007e6f8fa23f
EBUILD mcelog-200.ebuild 1134 BLAKE2B b898257049311155048b0cbc0d1ef36b0aa0fd969db4f2cea532ea8a6c79a5ec82ab51884c294aa550719c4dee7e3684c34893ed793d7a08c07a78b5dc4f06df SHA512 ac7b0085f9cb7030933ca4986510352620ef16025b68c275106eac7bc3d51a34dc06784665e8d2b1a8d039b0d8a31b6a72a170d3d39512dbe5f6a01d3f4285df
EBUILD mcelog-201.ebuild 1136 BLAKE2B 739f6d8bd55c6db402aab6750aed9ed2b80ac17424f7961b2cc9c366a0a932143c1c90d3c91dbda1179970c0a21a75326705f3f4ca8dcc86c9587b533c6fbfce SHA512 f8cc9551e7deed1fde45c4a0c49722b9cf802fbc7c911e31489cef76401b79d258f84971eb127a14f95ae88a13c0523fbd1b36e398dd78862592a07eb862422a
EBUILD mcelog-202.ebuild 1136 BLAKE2B 739f6d8bd55c6db402aab6750aed9ed2b80ac17424f7961b2cc9c366a0a932143c1c90d3c91dbda1179970c0a21a75326705f3f4ca8dcc86c9587b533c6fbfce SHA512 f8cc9551e7deed1fde45c4a0c49722b9cf802fbc7c911e31489cef76401b79d258f84971eb127a14f95ae88a13c0523fbd1b36e398dd78862592a07eb862422a
-EBUILD mcelog-204.ebuild 1136 BLAKE2B e717d0c7af6546d92b1131b2a04bd115ad7cde7f742834fd42f44d61f7d4acf44106c8383acab4e4644363aaf12925cb3248a76ab40ed7f58c573a0268845b92 SHA512 c75062cebe4b27d4a3b216ef642e76e0d934653fa82ddcef3767bd4b60a83a4a2d7cd362414c545217df5c263f5a66a432c31e8ee2bf3f7e765a629469f2d7a8
+EBUILD mcelog-204.ebuild 1136 BLAKE2B 88e5694aabe9230db4d64953dff004b2cc243c993b1e0a076901a58910410bd3d6a41864de30aa68797499b7b13c4c78d8588e45a3e1e9cf6ad577997913dcbd SHA512 6bb7ecd11e6e0cf4898931413114bea33d6ed7326d409c26adb4c96315f28c8723125e0430f71f292c1831f9839143b9af1ae52a31cc06dcd1e0ca2bcef6e05b
MISC metadata.xml 538 BLAKE2B 02cb85b3717b287e5e6a02db8c5485d52d1a5f7c9f927fad728ea8c313a93ebdb1aac5ac070cb852f18aae2cfebf5096ddb2c298948bc60180e4093c532aa899 SHA512 865e9e806a9fcf1d21ae7cd15c0e65196b3ccf7f866dc69237594908f020e224eca35d2d49fe70bef1e4d38b084ec8558e849148e470d3e22959f85177545bdc
diff --git a/app-admin/mcelog/mcelog-204.ebuild b/app-admin/mcelog/mcelog-204.ebuild
index 13c58eafff55..8506a52b69e7 100644
--- a/app-admin/mcelog/mcelog-204.ebuild
+++ b/app-admin/mcelog/mcelog-204.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit linux-info python-any-r1 systemd toolchain-funcs
diff --git a/app-admin/needrestart/Manifest b/app-admin/needrestart/Manifest
index ac3b6f53dc07..1b1fcdae2905 100644
--- a/app-admin/needrestart/Manifest
+++ b/app-admin/needrestart/Manifest
@@ -1,9 +1,11 @@
DIST needrestart-3.10.tar.gz 79832 BLAKE2B 87b6afdb7c130ef6d3e7053a23e0d9f6d6ad6412c449c858527428c6d3f9bb7a443c1977f10424addfebfc8f970bc7b8eb0c1e5bc5d506111e16fdc090fe4233 SHA512 4a47e88de0de85df17b84d9c84cc2e13b9eb43cf3d519893019385138ff88839398bc06989902e87113edb10744d12c45908e49579b30792bc64a16fa5bd6808
+DIST needrestart-3.11.tar.gz 80153 BLAKE2B d89c8cb756ca452bce6590ef501c2f41688d3fb366fff05a1e967266cab2cae00b2608e5a40f693fbb44aca972cfbab72a1fda8f7ad789f86f87704955e8f50d SHA512 5c5fc9c5b40aa7665a6c3fe4c56fe06536d3797364027d34fd5f5dfcabd7b994c0d3b6dfb9c521750945f639323171df587731ce8a60aa5235d04b1f04b6dba4
DIST needrestart-3.6.tar.gz 71159 BLAKE2B 76994ef0e77a4db0532dca2e17990097b2314f912fc3c32e67643eca7c44fff9611a42b49abd55f959a0e959d6ea69cfef36ad9008c86debfd125b64bdc673b5 SHA512 5c0f2f427c93e6f621fc1727f6abf42651e184e168b3f720708ac73b425bc7dfb94622c6cc2afad1161e3ffbfd36500eb99c375f2f5a525c9cd10d7142f1e365
DIST needrestart-3.7.tar.gz 74515 BLAKE2B 920076d4a0bdfff1e8adbc0d158565692ba78a64d36b559ec8afe39ae93f6adea4e7ab853b44f52e8500e51f5eef562cd73cc5466de41c7deeb22452d8615e1e SHA512 bb88bf2be2e56a58ea4114f7285b64cb2897cd5d187551018fc3126d9560e150e5938693a824d54a39cc9185c55c9dc5cddece71b24b7ee99a092ad829a2ba49
DIST needrestart-3.8.tar.gz 75562 BLAKE2B 7b059d47ccacd8066e4c93ad3ccdb639846ce749b2513ad3eac017d337b537cc0c989efa890b4661a2ed8c1f608717b1210593d44579ef2f57b0d2db2756f7ea SHA512 5c6f109d137658c8097cf109f8d6e67fb7dad15d47c3c892ae1504fea0b6cdb1e05bf1fa2f861296501729698c924e8343fc1e57cac960d90798138fcdebed31
DIST needrestart-3.9.tar.gz 79561 BLAKE2B 5d178f9abcfbe0d0672c4a208138cde7032c48096f068823f99c24a3b8f5cf632bb504461668b610b8f7934128e615eebccf5c3348fe6b96ba2015d7f6fd5fa7 SHA512 b4b438a84c7e89d16088bb915f49839677ab0a7915e678439a55e9768856d6a81a9305cfcfad0882cbd5db4c489762afc8b9efa553b685bfef4ea7ae8b0ec1e6
EBUILD needrestart-3.10.ebuild 905 BLAKE2B ca37be8cf36bb135321bbb2d066a7df93d994ea36d1e7fbd9a1f9daabbce7fd6d342e7b8322717006a18b202fdc063b5ed76737657f0f79d1d61ecf7e8a9582f SHA512 c1782c15a0edbca226e341ed4b8ba8921d373f822eaf04fcf76be7f6f550ba7d73f3ae172cde581355f522bc684238630afbdaf5a339d48a2c3fef18037bcda9
+EBUILD needrestart-3.11.ebuild 905 BLAKE2B ca37be8cf36bb135321bbb2d066a7df93d994ea36d1e7fbd9a1f9daabbce7fd6d342e7b8322717006a18b202fdc063b5ed76737657f0f79d1d61ecf7e8a9582f SHA512 c1782c15a0edbca226e341ed4b8ba8921d373f822eaf04fcf76be7f6f550ba7d73f3ae172cde581355f522bc684238630afbdaf5a339d48a2c3fef18037bcda9
EBUILD needrestart-3.6-r1.ebuild 943 BLAKE2B ad240853963c67a4457dc34983fd91e3027fec9aecd6b70b69d7069899bfbaae51bf1ba566a0bbd65fd4fbba5cdb985fb450f8fcff5f4747366b1fff90ed94e8 SHA512 3ab107ca42430b1a91478795d3c6f740b1eface0c70861545c7bfa3a78eac1835fbfbb58c4d2d1f77ecc3ffbb8e961631a514c0c2c6bcc430dec1ed7c5bd0ac7
EBUILD needrestart-3.6.ebuild 912 BLAKE2B fa17a3fe3c3fe84244901cfd22817e7b78ab5d9ea0b11baa796ce190bc0a2c21e6d6c39e3b1157cfd86c541efccd595ea5ebbb3e26404cdee2c046521daba684 SHA512 b47923f8c912c055251b24f281c00245b0967f497d02ae262c91b4008fe639dce050652232be15c92c8500ca0cdc3a95fb3bad8e36058a01179427615bdd9e1e
EBUILD needrestart-3.7.ebuild 931 BLAKE2B fb2e3a4f4b67058292e67c0b4127e78b94de5160d74acac947afdb03f4c4f89e31a37ffd2d77a04c147ba64c1f31b6489498d6cff7e6e388906f1f079a977b1d SHA512 2ef680e55f8321a5a9cf678e506e81f767de874153d9f310f8577c81bb65b0cef8e8e7be719a3e38b702df4b83cffea3ebbce5156cf6f43dd61850160ba04742
diff --git a/app-admin/needrestart/needrestart-3.11.ebuild b/app-admin/needrestart/needrestart-3.11.ebuild
new file mode 100644
index 000000000000..1e9dbfcedaca
--- /dev/null
+++ b/app-admin/needrestart/needrestart-3.11.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="https://github.com/liske/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/liske/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+DESCRIPTION="Restart daemons after library updates"
+HOMEPAGE="https://fiasko-nw.net/~thomas/tag/needrestart.html https://github.com/liske/needrestart"
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="systemd"
+
+RDEPEND="
+ >=sys-apps/sed-4.2.2
+ dev-lang/perl:=
+ dev-perl/libintl-perl
+ dev-perl/Module-Find
+ dev-perl/Proc-ProcessTable
+ dev-perl/Sort-Naturally
+ dev-perl/TermReadKey
+ !systemd? ( sys-apps/init-system-helpers )
+ amd64? ( sys-apps/iucode_tool )
+ x86? ( sys-apps/iucode_tool )
+"
+DEPEND="${RDEPEND}
+ sys-devel/gettext
+"
+
+src_install() {
+ default
+ doman man/*.1
+ dodoc -r ex
+}
diff --git a/app-admin/ps_mem/Manifest b/app-admin/ps_mem/Manifest
index a51eed6f03a9..e2d72038fe40 100644
--- a/app-admin/ps_mem/Manifest
+++ b/app-admin/ps_mem/Manifest
@@ -1,3 +1,3 @@
DIST ps_mem-3.14.tar.gz 18539 BLAKE2B 29046d2bcef7eafea72921440664ec40b235ddb45d068e1b2edbb40e8318b0245ec320dd6d3b96e3aad9dc2666dd8bdf88686e4bab5ccff832a4de30e4644a15 SHA512 53d9e87e6a35f48b013c7280a954fb95373668e30f41fe3e5a9d2af9b7fb9060f113a80ac5ee3af6e23370058ff3afc8b2c88c99e1666d8422e3c73dc848ee81
-EBUILD ps_mem-3.14-r1.ebuild 657 BLAKE2B af67ac022cc9a228419323461e71f2b4eba9c368743d755b532518e38dde1f52eab090b9384b186d9195650462b86bba4725d86352a746362b357e0f9671a877 SHA512 d9f49e7ff7624148d425dc04b546a909df2e127129b44e6aba8bdc5c6223b8a70568c852441c65f4d38f0680862c6459c86622c062b55bbf54f3747dd7378de8
+EBUILD ps_mem-3.14-r1.ebuild 657 BLAKE2B c4e4e9bf93c8757c8fcefbd3ece9b1a812562f4c1a3eb0691be92df3447a2276af74227b9110b41cff947be0f1af1b471c1e00e292520de4e217891376151b35 SHA512 168e0b3fb19b5fa0a8e90b3bdee9d61570dc35d7c8be83ca54e7d0881d1a84ad819eef4cf22fc5e0a26a48e1982d4878d25f1ce6e0619492ec0726ee442581d6
MISC metadata.xml 316 BLAKE2B bbf16e534e768183ea26fa3e25202cc08b40e2a0c01380903de019963114bd95d144361124279c9ae2e74c3ad75eff5030c2bbdb66b9e51cc5fdefd8b488e274 SHA512 8ac1f79e0f242442d741c3b214c15e0563d8a41a211991eb67f6a2001a6448e078f525c1025bae79d42a129458e945aadbf10648425f6090fcc170d6e6559e88
diff --git a/app-admin/ps_mem/ps_mem-3.14-r1.ebuild b/app-admin/ps_mem/ps_mem-3.14-r1.ebuild
index b5474c4c3e05..7007c9b42575 100644
--- a/app-admin/ps_mem/ps_mem-3.14-r1.ebuild
+++ b/app-admin/ps_mem/ps_mem-3.14-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_SINGLE_IMPL=1
inherit distutils-r1
diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest
index 5e67768a9e15..4b180bd36610 100644
--- a/app-admin/rsyslog/Manifest
+++ b/app-admin/rsyslog/Manifest
@@ -11,5 +11,5 @@ DIST rsyslog-8.2502.0.tar.gz 3470593 BLAKE2B 699782425f5c66b519f7d0801f6894b3dfb
DIST rsyslog-doc-8.2412.0.tar.gz 8776066 BLAKE2B c5b0065e700dc37b7a8dff744b7fd242dff0bcf2b5c6f32c85cf7c43d959c669c897548a8608fcc77c5a107900fe48d3a429803f2f6548cca1a0804d036f3c0f SHA512 9b5d453b5774b027a6a4ba232133953d8a8058df4bfff31f835504656d7b01008cec5c0d28667bed0052799cf7389c0bafea7c76c3190bdcdf3d8a2eedf19b4e
DIST rsyslog-doc-8.2502.0.tar.gz 8783963 BLAKE2B f7530c9bdd4b9f4a24a5206cc2cdf4ba075acc86e083f64eb5b9975061e0903ce93b3fc7de6ed23ce8f8bbf6712fbd671ea8b9ad186f8f9855a4d1353c735807 SHA512 ed6a80abea505b15a7f2a653f6edfb69b981aeb01d59a0ffb795bd224c3b2fde404b56b7bf84b46e3e6de12487c675ea1ff056f1c06da5262187b7dbfaebe8ce
EBUILD rsyslog-8.2412.0.ebuild 13640 BLAKE2B 26dca8467a7df648bad4fe6528d188eb725b2af602c7b5e2fdc592966337dbfbbf8d124ce5159f6d58c26a9dbf47bbe106ee0308222263d54d8e3203e2cf8a2d SHA512 69c621fd8c5577fbb96bd3830d233c8e7951107ec3d977bf8e62e4f91729d5c101cf8d53f1460f0c4d44cceda987183e47c93210fb44893b383740b95de48fae
-EBUILD rsyslog-8.2502.0-r1.ebuild 13697 BLAKE2B 5e1cae7635f7069915af38be3086cfbfca0ca02b041c73eeb08973840bafa92e148332bbc025f7b8a1cd39d463093de1de2308e1d6e75a14e1b390a53f9b7c06 SHA512 7ddfe51ffd76d7064a0630936cda19cf073fdbc91dda01cc17603151b8f7fdd0cb9c1f0ecae02ee4d9e917c0309ce9c4fd8271559b02f232132385d5ca3ffc1d
+EBUILD rsyslog-8.2502.0-r1.ebuild 13696 BLAKE2B f4521bf31a9c2caad6c8d96769b51bfd5a8c9f9ef490d64ac6f7a298f25de91cde83898c531f35a8aedb6bd7c16b583813dd8006b48ff1085905f217a8e91ae2 SHA512 fc688afb1e1db17b7e6af90528bb094e30530adba364537d83e33d73bfae8a6e3c432c3dbef2a484f8ee8ba2a7cae136f56734ac3580569579c9efd561d503b3
MISC metadata.xml 4787 BLAKE2B 2e56532cd6661dc6ad50a7c4f3acbf4d1ca90632caa6c756cfcea496ef052d508cdbc74efe143d175269dd727cf076b6bd082ba26cf1a4eda7f964a50b162f19 SHA512 35303f9138a4e527161b2920ce2406e35ed3cfba70bf08e404c29a978b99851b32268cad0255de3c03b49bde1d363f5e21e4e55b709fa9e05515575c764d45d7
diff --git a/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
index fbc617b679a8..db8430434f6e 100644
--- a/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
@@ -24,7 +24,7 @@ else
)
"
- KEYWORDS="~amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="GPL-3 LGPL-3 Apache-2.0"
diff --git a/app-admin/xkcdpass/Manifest b/app-admin/xkcdpass/Manifest
index a0f1edd02239..bec53ba2fa83 100644
--- a/app-admin/xkcdpass/Manifest
+++ b/app-admin/xkcdpass/Manifest
@@ -3,5 +3,5 @@ DIST xkcdpass-1.19.9.tar.gz 2689919 BLAKE2B 089997c82569afa40fd2f7d2046b0dd28449
DIST xkcdpass-1.20.0.tar.gz 2722027 BLAKE2B ffdad5bd389dfb323d39ef209472fcbac432536bab0658f668f1a24d241d5b12998eebd35069ee7188fc485b21af156fe273cdf974fcd93cef7296639acd5c2e SHA512 4e21e9c2924ae65e21d79c6389ff574715acaa7a13c5d065b38e97ed1d2b6581a51a5e7b7acbbaa09e4ba241c4df15d05d95b9bcc990d3bb6f3b0b4b581d7b85
EBUILD xkcdpass-1.19.8.ebuild 1062 BLAKE2B f683309d78534e2d082c2dd5f3bd68adaa10ca30bb27e16b07ddfc6e59d7e78210573958c007705de97c79f380fcd2ef4011e737199a918620f160f016c5437e SHA512 cffae44eb4c4bff9cc41e30699b1ed49e7be79f55ec7a63d5385e5a66df3f3ac76c555ba41c26a835fc310760cfd471c4be888a38a8bb980aeee4b77559b2462
EBUILD xkcdpass-1.19.9.ebuild 1062 BLAKE2B f683309d78534e2d082c2dd5f3bd68adaa10ca30bb27e16b07ddfc6e59d7e78210573958c007705de97c79f380fcd2ef4011e737199a918620f160f016c5437e SHA512 cffae44eb4c4bff9cc41e30699b1ed49e7be79f55ec7a63d5385e5a66df3f3ac76c555ba41c26a835fc310760cfd471c4be888a38a8bb980aeee4b77559b2462
-EBUILD xkcdpass-1.20.0.ebuild 1081 BLAKE2B 8161b9dd6f19052722f9bb42ef550c5e71b354df1ed7e706643caba0ae6a949202f1449c00b6a72e5eed83f8cc05ba3bb6fee8b40c419f55e504c86a0630b8dc SHA512 ae810a28ef4b9656f824bd863879356c189e17e6e1a85b63dc61207542eb98420d14f5a3d73a2a6d31714edde883341d4e14fc5e21447aadc0cf41b4e1825efa
+EBUILD xkcdpass-1.20.0.ebuild 1081 BLAKE2B c585ea7b6bf8464fb0dd5dcb16b25adac064ba29777c7c731e3b96a80e15d061b248b2e4bf1c15e8b9b8e459a344cd7bdae4556a00edaa5f765c962447689274 SHA512 f9956fd72189bcb121b3a0a8f50f2a1b4359e11a308f29904e274163adade4bd396688342178f9c626ec97dea6642929126ef65dd87378c7f303f0e402b7c37d
MISC metadata.xml 388 BLAKE2B a1477ba7c23e7ddab97dd869612794c1e1d0876cf9564bc54ecc6858280d6cc23dfac4e83d78f0f18543c5ae3804e1a701701e08ae6722e533c8c6f1dca29e71 SHA512 6a6bf779b5e0de8bb4a8be49253981590ee039b252db6bc4f25a8e1db6123a832fc7d628302e192aedd485e864b528d272da8a4e0f557987d4b7104c5d0ce985
diff --git a/app-admin/xkcdpass/xkcdpass-1.20.0.ebuild b/app-admin/xkcdpass/xkcdpass-1.20.0.ebuild
index 4f3013d9b169..6a820cfc9bd9 100644
--- a/app-admin/xkcdpass/xkcdpass-1.20.0.ebuild
+++ b/app-admin/xkcdpass/xkcdpass-1.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit distutils-r1 pypi
DESCRIPTION="Password generator inspired by XKCD 936"
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index a02c116cc712..511a1401670b 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest
index 6f6442a51291..793352dd30a9 100644
--- a/app-arch/patool/Manifest
+++ b/app-arch/patool/Manifest
@@ -1,7 +1,5 @@
-DIST patool-3.0.3.tar.gz 2003565 BLAKE2B 988b918f52c5f050c78fdd16351d95c2c23351e8e5e92c884e3ab32f9d0cfc33140db96ce309bb3e465c1a51fbade0c530cbfef3f222dcf89f26d4d35d67bf88 SHA512 c81d13f0183432ba4f3b98951b4f5716a95396eec063b09435c0e3cdf88734107e8a8b647ff6ffe84ea808cc12882b823f95b4edf871874913ca127597fe7348
DIST patool-3.1.3.tar.gz 2007436 BLAKE2B cd90ec04671181f192a416577c30c88ea68293e5c5f86b0d5b82953a4870dff5d0b4b05b1ea8fcd4ffcf13ecb7718d4ee062ca3e57822258a4a0f0505bc92509 SHA512 59565a806c683a9cd0d134f491d92b7a76adee4bf3bfeaf13cc82d3b99daa8aaef8c8699e0dfc491a4e2a9cd87569d0f69408335ae3adaf37d947a8a80d84f50
DIST patool-4.0.0.tar.gz 2007828 BLAKE2B 230a6b7876db3d995f1b76bb9b3e28d3dc6b50eb933d8290226971800e101ceb462a5dc0f2e5b2782a0c450df09abbfaffad667b94fcb88303845e72cec5ef05 SHA512 4f2dbfe4bdedea18eb6959c19c2e08109380b43f604684a866ebad888c9ced23495f19a97964f18ea4ae011dcdfd0ec7e1a652dd6fd4e8e21c7e482a00fafd20
-EBUILD patool-3.0.3.ebuild 3031 BLAKE2B e6b50e8c0b06619226f7ffbf63379dac39d80426d53bd9572351c52de73963794f742a94b01d712c619c4f6c482da5f03e438df6c2fb3ab243a222d77cd91e2c SHA512 c8fe25ecdcafd831058084e0c9017345f4587293647d51ee98073420cf58ed6cec252a8cd42b803fd56c890a8e28fb0e8b5aef382a4b953308e5fe69d577df0e
-EBUILD patool-3.1.3.ebuild 2656 BLAKE2B 61f2dab2807cfa9fc5d7f33852c4e120afa5b46ffa47deddd4ac04580f7cbaac35e108864037ba97b7dfa15e15713493764d01becebae4c605c88cda1ff4b187 SHA512 c82fe2a2d7a15362cc9754d27499a9ed13768681bcb7579b4155aca09f10366673d8427d3e1e6be87a197cb7759bd7ae2232cb5cda3349fb28bc183296b4e6d0
-EBUILD patool-4.0.0.ebuild 2657 BLAKE2B dca80b493beed23d2c353116a0df4ca27ec84300ffd3a8e468bd1eec4e312af69f47f87e2d45f8a3d24295d31cf73e8724bf6ec76d10707ff73a5f1259b44bd5 SHA512 94d72113cbb51ea6c3bef9e823925daebcf1569a804bcfd169804c54c420933fab3af095d8cb9d1db0cf29fde527a9559c32c83a8bb62320a8f1e184c3492fcf
+EBUILD patool-3.1.3.ebuild 2655 BLAKE2B 19af4469088dbfe2d4442e513b316c70faccff95bbd44b235a67f77c7398bb0f0245683950287a9a11b84a8d4e43cf07fdaf6284c8d2e81e000ed01980a2a4c3 SHA512 ba9fc5536c5f52688410bc9a8f47ff4e1918fe38276f7ff442f8b005e0e93d722aaea991d01865913da4d5e89b44bc5b62de9a3f4850ed78e7ad989a25a59f11
+EBUILD patool-4.0.0.ebuild 2666 BLAKE2B 5d8584a06ce7a9924ad1ba77a9c1520df4c64eb6d1dabd42a4157f58bf00ecc856ae5994f2b7cd4e8642a50cb1a5c1e702d16503cd16b46bce35723f78bf4ee5 SHA512 073d2352c2622606bf1264922f76ad3db56ba9c0b0b4f0ee79b6996f7b20ce29c2d25cdb7bc2eca2b42f39f0a8c4879030a2fb922cf8b22e8caa6bc88249790b
MISC metadata.xml 539 BLAKE2B b19f1ad36967b42e152a23108851ad6eabcd7f44fd1faeeb4c345ff812b97d4b4079afc83653c1fd0dd005943a152cba44210132389e1ec956a434d24e97486d SHA512 b557ec32ca1211faa72e108a7f769f4ffb3a08075a4010aee2f9ced79a9f7f8c26f60bf26e2587d4a0cbb3cf6d52ea52d9102407ed548cdd41f53c67dd10d7bb
diff --git a/app-arch/patool/patool-3.0.3.ebuild b/app-arch/patool/patool-3.0.3.ebuild
deleted file mode 100644
index b7bb5875db45..000000000000
--- a/app-arch/patool/patool-3.0.3.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-EPYTEST_XDIST=1
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Portable archive file manager"
-HOMEPAGE="https://wummel.github.io/patool/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="
- test? (
- app-arch/arj
- app-arch/bzip2
- app-arch/bzip3
- app-arch/cabextract
- app-alternatives/cpio
- app-arch/dpkg
- app-arch/gzip
- app-arch/lbzip2
- app-arch/lcab
- app-arch/lha
- app-arch/libarchive
- app-arch/lz4
- app-arch/lzip
- app-arch/lzop
- app-arch/ncompress
- app-arch/p7zip[rar]
- app-arch/pbzip2
- app-arch/pdlzip
- app-arch/pigz
- app-arch/plzip
- app-arch/rpm
- app-arch/rzip
- app-arch/sharutils
- app-arch/tar
- app-arch/unace
- app-arch/unadf
- app-arch/unzip
- app-arch/xdms
- app-arch/xz-utils
- app-arch/zip
- app-arch/zopfli
- app-arch/zpaq
- app-arch/zstd
- app-cdr/cdrtools
- dev-libs/chmlib
- media-libs/flac
- media-sound/shorten
- sys-apps/diffutils
- sys-apps/file
- sys-apps/grep
- !elibc_musl? ( app-arch/rar )
- !x86? (
- app-arch/clzip
- app-arch/lrzip
- app-arch/unar
- )
- )
-"
-# Test dependencies which are packaged but can't be tested for various reasons.
-# app-arch/arc
-# app-arch/zoo
-# media-sound/mac
-
-# app-arch/rar is masked on musl
-# app-arch/clzip is unkeyworded on x86
-# app-arch/lrzip bug #916317 on x86
-# app-arch/unar is unkeyworded on x86
-
-# Unpackaged testable dependencies
-# archmage
-# genisoimage
-# lhasa
-# nomarch
-# pdzip2
-# py_{bz2,echo,gzip,tarfile,zipfile}
-# rpm2cpio
-# rzip
-# star
-# unalz
-# uncompress.real
-# 7zz ( app-arch/7zip:guru )
-
-distutils_enable_tests pytest
-
-src_install() {
- distutils-r1_src_install
-
- einstalldocs
- doman doc/patool.1
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # zoo emits a non-zero exit status on a possibly false consistency check
- # Zoo: WARNING: Archive header failed consistency check.
- "tests/archives/test_zoo.py"
- # Doesn't accept long arguments, such as those that files in ${S} would have.
- # Too long argument: /var/tmp/portage/app-arch/patool-1.12_p20230424/work/patool-ab64562c8cdac34dfd69fcb6e30c8c0014282d11/tests/data/p.arc.foo
- "tests/archives/test_arc.py"
- # Error: 1002 (invalid input file)
- "tests/archives/test_mac.py"
- # Needs upstream changes to handle app-arch/7zip[-rar]
- # https://github.com/wummel/patool/commit/0cd8855a27ee78d3cf283bd62750ed3e846a5e0b
- # https://github.com/wummel/patool/commit/b2573ed8eaaadf0965ef83fee48b8ecdba0ca124
- "tests/archives/test_7zz.py"
- )
- local EPYTEST_DESELECT=(
- # Broken due mime type change for rar in file-5.46
- # https://github.com/wummel/patool/pull/173
- "tests/test_mime.py::TestMime::test_nested_gzip"
- )
-
- if use elibc_musl; then
- EPYTEST_IGNORE+=(
- "tests/archives/test_rar.py"
- )
- fi
-
- if use x86; then
- EPYTEST_IGNORE+=(
- "tests/archives/test_clzip.py"
- )
- EPYTEST_DESELECT+=(
- # bug #916317
- "tests/archives/test_lrzip.py::TestLrzip::test_lrzip"
- )
- fi
-
- epytest
-}
diff --git a/app-arch/patool/patool-3.1.3.ebuild b/app-arch/patool/patool-3.1.3.ebuild
index 330f0402e287..4875a21291b8 100644
--- a/app-arch/patool/patool-3.1.3.ebuild
+++ b/app-arch/patool/patool-3.1.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/app-arch/patool/patool-4.0.0.ebuild b/app-arch/patool/patool-4.0.0.ebuild
index a11332d4ab07..e8ade06b7b11 100644
--- a/app-arch/patool/patool-4.0.0.ebuild
+++ b/app-arch/patool/patool-4.0.0.ebuild
@@ -14,10 +14,11 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
BDEPEND="
test? (
+ app-arch/7zip
app-arch/arj
app-arch/bzip2
app-arch/bzip3
@@ -33,7 +34,6 @@ BDEPEND="
app-arch/lzip
app-arch/lzop
app-arch/ncompress
- app-arch/p7zip
app-arch/pbzip2
app-arch/pdlzip
app-arch/pigz
@@ -58,9 +58,12 @@ BDEPEND="
sys-apps/diffutils
sys-apps/file
sys-apps/grep
+ || (
+ >=app-arch/7zip-24.09[symlink(+)]
+ app-arch/p7zip
+ )
!elibc_musl? ( app-arch/rar )
!x86? (
- app-arch/7zip
app-arch/clzip
app-arch/lrzip
app-arch/unar
@@ -76,7 +79,6 @@ BDEPEND="
# app-arch/clzip is unkeyworded on x86
# app-arch/lrzip bug #916317 on x86
# app-arch/unar is unkeyworded on x86
-# app-arch/7zip is unkeyworded on x86
# Unpackaged testable dependencies
# archmage
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index c636edca4dc0..afb92302d3d1 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 a7244c098925..92c2f0390920 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,11 +1,9 @@
AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56
AUX borgmatic-1.9.3-no_test_coverage.patch 456 BLAKE2B 57964d3d23cd298181619aff5529d0574d70fe9ce002fedd7c9618ff36f89227acc9ba8719eedd0eff5b72f61a56d2de119f7c03d40164b7c01d93f95d6a0509 SHA512 9db6c1c51bfc44ad45891bbf65512fd243ceb8869f103f316f4817b4fae226863e0a02fdaa7ae7cb6ccffd187007b833c0ae671a881e4881b3dec29063cc6e8a
-DIST borgmatic-1.9.12.tar.gz 653984 BLAKE2B 62445bd2fa4a9ab93a4ef9035617dc57fd191e7df9a5709dc760424fe5fe8d9a6798b98563442739ddd3ce4c73947fadc0a259c21f56fe0ec214a2fd0e179e9b SHA512 26449ff7eae3d104ffee578f1211afc545141b4224c8c0888bad14e2251a9bbe2d8ec8b9e3c652a5a5881d49eca5df275e6ac6ad07661e0b64c2713147e71c30
DIST borgmatic-1.9.13.tar.gz 655690 BLAKE2B b51706ffb56e3905298498fa71e7f949be43b968e2c62565657fde6a6e470253f4d50022b54327a9fd832288443491581a278f310219787041c2644bf8b721d6 SHA512 fe2cab08b1ba750349be6cb79e89dd3b99a964b21b6d91ee7adb955ff0c4b386e45d97c01a86232943e448053faaf88aa2dbeec654bed6ea9279639f8a3d79f3
DIST borgmatic-1.9.14.tar.gz 656877 BLAKE2B 36f8dce1251b74d67f33aaed5f6ebe41ff1003bd261070724422842143eb84be8b38a884f19da9e2f74a784e4ce4adca6c8ddfb8600f833fea6777585feb0cd8 SHA512 f2d789fab2e7f017c22458a6df3408a4883444aaeac9a4bf258de3eb46b802451d964d39ed441fb01314ff5c9acfd29676e1aab1ba341afb908e458527253705
DIST borgmatic-2.0.1.tar.gz 676807 BLAKE2B 677bfe347a43f6be1cb534bc0a8b9c2d7c0e5753970439dd06f0af3ef2b7e4ccab278dd9071b2830fa1b329aa87d217571f39b476cf65a960fe0e10a71500b36 SHA512 38d84ff22f2428145fb1bd4058c42493a1d7cba0e0e444faaf055f776756849ec298d83fdc169b3246f022652df8fe5305a1a1d7c688f9ab8e103477064641b1
DIST borgmatic-2.0.2.tar.gz 675555 BLAKE2B 3c2c6af5c44c725c466178744ebd559e43c3fec8e989fcd2ab19b3d3b4832d66888e6a4a490ed2bf9727bed4013278be6e5f5aeb64984506e9a9ea8805a72312 SHA512 060188b557e36d8391e806c8e46e7e8c12deb7d00bd4fcb18dadf1d43e113ad3d8c6399f8dc418e03c5aee06ba6b5434102b4ce9151f480e732bab617dc23f58
-EBUILD borgmatic-1.9.12.ebuild 2065 BLAKE2B b09383e46c1caec4f77835b8fd699705b8b8706bf003ad393c34dcb495e86a4dad372c7e8b1969c7be8373c000afc063e2e9eaa096c23a5e80e6a1390e4b4c87 SHA512 8558b26eae3b7270e6fa12879bd2d85c31a3b7f6ac49c71234bdf0563795c55873b7cfb813ab2f1e76d97069d5ee109c283c2fd93c10cdb7f641c17081ad1b7d
EBUILD borgmatic-1.9.13.ebuild 2065 BLAKE2B b09383e46c1caec4f77835b8fd699705b8b8706bf003ad393c34dcb495e86a4dad372c7e8b1969c7be8373c000afc063e2e9eaa096c23a5e80e6a1390e4b4c87 SHA512 8558b26eae3b7270e6fa12879bd2d85c31a3b7f6ac49c71234bdf0563795c55873b7cfb813ab2f1e76d97069d5ee109c283c2fd93c10cdb7f641c17081ad1b7d
EBUILD borgmatic-1.9.14.ebuild 2066 BLAKE2B 8b9919cb20159e14340fc2c28c6b6a762dbaf1067d2a2c679c0888d7198b0caa283a95c1460c7e02c8dbc79d31d85b243bef2d320f1c9cc462e0219c6ebb0d74 SHA512 e59cae6a65f42c5db111da9376a793c40f5d4d7b9323f06bda5e5f95f604b1e94201c6fa20dd33349e403451b1388bc35c657c7111fe765cb0bff305db443d40
EBUILD borgmatic-2.0.1.ebuild 2066 BLAKE2B 5f2e962060994f2e3d097fd66ae975b21e4f6ef32fc206294456f1ee6161583f618fd342bfb86705b144cdff32335b13261763b36998d13068050bb613fd31c6 SHA512 0c98db10c389f37c6d3a399dccc0fc29d20b409b5af96b2a8391df7faa43d9d7d186b27b7aed6c84fcba12d2f8d5b65f11e2b28bf174694ee28a4056a8ab80c4
diff --git a/app-backup/borgmatic/borgmatic-1.9.12.ebuild b/app-backup/borgmatic/borgmatic-1.9.12.ebuild
deleted file mode 100644
index 3eae3e6ee78e..000000000000
--- a/app-backup/borgmatic/borgmatic-1.9.12.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 eapi9-ver systemd pypi
-
-DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="
- https://torsion.org/borgmatic/
- https://projects.torsion.org/borgmatic-collective/borgmatic
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv"
-IUSE="apprise"
-
-# borg is called as an external tool, hence no pythonic stuff
-RDEPEND="
- app-backup/borgbackup
- $(python_gen_cond_dep '
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- ')
- apprise? ( $(python_gen_cond_dep '
- dev-python/apprise[${PYTHON_USEDEP}]
- ') )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- dev-python/apprise[${PYTHON_USEDEP}]
- >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
- ')
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
- "${FILESDIR}"/${PN}-1.9.3-no_test_coverage.patch
-)
-
-EPYTEST_DESELECT=(
- # A fragile test whose only purpose is to make sure the NEWS file
- # has been updated for the current version.
- 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 " ${PN} config generate"
- elog
- elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
- elif ver_replacing -lt 1.9.0; then
- ewarn "Please be warned that ${PN}-1.9.0 has introduced several breaking changes."
- ewarn "For details, please see"
- ewarn
- ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.9.0"
- ewarn
- fi
-}
diff --git a/app-backup/luckybackup/Manifest b/app-backup/luckybackup/Manifest
deleted file mode 100644
index f7e9f37c9ec3..000000000000
--- a/app-backup/luckybackup/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX luckybackup-0.5.0-nomancompress.patch 991 BLAKE2B 6fcf029ea905d434215f61a49719d3e078b38d9193148d2266c08ae1cf22fe1b07b2afaed95f049fed7736b6c8bdf7a165e8746408516c553f252bdbe8b6d369 SHA512 344d182a44c3ad043f637b4c7ab5177b01db1f05773231fb41bdcf00bd25a1fd6dc31079a71c149a6983f756f8c42a1a707bbd7a48e512d87474ac6f1e3d6a5a
-DIST luckybackup-0.5.0.tar.gz 5954426 BLAKE2B 7243db713b8e5a6f3929e6d011faff8bdef8b7580c328d336843c71e738fd92a0fd19b2bc3dd0a4695f0af6ec5b436b18833dc20c5ad3479036a1a0bca22be12 SHA512 41fe878a8008b291c2e6f5f8a77ae7dba9d2c547689e53a2dde15cbe733eefd7debf21b3570bd3414dace522ec7843f645639af2cca49b7c2f950eeac62b1f45
-EBUILD luckybackup-0.5.0.ebuild 1150 BLAKE2B 4b4da2f50577eaa1c011c08dbdbafcb137dba963bc4427c8e78e69195dbab60103179dd35e1751ef8ab26b684cd7c5d8b4693df9157f41e9bbd7f62c807986f6 SHA512 8412477e539a0e8990502f9e631f9b61e813ba9e7083a439df19561daa8bb269c459553a2f279bee61d5eb1f236ee43b93f9a3a7a455ced837aa22ba9ae32948
-MISC metadata.xml 249 BLAKE2B 33c493c01c5716910b02c10f6d2e4c35047d8cd16f6fb346ec1c5ed6a761f760163207853f421a2d73e8f159fdb8f945d74149ab28290aa994e5ee22e8a1ddf2 SHA512 f255e97bc13cd089e125f942e342b257a4d0ff68935e7332d9aeb258199220170e134881f818d463f8b6588d7f95213c1fa36ca59ecb5e1bfa90cfb9801b80a2
diff --git a/app-backup/luckybackup/files/luckybackup-0.5.0-nomancompress.patch b/app-backup/luckybackup/files/luckybackup-0.5.0-nomancompress.patch
deleted file mode 100644
index b043182160f1..000000000000
--- a/app-backup/luckybackup/files/luckybackup-0.5.0-nomancompress.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/luckybackup.pro 2018-11-02 19:29:58.000000000 +0100
-+++ b/luckybackup.pro 2020-06-26 13:25:02.798368937 +0200
-@@ -33,7 +33,7 @@
- documentation.files = manual
-
- manpage.path = /usr/share/man/man8
--manpage.files = manpage/luckybackup.8.gz manpage/luckybackup-pkexec.8
-+manpage.files = manpage/luckybackup.8 manpage/luckybackup-pkexec.8
-
- translations.path = /usr/share/luckybackup
- translations.files = translations
-@@ -43,10 +43,8 @@
-
- INSTALLS += target menu polkit polkitscript pixmap documentation manpage translations license
-
--system(gzip -c manpage/luckybackup.8 > manpage/luckybackup.8.gz)
--QMAKE_CLEAN = Makefile $${TARGET} manpage/luckybackup.8.gz
--system(gzip -c manpage/luckybackup-pkexec.8 > manpage/luckybackup-pkexec.8.gz)
--QMAKE_CLEAN = Makefile $${TARGET} manpage/luckybackup-pkexec.8.gz
-+QMAKE_CLEAN = Makefile $${TARGET} manpage/luckybackup.8
-+QMAKE_CLEAN = Makefile $${TARGET} manpage/luckybackup-pkexec.8
-
- greaterThan(QT_MAJOR_VERSION, 4) {
- QT += widgets
diff --git a/app-backup/luckybackup/luckybackup-0.5.0.ebuild b/app-backup/luckybackup/luckybackup-0.5.0.ebuild
deleted file mode 100644
index 1740aafb0409..000000000000
--- a/app-backup/luckybackup/luckybackup-0.5.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils
-
-DESCRIPTION="Powerful and flexible backup (and syncing) tool, using RSync and Qt"
-HOMEPAGE="https://luckybackup.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
-"
-RDEPEND="${DEPEND}
- net-misc/rsync
- sys-auth/polkit
-"
-
-DOCS=( readme/{AUTHORS,README,TODO,TRANSLATIONS,changelog} )
-
-PATCHES=( "${FILESDIR}/${P}-nomancompress.patch" )
-
-src_prepare() {
- default
-
- sed -i \
- -e "s:/usr/share/doc/${PN}:/usr/share/doc/${PF}:g" \
- -e "s:/usr/share/doc/packages/${PN}:/usr/share/doc/${PF}:g" \
- luckybackup.pro src/global.cpp || die "sed failed"
-
- # bogus dependency - bug #645732
- sed -i -e '/QT += network/s/^/#/' luckybackup.pro || die
-
- # remove text version - cannot remove HTML version
- # as it's used within the application
- rm license/gpl.txt || die "rm failed"
-}
-
-src_configure() {
- eqmake5 ${PN}.pro
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
-}
diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz
index 2ae1e36ce440..e5a8f0e9489b 100644
--- a/app-doc/Manifest.gz
+++ b/app-doc/Manifest.gz
Binary files differ
diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest
index a3f48d9f2345..18615071d44d 100644
--- a/app-doc/python-docs/Manifest
+++ b/app-doc/python-docs/Manifest
@@ -14,11 +14,11 @@ EBUILD python-docs-2.7.18.ebuild 621 BLAKE2B b86fb829d4e4f79ceb3863e60b6d2a454d7
EBUILD python-docs-3.10.16.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
EBUILD python-docs-3.10.17.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
EBUILD python-docs-3.11.11.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
-EBUILD python-docs-3.11.12.ebuild 624 BLAKE2B c6633579bee494e72db8bb13a8735159ff356456191f32982c322f1450f32f92417131271a5c6d1a2e0154237e13cf5a200f7ca098a27f490af2a714f58b5a6e SHA512 348eddf6ce82c7812258ef35b163d1a725ac42833d29bdc8eae43432628907d8c78b8419118032187da3a9a0afe5479fda2b7538a54a3ed7a6aa3a3c97567f52
-EBUILD python-docs-3.12.10.ebuild 622 BLAKE2B 331f8895e40383e17e12c4160974e44b428ea66e1235d52166e253179786e4708da69eba910b05ae6c6434881dce60b100a77281deab4b1c7378d3fe61f46f94 SHA512 7a2e35cd215deb5391f72c0c82e308713f64dd3a31f7aa58df75cd15e8b417f01a0add8f7e0b632ee5f2081562e54ad2c606400de8f03994e0dcd42ee7fc1060
+EBUILD python-docs-3.11.12.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
+EBUILD python-docs-3.12.10.ebuild 621 BLAKE2B f56290723f525f58c026a9f8cbe1de53c894841d6fa0c05a63cd675e496851b247995b81a8d512d605a1c5595a6eb6604b60749d92104ab9effcacd31f028297 SHA512 f02d594f9b9c5c757f6438f3226149ed6928dbb1f59346b4aa3bd4c1f932b1ad88f8f86207c6ec3cf1ab66aad2658640354e60cd55eb3672cb9190e92df18aa6
EBUILD python-docs-3.12.9.ebuild 621 BLAKE2B f56290723f525f58c026a9f8cbe1de53c894841d6fa0c05a63cd675e496851b247995b81a8d512d605a1c5595a6eb6604b60749d92104ab9effcacd31f028297 SHA512 f02d594f9b9c5c757f6438f3226149ed6928dbb1f59346b4aa3bd4c1f932b1ad88f8f86207c6ec3cf1ab66aad2658640354e60cd55eb3672cb9190e92df18aa6
EBUILD python-docs-3.13.2.ebuild 617 BLAKE2B f084514138bf0f24d0f2eace81dadcbf73a4a2a8f1e1330452b5e1cd0d4beace5b379dae4ad53cc393380835a55160cebe30c43d85e4a7e906382c38dfba5c0e SHA512 50f9b0e43e3e619510a738518ef74052eb92791481aacf59c1a7b5b74da692cab04f84eb0c0ea9316b7164708c3b2eba9a9b505b48ecd3317b12e223f833843d
-EBUILD python-docs-3.13.3.ebuild 618 BLAKE2B 4841d018b72a36586db4b39e382d28f1eb365e7421f0b4481a13839b2aa4d239df303abca3475bd2c46253c560fe1b7e1613a59223a8eb6fd2e1099649e61590 SHA512 a581abfa67f2fb2266fc34fcd9138d3741f42d47b202f194757186ef50b73004a0612232844019c1be32184d0b61591e63fe6537414ca8984f794d47a4f67abb
+EBUILD python-docs-3.13.3.ebuild 617 BLAKE2B f084514138bf0f24d0f2eace81dadcbf73a4a2a8f1e1330452b5e1cd0d4beace5b379dae4ad53cc393380835a55160cebe30c43d85e4a7e906382c38dfba5c0e SHA512 50f9b0e43e3e619510a738518ef74052eb92791481aacf59c1a7b5b74da692cab04f84eb0c0ea9316b7164708c3b2eba9a9b505b48ecd3317b12e223f833843d
EBUILD python-docs-3.8.20.ebuild 621 BLAKE2B 5b5d4ee591a4de2257ddfde553faa19a45fd93e43f9cd133784d092cc556baf2d2b369e7432524ca32fd3094781f7045b5cd22c3f452b7642700a7006ba2733c SHA512 25aa0fd6ec22bf623026e8704e5a0d3c72aed1eb8d1232fe90835085cc1a5965148db5b1233de5bb41e3bcd8bc7f31e177f14da8a3ff0bbcb21021d642115958
EBUILD python-docs-3.9.21.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
EBUILD python-docs-3.9.22.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2
diff --git a/app-doc/python-docs/python-docs-3.11.12.ebuild b/app-doc/python-docs/python-docs-3.11.12.ebuild
index bc8ff2679f43..5f50312e7109 100644
--- a/app-doc/python-docs/python-docs-3.11.12.ebuild
+++ b/app-doc/python-docs/python-docs-3.11.12.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/app-doc/python-docs/python-docs-3.12.10.ebuild b/app-doc/python-docs/python-docs-3.12.10.ebuild
index d226f886dafb..6e2b30bf2815 100644
--- a/app-doc/python-docs/python-docs-3.12.10.ebuild
+++ b/app-doc/python-docs/python-docs-3.12.10.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/app-doc/python-docs/python-docs-3.13.3.ebuild b/app-doc/python-docs/python-docs-3.13.3.ebuild
index 8167d341a656..ce6e3e6ac2db 100644
--- a/app-doc/python-docs/python-docs-3.13.3.ebuild
+++ b/app-doc/python-docs/python-docs-3.13.3.ebuild
@@ -11,7 +11,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 951c48b7e984..0354f7741bc0 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
index ffb6d402ca00..244eae9b3610 100644
--- a/app-emacs/magit/Manifest
+++ b/app-emacs/magit/Manifest
@@ -5,7 +5,7 @@ DIST magit-4.3.1.tar.gz 684940 BLAKE2B 68c95f301ec17ef7dafc85d2ba3e158152f45cfb2
DIST magit-4.3.2.tar.gz 685799 BLAKE2B 8b996548d022467f28ed1cda5cb4b766ca56d354a5a125b876c2cc0dc8d8ecc1be15e5f72feb04775460eb2705f33566957e9b1fea1f8a561a5447d1fffb853a SHA512 c6d09618af4f553ecfb471151cb8f51561bacfc8f313c369d5cdef894ebb778a415f083f31383590d65602cc0b50d105cde346a91dd2dd08690707beed39dd45
EBUILD magit-4.2.0.ebuild 973 BLAKE2B 860472fdaab283227c2dc02f9e804f26e3110529c67c48a421fd5905e8867f1e71966d756fd78602f07ed024f602b4164a3e465a37d242ad4427c636744e5cc3 SHA512 fcc91e0c4d91495f1751f158cc75bf9966522becf3e50e4558e939cd7a6dbc2d1a7c1b8cd95eaca85ad4eccbae7112b05451346360103426a7e63025202de515
EBUILD magit-4.3.0.ebuild 959 BLAKE2B 1d13ce15577201f5b5090ee9fc51dd38a244613ff14f39c2cb6b459c6297bb356a255f558978fd97a69f8eeafabae2c293848de1769d720fc222fcd922d3dc67 SHA512 7642c5aac172112b2fb73a6233393087d2a63524ac7ec04e8e0a6c1f2aa531c00b83bbed0e237f4eec539b798d04569d62f6156f6afddd6e726e9cb3355be75c
-EBUILD magit-4.3.1.ebuild 961 BLAKE2B 9476adcb9b8bfed03af73f786b07feb417192728d04dad5800154a0188469f7f8813f2bd4963d770062b2bc250298aab1ef80907f896adc2bec7f8d166667862 SHA512 4eeeb88660798adfdf3a0eaad07f409365aa726a9e5f8d02230ff70b97643f72690962425f466c93574b1cfaf39d494bbde0c6a877c49e54afa09d7c1dbfcf2d
+EBUILD magit-4.3.1.ebuild 959 BLAKE2B 1d13ce15577201f5b5090ee9fc51dd38a244613ff14f39c2cb6b459c6297bb356a255f558978fd97a69f8eeafabae2c293848de1769d720fc222fcd922d3dc67 SHA512 7642c5aac172112b2fb73a6233393087d2a63524ac7ec04e8e0a6c1f2aa531c00b83bbed0e237f4eec539b798d04569d62f6156f6afddd6e726e9cb3355be75c
EBUILD magit-4.3.2.ebuild 961 BLAKE2B 9476adcb9b8bfed03af73f786b07feb417192728d04dad5800154a0188469f7f8813f2bd4963d770062b2bc250298aab1ef80907f896adc2bec7f8d166667862 SHA512 4eeeb88660798adfdf3a0eaad07f409365aa726a9e5f8d02230ff70b97643f72690962425f466c93574b1cfaf39d494bbde0c6a877c49e54afa09d7c1dbfcf2d
EBUILD magit-9999.ebuild 975 BLAKE2B 1fe6fb5b2344c55f27f731753f1c0358f8b72a63a826b7058660e3540cfaedb32a99b861e626fa1e6374b0c8071fd3359041bbb5e46746fc468f25adbb0bba11 SHA512 f184ef42cd821ea293c56b27a083a5c23c5bdd7fd26ff96c1aa09ec8509420a22bc499fea8ad44583781188961d4ea7942db9705069c572a7b7d2989709314eb
MISC metadata.xml 909 BLAKE2B d3ae2a06f0201a00c5b64b8357838bd26be22900d681448c3ff1df413a8ab7b345513d8ab76e138b7f1614a94f473717bf9dfbcac89cbcb13093b396c06f5b3e SHA512 f2c28423543b241737ee910a33e0bbf2eb668aadd18176e30d06b05f8a5d591a3933c129314d956a566ce49bbb5f84096da46a45d3dd1fd67efa2e0d8a6c70ab
diff --git a/app-emacs/magit/magit-4.3.1.ebuild b/app-emacs/magit/magit-4.3.1.ebuild
index ca36c4b1e46e..e4e3add22298 100644
--- a/app-emacs/magit/magit-4.3.1.ebuild
+++ b/app-emacs/magit/magit-4.3.1.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
fi
S="${WORKDIR}/${P}/lisp"
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index de2b3d3e8f99..c88989af3f80 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -6,7 +6,7 @@ DIST org-mode-release_9.7.26.tar.gz 2364975 BLAKE2B 9607b6d7e33a04ea7aac19c127e5
DIST org-mode-release_9.7.27.tar.gz 2365183 BLAKE2B 33f59cade600311d545b6f4815052873056a66158cdfbdcfca00d6f2154241b7e4cad048663d8bb9c02b51d6c718223f05e581f957245b7650689a71059abe59 SHA512 de8a4b917e4186a644f82d1304a8396329c917826ec21f6a1c81fa6cd3d2d3c85694617cf75fe3ca1a9aae7edce2d66a1fa31a485e439653ed7ef3970b884281
EBUILD org-mode-9.7.23.ebuild 1723 BLAKE2B 6e5fff17b6c42e26b3ec12399ee34435603724f6459ba28585042f3bd0477ffcf8b149614da921afafd5c893c9e982fed8f11579afec1dc32402ac51f49fbd29 SHA512 1bffe112acf7a84bafa90c09e8571efb7a3b25d633a61f57dc80cb8624c0e7f80ccbc3367673a8bf534feeac9040d569f37c611d1e92d768c8869b52862df023
EBUILD org-mode-9.7.24.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
-EBUILD org-mode-9.7.25.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
+EBUILD org-mode-9.7.25.ebuild 1723 BLAKE2B 6e5fff17b6c42e26b3ec12399ee34435603724f6459ba28585042f3bd0477ffcf8b149614da921afafd5c893c9e982fed8f11579afec1dc32402ac51f49fbd29 SHA512 1bffe112acf7a84bafa90c09e8571efb7a3b25d633a61f57dc80cb8624c0e7f80ccbc3367673a8bf534feeac9040d569f37c611d1e92d768c8869b52862df023
EBUILD org-mode-9.7.26.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9.7.27.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9999.ebuild 1548 BLAKE2B 426b201cd1c179250baa695a14b4f152a1071bfc2b9afd99035a409b2ebb0be500a21bd43dcc46dadc10eb8466ab1ed8787f8007f09a96849688851d24d4cdab SHA512 154b347979a5bfde974dac21d0e2f65c7bddeaffaf9a0c68054ff97a24ce126f784e473705f45bffa9c40361b106a6042175470e883d1e3faae2a73c345dc160
diff --git a/app-emacs/org-mode/org-mode-9.7.25.ebuild b/app-emacs/org-mode/org-mode-9.7.25.ebuild
index 7c045e5649c4..4bf72e958aa3 100644
--- a/app-emacs/org-mode/org-mode-9.7.25.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.25.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~ppc ~x86"
+ KEYWORDS="amd64 ppc x86"
fi
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 8cdf9056054c..1f21fb58c44c 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/q4wine/Manifest b/app-emulation/q4wine/Manifest
index 68d3ea086be3..e546d06c7e14 100644
--- a/app-emulation/q4wine/Manifest
+++ b/app-emulation/q4wine/Manifest
@@ -1,3 +1,4 @@
-DIST q4wine-1.3.13.tar.bz2 2862153 BLAKE2B ad70ec0c4122d7eb6acc14976fc8194e1250beadd38762f726ccb9f40fe0f61e5c46fa40727fd2323521db4ba01a759c678d5ead7cb247fdd2e7da6ae47d9e05 SHA512 1e364519889713192f39115093740827c96ee33092ac0a3ee6c548790fc380687481e999bfb0e9df725e6497877d6b3808714a698f794e97ad86c360d505509b
-EBUILD q4wine-1.3.13.ebuild 1193 BLAKE2B 4cb23bdabb0f31124bcf6e056e79bb977f812452c9cd20ed0deb077b3c3e2cab120bd687528c993c94d54b238c4af0fe09bbb3a0ad6cca145a4dacb3435a6512 SHA512 c53d2d69516b0e6ff8997d21d854ea99c726cc1250f67eec52e1096e64b7ccab356b30b70c083375d872ebc576c52b5d7d6b2e074101bb86520e0d03e96a2224
+AUX q4wine-1.4.0-cmake.patch 315 BLAKE2B 54fbc89b6fd5fd7a858851f7bd5d0ab3cc3bd16013e21429e82987a4599d1d66db8a236ca8f0e9b3958a78591f3c1c584e33b6fd61ecf47c2bae6c20c6449d8a SHA512 73b65a77ea77f7c8b831150290f4bac438edb390a5f7588fb7a8e9479c96964df91e3e8dcccd662d4f8fc65850fca47f11d052a4d3413dcec02f591e351854f6
+DIST q4wine-1.4.0.tar.gz 3197514 BLAKE2B 9a858211bf16a441cb960325677df4f69c09887538ea30c6e961413592c3648d7467807bec891f1ed12577a700f5627debcf6123770fd36153cae2dcfe13c898 SHA512 faba9fda15d1067940abbef3b3ba9a30b8bfd759892b2c05963c3cf69bb331afb101016afd3485a9be2b6b03944a920d05664b01e4af4f3e554c739511ff3c4a
+EBUILD q4wine-1.4.0.ebuild 976 BLAKE2B cd4bbb3377917d2367528bb9981e7c513c44f049ee34f155c9bc18dfb393d89df43a920db4626737ff35687920e5593d26c53329a654ef95a6f160e93cb55ee4 SHA512 ef1f9f56040294093e94bcb6bd597bc985712d2dd0b9393a051eaf1f1559a541cef59d02763d536e2d5065bf0b1ef8d0cc94b9c26bcc9b97557580dd41bf63b2
MISC metadata.xml 562 BLAKE2B d8f4126a737e8737ce74b29d7c73f11084a100c0d16d37555e168d509dbd79cacd1e2c272c34b3a0b407384b259bef5d49332fabba8095e57ea64645d76c9c7b SHA512 efe51f82ea3fcd0dd99fe67b1d0a3c21e9cfb6f005e36dc33b9ef298333bb50924c33c925673dd937f1d52e97df588b3f5a36b977164a0c380572071bb949baa
diff --git a/app-emulation/q4wine/files/q4wine-1.4.0-cmake.patch b/app-emulation/q4wine/files/q4wine-1.4.0-cmake.patch
new file mode 100644
index 000000000000..00bbc4cabad4
--- /dev/null
+++ b/app-emulation/q4wine/files/q4wine-1.4.0-cmake.patch
@@ -0,0 +1,11 @@
+--- a/src/l10n/CMakeLists.txt
++++ b/src/l10n/CMakeLists.txt
+@@ -11,7 +11,7 @@
+ )
+ SET (QM_L10N
+ ${QM_L10N}
+- ${CMAKE_SOURCE_DIR}/src/l10n/q4wine_${LANG}.qm
++ ${CMAKE_BINARY_DIR}/src/l10n/q4wine_${LANG}.qm
+ )
+ set(I18N_TRANSLATED_LANGUAGES
+ ${I18N_TRANSLATED_LANGUAGES}
diff --git a/app-emulation/q4wine/q4wine-1.3.13.ebuild b/app-emulation/q4wine/q4wine-1.3.13.ebuild
deleted file mode 100644
index cddbd8e97e50..000000000000
--- a/app-emulation/q4wine/q4wine-1.3.13.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Upstream names the package PV-rX. We change that to
-# PV_pX so we can use portage revisions.
-MY_P=${PN}-${PV/_p/-r}
-inherit cmake xdg
-
-DESCRIPTION="Qt GUI configuration tool for Wine"
-HOMEPAGE="https://q4wine.brezblock.org.ua/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.bz2"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+dbus debug +ico +iso +wineappdb"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsingleapplication[qt5(+),X]
- dev-qt/qtsql:5[sqlite]
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- dbus? ( dev-qt/qtdbus:5 )
- ico? ( >=media-gfx/icoutils-0.26.0 )
-"
-RDEPEND="${DEPEND}
- app-admin/sudo
- >=sys-apps/which-2.19
- iso? ( sys-fs/fuseiso )
-"
-BDEPEND="dev-qt/linguist-tools:5"
-
-DOCS=( AUTHORS ChangeLog README )
-
-src_configure() {
- local mycmakeargs=(
- -DDEBUG=$(usex debug ON OFF)
- -DWITH_ICOUTILS=$(usex ico ON OFF)
- -DWITH_SYSTEM_SINGLEAPP=ON
- -DWITH_WINEAPPDB=$(usex wineappdb ON OFF)
- -DUSE_BZIP2=OFF
- -DUSE_GZIP=OFF
- -DWITH_DBUS=$(usex dbus ON OFF)
- )
- cmake_src_configure
-}
diff --git a/app-emulation/q4wine/q4wine-1.4.0.ebuild b/app-emulation/q4wine/q4wine-1.4.0.ebuild
new file mode 100644
index 000000000000..bfd8a91da2fc
--- /dev/null
+++ b/app-emulation/q4wine/q4wine-1.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Qt GUI configuration tool for Wine"
+HOMEPAGE="https://q4wine.brezblock.org.ua/"
+SRC_URI="https://github.com/brezerk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug +ico +iso +wineappdb"
+
+DEPEND="
+ dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml]
+ ico? ( >=media-gfx/icoutils-0.26.0 )
+"
+RDEPEND="${DEPEND}
+ app-admin/sudo
+ >=sys-apps/which-2.19
+ iso? ( sys-fs/fuseiso )
+"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+DOCS=( {AUTHORS,Changelog,README}.md )
+
+PATCHES=( "${FILESDIR}/${P}-cmake.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DDEBUG=$(usex debug ON OFF)
+ -DWITH_ICOUTILS=$(usex ico ON OFF)
+ -DWITH_SYSTEM_SINGLEAPP=OFF
+ -DWITH_WINEAPPDB=$(usex wineappdb ON OFF)
+ -DUSE_BZIP2=OFF
+ -DUSE_GZIP=OFF
+ -DWITH_DBUS=ON
+ )
+ cmake_src_configure
+}
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 1ebace45d4ed..511d750c44b5 100644
--- a/app-i18n/Manifest.gz
+++ b/app-i18n/Manifest.gz
Binary files differ
diff --git a/app-i18n/ibus-anthy/Manifest b/app-i18n/ibus-anthy/Manifest
index b1ece7663051..1ad01269b6bc 100644
--- a/app-i18n/ibus-anthy/Manifest
+++ b/app-i18n/ibus-anthy/Manifest
@@ -1,3 +1,5 @@
+DIST ibus-anthy-1.5.16.tar.gz 278846 BLAKE2B 9e6f297dc563eff88195008858694d737b88979117e95540fc9cfc8288df9f6a10027e19860dcaa97271aee82e112ac49cfd0cad834d22005689bd4816b1df08 SHA512 af782509c3a098864fc0327f0f1226b2f1b9890b36bf69c208ffe977fb07c1f71dea946e8ad4dc9b2cdd6c84252d34a8c8b17f855c6fa7320e3a58b7719e86c5
DIST ibus-anthy-1.5.17.tar.gz 292242 BLAKE2B 5dd5fd5d10a7ee239e2f40bb4f31469f2fd024fdd5c3afc2d1ab6f8df54b23dc8b4c3494889ebdf4924e54a0ea61e92dbb109db3cf02628ceb3a9d4e5ce084e0 SHA512 c361452af73ef49278142e3eb63e7697bb6f4369fd26fdc94405aa976cb5b3a323cb67f31099d348cf3495160a1259b56c941cfb0facce1d3c050daa5264b3d2
+EBUILD ibus-anthy-1.5.16.ebuild 1310 BLAKE2B 03e3385bb982c700e797678491fa0d6514d38dcca9b7442c43cb27d94f1f43d23b6e2b378902d3a6f4f90b112278a6a649f4c875871400f78b4fc23ffbcf5086 SHA512 1a1845c7656fbe588570c666a30c842b34e94c7ec15a5fa890a31fcf41b6b17fda54af13b0508e8fc5f1ec1ba579a8d6f8b58ebdc277a2bff7415385fe2aa99d
EBUILD ibus-anthy-1.5.17.ebuild 1310 BLAKE2B f0b29bc6be502f0ddf3e42206a90a26ee02755357ce78ca6a847889ba0eeced93217087b3c99c94c340df7d13c4bef972714f695832be53cc4608b0a258e2708 SHA512 50070ee58bf63a56e373d0cfc577620e0e314b7983cd1ff5de504b5ee6cba5af1d11e74328032407f6acb3ba0d80e5fd0a1ec99a8aac07232d4460413ec68ca4
MISC metadata.xml 325 BLAKE2B ae0af274a4321f66c02696f5f6440ce55a1a8406efe0f5c17c76606ab536b157f528eb93508d1ac95a893a54ada06c538d627754f8795271e3bb99eb4bbfdcc1 SHA512 64b47eae1d72f07324b98eb1dbc9a2a4b7cc0c74172e0df55e9d5abdaf10ebe1d90f4217b973979e3b53c5a21084fcad6785203a7b4280dc0706d4e6d1bd74f6
diff --git a/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild b/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild
new file mode 100644
index 000000000000..a16085e5cfdc
--- /dev/null
+++ b/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit autotools gnome2-utils python-single-r1 xdg
+
+DESCRIPTION="Japanese Anthy engine for IBus"
+HOMEPAGE="https://github.com/ibus/ibus/wiki"
+SRC_URI="https://github.com/ibus/${PN}/archive/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE="nls"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ app-i18n/anthy
+ $(python_gen_cond_dep '
+ app-i18n/ibus[python(+),${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/gettext
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+ eautoreconf
+ gnome2_environment_reset
+}
+
+src_configure() {
+ econf \
+ $(use_enable nls) \
+ --enable-private-png \
+ --with-layout=default \
+ --with-python=${EPYTHON}
+}
+
+src_test() {
+ :
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+
+ python_optimize
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if ! has_version app-dicts/kasumi; then
+ elog "app-dicts/kasumi is not required but probably useful for you."
+ fi
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-i18n/ibus-hangul/Manifest b/app-i18n/ibus-hangul/Manifest
index 69ec6d75b408..9f2becb9cc91 100644
--- a/app-i18n/ibus-hangul/Manifest
+++ b/app-i18n/ibus-hangul/Manifest
@@ -4,5 +4,5 @@ DIST ibus-hangul-1.5.4.tar.gz 542612 BLAKE2B 46495c04a37888a3ed21831b5bbca5b788f
DIST ibus-hangul-1.5.5.tar.xz 356120 BLAKE2B 8f2186d19598927c8c824dbd036cfb997db95eae08c4a59489e3be987b5445cb7dffe5bfe766b339c60ea0a892130a0269522f00c8dfd910011b7a0eefc087b5 SHA512 c95900b8f47fc69dda04b6a41a1965a6d3a293727749b72bd234d6e899558dffce669df29a4e8c9dcc53d9f7b6cb18e84c4b0c55ef143731a894e0b5693c0722
EBUILD ibus-hangul-1.5.4-r1.ebuild 1268 BLAKE2B a2b546691100ab137d1198eb5cf7a911e80b32bcf1ae0b0d6856c281d1202f4559ae28d65b93eebb1ccdf4a26aaa4b91bb383f7f949ad5e75370b2f17960cbd2 SHA512 6e08217985311834b94f88b24c0bb082c32d86ab1e66c5bb84e94e573e9c8c0553e98605d1f1d2d882faf44ca4249a2368739accb4df6540041774cf346aed6e
EBUILD ibus-hangul-1.5.4.ebuild 1222 BLAKE2B e626443a54e6bae1c1ca4ec1a7377ced523f2836c9067ba002cdd469a485e0199e30a39f8c8cbcd16a92093174bbadf6b3a79d0ff16340b318f6fd726a924314 SHA512 974adf87e98155659ac337874c663bdf26c558a3e64effa12e690121b20bc7fe4ac94ca63ab6e5906e015a6c88408b7aea1e1a3c4d5ce9add597292f8e2d3b4d
-EBUILD ibus-hangul-1.5.5.ebuild 1274 BLAKE2B 60ac37cba1cac1db41db755aa742ccbe22f30b14bce735a7b1cd9d784226f070da43cd26a2e292527a832a13cdf25842117837d9b748e3e43de059ea850c8dda SHA512 d51c79f274aea55f1e49f3f05cfb63d01477e4e5db8b63766c8a7b7e5f18d2a1d30e64546a36d425a190fa746c82b07ecd01d0954a7a6869e5d088881816215a
+EBUILD ibus-hangul-1.5.5.ebuild 1273 BLAKE2B 8abede1467ce21110cdf500cec2caf0d04135b8f0435ecb8a7ad632a8d4759f411c88d06158ea81f54ce462f13abbe1d984da9108831c4ad62ad9a30f96eb4db SHA512 42ce9b73aa7f0722352897edaee3c7041e2f69c46163f10a959ccb1af52dd86f7009eaa32c2dc49c85366485a0d022fa83177c6d426a5885bea22d9e2c742828
MISC metadata.xml 321 BLAKE2B d336297b96a4ba3ae1e2c8bf3b1493717b49ce42c85cb0748af54c7bf6be4a1c74461c122dbbfc9b107fa02f4e83800798dd61c1bba74426bb7a2487e0d8fef9 SHA512 d05f79c856e4e579d1f98cd7c9869294f1906fa7e73eeae7120ee6af710d5f16f103d63f1261a9d798ba5584fa8e6f349d73d407a747811515280c736b43eb48
diff --git a/app-i18n/ibus-hangul/ibus-hangul-1.5.5.ebuild b/app-i18n/ibus-hangul/ibus-hangul-1.5.5.ebuild
index 38354edd1dd0..f9d12502c124 100644
--- a/app-i18n/ibus-hangul/ibus-hangul-1.5.5.ebuild
+++ b/app-i18n/ibus-hangul/ibus-hangul-1.5.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/libhangul/${PN}/releases/download/${PV}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
IUSE="nls"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz
index 6f8b09202dbd..759e7e061f0f 100644
--- a/app-metrics/Manifest.gz
+++ b/app-metrics/Manifest.gz
Binary files differ
diff --git a/app-metrics/postgres_exporter/Manifest b/app-metrics/postgres_exporter/Manifest
index 6b5b016c87d7..0e1580460989 100644
--- a/app-metrics/postgres_exporter/Manifest
+++ b/app-metrics/postgres_exporter/Manifest
@@ -5,6 +5,9 @@ DIST postgres_exporter-0.15.0-deps.tar.xz 10107168 BLAKE2B 2c63161629b7a7aa7e4ca
DIST postgres_exporter-0.15.0.tar.gz 86818 BLAKE2B bf4b3f842c98e82c54eb8393271bd9879a93cd8f28b2fcafa09bbb907caf96c4b728139b08074f1de08295b18d61aaa29b4fb53321164c8b4fc93545f7da5b7a SHA512 332700809454dba11e1e6b9cbc46be9683925a6c692e110efa1204ce1ad1457a8d2237ee8af20f1ee6d5c663266fc1629da6f4f5ff9151faf294a26af8be7682
DIST postgres_exporter-0.16.0-deps.tar.xz 42043172 BLAKE2B 0a7adca9f8f93e8bef092492c6b8f6478ca27c61bb31ac9b4427a11579b9a5c232996ae2c9e24d8d04daacb8a6e407468181a6a0a7871fe0b6293de28c4f3194 SHA512 f87f1d6e6a5390092b188fcf6510c54d88036ad493bc996d9b2b72941d21606cd7a14e10b9b7cb85800c7ae99400983704309b9edfddc4b9f4adf83cf8d1dde3
DIST postgres_exporter-0.16.0.tar.gz 88742 BLAKE2B 2cb8240a350b80bb2681d65f4ba1030f47effb45e9b3e21d260e9bd8ecb8e76d05cf7523b6e0bf973c27457ac547851c71162826a4f88c52b35cce1e22fc0c24 SHA512 a4930ec95e0b5eb08712814a99662bdadbdcefd77f9950ca8ffc8015f1df09345aa7992ed2848e5aad505db249be79a0c5d0d8550a9e138f29b3a82e5229ef0e
+DIST postgres_exporter-0.17.1-deps.tar.xz 42376940 BLAKE2B a69f4d27d6452914ec6e6828eaba66891b0feabfd37659f0008149d00a6a13b0087b6741fd76880073949f8f8452340c474fb676880453e2e64962ef5e583e2d SHA512 300f936b9447574488ee724d81eeec46f3a36f06017f5688b1ae36232ccb36e38c4c705b4d2b10c3fe6713316adde757598a023fc7e477c1958337e6fb707704
+DIST postgres_exporter-0.17.1.tar.gz 90806 BLAKE2B 04a86f7d1c6f3cd1159cb927ae1064d1e007f6de56fae82e13e899215ed774bdcb7c78fad363f25781caf48d3c0f36fcbba96c08f84a03038abc451d44ecc5e7 SHA512 f48792d728ef86a5863d71b2b0180c2c7e51bfb2c741aa88c8c45a05faad47dc7fb0efbbc748265cf6d493cdfe98d2ffccd47aa77c9e657918804ff61e41031f
EBUILD postgres_exporter-0.15.0.ebuild 1098 BLAKE2B 9ee1674edb306a7e6327111c0fbde2042ee9b12bf21d70f157ed223e3990ad4547eae40058742554965a8ba02b0b9773491e89e3ae84152f5f00f0c75b9e7bbc SHA512 528bef427072e80641cb860a74801c93db25ef62ea4865adb753d7fa13fd6090a40db319e6baeb76006d9104729eb141530f1ac095738520d191751239a21309
EBUILD postgres_exporter-0.16.0.ebuild 1151 BLAKE2B 6ff540a3c7db074a2ad052ea1c4d6a2bbf6100f11a30d6192619e203fc16526669ed503ac019d07422b8d5192a09cbcb1cf1cd4c07ddcd787a01758cbd6f1568 SHA512 7425f6f145b3ec8c148662ef0d3aab71b70f7d8762a7fa9681553bb7a4bad3178556e7291a027873cdc32e5f88c78280ede0c6ef4f05fa18506706feac099b90
+EBUILD postgres_exporter-0.17.1.ebuild 1127 BLAKE2B d0c862c5807f303a9e82654b9ed11a07c3da56dc358076cb07f999900dffe51930b0080c5137a78b4faa34be2db2548f89e6293caf239a7b7f9ef44c88976d78 SHA512 4cc27a8c9b79a27cd50c71b5b4250e4bc7322765b73552b5349d656f4965feb2a901ceab3bfbd5b00cf7840d73681aae9a41bcda3ef01e89f76006a180afcbd0
MISC metadata.xml 341 BLAKE2B 248bfd342498dcd907049c1fda9b41b02d7a826825a269e56c9a6cf8b2212e1032ab7023192f894069183799baaeec735511a1fcf12f38cbf2a04a4693a53192 SHA512 e951d788f18c53f5809aa9dd815b53233f00605c67ab618559574a22537a4407f8e3dfe8c6800ccdd9aa475704f06258e393a0792ce6d6780c29918d4396a080
diff --git a/app-metrics/postgres_exporter/postgres_exporter-0.17.1.ebuild b/app-metrics/postgres_exporter/postgres_exporter-0.17.1.ebuild
new file mode 100644
index 000000000000..b603f08c7b20
--- /dev/null
+++ b/app-metrics/postgres_exporter/postgres_exporter-0.17.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module edo systemd
+
+GIT_COMMIT=1e574cf4fd2a75a8a707d424eafcaa0b88cb7af4
+
+DESCRIPTION="PostgreSQL stats exporter for Prometheus"
+HOMEPAGE="https://github.com/prometheus-community/postgres_exporter"
+SRC_URI="https://github.com/prometheus-community/postgres_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ acct-group/postgres_exporter
+ acct-user/postgres_exporter
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-util/promu"
+
+RESTRICT="test"
+
+src_prepare() {
+ default
+ sed -i \
+ -e "s/{{.Branch}}/HEAD/" \
+ -e "s/{{.Revision}}/${GIT_COMMIT}/" \
+ .promu.yml || die "sed failed"
+}
+
+src_compile() {
+ edo promu build -v --prefix bin
+}
+
+src_install() {
+ dobin bin/*
+ dodoc README.md queries.yaml
+
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ systemd_dounit "${FILESDIR}"/${PN}.service
+
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/app-metrics/prometheus-podman-exporter/Manifest b/app-metrics/prometheus-podman-exporter/Manifest
index 583486a9925d..86c32db7c3cb 100644
--- a/app-metrics/prometheus-podman-exporter/Manifest
+++ b/app-metrics/prometheus-podman-exporter/Manifest
@@ -1,9 +1,9 @@
AUX prometheus-podman-exporter-1.10.1-gentoo-systemd.patch 982 BLAKE2B d3ecf4e15b1bb7b2f87c02774212c11880a2dc19fe6e3134e3236d5f5288964010202c3959ff5a5dc4fd754c097565c63276ce25cecc012c06fdc997dedc8e95 SHA512 79090e7ae64dc981367cd917ee02a9a1fb4c86910f4466e4be29b39006449bee10d37018459d12c93477c6dceac0d9520f3882821a46824cbe820538da35c42c
-DIST prometheus-podman-exporter-1.12.0.tar.gz 13735898 BLAKE2B 77f1595a2ac6df2d6875b3a3717e0493a5e917872dc8353f3b1290a03088e9f580dc7c138e20109a02c00819963779bee93e8d7abaac70528ea9a9570422b77d SHA512 85505ac8cc54606e2c2a7a0dd82a53bde4135b75f94ddde8d0487d7d5d1f3b20751f27d990f52b288d5969747ed3033e15dfdf1d3b51c8ef67a3b125bcaaa079
DIST prometheus-podman-exporter-1.14.1.tar.gz 14044762 BLAKE2B 33163636da788130bbb49de01145357fbcb3e0b3912aa587df97e1b1518002ea8b9bf9c282b952723f175023c4c3e3a87ab9b71b215cfafe23e636c41be5e40c SHA512 2045c960f7ca80b759151f11a3a825dba30c7ba4da7dc1ce05451e3c16af44874c27f9422a6ad5ec145b131aa32b9db586c73aa2c063ae1e077611e4dce5afa3
DIST prometheus-podman-exporter-1.15.0.tar.gz 14130668 BLAKE2B 930a816321245c3fd849fe1b2a869eb8afa404b59ad646fbf84a779404b297ac53f1609fdc8276e69bbb979dc569fbfafa9159535ddbc378fedc5b63a22a8e96 SHA512 767d0b54629b1c184df11289dac6793b84bf3b16e0c4cc7a749b6b9bc06586bce816443dbe387b6038813f69438e8a7d831b582cf89d7ea91d4e371936f7ce2e
-EBUILD prometheus-podman-exporter-1.12.0.ebuild 1793 BLAKE2B f817ca61768ac07ce3968e2ca735b8325097e78748e0b2bea1c77464521a83f4450fc051118ea25972006565b1ce5869769e0e24f6d52c0e31dfdf038671ba21 SHA512 bc7b4d38500366fae5083461944d0ccdd3a82fdadf3dffb2030f5955a9c649050be9e892bdd25b278a0887419a8d5f560ed002807f5e825f1f07104b1f6350bb
+DIST prometheus-podman-exporter-1.16.0.tar.gz 14161221 BLAKE2B e5c877cc13fe350b94dfe61653ffdddcaedd617a928578e8775cf4d79b9878c3cca624cb4bf6654e332e646c37a8b080abc956eb85bfa6ce757c476f6584beeb SHA512 1e733fa1bf256027f6ca5c2101e93e5958858c1fd69ffd7ffd7e25966cb569d77290430701315fab60b3c1e87f20fb7ade6ca214410c068a320caaa77c25a8ce
EBUILD prometheus-podman-exporter-1.14.1.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27
EBUILD prometheus-podman-exporter-1.15.0.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27
+EBUILD prometheus-podman-exporter-1.16.0.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27
EBUILD prometheus-podman-exporter-9999.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27
MISC metadata.xml 885 BLAKE2B 3758f44af7c220271fa6e9c87c6c535b675d0ca6478f90bc29966b44dd2dbc23dd2c101558fda6f258939c000292ad5995ebbbfb8061775acbed307249760d85 SHA512 a07c768eaea09f1d8511d7c5926c71b682793f44662aac7ee1373ed44e858677f84cbad383027533aa21147597aad224201c2834e982c0d0d7860ff8b465690a
diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild
index 990b86c7e0df..8a1e03fa9717 100644
--- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild
+++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild
@@ -27,6 +27,12 @@ IUSE="btrfs systemd"
# there are no test files so prevent tests
RESTRICT="test"
+DEPEND="
+ app-crypt/gpgme
+ btrfs? ( sys-fs/btrfs-progs )
+"
+RDEPEND="${DEPEND}"
+
PATCHES=(
"${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch"
)
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 4eb15859145c..e110eb6a2b26 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/lfm/Manifest b/app-misc/lfm/Manifest
index 4c7d1bb808c1..d59753abef57 100644
--- a/app-misc/lfm/Manifest
+++ b/app-misc/lfm/Manifest
@@ -1,4 +1,4 @@
AUX lfm-3.1-dont-error-on-wheel.patch 466 BLAKE2B fe01bacfd2851886e493191f6deac5d11d1ad7bc8674143c5e71031eb0caf1386a98d20f1df240ccc2f6ebecd7c2de64e85d2b4a22293a78429031fe525dccf0 SHA512 f78150a4a6bc1575b8c8d9a446138ccb1e7fe81b3ea621467c11bf246e02c7025ecead26188a79dff11c104d6fceb94241f874b6df89561125543a0166fa24bd
DIST lfm-3.1.tar.gz 88878 BLAKE2B 409b61d24de671db33c25ff78c039f690fb376fce7bf146c452a67e72d3b50d54b461994ae7a2fb9a17fb64fc94de83f58d5faa0bd960970a53ee5c42fc9c166 SHA512 9e6142c0d871fe19b4b82e5333e03de562ca87a7498bd7fb496cca27e0b42c56a33913f2a7eb46439447ab7adb4a87da44bfcc1548101e15703aaa21ec105af8
-EBUILD lfm-3.1-r1.ebuild 647 BLAKE2B 7d200f60b86c566fb50f8158dc239c8a91344d68d91165abf83790470ce121d0ff5d27f494de095d9bcd6d9b227abae591fe0f410bb7e180d491c5693ee52eb0 SHA512 ae3b3309ddf16a61bdfd83bed410cdb57bc14a7097fdf3a248de9bf3eab5b557d0857e3065062a155e31c7e1fe22d9c550c31bad0e5de6d37ad88398adbd2476
+EBUILD lfm-3.1-r1.ebuild 647 BLAKE2B 9c11d5f3f1beea4c0cad9f5aa4fbf515f4e8a995a1a12edd4c4904b6609f5b27d0706c0ff020c510999cea1fd4761b927338ea0e828c3108e4255bc8ccc1e563 SHA512 dabd8782877bb53dd1c27c21eb7088572a9c6a07ca58d1139c7b203ac8a97e37c99c2839ee53cbe214e567aa2b363e3c4fb8375cc3ee1fb7f1269e8b126bde6f
MISC metadata.xml 245 BLAKE2B 4988fa1366a9b8a3769e503545339cdd493a0bdc362ca9237b158b94549de1f061477546b00fd3b21dc9325812423f7207071e22e3234d5c0b88c755197557d2 SHA512 e00be68ab9ad3acfce3d2d48721c47cf50e2c6358c9ceb45a2a23fc5303826ea26b9205ce4f230121c2e40c9c467367f2dc57863680899b21e8005034aa9118c
diff --git a/app-misc/lfm/lfm-3.1-r1.ebuild b/app-misc/lfm/lfm-3.1-r1.ebuild
index c6f5c61a6916..f775c90bcc68 100644
--- a/app-misc/lfm/lfm-3.1-r1.ebuild
+++ b/app-misc/lfm/lfm-3.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index 4984425a646e..24b66f5c6ca9 100644
--- a/app-office/Manifest.gz
+++ b/app-office/Manifest.gz
Binary files differ
diff --git a/app-office/homebank/Manifest b/app-office/homebank/Manifest
index 8f7f0e1a79cf..ab518c0de0e3 100644
--- a/app-office/homebank/Manifest
+++ b/app-office/homebank/Manifest
@@ -1,3 +1,5 @@
DIST homebank-5.8.6.tar.gz 3780388 BLAKE2B a7a9315c69aa707f6c03ef9cf4a17fcaa04e2b8e395ae6d1c703eb4f982deac9c082a65f8e384563ac2e62820aa171fc81fe3df7ed2f8b71a90fdca5f6e20a2e SHA512 6a00920b30e38b7386bec9fd70df3c5c6fd2d9506ce636b7abce4abdea1642978873ff07e6234407e2a62f8064d102ca21ee4d4d2c89c2db7318d2bb34d7c0f5
+DIST homebank-5.9.tar.gz 4033406 BLAKE2B ca8bea0437446d1d975308d2de83fd3988a5e33e4bb52c310cb60bf0d25369a56461a9c83c162ae00f46ea2444e79ce2579e6eca8089de935bd1a07db818c01d SHA512 8bf5ef158db5f02e8e1a8714bc747fe84d5577ee48ecd1f3515636364d1ad6f64107d5d967454f3024d18f9a412d5883c085c410620cd63a5e5ddd8cc604a98e
EBUILD homebank-5.8.6.ebuild 814 BLAKE2B bd676ca2da2b0aade1d893ac72db6cec5ad41dc5ea02f8323b02abf3360189b6b37172704a167a951aadf38341d24ee3639e3cfb61b915e891a3f1e534464a27 SHA512 9de4217e03445852451730dd9c77f98b33c37ea3e66701d5e4eb0957491d4a43f328de092225b1df3802b9aab8552f5ddfb4e406ebd444332fbe73a80d8a1d0c
+EBUILD homebank-5.9.ebuild 817 BLAKE2B b0f5835c956c66065e35d0b0162e67ca09aad088edf520764ebbc3b28116d385bd153b751252268cd45491f497a30f7cfc06e6ade5409488ba26ca12c2aef5e0 SHA512 ae06b6ad836fbaeb72ea096a9dd272870729e4fadf6e565a2455fb6dd07e974e256b4ca51a88a70e419bccda09d0174743c5b3d382d7e1dacf3b1aea413a1bc0
MISC metadata.xml 322 BLAKE2B f0ed3691f77c7dba631ced8827fc442dec42c7cae9c07f66e69304ad862112233defc63cb443c5321b3ffc385976ae3b46165d3e31318e564e35ee01b1875d05 SHA512 449b8694aa9236e7925b62ba3249bff5d567a3710ac8ade8db75a5403dd0bb58380717c15fe42cc082beeee3030aa65ce90d047f18a1d67d19dd50771315f013
diff --git a/app-office/homebank/homebank-5.9.ebuild b/app-office/homebank/homebank-5.9.ebuild
new file mode 100644
index 000000000000..a46ace707ea2
--- /dev/null
+++ b/app-office/homebank/homebank-5.9.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+DESCRIPTION="Free, easy, personal accounting for everyone"
+HOMEPAGE="
+ https://www.gethomebank.org/
+ https://launchpad.net/homebank
+"
+SRC_URI="https://www.gethomebank.org/public/sources/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="+ofx"
+
+RDEPEND="
+ >=dev-libs/glib-2.39:2
+ net-libs/libsoup:3.0
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.22:3
+ x11-libs/pango
+ ofx? ( >=dev-libs/libofx-0.8.3:= )
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ >=dev-lang/perl-5.8.1
+ dev-perl/XML-Parser
+ >=dev-util/intltool-0.40.5
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+DOCS=( AUTHORS ChangeLog README )
+
+src_configure() {
+ econf $(use_with ofx)
+}
diff --git a/app-office/kmymoney/Manifest b/app-office/kmymoney/Manifest
index ef7631cd4f0a..e8776121f59a 100644
--- a/app-office/kmymoney/Manifest
+++ b/app-office/kmymoney/Manifest
@@ -2,5 +2,5 @@ AUX kmymoney-5.1.3-cmake.patch 862 BLAKE2B 9cd3e8be514bb4b4bee50639de1d7bf3729c7
DIST kmymoney-5.1.3.tar.xz 12647372 BLAKE2B 09580873985bb41c39c649bdb863ee25f4356dfea18b64d45f3b6bd528fd57fc2b5fd32a6541c10ed519da0e905bf6853589e7cab0f4c3b4f2945cd7a3181dba SHA512 2003f25b7df77691e5d3d0f450e0139b1e68336f59a4fc78af751c5b94ecfaf17a39ee1f58ed0c2cda642195c5277fbb63c87e857ebe9a6495dc7f88b9a38794
DIST kmymoney-5.1.95.tar.xz 11141964 BLAKE2B b1495d8db943459e0094ebdfd37933cbf8ff469333133afde3f66370687519d3d88fb6e33c6a27ff76dfc33ce3645768ded4a09ae8be01d2da63edaf14c3349f SHA512 30fd7162d4eef040190cddeeff508f0fe90ae68d469fed079a45625c0450caab9d65f7fb23fcac71d0e35d0e33fc0e3670bd1109edfdde299f9fb475f4479a15
EBUILD kmymoney-5.1.3.ebuild 3666 BLAKE2B c0c5fc62737cc18be21449cf910dac784332b1ff6f4fc7d473ca6cf0dc96bd6258b9f9a16ec90774773609d45ad9e1bc958793cc99a539b29765e5353bda29be SHA512 cbdc56999709fb635471e62ad6db1994f45ad372dd3e0634ea65a29abd3bea4856204e0ba16e4fae8bdc406387fd47a981594bb19abe784583ea9b6fad39f929
-EBUILD kmymoney-5.1.95.ebuild 3333 BLAKE2B 363e00fe8c3a0e81f8b8ec669978f65b58eb9e21d1075fe623a78d0dac68999af40e602eaaa382216890537d5b99bd89f9b7e6dcd92a4a6e59e8c83319440cd7 SHA512 8e4b1b002972f61dc4e48cc6a767cc84fef548e80b6a3d2b1a6a775202945b9b3c963ccdf30d4f72fad255bc21d941c4a6c0fda71192cdf409b885550e139b0e
+EBUILD kmymoney-5.1.95.ebuild 3332 BLAKE2B f0e2089aa14ad86c5fac666fbf3a064026398b31751a2921bc2c2c909699a8dc33d1b7f1ea4d19b81563a65c34b7e30088787862c17635876e05e5b67b374f57 SHA512 f3680ee158d2ea8945362146c6593d2570a4289b09634fe5c065338245a131fe54e9651580bf92ef1a71b49e2505f6e33f26fe64e625e8827a7885828d10b4c3
MISC metadata.xml 795 BLAKE2B 8a184a71262e7cfd5a0cc8af128a5f22ef09ae0ca88da7ce77d92a0a676255833d9075602ff6311e49931625fe1b4855e9920994b4e00a8c94c4ea86b977653a SHA512 aa7170edcc5d9ba57104d4531b61bbff9ec217114fe1e0d438a1cca71d08d58dd16cd57e794ac735361262d40619db11e54c933a4af4c9c9a8ab7baa5b64f082
diff --git a/app-office/kmymoney/kmymoney-5.1.95.ebuild b/app-office/kmymoney/kmymoney-5.1.95.ebuild
index 78023f0fdea5..a549748ad0b4 100644
--- a/app-office/kmymoney/kmymoney-5.1.95.ebuild
+++ b/app-office/kmymoney/kmymoney-5.1.95.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="calendar hbci holidays sql sqlcipher"
[[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental"
diff --git a/app-office/libalkimia/Manifest b/app-office/libalkimia/Manifest
index 8a9af07f0982..b93890208cb3 100644
--- a/app-office/libalkimia/Manifest
+++ b/app-office/libalkimia/Manifest
@@ -2,5 +2,5 @@ AUX libalkimia-8.1.92-pkgconfig.patch 703 BLAKE2B 5a49104da8c2c7b9ea668121ad7aae
DIST alkimia-8.1.92_p20250211-3b2d7d37.tar.gz 679896 BLAKE2B 73df4374e1f31aeb0a6a362f8b67202cdab696401cf73419974ae636dfb5a24358cf924dd54d78376a0398186daa8d4361e62c294ef931d3be2d16427cfd38e3 SHA512 4d69aab70cfc494b2bec7bb6271f518f7ff9547f2cdff1c6969fe46f9f9686fa6d7827dab5f763c7fefd758d3332405d7d7fa41505757d05a719a04a072930a5
DIST alkimia-8.1.95.tar.xz 356528 BLAKE2B 98158aab9fc6c11254e59c3a262ca9d769971cfef3a17bd37d223a9fd283aad3fd3979745bdc4fe097aa41a25507368c7a965befaf5c9ed5526a3d9b923adc49 SHA512 ee7735bf696e355edcd2cd1f45ff95aa43d7376448dfe7ebf72e8afff8e8adc0c564e20574e6def1323484f78d2ec0cc3c8749bc8cd689aacaa63f838e4be0f1
EBUILD libalkimia-8.1.92_p20250211.ebuild 1636 BLAKE2B fb1f676712ff68c2d456f9509e5dce6cabe8603bc528d65843091cd4192c0a8db19cbab826ea795e8591ee35d441d38daee7dfd47f298860da110f442b0d8a60 SHA512 5aa6eaa95702c6e89adbc8c0154d1a467d7eec899e0c746a17b0e3d9f6a598a9334389d17d8aabf836f8ab907a22316fa788860d62a4b50cb4af5d3285ce6cd9
-EBUILD libalkimia-8.1.95.ebuild 2007 BLAKE2B 7496843fb31439c72bbb2dce6b6a55507e694f769569386b78e360991d5df582f09b2dce095fcd7f36d77b55d25551b455b67055267430856ca7446384a0ee03 SHA512 c709208b69db507da64056986da6efcea9438ab3f4f1069b99904e93a1b2924b9c1ec961a7fbe335f8581100a9569e39e43d8ef5c3b6e99095a11cea080706be
+EBUILD libalkimia-8.1.95.ebuild 2006 BLAKE2B 41ef7ea6eb8a87967c925daaec845452a0d5cdd34e8aef901ecf5a6fbadbef06aa1a4ce0b141abbfae56fccf5c0d25d8c9342b16fd0d115710cfd8e5e75d9790 SHA512 145f5de2e4711e9ad5134d201f9f3e66e38f74ac66d101ab4c7281cea5b0d1ac53b67ca971af08e5156fd769d42306fd5d2104b802c8b608886e603bdafdbbf3
MISC metadata.xml 509 BLAKE2B ef6bd0894a2b483ec7bd675a90884f8c212df3bdb10161e33602c436a23e119451fdd4e1f3c2aadbddf19ebb2c546e8731333260655536c1027bd7fdc17e8f0d SHA512 8da78c7797054cfaf1d0f910ac5fa807966900304b2f036cfb30aec255e7529e6b71f421ecabc29e8f06710f9cdd026efdcfe98a594403d8d5f14c229a39f0a8
diff --git a/app-office/libalkimia/libalkimia-8.1.95.ebuild b/app-office/libalkimia/libalkimia-8.1.95.ebuild
index 2db61aac0b0d..f7e986342d00 100644
--- a/app-office/libalkimia/libalkimia-8.1.95.ebuild
+++ b/app-office/libalkimia/libalkimia-8.1.95.ebuild
@@ -15,7 +15,7 @@ https://community.kde.org/Alkimia"
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/unstable/${KDE_ORG_NAME}/${KDE_ORG_NAME}-${PV}.tar.xz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="LGPL-2.1"
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index 14f9033595c3..378c017ecf06 100644
--- a/app-portage/Manifest.gz
+++ b/app-portage/Manifest.gz
Binary files differ
diff --git a/app-portage/pkg-testing-tools/Manifest b/app-portage/pkg-testing-tools/Manifest
index c4bdc6ef5398..17a440a38fa0 100644
--- a/app-portage/pkg-testing-tools/Manifest
+++ b/app-portage/pkg-testing-tools/Manifest
@@ -1,6 +1,6 @@
DIST pkg-testing-tools-0.2.5.gh.tar.gz 12870 BLAKE2B 5ed2c55522212c00b7cc4919b38f94e32c5fbd63e9386b6b45ca1245ba738678e17d2e6d460e736a2e10da2b546ad7b054e5a2a339c45000d628f59d05a49a46 SHA512 0f1379222134e87068581fe33cdb875e2d6804b663c8203e437a3bf685a1def44512067c04ddd585902ef63c5585ee8ac7c8466f49df77c09e1f7af3bb6744d3
DIST pkg-testing-tools-0.2.6.gh.tar.gz 13068 BLAKE2B b0a01fab453ac2f5c73ed3bed0c324df4b74314ead3c38a06f26fc5a3c277fc4b2be1870e5552703e023882633ea164d6dd9b36bc338197cd519ca64e966985d SHA512 ec83644ffed01af86dbed056a0c5e78a737ee52046f8cc1b303af73f42deb9851d43521809305972117689e0545812b67c6375164add45122ed36a648ff816df
EBUILD pkg-testing-tools-0.2.5.ebuild 704 BLAKE2B ed686cc0b5c27eacd0e696df5e69be1901d01508d9c287bc1ab8ecfb2bed58c09278c3cb1a2f7a25de30a916bc02077c0a6da253ea1f8a3913024dc250c29d22 SHA512 8a1cf93caf191819bd903bbb301f9bd13e8dea054f3964b3ceabec3abb181d16b36e60e3344a06e28703c202df99b427727b482e1f9eeae0eaa8cca2e9d81728
-EBUILD pkg-testing-tools-0.2.6.ebuild 704 BLAKE2B c856ff75c6a50102a8118d84ac98d9a63e4fb2193f2d3f33a81e706acb37d60d11acef19ab0caeb113cd4e965bae8985da9560d99574b778ab087bafb3cdb623 SHA512 e04bb804a261d68961d5c1657625bb08091e64ee10b29d634fc25b9f559bc8e6a1ee567a059c0757eaffe3626c1259f1f2416eb56b4d2aaaef52ab57b225bd79
+EBUILD pkg-testing-tools-0.2.6.ebuild 702 BLAKE2B 7e5dd23b2d67f0e982db249a7bc6cd2454f9c84e3246f7124d3ba6a2cc25b7988504b6ea56e5ddd44926621521a7ea582877c5899c7f26bf49a60af103ebd8b0 SHA512 a3a03ea2fcae7965dfcf681a6eb53f642085862489ef5235af3d522eb2bb92bf66619e0e022829b7856ba574625e4e21418d8a6ae0ebff524efa744a957dcfc5
EBUILD pkg-testing-tools-9999.ebuild 704 BLAKE2B c856ff75c6a50102a8118d84ac98d9a63e4fb2193f2d3f33a81e706acb37d60d11acef19ab0caeb113cd4e965bae8985da9560d99574b778ab087bafb3cdb623 SHA512 e04bb804a261d68961d5c1657625bb08091e64ee10b29d634fc25b9f559bc8e6a1ee567a059c0757eaffe3626c1259f1f2416eb56b4d2aaaef52ab57b225bd79
MISC metadata.xml 511 BLAKE2B 28c5a606539ab4e39b0113ce58ac6cb8331f54ea459b0d38025873cf14f7eb84a1b170b2c8f352f989270d621620af611fb567c0ee5e400e098c4214fd981b95 SHA512 d0cafe6f9fe869007bf701796d1bceee66fefb6b6e3cfb413ab2a651709d625e117bd5c8e5d23d5647af1f6de95870da6be7344655e7fe15d48d831dba316cea
diff --git a/app-portage/pkg-testing-tools/pkg-testing-tools-0.2.6.ebuild b/app-portage/pkg-testing-tools/pkg-testing-tools-0.2.6.ebuild
index 16b7250b0083..656e6245f764 100644
--- a/app-portage/pkg-testing-tools/pkg-testing-tools-0.2.6.ebuild
+++ b/app-portage/pkg-testing-tools/pkg-testing-tools-0.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/${REPO}/${PN}"
else
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
SRC_URI="https://github.com/${REPO}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
fi
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index d86ba3342e94..fb3991097008 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/ansifilter/Manifest b/app-text/ansifilter/Manifest
index 17e4ddc59481..c6923482f7e2 100644
--- a/app-text/ansifilter/Manifest
+++ b/app-text/ansifilter/Manifest
@@ -2,5 +2,4 @@ DIST ansifilter-2.21.tar.bz2 434994 BLAKE2B 57d85bf0b1feabf6665b4b84e6b2418985c7
DIST ansifilter-2.21.tar.bz2.asc 488 BLAKE2B 80fdedbe258417cd9eb858bbb342583a00e1cc2bf7344c30cbdbccb5a781770ecc73ae237ad03701d19a97b6c1eb7f0b49c02307533725d56b54141fd67b3c99 SHA512 f58d355aaa1362912ebae214bb6b6f5d355a6cf3fbc9ad42e8d2be8d3f0106a8eb2f7e2db69460f92816f57f5a6b33b28ad21d2c86301686975b6ad3b49c2a59
DIST ansifilter2_logo_256.png 54539 BLAKE2B f8b98e22b08c62769bc679f17b3f9d2faeee806d95af3b4a4876e4938813694a4924ed4684163e962d94d3f1efdd31facdae4c3eb75c98322da228bdf0a130be SHA512 ff6f76a91a4809289f90db2bcefc01e772e043a478d7f84b33b4313ed163692e7d2f87880e5fdb64f0e419f6c1ef6ec85240f5a9984223e9059f0803be313de5
EBUILD ansifilter-2.21-r1.ebuild 1867 BLAKE2B 34237cc358b279f8e17da5229af7769954d81ba1ad764b7be1988639029bfe5d9df5ae4a9af3c2f3f39aa618b96155c873ed617dace97906de5514aae856a2a5 SHA512 b09ea962e6d355506a1ceb2fe1587c0135e9a4fac080246e384c9a553531de476cfbe77f2665707acca9b47fca9fb1505b3a8e24216752b72a1298ed0474bf06
-EBUILD ansifilter-2.21.ebuild 1895 BLAKE2B 101795679e488b606e3b644afc7ecfdd8d2b0e35bce1e9018510ccb14b10cc17fcba06095f39f86002df7a9e55bec786738a6ab5ec817c47da4b03c781ab88b8 SHA512 1ef32f28d1166da3a0c5efffede21a808df802ae2d973106ff5e9931678609f427fb487c44d37af441d0e0ddfd7c241b384b80da5a1a1c8db54720971b816647
MISC metadata.xml 330 BLAKE2B bd53d42fa198c95c42d3775b1fcc44b3f0ebff17e6da2397ecedd7f11feab092213e91d4851314e930c263d218a0f360e877b81aec08926176dd313288eedc9e SHA512 499715ace48f835425baf484bc305545933046c6318fa16ac52f8ad363802e0c589b76a40e1b7036c1b204f55d3c069297877b199921fa4c2fe1a55ee9795848
diff --git a/app-text/ansifilter/ansifilter-2.21.ebuild b/app-text/ansifilter/ansifilter-2.21.ebuild
deleted file mode 100644
index afa70b562f3a..000000000000
--- a/app-text/ansifilter/ansifilter-2.21.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop toolchain-funcs qmake-utils verify-sig xdg-utils
-
-DESCRIPTION="Handles text files containing ANSI terminal escape codes"
-HOMEPAGE="
- http://andre-simon.de/doku/ansifilter/en/ansifilter.php
- https://gitlab.com/saalen/ansifilter/
-"
-SRC_URI="
- http://andre-simon.de/zip/${P}.tar.bz2
- gui? ( https://gitlab.com/uploads/-/system/project/avatar/6678914/ansifilter2_logo_256.png )
- verify-sig? ( http://andre-simon.de/zip/${P}.tar.bz2.asc )
-"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-IUSE="gui"
-
-DEPEND="
- gui? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- verify-sig? ( >=sec-keys/openpgp-keys-andresimon-20240906 )
-"
-
-DOCS=( ChangeLog.adoc README.adoc )
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/andresimon.asc
-
-src_unpack() {
- if use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.asc}
- fi
-
- default
-}
-
-src_prepare() {
- default
-
- sed \
- -e "/GZIP/d" \
- -e "/COPYING/d" \
- -i makefile || die
-
- sed \
- -e "s/-O2//" \
- -i src/makefile || die
-}
-
-src_configure() {
- if use gui ; then
- pushd src/qt-gui > /dev/null || die
- eqmake5
- popd > /dev/null || die
- fi
-}
-
-src_compile() {
- emake -f makefile CXX="$(tc-getCXX)"
-
- if use gui ; then
- emake -C src/qt-gui
- fi
-}
-
-src_install() {
- emake -f makefile \
- DESTDIR="${ED}" \
- doc_dir="/usr/share/doc/${PF}" \
- -j1 \
- install $(usev gui install-gui)
-
- einstalldocs
- if use gui; then
- newicon -s 256 "${DISTDIR}"/ansifilter2_logo_256.png "${PN}".png
- fi
-}
-
-pkg_postrm() {
- if use gui; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
-
-pkg_postinst() {
- if use gui; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/app-text/grip/Manifest b/app-text/grip/Manifest
index c849246c5a0d..efe3c4432b9f 100644
--- a/app-text/grip/Manifest
+++ b/app-text/grip/Manifest
@@ -1,3 +1,3 @@
DIST grip-4.6.2.tar.gz 152280 BLAKE2B 02a5fb21190fe167428fb36390a087094c064fc11bc2016579391b3568bd421c8f0920f7b325e5be8140ebd8e7f7a0c0e20085f9d8899daf3ee85f27f33ffa9d SHA512 e4dc38d25198a1670df7ecf950fc2c815c3e8507571d54d3df844547ee7db0d1a7cbbbaa23fd7daa1391eea12a2788890d5cee09aa64b8bf1039beeb78a5d25f
-EBUILD grip-4.6.2.ebuild 701 BLAKE2B 0df171fa7c96fcbcfb51c4a64b25c22281badfdc02d149d18cf52c5bd68f709ddb5fcb85b2e59be8b9e4ec118d08142dfafec4fd274619473eb43d2e668255c2 SHA512 f572dd01bae1caea11cc279ef63b2ac42cd6654b9d59dd86a47e75171153e2ece4d244cab7cf86efde9d6bc8a2b4f06d171c8b1a0e3f450852775d1e0870631a
+EBUILD grip-4.6.2.ebuild 701 BLAKE2B 0cc0ae5f3eb601615edf0aba2416ae3f9268c4afa009a5a73ad954ff4e2218bf5f9bce54e1f53467415df38e6bfe7664a951e34e9e85d7a42cf95f985dc3cf5b SHA512 1770d115751ddd33c78e3dea5cbe66b9fc0c9b28be4fa2b4b17f6051da7ad2759cfe5c23f7723f600d4ae5b45ff530b4fe368bb53c076848979915434072a803
MISC metadata.xml 365 BLAKE2B e01f58764eda42b4e6d7ece18b3f2996fe55e640d91cdba317f1f9677a59b114d7caab6c2ea7556f1962e30b8e2b453814179d7e978b52c4c07fe6e89d9a4978 SHA512 286ffe7168abf8d980ad5e713a31751241901246c6b2fe8372942e50bef53a70b3ff17045e99cb951c968309fcab5c9776a1fb26222c0ea4edfa467e8209eb4b
diff --git a/app-text/grip/grip-4.6.2.ebuild b/app-text/grip/grip-4.6.2.ebuild
index f18bbfd3d952..337d11639d8b 100644
--- a/app-text/grip/grip-4.6.2.ebuild
+++ b/app-text/grip/grip-4.6.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{9..12} )
+PYTHON_COMPAT=( pypy3 python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/app-text/jabref/Manifest b/app-text/jabref/Manifest
new file mode 100644
index 000000000000..fab1fd019d8a
--- /dev/null
+++ b/app-text/jabref/Manifest
@@ -0,0 +1,11 @@
+AUX jabref.desktop 325 BLAKE2B 35ed5763523031d20a33fbe6f0ba091ac186f4bb6904bd32849ac13ce60631a68f65b1beb945deb8b117e2743928545e9e14e4fb4d4a8e5e4171e7c7ed1ff9fc SHA512 889a499c0e9c3b20a47516aacb649311bbd133c1508b25024a8deea6e4d267a5b382a123365ed259a4652dd1cec516e241a10c7e5298fb7d9033ddd7fedec54a
+AUX jabref.sh 2157 BLAKE2B e8479d58ce526b9671eb0fff922d3d7864d3765778c4ad5afa21668fbe344d73f6c2c5f67d4d8bfc5decdfc8226a9bc9798debb0499a2ef7e3beb224d153e641 SHA512 641e90c78b7d894d1de1b96ffac48910eaeb855ca112ffde7713757d99ffb1c32d43dba02506088f23e689de6dc4bc007e3bbb1a611f28e9f88b3ee79c7646ff
+DIST jabref-5.15-abbrv.tar.gz 1044290 BLAKE2B 0aeaf5307849fe8a7822e6a1bffbd1db7e3f14b6e5d5c4923084777c91dad7a42c4e6cbdd53197d6e454cab12fd9e6472369cec5a91ec783bd94f377a7b9c3d4 SHA512 8604451e685a943b8a8c9c212dc083bfd314435c5484c3d694b428b22d03093579ea3e576980f313d110ac98baaa3d24fa05eb8094f735bf5222e0f96447f631
+DIST jabref-5.15-fix-11517.patch 762 BLAKE2B 319e81d292be30d390bb5866d74c9a3c7851ebef4d9b938060d6352af968093833e97312c79e96dc3d60018181a35955b1dc3dd9cf854ba103970a891d826a23 SHA512 a2a724b37fcfac731152d5f790585f2ea994f5b4754df2dacf4249ddfe4417633c5fe37e982ef4260417faae39a5c36314b067ac782db18b7de01e96bfc3f60e
+DIST jabref-5.15-fix-11544.patch 1337 BLAKE2B 612296d8efb28f6efd4bf000ea774e7538ec29d02e6c5d345ed065355f5c8e7130bc44b2a9b8fa00a42c716c9e405868803beda62d5f0d9afa8e5d7d44e41221 SHA512 95785e7d0df7cb3789c6785a25db6ba0c742f1067ede3a920d9474de03da149883961dae53c387151cadcb94f6f287d7e128bfcc1f3667214c29c4b963ff4704
+DIST jabref-5.15-gradle-deps.tar.xz 152137652 BLAKE2B 7a5b60f6c3470fea6c9121ca744e21edf7a4d57f2f90159d4615dd9ab6212a08488ae0eb3f6d177c79aa449f238e554737cccfd31e24ab2286b5796409d55b85 SHA512 b6753ed109b26d06574d9d568474775270a9d82b99a763d8270cd62272df1d864e8284861cb7d63c192cd21b105367b3cd70efe1cc608479311c1d2f389734dd
+DIST jabref-5.15-locales.tar.gz 109775 BLAKE2B cfb48ec1eac1407ab84db782d669e62df98201f8d01051a1cc54a972665da23f049d9ee66e6260efe0d6e60ec51efe98c25a409b7cbcb61c7b243fcdbf7e25a0 SHA512 9f46e5d3f62c65510deb0bfc33cb94a2ead59a72d14fa5d5562ddb33216646d7fcbcca4583a95995326b92668b08f2cbfea1bf8fc141bebb548ff3bd6fe461df
+DIST jabref-5.15-styles.tar.gz 3970487 BLAKE2B 00036cc517b43c0d0c514ef1f99187824cea6b4b130c67074e1c0c2a16a133af76fc7455e0ab4e534858d3ef3af0b0e01822c97967874e64e11da1654b0f5a93 SHA512 f86ada293304be147969c2b88646bbef774d60b865f8625a7a7dcf5064d7a42fc41f49f2f105ad51a39a3dd5627d012e48719ba5d2be1b338225f27170ffc8e0
+DIST jabref-5.15.tar.gz 26875537 BLAKE2B b5a13416a6b07410434e68032507b5104bddb89317c25392ac0371707ce75c0aff62aa5173e7d24aa7e6ceeba73db08ab44dc0a57f6c3bff139e73cd33d30aee SHA512 69170c254085b355c565ce11c5434049f1c961607a93c8a39792f1a7dacb57530065bcd80f5eb2050de0d09960d300702f61e14e6a815515fb83c14509e31f3a
+EBUILD jabref-5.15.ebuild 2437 BLAKE2B 48677ce43eb2a18da95e6ebcef7cb0cc054fc24de44391ed086bb537266ad1327fa01ab723c10fff07cfea15bb43b0f1d778a175d34a72d21e0044be4fba9407 SHA512 cb0cb57ef5ede22bf748d8f238c04e700db6c4af2c6820dba791361abcd009c6a9ed163c0e0487adbf5a0fa5b8b1e3a7dc011b758f9aab98e643c01086b0a77a
+MISC metadata.xml 329 BLAKE2B e93faefdb4b5c5b93007dfa194853822c96a3bd9dbc8af57e4687bd3fa8335e342569e50ea28dc15fe25ce592444ce785280c797bb32ae52aba5b95b5741f0f4 SHA512 f0dfb364fd6b8e468a827eba1b5b853b6cbb67a3fd41ffd3cd2062ad08d8fce766d69dcda08c433e176c3ea6e1c5b43442f4961ea6cf641b0abd752a8d81d422
diff --git a/app-text/jabref/files/jabref.desktop b/app-text/jabref/files/jabref.desktop
new file mode 100644
index 000000000000..7661d2723c52
--- /dev/null
+++ b/app-text/jabref/files/jabref.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=JabRef
+GenericName=BibTeX Editor
+Comment=Graphical Java application for managing BibTeX and biblatex (.bib) databases
+Type=Application
+Terminal=false
+Icon=jabref
+Exec=JabRef %U
+Keywords=bibtex;biblatex;latex;bibliography
+Categories=Office;
+StartupWMClass=org.jabref.gui.JabRefGUI
+MimeType=text/x-bibtex;
diff --git a/app-text/jabref/files/jabref.sh b/app-text/jabref/files/jabref.sh
new file mode 100644
index 000000000000..51f06e2d1712
--- /dev/null
+++ b/app-text/jabref/files/jabref.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+# JabRef may need some custom options to work and look properly on certain
+# systems. You can set them via the JABREF_OPTIONS environment variable.
+# -Dglass.gtk.uiScale=144dpi scale up the UI to look better on high DPI displays
+# -Djdk.gtk.version=2 workaround for misbehaving menus, e.g. on i3wm
+# You can for example run JabRef as follows:
+# JABREF_OPTIONS="-Dglass.gtk.uiScale=144dpi -Djdk.gtk.version=2" jabref
+
+# This script has been created based on the instructions at
+# https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace,
+# the output of `./gradlew -d run` and the contents of build/scripts/JabRef in the build
+# directory.
+
+ROOT=/usr/share/jabref
+
+exec java \
+ --add-exports javafx.controls/com.sun.javafx.scene.control=org.controlsfx.controls \
+ --add-exports org.controlsfx.controls/impl.org.controlsfx.skin=org.jabref \
+ --add-exports javafx.graphics/com.sun.javafx.scene=org.controlsfx.controls \
+ --add-exports javafx.graphics/com.sun.javafx.scene.traversal=org.controlsfx.controls \
+ --add-exports javafx.graphics/com.sun.javafx.css=org.controlsfx.controls \
+ --add-exports javafx.controls/com.sun.javafx.scene.control.behavior=org.controlsfx.controls \
+ --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=org.controlsfx.controls \
+ --add-exports javafx.base/com.sun.javafx.event=org.controlsfx.controls \
+ --add-exports javafx.base/com.sun.javafx.collections=org.controlsfx.controls \
+ --add-exports javafx.base/com.sun.javafx.runtime=org.controlsfx.controls \
+ --add-exports javafx.web/com.sun.webkit=org.controlsfx.controls \
+ --add-opens javafx.controls/javafx.scene.control=org.jabref \
+ --add-opens org.controlsfx.controls/org.controlsfx.control.textfield=org.jabref \
+ --add-opens javafx.controls/com.sun.javafx.scene.control=org.jabref \
+ --add-opens javafx.controls/javafx.scene.control.skin=org.controlsfx.controls \
+ --add-opens javafx.graphics/javafx.scene=org.controlsfx.controls \
+ --module-path ${ROOT}/lib \
+ --patch-module org.jabref=${ROOT}/resources/main \
+ ${JABREF_OPTIONS} \
+ --module org.jabref/org.jabref.Launcher \
+ "$@"
diff --git a/app-text/jabref/jabref-5.15.ebuild b/app-text/jabref/jabref-5.15.ebuild
new file mode 100644
index 000000000000..8567641b51d9
--- /dev/null
+++ b/app-text/jabref/jabref-5.15.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop edo multiprocessing xdg
+
+VER_ABBRV=7f27d794befacdb279039c3bae807ea0f3faacca
+VER_LOCALES=606fa26be1d87837c4e607362b28ed58a7576875
+VER_STYLES=616763159e5fbedcfb574ac02648e727b8166dad
+
+DESCRIPTION="Graphical Java application for managing BibTeX and biblatex (.bib) databases"
+HOMEPAGE="https://www.jabref.org/ https://github.com/JabRef/jabref"
+SRC_URI="
+ https://github.com/JabRef/jabref/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://dev.gentoo.org/~arthurzam/distfiles/app-text/${PN}/${P}-gradle-deps.tar.xz
+ https://github.com/JabRef/abbrv.jabref.org/archive/${VER_ABBRV}.tar.gz -> ${P}-abbrv.tar.gz
+ https://github.com/citation-style-language/locales/archive/${VER_LOCALES}.tar.gz -> ${P}-locales.tar.gz
+ https://github.com/citation-style-language/styles/archive/${VER_STYLES}.tar.gz -> ${P}-styles.tar.gz
+ https://github.com/JabRef/jabref/commit/a64bb070259dd93de8cb88188e4c5bf892f2af2b.patch -> ${P}-fix-11517.patch
+ https://github.com/JabRef/jabref/commit/e2ab9c016e41902d867da1d7e13ce0e5da44615f.patch -> ${P}-fix-11544.patch
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=">=virtual/jdk-21:*"
+RDEPEND=">=virtual/jre-21"
+BDEPEND="
+ >=dev-java/gradle-bin-8
+ dev-java/java-config
+"
+
+PATCHES=(
+ "${DISTDIR}/${P}-fix-11517.patch"
+ "${DISTDIR}/${P}-fix-11544.patch"
+)
+
+src_unpack() {
+ default
+ cp -a "${WORKDIR}"/abbrv.jabref.org-${VER_ABBRV}/* "${S}"/buildres/abbrv.jabref.org/ || die
+ cp -a "${WORKDIR}"/locales-${VER_LOCALES}/* "${S}"/src/main/resources/csl-locales/ || die
+ cp -a "${WORKDIR}"/styles-${VER_STYLES}/* "${S}"/src/main/resources/csl-styles/ || die
+}
+
+src_compile() {
+ local -x JAVA_HOME="$(java-config --jdk-home || die)"
+ einfo "Using JAVA_HOME: ${JAVA_HOME}"
+
+ local GRADLE_ARGS=(
+ --offline
+ --no-daemon
+ --no-watch-fs
+ --parallel --max-workers="$(get_makeopts_jobs)"
+ --gradle-user-home="${WORKDIR}/gradle-deps"
+ -PprojVersion="${PV}"
+ -PprojVersionInfo="${PV}--Gentoo"
+ )
+ edo gradle "${GRADLE_ARGS[@]}" assemble
+}
+
+src_install() {
+ doicon -s scalable src/main/resources/icons/jabref.svg
+ domenu "${FILESDIR}"/jabref.desktop
+ newbin "${FILESDIR}"/jabref.sh JabRef
+ dosym "JabRef" "/usr/bin/jabref"
+
+ dodir /usr/share/${PN}
+ cp -r build/resources "${ED}"/usr/share/${PN} || die
+ tar -xf build/distributions/JabRef-${PV}.tar -C "${ED}"/usr/share/${PN} --strip-components=1 || die
+}
diff --git a/app-backup/luckybackup/metadata.xml b/app-text/jabref/metadata.xml
index 5213d130d742..bcbb74a46459 100644
--- a/app-backup/luckybackup/metadata.xml
+++ b/app-text/jabref/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>arthurzam@gentoo.org</email>
+ <name>Arthur Zamarin</name>
+ </maintainer>
<upstream>
- <remote-id type="sourceforge">luckybackup</remote-id>
+ <remote-id type="github">JabRef/jabref</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-text/multitail/Manifest b/app-text/multitail/Manifest
index dee833c42589..7183741861de 100644
--- a/app-text/multitail/Manifest
+++ b/app-text/multitail/Manifest
@@ -8,5 +8,5 @@ DIST multitail-7.1.2.tar.gz 153409 BLAKE2B 852f7a0f22581b043c65f24bc1a19ffb0e7fa
DIST multitail-7.1.5.tar.gz 152590 BLAKE2B 40bb8123aa091aecc64e603d40120d97b118185b8c461e46c087e9491cc32ce8779530881eb1fe27aae0cbb17f08ce679ad4a8c045e2506e9f3705596f2f4301 SHA512 7b52eaa9c99e8747f841b23ad3f7154d8cb65c5f4bd2f89fc80d37b6a2fecdacfd7657c5ba37356e67fd03f7992556af648b7d26bb730f7e8966d0230182a8a6
EBUILD multitail-7.0.0.ebuild 1505 BLAKE2B 0d91356fd7fbca2563e7a0b06ca404c8417a0fc4b4522bca3bef202808180e009e6d207514dbe70988ce786bf32209a2c8fd90dc5532097c9eee60ee0e4211b3 SHA512 0e7e750b661b1a8ef42652fde8dc8d7e7487b703d286ece197951e057c87bb3600e6866128587d7442a6cbf601052a7cd05be36a612b6626b80d4e5598dfeb83
EBUILD multitail-7.1.2.ebuild 1440 BLAKE2B 78f723f49077f6111c0f75a2af24e21f240f6d9960e3611d8acba8004d8c53dd85f776375c8ae08e66e8df5ce73d3d002173d5d9434cce618ec70589c6c041bc SHA512 934f2b5bac397a8e3ada7c72a5b6c1f7835e0f1cfff557f3994c36ce984c3425143eb48c2d102b163b39b855b45dd02111e972a534a4d2d534c3ea6d0bc153ff
-EBUILD multitail-7.1.5-r1.ebuild 1558 BLAKE2B b54583bf09bff8ee0b39efb6cf01c70a3315083fca2dae3fcb39f65c10b78c63bf4c95e9d115416393652c3e113b4e26333dd0b131fdf68fc1e0246a5a011196 SHA512 d140d67cc833c39a17666d638da39b766dd42e0980d015a0d0d3178871efa902d6f56f996418038e4d5af967413571bb25b6e937c500f25d7488df49b0fe13cf
+EBUILD multitail-7.1.5-r1.ebuild 1556 BLAKE2B a9cb1f6039b12c49dadd6550f2c051985a508fedb93c1977e6ab1823eeccbf9f19d16df1327d0db9b9c14b72737f9ba45b1d4834baeb5b28f3965fddefc89e67 SHA512 e61afa48e443d3238f6299b3006feee46ecbe51e69406c3ff349bd174b3c64ed254622161c46950493b06d1bd2999641bf2961372da38f2807d9c05743d7529b
MISC metadata.xml 358 BLAKE2B febc299cf49a8c7bb3a55c83a95fbce0ceb46a9297f91a8d34e6275fb66f7847b08d0facfdcaacc2d88b97af8cf64244712f424a1bfcd11fa866fab7f4d28702 SHA512 834755fd8e98223a18d1487ad8e182bbdd02094b3b52603f7945099dfb0f525a5f08f1d2162b2a5785ce01fd252e4a6b2f4ad9b7ae775e7922ac560a332ea42c
diff --git a/app-text/multitail/multitail-7.1.5-r1.ebuild b/app-text/multitail/multitail-7.1.5-r1.ebuild
index 39f7319c4d93..b9b0ade07458 100644
--- a/app-text/multitail/multitail-7.1.5-r1.ebuild
+++ b/app-text/multitail/multitail-7.1.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/folkertvanheusden/${PN}/archive/${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~hppa ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="debug examples unicode"
RDEPEND="sys-libs/ncurses:=[unicode(+)?]"
diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
index 7ce4502f124d..6a193b4ff051 100644
--- a/app-text/poppler/Manifest
+++ b/app-text/poppler/Manifest
@@ -1,15 +1,11 @@
AUX poppler-0.57.0-disable-internal-jpx.patch 892 BLAKE2B 811ce3bbeb3b3c0720902a2a57463d352d102a2d6faef209723558eb93d638f35108f83674e29314632ebcf5fae521bcd8893eb1f77b931c7348b9d7446dae76 SHA512 aca1738fa33fcb5efcc8b0f5062abca2f32d329d3e2e1609386f15cce33d2e7aeae3e36b41dae292d3dceea7bde62210d2527b2552047d33d57ea4f44dabc1ee
AUX poppler-21.09.0-respect-cflags.patch 5473 BLAKE2B 78f12a2f5f582c369ac72b5203cdc5391dfbe8f48ab00e2684f58386147d2e35b33a93882535227031d52ae298dcd14f4e584b8ec248f83c463ce3169479822f SHA512 f18ac99639f8278c8eef622a98f42ca39e9612ddc1d701d8684e170fa7c300b9f73b80eb35c68a18cf413a9beabeb8610901fa3fabf92d0c6521f4020c971956
AUX poppler-23.10.0-qt-deps.patch 2020 BLAKE2B e9f022a7ddbc0e2533554c3263e0f22e62da8c28881a4f6a5bef18b1f85c5db9e6a4c3b312d5e1b0fbeec6f265716d376fe2036b9ae3d0e5396fc6cc1510d1ac SHA512 7ab6f92cc9f019b9f01b6f4cb4bfe7f8f269fd172ac46379b212ae623452265bbbb223e840897fb6c483c65919f3573a9bd79814b719b115cabd97950a202c7a
-DIST poppler-25.02.0.tar.xz 1943728 BLAKE2B 4d58a6b4dbef0f45119ce9c18ebc9838cf65a18cb41fd08bbcbb9adb4d06adbb81c1fb50255cc6d96e5504a54e6756b6b6efb4bc7d34d19d47fb0089f8673d3f SHA512 5223dd2c6f4014b40da989d9a09cea7e8ae5441b4c511c89aab731abed6b72c817633addd591da34743f86cb81b0e147df05ac99ada2e3d2a13d287abef5c4a0
-DIST poppler-25.02.0.tar.xz.sig 833 BLAKE2B 93a2443590ed97e09bced44a0b3aeff4dbcf74358923527bef8effcb09c14a0ac14e45aef7c76d929bb7b966b8aaf7417c551911f789ecf888f9bb04d9405c10 SHA512 6d723138c87a753d8d65e28f803fa6a75dbeb4f7e0510155f910e7d76c87e2b70554010214e7d125c1b619a672b251428de81bdde49ab682c5117eb1ff4847d2
DIST poppler-25.03.0.tar.xz 1954516 BLAKE2B 369d3f60ee50c3ca01df0ea9aab5b5081318b484ffc4862153c274a489afd14f6fc0c470712c1a6c25edf49952ecd07b3a490c5ea10e1b0116fba2e6d9b1788e SHA512 8b550774389688850ff0629de2fbd5b33193076075d5da116151be3340066b0bbf5cd9b86c79949c28b8e670998e30760d5126164b4681f89322cbe8eeeb2172
DIST poppler-25.03.0.tar.xz.sig 833 BLAKE2B 0304c7b3a53b77463e82ed5118e21dea1d84a89ee81b42904ae400dbf7036fb2af187582ff8b6c0d61d09e611770dbabb91840b4a97f9d132617d347a1f264d3 SHA512 a4443b22006c12f19260a808b3d67988abe2fdf16e7bab129e3a725c60e28d36a4477a8b514a5bca040f81161a5a5ee2313fab7cbc055ada2ea4cf7d81f7d188
DIST poppler-25.04.0.tar.xz 1957260 BLAKE2B 118d0bbe3936eb5be63f707d136e4b713dfbdf577a98c83f9ae9243ff304b18c4c891da255b28709ac0a5fbca67e681d4c9312ac83ffdcc70339f63412c44f59 SHA512 2f05cd757405ee08ace2a73abe122dd95cb225ea90c1891403bf12ca07f6c0d1dccdf504e0183ed6fa1c208228231aa892f71b573dccbe5e26489e51c6825390
DIST poppler-25.04.0.tar.xz.sig 833 BLAKE2B b0b29b3b0caeb86de8bd904a2458eca470bb5ecb31366851b1c465c21d5990fcc474741d4057a90c928ccb0a088acd0a121de6fb6c127869919943fc09ef56c6 SHA512 444c15004d9187989c25a50b851b196843c6ebead2ef446ac438e6806f0a7a9d64028c08f6e45974526975a23212122ca53cb58ed603ae3792c016297ed04002
DIST poppler-test-91ee031c882634c36f2f0f2f14eb6646dd542fb9.tar.bz2 5281593 BLAKE2B 84f7be67073bf485ace8e81ffcb6cb402fb288a4bb8c1793bbdbb79f74ef47b4264dd3a0a37635a59ce493d3224628ecd836180c7a5542ac8aed3af158d280f3 SHA512 e1672b5b1d80187fdcbf063b02bebe9f3a38aea989694940c2fd899da489f373ade8e370a3096e9803ba40c488a8dfcca56bfba3140b8c77cdceb9f9d3217b4a
-DIST poppler-test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 5207226 BLAKE2B 15153457989a53301bcdc3468ab2b06b637457199004651b39ea848f488f8a2ba594ce2e36091de4fd06fc0a52b783c6b2ee243ac5d95ce1e9db7483ea880829 SHA512 335cd3d55fc6e28331e791e5b63a08d293abc70764a9f314b2c590c26a5a78b38243c74f988bb95afffe0bdcc54dee1e633dbf1672b19a290be40a298e16995f
-EBUILD poppler-25.02.0.ebuild 4447 BLAKE2B 81cbe55ee5f0302ba9a5b59cbb9918947b8dfbc52eb37da501b8f43bae4b29526549b9f9cb6d0f998adeca92b4724922052d8b70c16e90a79a42f882b20c045c SHA512 217230d29b4aa957fb06863cc32dfbfe42522ede9378cc4d58707f846f6739c726e11e1d3cb68ee0532e9bf9f74b0178ca2a6ba43b1d371a200a0dcc476b421b
EBUILD poppler-25.03.0.ebuild 4208 BLAKE2B 27503d9ae17770d2a91ff344841e4ccc87eb2b7c44080344a44eb9dfa173ebc39933947b096e886ece67989ecc0efb1daf5249648a7cf3622722b2069c52fbab SHA512 c3431f698e22daedab5f5fdb0e7aae95e7700ee0f2c8a643454d3c1f3377495796ae3aa54902ec4a1fba11a9c624a7190ac0d7b5a7073f7c0bf7a0b0f417cc4e
EBUILD poppler-25.04.0.ebuild 4216 BLAKE2B 57e8c2ff6341e6e6d683a0f95ea39efa097ec8a97ab1a7a5876033a3bb8167516c4c540cb76ff50affb7a99bd0495ebf336439bcf70cc7bf492390b0b50ffd0b SHA512 ddc30dd2b46be35d328db8ac92e27e62e484957bb9dc1c2948dd8e8a519da346fc267965f5fdf1596ba31f5974f813bcd7ec085c652d4914a594207f97ab5ac6
EBUILD poppler-9999.ebuild 4216 BLAKE2B 57e8c2ff6341e6e6d683a0f95ea39efa097ec8a97ab1a7a5876033a3bb8167516c4c540cb76ff50affb7a99bd0495ebf336439bcf70cc7bf492390b0b50ffd0b SHA512 ddc30dd2b46be35d328db8ac92e27e62e484957bb9dc1c2948dd8e8a519da346fc267965f5fdf1596ba31f5974f813bcd7ec085c652d4914a594207f97ab5ac6
diff --git a/app-text/poppler/poppler-25.02.0.ebuild b/app-text/poppler/poppler-25.02.0.ebuild
deleted file mode 100644
index e76604f05506..000000000000
--- a/app-text/poppler/poppler-25.02.0.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 2005-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic toolchain-funcs xdg-utils
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.freedesktop.org/poppler/poppler"
- SLOT="0/9999"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc
- inherit verify-sig
-
- TEST_COMMIT="ff3133cdb6cb496ee1d2c3231bfa35006a5e8410"
- SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
- SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
- SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
- SLOT="0/146" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
-fi
-
-DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
-HOMEPAGE="https://poppler.freedesktop.org/"
-
-LICENSE="GPL-2"
-IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- >=media-libs/fontconfig-2.13
- >=media-libs/freetype-2.10
- sys-libs/zlib
- cairo? (
- >=dev-libs/glib-2.64:2
- >=x11-libs/cairo-1.16
- introspection? ( >=dev-libs/gobject-introspection-1.72:= )
- )
- curl? ( net-misc/curl )
- gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] )
- jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= )
- jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= )
- lcms? ( media-libs/lcms:2 )
- nss? ( >=dev-libs/nss-3.49 )
- png? ( media-libs/libpng:0= )
- qt5? (
- >=dev-qt/qtcore-5.15.2:5
- >=dev-qt/qtgui-5.15.2:5
- >=dev-qt/qtxml-5.15.2:5
- )
- qt6? ( dev-qt/qtbase:6[gui,xml] )
- tiff? ( media-libs/tiff:= )
-"
-RDEPEND="${COMMON_DEPEND}
- cjk? ( app-text/poppler-data )
-"
-DEPEND="${COMMON_DEPEND}
- boost? ( >=dev-libs/boost-1.74 )
- test? (
- qt5? (
- >=dev-qt/qttest-5.15.2:5
- >=dev-qt/qtwidgets-5.15.2:5
- )
- qt6? ( dev-qt/qtbase:6[widgets] )
- )
-"
-BDEPEND="
- >=dev-util/glib-utils-2.64
- virtual/pkgconfig
-"
-
-if [[ ${PV} != *9999* ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )"
-fi
-
-DOCS=( AUTHORS NEWS README.md README-XPDF )
-
-PATCHES=(
- "${FILESDIR}/${PN}-23.10.0-qt-deps.patch"
- "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch"
- "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch"
-)
-
-src_unpack() {
- if [[ ${PV} == *9999* ]] ; then
- git-r3_src_unpack
- elif use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
- fi
-
- default
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Clang doesn't grok this flag, the configure nicely tests that, but
- # cmake just uses it, so remove it if we use clang
- if tc-is-clang ; then
- sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die
- fi
-
- if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then
- sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \
- -i CMakeLists.txt || die
- else
- einfo "policy(SET CMP0002 OLD) - workaround can be removed"
- fi
-}
-
-src_configure() {
- xdg_environment_reset
- append-lfs-flags # bug #898506
-
- local mycmakeargs=(
- -DBUILD_GTK_TESTS=OFF
- -DBUILD_QT5_TESTS=$(usex test $(usex qt5))
- -DBUILD_QT6_TESTS=$(usex test $(usex qt6))
- -DBUILD_CPP_TESTS=$(usex test)
- -DBUILD_MANUAL_TESTS=$(usex test)
- -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT}
- -DRUN_GPERF_IF_PRESENT=OFF
- -DENABLE_BOOST="$(usex boost)"
- -DENABLE_ZLIB_UNCOMPRESS=OFF
- -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
- -DUSE_FLOAT=OFF
- -DWITH_Cairo=$(usex cairo)
- -DENABLE_LIBCURL=$(usex curl)
- -DENABLE_CPP=$(usex cxx)
- -DENABLE_GPGME=$(usex gpgme)
- -DWITH_JPEG=$(usex jpeg)
- -DENABLE_DCTDECODER=$(usex jpeg libjpeg none)
- -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none)
- -DENABLE_LCMS=$(usex lcms)
- -DENABLE_NSS3=$(usex nss)
- -DWITH_PNG=$(usex png)
- -DENABLE_QT5=$(usex qt5)
- -DENABLE_QT6=$(usex qt6)
- -DENABLE_LIBTIFF=$(usex tiff)
- -DENABLE_UTILS=$(usex utils)
- )
- use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # live version doesn't provide html documentation
- if use cairo && use doc && [[ ${PV} != *9999* ]]; then
- # For now install gtk-doc there
- insinto /usr/share/gtk-doc/html/poppler
- doins -r "${S}"/glib/reference/html/*
- fi
-}
diff --git a/app-text/zathura-meta/Manifest b/app-text/zathura-meta/Manifest
index 34f20bba1d9a..831386beb2cb 100644
--- a/app-text/zathura-meta/Manifest
+++ b/app-text/zathura-meta/Manifest
@@ -1,3 +1,3 @@
-EBUILD zathura-meta-0-r1.ebuild 570 BLAKE2B 42bacfa61df895612c0a14fe8bb6d9679f1ddc17a0d71958d80662ff20ff765c53b827db5d5ea79ea64d7a6a220e14fed2acfa8f4101639e8c70dd95ee0d278c SHA512 cf9e69acb9f4a388048761896ec5302984302ddced0d210ccbbbc4aec5d0f4cd7737395e251612faa1ced1fb6ff4b6df9972401806d9b544123d3ad4c86ebb90
+EBUILD zathura-meta-0-r1.ebuild 569 BLAKE2B 87cf27becd054dcebd4206f98961dd8317dc9d4bbd58bc162fe47df88dd3e10d272165648b3520e98a928765a4596469121f5a1c1e208491839eb410a6e1d814 SHA512 151081c63c5a1b40249df53149480bc8270c1c0f3fc5dbbc245916a9be195fc66eb078ba11385856bb14fa329e548500b65fed70269d3d5a6e313e6173f5e926
EBUILD zathura-meta-0.ebuild 515 BLAKE2B 78ce2092905f66cfd4baa9f6888536180fdba987584d0597ba7d03cf14865741f431e7dac9fa173621ec828e8bec094375fe62a1ad3e7e6f8852f69fc6b5160f SHA512 bce76a30ea72a3bea5d892e758dd7a0665a6e06dbc02f5202055cb313565e72f2993ee3928e8e4c50e3abab167ff4f470877979258e612c718e7510f8c1dfd4e
MISC metadata.xml 1026 BLAKE2B d6ff086a290ea76b91b64154336d82e6e96db26c00d858d82c55649daf3a737e45e934294ff03ecaebebf4a2dcdad7d04a26d4cee823d74512ffbd6024945961 SHA512 d70a3034b70dcff2a801f9472a1fdebbf59b88dfa58ca264a88166d0712a5aa35d1cffa63625282b8bf1fa1d01390692a5d2128bc4ce585984d6f88c80e6adee
diff --git a/app-text/zathura-meta/zathura-meta-0-r1.ebuild b/app-text/zathura-meta/zathura-meta-0-r1.ebuild
index 863d9438089e..0248a504d6b4 100644
--- a/app-text/zathura-meta/zathura-meta-0-r1.ebuild
+++ b/app-text/zathura-meta/zathura-meta-0-r1.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="metapackage"
SLOT="0"
-KEYWORDS="~amd64 ~arm x86"
+KEYWORDS="amd64 ~arm x86"
IUSE="cb djvu epub +pdf postscript"
RDEPEND="
diff --git a/app-text/zathura/Manifest b/app-text/zathura/Manifest
index 54ad901cfba3..8e500dbde573 100644
--- a/app-text/zathura/Manifest
+++ b/app-text/zathura/Manifest
@@ -5,6 +5,6 @@ DIST zathura-0.5.6.tar.gz 215311 BLAKE2B 4609fbd38b92aeee55e2f89f0abc15d90a3086f
DIST zathura-0.5.8.tar.gz 219371 BLAKE2B c7c163e0c1cd5e344ae566ab71ad66d51b89cacd11ef9b335589c0fa705e7a300adab680b7c13a197da3c10b5161656fbb9c8449667eb05e64f0506bf254e675 SHA512 6954f8bf8c76526e86a4e335c18c3c68f509fbbe1081f7c74d333f8a9ba83bc5da971ad744f91408f8b0fb8f0b647ae07f02601b5efa97961155ba193c8777f6
EBUILD zathura-0.5.4.ebuild 1521 BLAKE2B edcf9de67cbc63e82febcf9ea6330065c6dc6cbe8da5664063340b61a49d6f6770520c7bcf24f2eec5ab983f01cd3cb39a23ffbcbdb399191d19eade8b8a893c SHA512 308e196daea2def30595aa66e1d5a06eebd40f75a69284cf004b5cc5714ce52cc1cd69686d0a29102a373ee3193e4c36d086a4656a11f0fd75185f7c5f81e9a5
EBUILD zathura-0.5.6.ebuild 1326 BLAKE2B a476438b4d26bb06abd2eb30ff51b9cd5861a99b70318897f433da27653688dcac39fce67af1c9b53818e99b4afc9e66f8386bee08351b04550aec749505d108 SHA512 9386e149da5be754803865ab227f7516ccca5d85eaf6dda313c93896c1a348ff898be729f079e13e059f4d8da5f8c59a95cf029e514e97a17ae9cde96ea98388
-EBUILD zathura-0.5.8.ebuild 1396 BLAKE2B 3e3257cc4759fc6fcf26538c308f0ef4ffe0e2e79e421873bb271b96c3fb50c897de48a24cd58d0e66ffa6dbe4ca36e485b6b883481e86dfcca5726c0bc1ade9 SHA512 9ccc80512c013b3737d7ee51aa8fb7fdb9cf940ed0030a64faa455f6b3cce5a1fcdc95bf9403005e097c4bb5b351e8a75173a0e82941f7c35068047bf5e37224
+EBUILD zathura-0.5.8.ebuild 1395 BLAKE2B 56700279308123acb45a706d3dda4bf7deeb94faff0018763a8d74315fc9d50aab6beb77f2700801110c516c1c3908e8ad25cc3304c72dee0ce012caae3903b7 SHA512 bcd9cdad1e615ca01c3cfaf108b9e6a5837e3a81d603c7549ac4a8cfcdd880bbf6e13b58f8c4f68c25c63087e806d2031e6d1b26ba0fd9ab10f33cd967e6b97a
EBUILD zathura-9999.ebuild 1374 BLAKE2B 67f97ae4eff8a5604a36d5f69b6fd910f7741529e99e59146233bcf2d5686d3bbe8b453dcdc626d3e640ca48dc3f638cc9ef3618e15ca1a3c84f071b893c9916 SHA512 554ea820cf05896e62dca5db48ec073f16b0b4016fb6a7128205fedb0bc5b5e92a3aa8c0f9f8ea1da2907144173c1b9ea66733e8ba4101e404d3d820f14a687c
MISC metadata.xml 984 BLAKE2B 9271e9a8f388ce42e4beb0bd53da57c2d0ce29c5c5c9e4bf34ddfa4d1d05649fad668f7e4776ba9233a03a79c75b7c6f7d72af18ed76e78ac10e6056e8253fe8 SHA512 486e90b8d230a65f4b4e76aa420fca7c2b26ee5322047aca988c15f988997503e8dc0d5a0b135f5b19f4897891440de2c892d6bd3020ec1d1403273bb5fbee4b
diff --git a/app-text/zathura/zathura-0.5.8.ebuild b/app-text/zathura/zathura-0.5.8.ebuild
index 785b83e5ca8e..95bc586ed5e6 100644
--- a/app-text/zathura/zathura-0.5.8.ebuild
+++ b/app-text/zathura/zathura-0.5.8.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="
https://github.com/pwmt/zathura/archive/${PV}.tar.gz -> ${P}.tar.gz
"
- KEYWORDS="~amd64 arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
LICENSE="ZLIB"
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 69d6321905d4..eac9387b15fd 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/gnatcoll-bindings/Manifest b/dev-ada/gnatcoll-bindings/Manifest
index 8165d2c27954..0d7fb8c2d1c9 100644
--- a/dev-ada/gnatcoll-bindings/Manifest
+++ b/dev-ada/gnatcoll-bindings/Manifest
@@ -2,5 +2,5 @@ AUX gnatcoll-bindings-23.0.0-py_3_11.patch 412 BLAKE2B 3d327f02b5305a7e0aa5414ec
DIST gnatcoll-bindings-24.0.0.tar.gz 253286 BLAKE2B 6f9ee60a298f98921df3f8bfd3c6e21a3b54412dfea3d67cb6fe0e85d7ba90f17f83d564d9853e989cd60b0d9d9052694a14a70d10a4f70d161878501edd036b SHA512 d82f593cd0a2822d0007ba768a05e9870aa80b47232154008ea91af4ec758df1b23b92eb5264a58f2b4bedf775d143ce7119046a9ba8f7d5496ed89f3a4a2118
DIST gnatcoll-bindings-25.0.0.tar.gz 299443 BLAKE2B 8feee477728f036d32b4957ffde309d529eb5ccead784dd1bfaf7a3b945046672467ed3eac49336369bda473f317d30ce73f2d6a8afcbb289da4a4f7496f523a SHA512 0cc5b4a1e966b6e05dcfa15e60cb3960894ffe73b9348f0642a972f4d517e535c617893a4080d33095ee62779b14aeb6cdd8a8f0a8b5a6c8e81c94df132420b2
EBUILD gnatcoll-bindings-24.0.0-r3.ebuild 2527 BLAKE2B 3321b1a92eb2ba3ebe18d673d7e416baee74448d66bf81d0a1e520f25c1a481cfac2f0f8e3cd7ed2e1e20d21104de54675c763d495f9fef20c26717df7921463 SHA512 0c215849dd5f497593acd7323af874e0aad92541308b9df9a09f5219fe96a903f826c370d1304d902cae376b6ec87a0f7b091aea577d79a69b139be73e104ce6
-EBUILD gnatcoll-bindings-25.0.0.ebuild 2984 BLAKE2B d3b4643b1df3f712f48651be278dc3ea311626725c3f052f9d2ea7881f10d7caa4fd62ddae261d42f5566a39dc4a357f065e58418c8a77ec32f4b4d057794a37 SHA512 fbbe14214c0ddf9d68bc34e2d1a93ab2805deaf15109bdcc677be0a814576ab7c8b4d7fde8176a2fa3475b5a6f139c60bf2ffcd75c03709062511251335c744b
+EBUILD gnatcoll-bindings-25.0.0.ebuild 2983 BLAKE2B 5df99faafce3873129e8aa4a1db091b2622058dca18e70cc1c4dbd7a32dc45ef0d528b4455e639f201d20f5aa1271c3b4088441ee5a975f863ff907c706059cb SHA512 4963479b2cf2614d9e12e472b8545386941ef9e18330d3ec9f8c37f1131356991ffd04f0ba5fb2721d857c3e73dc90840faf8f76f189dbe43195da2faeaaefed
MISC metadata.xml 1172 BLAKE2B 23758b9a71c24a6e635488947a6491713dd69750c62715b1fe0eb12db380d1ecc80ebb4941a00a9ae01ce2009316849e802560bc52402fed64b671547951cf89 SHA512 1ea356da231ee9b42df8733e0ca6c3cbb5e3a2f0eb143bc894a8961e82b69f2e05b0f5d8dba309dc6b0556c4340bb51175fe9aa5a272aae006eed4a2cf449098
diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0.ebuild
index 8e7841fc20fa..36ae12440ac6 100644
--- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0.ebuild
+++ b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 x86"
IUSE="doc gmp lzma openmp +shared static-libs static-pic"
REQUIRED_USE="|| ( shared static-libs static-pic )
${PYTHON_REQUIRED_USE}
diff --git a/dev-ada/gnatcoll-core/Manifest b/dev-ada/gnatcoll-core/Manifest
index 2667feb1974d..7bef417bbb44 100644
--- a/dev-ada/gnatcoll-core/Manifest
+++ b/dev-ada/gnatcoll-core/Manifest
@@ -4,5 +4,5 @@ AUX gnatcoll-core-25.0.0-gentoo.patch 559 BLAKE2B 4df9019ef026ee7ac367ed2dd01bb0
DIST gnatcoll-core-24.0.0.tar.gz 764526 BLAKE2B f96b24dcac2af84802244ed93570f0a922ab0901ecf871fa4995f4c24607cdbd8d91fc760acf35024fe41a066fb307442396cb8c125c74363e0c9276d114ab5a SHA512 1f1d470e7b74f238682f0938efe04c303c6bfca5a6b723eb789f5cb4bd33a199a9f2323626b8887758f01709ab1ba4d8045c56ce45f02e535babca4025662d9f
DIST gnatcoll-core-25.0.0.tar.gz 7492612 BLAKE2B 6c9653b74d575b24a5433dc56214f9fd55d8dfce65921d2f3172521d3f2c542e34e09df99c224634bf87da6068cffd4f47fdf6ed68f2b913d355a9f6ebff1624 SHA512 efa19b9760bd16b402445d4932dfd28f087f9a09b91ec688c6976b7b83fe5986580b1871378ac024e9a712df8ee75963e5dc88629a72ee1ce76f1d1403b8e122
EBUILD gnatcoll-core-24.0.0-r4.ebuild 1871 BLAKE2B 42486c1752fe122e2369fda74a0f189d03c1df8713d14ea04ff9119439aa19696712c72a86a5ecb16830b1ff7caadb142ac6542433d1e842ec48f4351eb106de SHA512 729ea977f00814430ad10c98ae270ad3e1693a980da47aa33947e37136c6f764ae3876927adb7620452374be82587b942a522eb7a5f887d4d1072cbb22029ccc
-EBUILD gnatcoll-core-25.0.0.ebuild 3298 BLAKE2B de318adcbc6d6fc7e740b206b4f4001b7ac69e31e53332e53f4b0aab3501d63d9521cc9e352bd5fdc62193b2cf33cd3b0a5b3eb32b576eb1bdd5c5ad98e8c654 SHA512 859215e0083679a191acbce913d128648e66eea56d3bedbfcef1a8a3c66593f725ac8d96bd0ca7c502cd252a5a08923c2575d90e83cd7fa91694aa204438821d
+EBUILD gnatcoll-core-25.0.0.ebuild 3296 BLAKE2B 961805c0ac509bbb1370851469b6a6ac82dc5c37424eacee0bcb4d0e746dbb57afbef30909407eaf11fa08236fd0a581c6470bcae8b59db2cfcc55ce72961c7e SHA512 95df3f4b9e9c40d4b313e56867e55d69072d79599e3e610d721cde0b6d38a77546188d0fc45c80451aa6182dccf1aafe2637e9e9938ba1601da66b89bfde82be
MISC metadata.xml 1237 BLAKE2B 06a5984592bbeb2fa8f663b61eeecded49363cebf58d5b51d70768bebc485035e5c718ba671c4d9e178ca13be82dc56bbac9a0eb39b8dd1c992f019d45affa7c SHA512 6762bd7b0ec30cefbfc94a6e0572ddbeedc89161ae1cdc291c0dd35405be20439bb2bd585b74cbe20db50a3522405f449b5507d592771704a95b0d1f3775b9ea
diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0.ebuild
index f94691aadbfa..f17085834295 100644
--- a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0.ebuild
+++ b/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="doc minimal +projects +shared static-libs static-pic test"
RESTRICT="test"
REQUIRED_USE="|| ( shared static-libs static-pic )
diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest
index 1c253004b86d..aa44c21d7057 100644
--- a/dev-ada/langkit/Manifest
+++ b/dev-ada/langkit/Manifest
@@ -1,5 +1,5 @@
DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326
DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc
EBUILD langkit-24.0.0-r2.ebuild 3007 BLAKE2B 9968470fb9fb85fe67152a07e679d168c6e06c7088a363a0e52d1a6a5bfac9aab50392fe13323ac5926a0111b89d08512a3ca0ff5f11971cb25eab711dc3890f SHA512 4cce11a944d2642f4d4916a1ba2e4ff063cd27525e11e10e8bec1b64c14c86f43d5e8826f969d49d92f95f399310c9cd4f655793b0ddfe2f1087ccb1de2fcd8e
-EBUILD langkit-25.0.0-r3.ebuild 2188 BLAKE2B b7c3e7bc56acecac6a0759862a4bc8280b97807d655039c689ca93f76d41358aeb06a179a739f2e7f669a7f8127b70497601d482c7ec88e891f22f708ddd02c0 SHA512 f318f1fba19d354544c845f7c00feefd917c279efff7d33f7d32c9bbfc923ac8073d21d3f861137a422d6d2b96d63fea66bb11c7417cd2fed672e44e9e24dea3
+EBUILD langkit-25.0.0-r3.ebuild 2187 BLAKE2B 950d1c41b1dbd5ca6b349f8b3100bc43a185a669766344e686f0423ca234b272c76194f004c28fdcc5136c2a2f82b95a8e9a5005762555563759babd3ad6577d SHA512 20e7da06ff47d802fce947347c181fb0383dd4456bc8f15795bfb6271f57dd8a1a4e208a5d0e0a2699ef5d8b8a91be42795fd448925080296ec88ce2c857f3df
MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85
diff --git a/dev-ada/langkit/langkit-25.0.0-r3.ebuild b/dev-ada/langkit/langkit-25.0.0-r3.ebuild
index e2b234afadb1..0ddca6e02bde 100644
--- a/dev-ada/langkit/langkit-25.0.0-r3.ebuild
+++ b/dev-ada/langkit/langkit-25.0.0-r3.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 x86"
IUSE="static-libs static-pic"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
${ADA_REQUIRED_USE}"
diff --git a/dev-ada/prettier-ada/Manifest b/dev-ada/prettier-ada/Manifest
index cdfaf299683a..3e63365c005e 100644
--- a/dev-ada/prettier-ada/Manifest
+++ b/dev-ada/prettier-ada/Manifest
@@ -1,3 +1,3 @@
DIST prettier-ada-25.0.0.tar.gz 60082 BLAKE2B 7fa18f3557b0f4e031d24421b7e5876477ed9468886e8d74165c7eae3f4ecdba8dfa7efa6ac298b3065b23eff5f531c4194107be6d36aa4153670350f19f3fc0 SHA512 5e31bedf76f6051a1e40a298953d9aa269f24d374b619fba1de934d4b85efc358532d9d695084b41607ae7d8d87bf91f27a151760c1f010782b2af3f64783c6a
-EBUILD prettier-ada-25.0.0-r1.ebuild 2404 BLAKE2B 6762ecd4f33d11b5939866fce3b9d0128237e43bbbaccc19ab17c1a389ab8a55b278f44c62f8accfc0e7c52e4c97bfba61712e3da428be811b937e59966aeafa SHA512 542d4096d41cdea55098039da68b3f5b83c7c5390e82bc64d0e0262eeb631192ac7b133b095101414f3b7c02cd99682e51e48b2f555ca1926f8a6c6048ff6675
+EBUILD prettier-ada-25.0.0-r1.ebuild 2403 BLAKE2B cbb5af7996c9d95ce96fc662a41b0bf6fba1358fa6d94faaaac765c3225b788b8f64029e01f3fa2611b10622406998a4dee89d0b2b8aef07d3c2819a821728e0 SHA512 33a81e3482155f56bb4e760104adf660fe44c61c4e295c1ba7d9be349de0bbc5b4c2363d60a3e6140abee3d0c629dd3277560d00ce4bc097dc76643b6d546a3f
MISC metadata.xml 878 BLAKE2B 49c20a3a14f92c984d6ab5ec4829b24dfa92be98b2d1335950492781fdcceae3f1b25ee78ddd61b69a8a1ddd83e53e4e5b97fab3f79ee79720c7b4045f03fbb8 SHA512 e24b9b8e1ce2bc85b01ad87fca592c5010156c0f33be25bfff594e3000e9baa86e5df9a87967a1d98986ca257864a91a989573fe8248f735e3b0900b5d166de8
diff --git a/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild b/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
index b44f5c4d99fc..a2c2b4c25a8c 100644
--- a/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
+++ b/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 x86"
IUSE="+shared static-libs static-pic test"
RDEPEND="${ADA_DEPS}
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 6cc6a3b9db24..d8e07c344324 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/litecli/Manifest b/dev-db/litecli/Manifest
index 7cea8cd8bce8..07de5f302307 100644
--- a/dev-db/litecli/Manifest
+++ b/dev-db/litecli/Manifest
@@ -2,6 +2,6 @@ DIST litecli-1.13.2.tar.gz 888874 BLAKE2B 88880027a9f6b30ce266c3e2989379121229a6
DIST litecli-1.14.4.tar.gz 894515 BLAKE2B 1cb218906a790802cc940f22cf8333d0b6645d0be4f8cc48f126459785768a7e53194500a104656a1458e72cd8b4f4996eb3f6978620950bcbc5c70f6cb4beb0 SHA512 8e380b5ffa3ebc9bed2a9a7ef1a250803fcac1531e9d7a324df2b62f82845083e588e8a5355128bdc48a294b0ac2937a91affbbd02bb26f50532fe1209bad593
DIST litecli-1.15.0.tar.gz 895268 BLAKE2B 5d712fdf84aed8df44852d42e155f9149c9e10df8e66752a0ccd2525704dfae53da7ddc61b2ad21222dc69aa6fb57b04f622e6a6077449279029734b6ca874fa SHA512 e11249440eb100a7d2d4658afdac0a4518bc77edb457e8bc028c2f7344f8f46a7fc91980c686d268346ec30f2a1f16a122347a6f3e2183f76e7379a5f474d5fc
EBUILD litecli-1.13.2.ebuild 937 BLAKE2B 509c095207acb63b2e99edd7b47f34fe9be8df1349450310267fbcfba557f224b35a4b7e03564d9b49ef4771011dbfeba9026a6f4b8dc67b00dd01a4d170f6be SHA512 22d103a2587909eb21cb59a5026e443915d6e161faba608ac6779bead147f15fd7b47d7360fd4678e050dc675253717f667076fa65f1f47b2b82cf9614f171de
-EBUILD litecli-1.14.4.ebuild 939 BLAKE2B f688b01c7e676d2f853e4bd8baf7400a42667f9625bbb7470bee6d1e65139eaff6dca7e76bf86721a4c01d6f9bcdef5817e561bfa857cb2e3662f3c65901f00b SHA512 8066451e91795ecef521fbd44861ab55c266de0c930ad6246d262e60de888913f3a80039dcfd859717fd7c809cd23bf248a3b1c1ec695ed16291282be986253f
+EBUILD litecli-1.14.4.ebuild 937 BLAKE2B 509c095207acb63b2e99edd7b47f34fe9be8df1349450310267fbcfba557f224b35a4b7e03564d9b49ef4771011dbfeba9026a6f4b8dc67b00dd01a4d170f6be SHA512 22d103a2587909eb21cb59a5026e443915d6e161faba608ac6779bead147f15fd7b47d7360fd4678e050dc675253717f667076fa65f1f47b2b82cf9614f171de
EBUILD litecli-1.15.0.ebuild 939 BLAKE2B f688b01c7e676d2f853e4bd8baf7400a42667f9625bbb7470bee6d1e65139eaff6dca7e76bf86721a4c01d6f9bcdef5817e561bfa857cb2e3662f3c65901f00b SHA512 8066451e91795ecef521fbd44861ab55c266de0c930ad6246d262e60de888913f3a80039dcfd859717fd7c809cd23bf248a3b1c1ec695ed16291282be986253f
MISC metadata.xml 558 BLAKE2B d0cc893d86444b930e255201d88d240ff83d534ffd502065bac82633b1575b175a430b795cc7cec00c31cbea33880f452b379361b5ea5abddd5ee386a12ee17b SHA512 44172f757590bb2c27a00b8d919c3f994f7f28b88c08ecc0b3d63d145fc5e773656b762a3997f512d61e1563826a62a87f9eaa2107063db422e3f100347e912b
diff --git a/dev-db/litecli/litecli-1.14.4.ebuild b/dev-db/litecli/litecli-1.14.4.ebuild
index 0368b9e36c5a..ebd7f3787d5f 100644
--- a/dev-db/litecli/litecli-1.14.4.ebuild
+++ b/dev-db/litecli/litecli-1.14.4.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://litecli.com/ https://github.com/dbcli/litecli"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/click-4.1[${PYTHON_USEDEP}]
diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz
index cf4f2863d9d9..7ec2aa07c53a 100644
--- a/dev-dotnet/Manifest.gz
+++ b/dev-dotnet/Manifest.gz
Binary files differ
diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest
index 8b02ada98f5c..017dfd878fd3 100644
--- a/dev-dotnet/dotnet-sdk-bin/Manifest
+++ b/dev-dotnet/dotnet-sdk-bin/Manifest
@@ -43,7 +43,7 @@ DIST dotnet-sdk-9.0.105-linux-x64.tar.gz 211139177 BLAKE2B f2b85f5c75e7dd080609f
EBUILD dotnet-sdk-bin-6.0.417-r4.ebuild 3672 BLAKE2B 53f9ae3314a3bcfbb7607ad8367e310164a00314963f219f834a8eb3e1bcf5e3657b65f59cdfe7816d703ff125bc8b71900750f3b9423e48a4b2bd55afc9ad00 SHA512 22e238cbbc757fcd010bc8cca41c3bdee2158860ea19bcadad22c5184689b1ee78d9625fff1e06bc66d6ba562982f40216d22aef3d370ea3e28b6389d2d600af
EBUILD dotnet-sdk-bin-7.0.404-r4.ebuild 3851 BLAKE2B 51f1e32308035a219bc4685d69f8a2a8903b605829653a53d2f7c557e4ccd69909569b8dd61f036232e5dc3691a902ceaa5bd373c54f8f16671d461321f9df5b SHA512 52a995a8964486c019a6fa0db11c8e77d88e97fcc73ff6ddeee425b081a5aa5a4245b3cee25793d90510c655f62280646f56b0cbebbd6f6b685f2287e0647bf9
EBUILD dotnet-sdk-bin-8.0.107.ebuild 3933 BLAKE2B 55d47a5508abd55a0d1f90b3135fa8a70621566cedad3a464c08625dcfb6d9d92ae67440be6a2dab2b3480916c6f1d42f693b368c9d5ac7e8236c02781e03498 SHA512 88e91715d144ef4a9623c042dbb7c40b0b4cc10ba20862ab7ae3375ec89e3a4515281d373f02059bb2f9f6af6a269a6e080ce1f98e86c65ab46ea592c5875ec3
-EBUILD dotnet-sdk-bin-8.0.108.ebuild 3934 BLAKE2B 3e5df15f6faa6315b3072d64f298c3a880959b370b760a84cd77f69f8f7280948bf331e8eafde8eedd5c5448b519b461b8003601913c37cc6ad6b115dc06f2d2 SHA512 bc8e313b0e0ae3a8bb1cb7c81b6e4c444179bf230c9b2ae7ad0d70fbeaf8de3931635b60537483d3d4da6a4c5053192758e80ceaa3629995d774496ad2ffc86f
+EBUILD dotnet-sdk-bin-8.0.108.ebuild 3933 BLAKE2B 5fcffcc71d2d21050870e79ba845d21d1d1a7dec7ae82123a5ef974525643617888e281e6751f4a71d89cf6810aa7a65eaa7e55e03a909d46408b4fc0b7e7d7d SHA512 ce7d49de8f655ba6c93d6088cbbc557f6b5d16f3e45dcfec3bea7f5c9321a2174dc379efd89bd763b0d5ae09f0f8c4e65acfcbfe289027be551d41d75faffaa7
EBUILD dotnet-sdk-bin-9.0.101.ebuild 3993 BLAKE2B 69012f301415e5c146fe8047c1b9d6925b84278641114a89f35464c59b9528d8073c6b2ed10b1572b652838851a21751880a7999d6c19be8837491e71c8b61fe SHA512 e43ea1be7cf8b73bd5e744077fca5b81442236004fe8a113881efa811849b2f0fbaf455f7c7016cbc9813d73235fec6c8b8f4d7c1c3c4fe4bdec67ccd60a19cd
EBUILD dotnet-sdk-bin-9.0.102-r1.ebuild 3996 BLAKE2B 8e9ba29683c987e9e1a41b839b1afc07c9967148259ac2744dfa6de0213761365da9c4182c9b98cb7bc2e739fa38116ede904044c3cc53416baeb50f69d172d2 SHA512 8cbba368e45b03ce622ab051aad277c197f6a3d25da0645fce9c27d4be5053f8782acf0f7a3baf4fbde37462f05ebbdad29bfbef81b96d6e11836710f9b79869
EBUILD dotnet-sdk-bin-9.0.105.ebuild 3996 BLAKE2B bb4517ab1b41b8f07bdc042917bb4d01369ff8793f01979275cc7496c45981902f08df75a93ded62d327445e2fa73aacdb28acb1a4470b8904567acc4686ba96 SHA512 e23f84773c162abec5d8d593da20bbdfaa91e996b222cb3e9a1e689ae93037cc7476520157a0f52e1753432c6914d7c3ee081ff73c06e1c6f92cd0f5eb6c8703
diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108.ebuild
index 9c019a5d17ce..feaa0a320a90 100644
--- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108.ebuild
+++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="${SDK_SLOT}/${RUNTIME_SLOT}"
# See bug https://bugs.gentoo.org/932377
-KEYWORDS="~amd64 arm arm64"
+KEYWORDS="amd64 arm arm64"
# STRIP="llvm-strip" corrupts some executables when using the patchelf hack,
# bug https://bugs.gentoo.org/923430
diff --git a/dev-dotnet/fantomas/Manifest b/dev-dotnet/fantomas/Manifest
index c0face75679c..a0b461221124 100644
--- a/dev-dotnet/fantomas/Manifest
+++ b/dev-dotnet/fantomas/Manifest
@@ -142,5 +142,5 @@ DIST testableio.system.io.abstractions.testinghelpers.21.1.3.nupkg 372704 BLAKE2
DIST testableio.system.io.abstractions.wrappers.21.1.3.nupkg 375720 BLAKE2B aefa46238261a615146801aafbb17f3abe545d5e7d00e1b9f69290b63d52f60da4a4b5f805d7b0d190499148f5ea060b0186e2b6af114b7486e54cf0b04de8e1 SHA512 8fdf7c7c2cbfe50bc37b5e3e9879f1bfbe31aa3ff97e665d0ceb0133c110f342b9868b41aeaca84525c638dc77786f7f92de8b75e0c29313f801a739c716b8c5
DIST thoth.json.net.12.0.0.nupkg 187213 BLAKE2B b3958b1efef45a2027da7319852c651e23404a95d48a7317f2da77fb7afc4003161b2c6b89189df40b0884a0c88ff5af7db204c1beff30a222932e230566ef9e SHA512 18c14c20170ea2bc091929ae841248e0ba39ef3f71049469ccbe3fe4a42cfeddf7173edd48ba3df6a5cc0bccb673f3b94df9531fce7de03b5ec6876fe0a7c845
EBUILD fantomas-7.0.0.ebuild 6314 BLAKE2B 75719c42a1ad9825a4f0dc6194bda83c68989d2b6bb4db35f24637c91b77716dd467abc5c6e552fb234fadca168eb46ae83b3e0fee372affe6b6d99a44517f44 SHA512 d3c382be2653ccf034ff8e46bee574c3b5fadfbccccaf5d2c483f06869554e2dd6c2f4f0f2dd8179eda98545128b7c436c3705101e0c551bcd4b1f86008513ac
-EBUILD fantomas-7.0.1.ebuild 6315 BLAKE2B e0be597253aee8112151d454d2db2ed832a34a15740f68566dc309a50c727459679cc685ff110a6e523da0066bd585cd5fe8437b7f1910d2a8b37f9cedb88438 SHA512 93068c4463768c21ac44d5f3020f6a34b003569a76ee6243b5a98771570b0f2d9be83054f958409c93d9742b54ab4cd1da78064c06a4ed0d5325e0107664a2a8
+EBUILD fantomas-7.0.1.ebuild 6314 BLAKE2B 75719c42a1ad9825a4f0dc6194bda83c68989d2b6bb4db35f24637c91b77716dd467abc5c6e552fb234fadca168eb46ae83b3e0fee372affe6b6d99a44517f44 SHA512 d3c382be2653ccf034ff8e46bee574c3b5fadfbccccaf5d2c483f06869554e2dd6c2f4f0f2dd8179eda98545128b7c436c3705101e0c551bcd4b1f86008513ac
MISC metadata.xml 579 BLAKE2B 820d0e9c7adaacf5a8a8aa5bc0c8fa93c1738923e7ae902f5f64f7fa45ba9d0c8e34db7dbe4bd6ced70a70c49a789fb5931aa5b6553825a7fd889bc7ed560a51 SHA512 e5d7080a05c00b2de1f90f557162a9bc6e78937b2750a98d33c476e0b7a6d41047003260a147c1d54c23e6968fcee70e25e3b3f9406c4b89f9ec9049fdd33a51
diff --git a/dev-dotnet/fantomas/fantomas-7.0.1.ebuild b/dev-dotnet/fantomas/fantomas-7.0.1.ebuild
index 97fa1065b4be..132c9f1b0dec 100644
--- a/dev-dotnet/fantomas/fantomas-7.0.1.ebuild
+++ b/dev-dotnet/fantomas/fantomas-7.0.1.ebuild
@@ -163,7 +163,7 @@ else
SRC_URI="https://github.com/fsprojects/${PN}/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
SRC_URI+=" ${NUGET_URIS} "
diff --git a/dev-go/Manifest.gz b/dev-go/Manifest.gz
index f9fd3ac862f7..aea7f64101d2 100644
--- a/dev-go/Manifest.gz
+++ b/dev-go/Manifest.gz
Binary files differ
diff --git a/dev-go/golangci-lint/Manifest b/dev-go/golangci-lint/Manifest
index 7e57da381df3..7ea3269cd809 100644
--- a/dev-go/golangci-lint/Manifest
+++ b/dev-go/golangci-lint/Manifest
@@ -14,6 +14,8 @@ DIST golangci-lint-1.64.7-deps.tar.xz 26242404 BLAKE2B e979fc047debbf7530b087677
DIST golangci-lint-1.64.7.tar.gz 2070704 BLAKE2B a2b920e32a282119ce94ab30b2efcce510b344c4b29a8c94485a2bb44e248a86931850bf2072b26e1d4672191f969db43f4b7112d209c959a90d62d925e111de SHA512 7b9370fd2fe8ade529792f5837d014385530cd07439c057cf9506de0bbcb8fc5d937ed5df005b589a944f643bec752c026c6c976969828782ca79890f5922847
DIST golangci-lint-2.0.2-deps.tar.xz 36571608 BLAKE2B 4b050a594e93886595db4a8500029e333ec281ec77d02d787db63b619a69d6f1f4fb99a971ac59a54acd980676345de606ad075e8f1a8e6309137ffc8f3e7571 SHA512 a98e7cafa898988a5a827836e0f3bbc7c805ac591b9a75fbb5794ab9b478f65ebcce7121faf2117ab34c6e0feb86d9f50fd54d6be987af123509dff3e99eb35b
DIST golangci-lint-2.0.2.tar.gz 2174572 BLAKE2B aa770607b8cf8006a3325e949f2ebe4ec68bcdee171428fef44ffa158990bbbbf9c4f042632011c885b028a572b706d518cb7438f27e266b77ed1d9a716e713b SHA512 0b7858e1a9cfc43d0eccfe6b29bdc383caf092b9ba84d1d2b0631908fa01cd433b14ad8660a4ed78188e87d45bc7aa78c72b2d1c2abfe431fe8995ea93144861
+DIST golangci-lint-2.1.0-deps.tar.xz 36222896 BLAKE2B c4bd86befc7701dc9951626e1b33e8abe3b150ef4b447c2291abadced70f2bef562759ad90c234b8c15555ea34e30a473a75912f99858a1e37b456de24b9c702 SHA512 0bb47f4f4926da5251c5a910b2e3418402a273395e6846d6a5de92025582ad543831058468fea0763aa916f4301eb03dbeb5a937e0e70d7db7f6e10dac4807fa
+DIST golangci-lint-2.1.0.tar.gz 2347631 BLAKE2B b716b7d019b114ae66d1de630b0abe710aefd2010cacf27b126d041b5bd28684884b2f4573b047837033f2bfb1ea4166e1973298d22e07e8aed640d1ce16cf86 SHA512 c10e62f5c8e7cd055c70d5ab7608f1fc80d6133dfa6ffa7661ea9625f07e65b96c99574fe9a239f64a49d1f4ee289d7a80a6719e91fae7c2d0d66e2b8fac2088
EBUILD golangci-lint-1.50.1-r1.ebuild 795 BLAKE2B e92c6dcc4e77f1512ac6086e561af2cb2c13e0a7a0bdb792c931d3be40663fb16af9ea51eb0b34183da273f5337279048866a9703854f2f1cf97b50f9bb6a495 SHA512 56843f53d1e8c19790ed5b57e581dc090a0bd3cd59853c862fa20706a1ad05f85a6a708170e7199218b62a421d08e0eef9515532ef99fed63a76f9e5c948ca04
EBUILD golangci-lint-1.55.2.ebuild 795 BLAKE2B 7cffe95b5d4ae4f36ebe6442f434e609695ff0f2a10fe45b04e73123c4a39048a9a7a3a64f61b1c57dbbff368a5d0b97b4131e866726a8dea649dc835e9e981e SHA512 012b7284987445cdc7cd1b226089773f6d550a09b26a532b02267ce355547f6b20398866248da4fc8f6d1a3f4de7576a8d56fb4218bfe1e24d134492c79139f1
EBUILD golangci-lint-1.56.2.ebuild 574 BLAKE2B 7979a00a96f7bddb4542e9381ad5e2033c11489180941408d3e145d046f3eb25a421c8ee4ef6dbec9905ed0e36613efc3eb8489537d4facc4e177db26084444c SHA512 c6e3fb88e6d142cc366e2ac91802dbce6cf95bdefd985649a98818208ffea475f4954fd1e70a22dc293c72c22ead413fb932794e70c5d84edd9aceacd3052026
@@ -22,4 +24,5 @@ EBUILD golangci-lint-1.61.0.ebuild 557 BLAKE2B f130f9b544ace56ee05608b69467be4fc
EBUILD golangci-lint-1.64.6.ebuild 702 BLAKE2B 3e13215096d30b12cd9a2b4e18a6ac26371e4b3c6f742823cf06c0eaeddc4af62bd40975201e901ae69de5d3e91869a3e926a8c2abc7e0517c6543feb42b61de SHA512 921a2b62547515f320c5d1b5b23ee04aae376615db6250d91e3b2dcf55dc52ff97b4ca245e6de55349b085359bccd0995222a0937ee500a59982a5cae123e202
EBUILD golangci-lint-1.64.7.ebuild 709 BLAKE2B 95531d935f9b6c55c185ece76ad0baa8860feee4b5dd4953332634b33305e40693d8b08afb9e36a66c80d5226464951d089e9bcff1560c4dfb9c49d732ac5142 SHA512 8214f130ef6bd2d1e0ecbe4bedf56de96b0e323c0b915009db0a422e15c1e2c9eeea6ced098e9b2bc86dfb0459e83184567241264f2e3f749184d6018ab02aa0
EBUILD golangci-lint-2.0.2.ebuild 1188 BLAKE2B 392daae19a859fd024b6a56a69213af305c244b89e3d9ef6f9de2f8e49cbe807b3cd1aff9d3bf4b803d4b8512ec321a6c4389f9b190cb31a355326e4d8f7317e SHA512 d721b04fa0ea86b6e12e1e3e1c4a07e4d30c166c7122e7b40007c547ae0c5ba36bfe4000945c5874cce68a356e5eb4a59ac9b0570f2baf178aacf076d1529b3a
+EBUILD golangci-lint-2.1.0.ebuild 1188 BLAKE2B 392daae19a859fd024b6a56a69213af305c244b89e3d9ef6f9de2f8e49cbe807b3cd1aff9d3bf4b803d4b8512ec321a6c4389f9b190cb31a355326e4d8f7317e SHA512 d721b04fa0ea86b6e12e1e3e1c4a07e4d30c166c7122e7b40007c547ae0c5ba36bfe4000945c5874cce68a356e5eb4a59ac9b0570f2baf178aacf076d1529b3a
MISC metadata.xml 336 BLAKE2B c46d211ec67f8539bb7f62b1866b9560f7243cd98fa5d5bb051c717895fb82a01a7a6ededc7b43bf2069c11e1416c58b00af186c55625be1a36fc1e623df1d8b SHA512 8fc909292e019fd4b0b5358148ef53299e703846b82b3b01fee7df6b1b7b9ddf49ccaac52b26915f3c91fa2b56837f979fefeac2ddea295ca9473805b8deca03
diff --git a/dev-go/golangci-lint/golangci-lint-2.1.0.ebuild b/dev-go/golangci-lint/golangci-lint-2.1.0.ebuild
new file mode 100644
index 000000000000..7fd588351a36
--- /dev/null
+++ b/dev-go/golangci-lint/golangci-lint-2.1.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion toolchain-funcs
+
+DESCRIPTION="Fast linters runner for Go"
+HOMEPAGE="https://golangci-lint.run/ https://github.com/golangci/golangci-lint"
+SRC_URI="https://github.com/golangci/golangci-lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+
+LICENSE="GPL-3"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 GPL-3 ISC MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ emake build
+
+ if ! tc-is-cross-compiler; then
+ einfo "generating shell completion files"
+ ./golangci-lint completion bash > ${PN}.bash || die
+ ./golangci-lint completion zsh > ${PN}.zsh || die
+ ./golangci-lint completion fish > ${PN}.fish || die
+ fi
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ dobin golangci-lint
+ local DOCS=( README.md CHANGELOG.md )
+ einstalldocs
+
+ if ! tc-is-cross-compiler; then
+ newbashcomp ${PN}.bash ${PN}
+ newzshcomp ${PN}.zsh _${PN}
+ dofishcomp ${PN}.fish
+ else
+ ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
+ fi
+}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 34e38dbc2ada..5ee24dbdb42a 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index c05aae6b892a..6ec6d21072cb 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -4,6 +4,6 @@ DIST luau-0.653.tar.gz 1858007 BLAKE2B 5e919c2d558f3d9fb44b50c43c063779ef9400bce
DIST luau-0.662.gh.tar.gz 1918568 BLAKE2B 982c4f9878a95a83254d97ec6eb4ab16cb11f8fc7edc868a5377a37298466761a44c6adb5dbb478b44969a73324031409b83c380aeccdf23c0446b4648cda7ca SHA512 ee3657b711e62e8c8003fe1a418b5ca3362b171822426892933c8ea0c80341e5b6bf23e493ce76184577af05944fdd2841412e81c2a217c9a1dc6d9e1a4f5c14
DIST luau-0.666.gh.tar.gz 1942716 BLAKE2B 018c395352ebd695782622c53408a5ee4b91d4af1ba0be89eca21a16aab681f88f4adc61b75d5b449ff34128bc73302398f6a27b502b330a6540e5e72c0442a2 SHA512 2d529cc17188f8fdcb881d1004f1f3c9ac4142aaada5d1847863d377ca63d98ec49a3bf8dadd00b954909c4eaaaad3eeff5009020d58105eada0bf02b443d3c8
EBUILD luau-0.653.ebuild 1328 BLAKE2B 94208a6602a4e4ff4030577bdff69d94b372e520791c6bb53a823021e696a5430c6e7076589fa1277d8d3eb45765f522190555df9dcd366199f92dccc3049918 SHA512 3cbba5562f7e2174faa25bf5357ebb23e1d643d893435e115f374a47aa3ef98d98c747c4448372c9726b741ca7e14eed8b48d376c7bab829f2eefd620341733b
-EBUILD luau-0.662.ebuild 1328 BLAKE2B dce3d9f8ae094d35a3823d57241aa459496785f6ceab8b93a4cdd1d131a94fe16df7b093fcda3423a2797351f833f76fa628110e87be1ff44fbbef623ceb814f SHA512 f16ab941b39162c02b84f7b38a96b1ceefce7d139a5629f918c5bfc114e45d4ede43b1b6c47d9501375b6a4920025e6ebb3140328eff909d020fb2645234e937
+EBUILD luau-0.662.ebuild 1327 BLAKE2B 572b4bd2b32bd15004b7769fa097cac3f114fba425451bef033260883c7049a75d4a88a74cb2917c6e494e756810e89a4d6430351acf3c19fd33a8323212af4e SHA512 d9be23a33413ebc2c44e420f6d5a4679e4c8bd7d4ee9c880ea7bba3d31ca701ba57343deedb5c8f7f044fefdcc0d7973191bda526ef974956638479f33184935
EBUILD luau-0.666.ebuild 1328 BLAKE2B dce3d9f8ae094d35a3823d57241aa459496785f6ceab8b93a4cdd1d131a94fe16df7b093fcda3423a2797351f833f76fa628110e87be1ff44fbbef623ceb814f SHA512 f16ab941b39162c02b84f7b38a96b1ceefce7d139a5629f918c5bfc114e45d4ede43b1b6c47d9501375b6a4920025e6ebb3140328eff909d020fb2645234e937
MISC metadata.xml 1077 BLAKE2B 922b79785db23ac7301e2e7a0c66834ae4ccb42466c87b92bd4d9db821830c307fac2192d0010ef224ef64fd83e80a62d47b29f9118432f70ed2340ec9bf49c5 SHA512 7d334c02c73ddc2628a5bebf598d79e9216eb5e4195905ba3a38453261cb25f240b41903042a0fdaad7453ed3cfd04ed2ba382746f38c25036095b019ea4b286
diff --git a/dev-lang/luau/luau-0.662.ebuild b/dev-lang/luau/luau-0.662.ebuild
index bd0c07fd144e..b37ae029bc12 100644
--- a/dev-lang/luau/luau-0.662.ebuild
+++ b/dev-lang/luau/luau-0.662.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/luau-lang/${PN}/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/dev-lang/oorexx/Manifest b/dev-lang/oorexx/Manifest
index 2e67c50fbc0d..88a75c87063b 100644
--- a/dev-lang/oorexx/Manifest
+++ b/dev-lang/oorexx/Manifest
@@ -1,6 +1,5 @@
+AUX oorexx-5.0.0-cmake_minimum_required.patch 1281 BLAKE2B 22bfc5680967ffb189b974922b2017ff4e34765ecb23f477ebfdc539e5ece0057d7d35845e4d5b9deb388e47bd329678a54307dc5088a9a2fb8d96d15d1bdfac SHA512 5009aecad130cf490c8397f638cd16175fa0f06017769c2b70608537c58c3459841f5baf0f3d338bfd30025f5d8b78e81e87c8ef756ccae49df689cbe6cf6a96
AUX oorexx-5.0.0-man.patch 1080 BLAKE2B 17e105f80a5efd4fa28312c1cc81050b57c39357b7fc83ff0b8703970976e4530f03e942f09cfe79fa4dae35a7616be45058355133aa46ebc359f8578800cedf SHA512 530397a95170e08aca60db967af54c4ec22ae322f98ae7c0fb38737067f58cd8409700a00025fa85da05d54b76fc5090c0c0c02ed5502d2a84ae5468d4cefe2a
-DIST oorexx-5.0.0-12583.tar.gz 6398458 BLAKE2B 3df1eb024eae75f9c29bd46a7c9e0c8fffecf54545e5926f872b6757f0cba56530c4b457e94ec44debbd98e514e1043ba751384dc0f1dabb4812aa52da4381e0 SHA512 141af22e0a99731d50492940d5db55cc59099e5a7fa8acba918d1ae82bcd6e2983fb0ca71bbbf044cc4fc89e740c8a0ac81237eea5812d7a570f825bba5d08b9
DIST oorexx-5.1.0-12932.tar.gz 6439361 BLAKE2B 5b9d98de50f345b5ebdcda01ef85a0e251f6ed079b9be659ba176b4f66b665099e223fd5292c274366bc4b7bad00a389fe25c1de8f987eb80a6446e8d30f3ce2 SHA512 9016c36ae98d937de4303988dd5f587372d07623938f2534021823a1bd4abf49cefae786e9a155aa239bd71d6aa2494539bcbe185587f5976f37f07477e98cb4
-EBUILD oorexx-5.0.0.ebuild 1049 BLAKE2B 239791fc8ec124769c5cde2f70c480f9b498bbd5bf570a8732f266ffb3c54d5e2516962378f28b31955e8703f52a4a79a2379427595cd6d4298227d72f044ba5 SHA512 5713f524867901633aaaa52e15102137c87f1edb5958b3cb0615fc17e92f02cb5c177e4a254a40fe9dc770fdea1d575ea2242e998885e208452338ce37534ad1
-EBUILD oorexx-5.1.0_beta12932.ebuild 854 BLAKE2B 5c8ff5c8084cb3ea68a79b48e0405a8965261d137737c591da6b8eae8fd2c52f6477a8e2a6d3ab4ed9be87c187dbc72a36c4d6ecc2d92843f5c6112ce2ba4f10 SHA512 a59aa7d1172c130668170a359a2a676843a45a9ee8edcfa430276eb05c1a54634f5c8557a1a9d36384846d520cbaa833f983beb3c8a80fb2890b953c8109632a
+EBUILD oorexx-5.1.0_beta12932.ebuild 912 BLAKE2B 57c52e1928a78f84203832ab8387216fc202a66cfd9d961221149d32ff5ac07581afe3702dfaaad63af65e03237f8c5ce07d93c15daeace5668e28882bb98691 SHA512 67ea4e7cf5468e16db856766955778724447715436dfa9014a75df030aa4d42378338f9010182e35a0d57e250dd8b3a627d1d64c8d98d91f820352d9b255b373
MISC metadata.xml 791 BLAKE2B 5e8ab7a5472b3864c1f1c66559518072fa4364276afbdb1939b8a81a3fcb8279bfb07c3f929edfc49faf1768d14171a870825e23ffee6e1f8fbf151879c95f8d SHA512 1e7a42ad84daee790eb4bb400365645432c895940fb4a380d575123782b77251d8be4efc108239f5587865434bef3b3f4cb90761e0e7f4425d5387f4f7e31cdc
diff --git a/dev-lang/oorexx/files/oorexx-5.0.0-cmake_minimum_required.patch b/dev-lang/oorexx/files/oorexx-5.0.0-cmake_minimum_required.patch
new file mode 100644
index 000000000000..baf09275435f
--- /dev/null
+++ b/dev-lang/oorexx/files/oorexx-5.0.0-cmake_minimum_required.patch
@@ -0,0 +1,35 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -42,13 +42,11 @@
+ message(STATUS "CMake version is ${CMAKE_VERSION}")
+ if (APPLE)
+ # apple builds with prior cmake version have an @rpath problem
+- cmake_minimum_required (VERSION 3.12)
++ cmake_minimum_required (VERSION 3.20)
+ else ()
+ # for other platforms
+- cmake_minimum_required (VERSION 2.8.12)
++ cmake_minimum_required (VERSION 3.20)
+ endif ()
+-# CMP0091 introduced in 3.15 must stay OLD for our /MD -> /MT hack to work
+-cmake_policy(VERSION 2.8...3.3)
+
+ # must come before the project command
+ # 10.13.6 High Sierra is the minimum system supported
+--- a/testbinaries/CMakeLists.txt
++++ b/testbinaries/CMakeLists.txt
+@@ -40,12 +40,11 @@
+ #/*----------------------------------------------------------------------------*/
+ if (APPLE)
+ # apple build with lower cmake version have an @rpath problem
+- cmake_minimum_required (VERSION 3.12)
++ cmake_minimum_required (VERSION 3.20)
+ else()
+ #for other platforms
+- cmake_minimum_required (VERSION 2.8.12)
++ cmake_minimum_required (VERSION 3.20)
+ endif()
+-cmake_policy(VERSION 2.8...3.3)
+
+ #/*----------------------------------------------------------------------------*/
+ #/* Project settings */
diff --git a/dev-lang/oorexx/oorexx-5.0.0.ebuild b/dev-lang/oorexx/oorexx-5.0.0.ebuild
deleted file mode 100644
index 05e2bf059496..000000000000
--- a/dev-lang/oorexx/oorexx-5.0.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-APP_REVISION="12583"
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Open source implementation of Object Rexx"
-HOMEPAGE="https://www.oorexx.org/about.html
- https://sourceforge.net/projects/oorexx/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}-${APP_REVISION}.tar.gz"
-
-LICENSE="CPL-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86"
-
-RDEPEND="
- sys-libs/ncurses:=
- virtual/libcrypt:=
- !dev-lang/regina-rexx
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=( "${FILESDIR}/${PN}-5.0.0-man.patch" )
-
-src_unpack() {
- default
-
- # HACK: Dance around cmake.eclass S directory requirements.
- # > * QA notice: S=WORKDIR is deprecated for cmake.eclass.
- # > * Please relocate the sources in src_unpack.
- mv "${WORKDIR}" "${T}/${P}" || die
- mkdir -p "${WORKDIR}" || die
- mv "${T}/${P}" "${S}" || die
-}
-
-src_configure() {
- # bug 924171
- if use elibc_musl ; then
- append-cppflags -D_LARGEFILE64_SOURCE
- fi
-
- cmake_src_configure
-}
diff --git a/dev-lang/oorexx/oorexx-5.1.0_beta12932.ebuild b/dev-lang/oorexx/oorexx-5.1.0_beta12932.ebuild
index 593de50677cf..175824b2c014 100644
--- a/dev-lang/oorexx/oorexx-5.1.0_beta12932.ebuild
+++ b/dev-lang/oorexx/oorexx-5.1.0_beta12932.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${APP_P}"
LICENSE="CPL-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86"
RDEPEND="
!dev-lang/regina-rexx
@@ -34,7 +34,10 @@ DEPEND="
${RDEPEND}
"
-PATCHES=( "${FILESDIR}/${PN}-5.0.0-man.patch" )
+PATCHES=(
+ "${FILESDIR}/oorexx-5.0.0-cmake_minimum_required.patch"
+ "${FILESDIR}/oorexx-5.0.0-man.patch"
+)
src_configure() {
# bug 924171
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 8503b7e8212f..6435e8f4f205 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -2,64 +2,36 @@ AUX pydoc.conf 169 BLAKE2B ce40bb3d5f858bd7a8d9ef5bf215a8ab592568a724f0e08aea219
AUX pydoc.init 600 BLAKE2B fb8775a6663483e5112ec283627610b746020d88494e772b92bb718a9493a52606e565c6c2fa4917a5cb963f166283d09883bd26903f2f3ced6c240d4e292a7f SHA512 9e71ad53486b6882a8441b24225c602195ee33d29dd1b60df27febbc6b752e79929be356152a489f893dcfb11f9c066b999787bc27a8ac61062c86e67a69e87a
DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381998256a1a002d316b38288349884d5960de35c49352d03129ed0bae599e641ec2225898158ebce50a7a2fd74d2c SHA512 a7bb62b51f48ff0b6df0b18f5b0312a523e3110f49c3237936bfe56ed0e26838c0274ff5401bda6fc21bf24337477ccac49e8026c5d651e4b4cafb5eb5086f6c
DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8
-DIST Python-3.10.16.tar.xz 19610392 BLAKE2B bcc5ff71904b8a936363c6b07b8ffbcb981640c29c1e537a90f838c0a7fa45c1bdd764eae48bcb6d16d7260a44c235e9f5538ada45903b1627527e24c49212a5 SHA512 a6b004974db93f21590f00b9b1a569dfd8c3e334f8c6a8eb8997dec5646fa4515cfc02a7dabea9e4f75f908938dc64333ce4899b9a26aff97f9ffcb027fa2bca
-DIST Python-3.10.16.tar.xz.asc 833 BLAKE2B 4fd4ce76ade6d64539e5eb641c64b0d99ade71a8514f97594097207e78412bd2d09afeab6788598a3159f045b98ccd5537c6771e59eeba52d4820c0c0a6c0dcb SHA512 18032fdb60a022d6381b1137789ada1c4bb198049616ed158fb548e728dd1fb95d116a86c41c852ca2acc9127baf3cdd9644a1e2df90ae9c3ffcd66eabf454d6
DIST Python-3.10.17.tar.xz 19608144 BLAKE2B 9caebdcdc21c07037f423bc4831b0e4654dea4264b7a176b2caed625a930f0d6e8e2f6d581dee6f666a1fc17139d1ccd8bcf13c958df14dfd8de31f321d3e048 SHA512 11b1e647f8db05041bcafe110698af8bf5e9f7c8d23c0e9eb568a60544bb9a9e9c3ac94b34f0898f0d4e6c23da3cb81f844ae9d9c8b750058763502eaba39880
DIST Python-3.10.17.tar.xz.asc 833 BLAKE2B 9468dc33530d8a4ec911e7a2bacd2d1c3533e6819a91c1307e8d577cefe6c6bdb9e9dc7f2abc078cd35186db7f58efd89eb4170fb20887bb2de5a5aa68b3c1f4 SHA512 f5fea78e2ea413c9befb6181787b3a5ea3bc0f5dbf808a94465b558c09353482cd34631a4c505f72aa343a2f4fae291453324cd8e6b18df214baaf4680fc17cf
-DIST Python-3.11.11.tar.xz 20085792 BLAKE2B a9a778eff94529e1029ae252ef28ecdc2f0673a4406d831865e12de3cba21ea48905542d0e806e428802b05947239ca6a44eff3573bd541469b01644790c7377 SHA512 3ff90f15f725fa8d06686158aaddb887a247b03ca4dc1fdfd81a8efb53373db3e8673bd0b3de30bb7669f3f07d9854e9d8a2dbcd49b18d15b8172787a53a0a9e
-DIST Python-3.11.11.tar.xz.asc 833 BLAKE2B 6a9d873e181d636712567ea46823ad7f972f872d038092506e67bada24187441188b8fde4672c205ce6d37e60c4e0c69a8f3cc5d1915fd8f5dd8743292a16d1b SHA512 d71b0b42537fb636e8c469d62d13ff020149e4fb9d87eb17f8c999301195e418d134dbdb7e4ab49b06de16e96f8ef6bbcf2a749956fffca2ce03185f191c181d
DIST Python-3.11.12.tar.xz 20112232 BLAKE2B 95f82af070e86ecf48881103ce6d7211a4a915a93a49b1407eaf445364b7a7daec406cf07eb9334ed47a59397a9796f6a5c70dcc9b7b47103beb3bffc6aa56d7 SHA512 5c95900de73cd187f5d7a89a05314ef85f4d680308d0d5fff5e6ada81f8ecf030018bef0f1a819d007e8b6d01b52e50395572c2d1a56d2c164492e13a69a9926
DIST Python-3.11.12.tar.xz.asc 833 BLAKE2B b874df8019eb3c548598f8723fa38c89189cc375d6ced7cae180ffdc35a8e7b0ba93638861412e19037aa1fee76749186f10c4929dc7f4fb4ef7a8f4561d325c SHA512 cb1f82d44be6de67182747f8ad1054e85cca22753c0c86ff12b95ec7044c5c6c37f40a876e5707a6c422d58f483257b8ddbb3ea87893679f81b9299c48373f20
DIST Python-3.12.10.tar.xz 20520960 BLAKE2B f05805da36958e3ebb68c69353e8119b20ee4c1a123f4492e9bf614e7faa856180ef2017f2a698bcacf19cac01d89329ed5ee45e00c98b255d4854090a2e6926 SHA512 520c30e3958d0be3c127e5dbb1c52bb3bfc404b5b3c7eb56525e25b9b59af9b21b53bee192f323f470e1df806f6cb2dd3411eb90cbc1c4b7d9b6b0777c29e644
DIST Python-3.12.10.tar.xz.asc 963 BLAKE2B 45e1ec67311d1ac5679cb5a05b92e61f3e5e6e9d3ffa5462c09c2aa066fda7ea915df13f6e5ad33aa924f6ce1f18e2d78a31af15412a10c093fc8a5b536c5133 SHA512 7edfa6fd816cf2a052abdb775d464e2f389105ed3e782cacf90805613aaca54bf71308504a5336ee1204e872e7db28df32413fb10b057056b0d5cb3c7a20a9f1
-DIST Python-3.12.9.tar.xz 20502440 BLAKE2B df1a8ba4996219c018fc14156958ca9c0e8af4854819064fbcf0c927258ecb3c5f46e562213799a87dafb35ae5bd647e1ce280affe2ac8ce6a85c351822b6693 SHA512 c840b14aa21e6a963d18c06ebaafb551d9c9a101b3866417e762fc4a2fde071a7a25fa257faba2956c7344bbc2413ed61690a712d26fba4d0dbeaa50e49b2574
-DIST Python-3.12.9.tar.xz.asc 963 BLAKE2B d90b9c1a3aafa1a942ef8d978b566829656db1114b74f1565b7cbba188cf3bf5637c1dbeec3432ae0af0f826a154c40f27fd8fc46350a757ef91f5c426908149 SHA512 b59251ca3a0a17c06ff7d165f6c025eb91127c80be0782642590f5c922297e0710544ac5a9ae977378e393f1c4861149576a0515af5ec0e54e6827c4010d544f
-DIST Python-3.13.2.tar.xz 22621108 BLAKE2B 79c7dff8a15fd2487d62847a8e654c02433a89887aa4f93819020b60a30587e3ba92b101553d971b59e132677f9f74dfc41cd7c7901db78a7787607ec96c6664 SHA512 bb1c0598914c6d4326554faa568f660f10b20c701d0f36bf1fa58837b6498d728a407416b06ede39604caea1ca93f60545b83b01ae8ee65f55d4cc83242b63fe
-DIST Python-3.13.2.tar.xz.asc 963 BLAKE2B 95a36c305dd452df23b4f119de05e1d3a2b2c9e0c2778a52dc4065f82b52752b68d89eb737cc54cced70623ad4a7b48c85fdff781bf7d7e3b747dacb1ef77db0 SHA512 5f019be530f688b0adf5d5cc9f2c2243e2f1dc7338559db14c1eedd12aadc85404d42c7aafd74e41828205d85f13f278876662ac30c8f3382a1ee081ba5f29f2
DIST Python-3.13.3.tar.xz 22654240 BLAKE2B 24ac47c13cbfa4dc9ce6ae4d18d7b5310f83ac1f4f18722138ef07e01cb8ac37edf6f4301983cb468f533b9b475b5a9d761d3044e61c7ccaa99dceadb954fe34 SHA512 f7559b6dceae69f48742af0a6497fbec42cd1e5304f64b6eb9d89222a1171ccf12fa186cc0decabb4e98d05223184967a4a7537754c01083dacdc9073cb1a578
DIST Python-3.13.3.tar.xz.asc 963 BLAKE2B 4a98965305b80e985512f54d9ce8ab88a74fe0d3ee48e300fbc2b4e251c0f499f4eb935e0aeb6d5ad8262338643325126f094fff926da1e2b9a2b3a2247701dc SHA512 54f8da5f4a4dcadc9830cb07aecf695a26a2de48ab98e1f42b09fdde1c70989476d07ce7ea81337216f1e5fcbf6b688e0608c88a2545ced416b01640108e94db
-DIST Python-3.14.0a6.tar.xz 22956068 BLAKE2B e8605da0dfa0f4ecf2f21cd770a074e73a2fbb24182d8adb27b1583da0ab48157bd9e70438c8efbb8fd17a66447e934a33128e0d50d9f253bde2f6c17df80375 SHA512 0fca503199bed0744139823aaf3ead30d7876556750b476fa6e1f701ae71fa7fe333cd46c775929c26729cf71bef6ba545fdc0118a0efca17c2434de3cadabe1
-DIST Python-3.14.0a6.tar.xz.sigstore 5227 BLAKE2B 1e517fc1205a2d9ec448fe17afac2c6a1874c08904b78f1f0ef6bb4140696ebc03e34080bb973eeae6fbb4adc9b0e3ad3a9133fbef0b48ba4aca99ae81f59862 SHA512 e1824480165f68597822e8934a58e744e3c4098b8646006548d20d42b8e8809ca95f129cc23edd49bd9dbaf158a36d60b7bc5bfd449c08af9e08e8e552e21f7d
DIST Python-3.14.0a7.tar.xz 23015952 BLAKE2B f12039695a3a7fdd6352adfca803bad066af3b320159faa1d85bdd914732e8170bc2494427151fad140d699db13645066fa41d8e74dc697226957e793a6305ef SHA512 f7e50c201cb1bbc4779d898e65408147637de7b9d9d85a2e6ad4f8dda758ec150dfb95ee1f12c686a3f46c29a986a75b45323bcbab87b81b319d91236989f6b0
DIST Python-3.14.0a7.tar.xz.sigstore 4795 BLAKE2B ba10cb295cc4ca7eb41783fad9a85994c0ccf53983b19a73afbf32739248d9dd2282e998c15223d45259b780d6b7de25f418563a9c2e6fc2ef4f0d12290de539 SHA512 daee7d607851092e1c8e7b05b5419e464b8d2c4d65a746a206838709d612412680362c9adb3c67751641893e945e2f6b06b4e6e235e7b18ec4a208af9633525a
DIST Python-3.8.20.tar.xz 18962788 BLAKE2B 715c75e0c0a3d3b77af7f07478311bb0554b80aac72915be703aa2d0dd6459a972e5669808e64da14a0b91bb183e00655055c1726f302dc3ccd8721e3b4ae3e6 SHA512 3c9341ee1fd33cb687958dcf2b7c0c7700489726c4d530c3e9d9537d46a6ab534541a4b312232d8505bea395a07e4518c42d75fb7571103e6b266f8f44115c61
DIST Python-3.8.20.tar.xz.asc 833 BLAKE2B 5c86c15a1090b42e42bb7512565b1a7ad9d2137d59e9fd1ab0f83fdfc37dfcf184389418d6703db809e9c8c04a169af292665a2b58bf5dc61b7724ecbb4132d9 SHA512 a751ae0407a593d97acac4d5f8a0456580c753efa12a7d960125c219b4897fdb26fc1ffd43d8ea33ad1449162dd3b2904c16b6c51c57561ba73de3ffa62e0eed
-DIST Python-3.9.21.tar.xz 19647056 BLAKE2B 7f77a7fb38d9a9f4fda7007587f744ade5f32b7bcd911dd72ab82b00d324173f28ddfbe492c71bf0f71edb8494e61314b4bf6f70298289b0e5796c6d002ff738 SHA512 cc84c967cd7a05361ec144d87ca044bd416032ee92dfb78658758d4e1274971f5fb288876d9c599a729bb21258974a786089341bce6bdcffd9c30ebd69b7ca58
-DIST Python-3.9.21.tar.xz.asc 833 BLAKE2B f6e666179d745638a38ace35e13c26cc3e07c116a8c8362cc260a74113cd29a5c1909d2091f2eed4bb088bc71b79ed18c5503739d1cc3cb7ff95d625f4311421 SHA512 1e5e5a5db8074a7ee5eb51e6c789d6e46467165d72d2d636d1fc0d3e15d4355051f9f7ad3063ba43b37b611095765c9d654ed890067c201c087da1eecb620ef9
DIST Python-3.9.22.tar.xz 19652572 BLAKE2B 59f2d2cecde8179064115b52205c2195b26cd0f37aec3e88b0fe2a1a7893a7df8ae38a024814d42064d5e4916e4054a76dddeec0a0dcf29af576d52dbcf65f4c SHA512 c5a76c579455626bf40bb41ee99cab6e444aa5d5085dab7cf622c70ded750e31710c2c30f032917f0d4069350c01a889ed9831d77fcc2d52fcec54055dd07496
DIST Python-3.9.22.tar.xz.asc 833 BLAKE2B 2bc75d7e39ebee63b8cfd9ee1af2941bc0bd659becf89d291ea33f5baea2b606a34841c7ac5c597eac51b19602cf24ccec123964a1022d43fd251553fb3f90f7 SHA512 9a04fcf7d7fc0521873d29efad3a80a9ff63df4fc4fe4108059246db6517b22d967f4d4e0eebb32c79417f66ee3b60fe00428be155fc1cbea163aa36c1a3ddee
DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f
-DIST python-gentoo-patches-3.10.16_p2.tar.xz 29428 BLAKE2B fa63d2fcdbb53e3b6381eaadfbcfca02a03eddd7035dd4776c706fd1aa0226a2c809260ba5a543a209a63563dab12ea109bf03a2026ea4b5797fa6afc7b45c52 SHA512 0186abf035632a3f8018052f8021c1d0dadbc28b7d03551f6992a658fe53878ac9ea86b79512e0e147efecedfda133cf7936746946238177918be9c695248f15
DIST python-gentoo-patches-3.10.17.tar.xz 28784 BLAKE2B 7f1c1f9f49876b99d80a3f40b66061ab96796821e1a5396f5edfa08e3878b8b9970688d3c861d9c5d08701a8850584eb87a223e3ba84c5536ae689f59145ad43 SHA512 3e89b334d81702f0e6fa00e9b70daf6ff4df439c280c6cff33aa8874dde29f63d809697757df39daea07bf746207e931f211558811c9e731df9ca846a8559483
-DIST python-gentoo-patches-3.11.11_p2.tar.xz 16224 BLAKE2B d8404c8c87e109d2c699dbab63c20a319c6efd5b62dab5fcc1b53b5b291e25686e69ef92b495eed0d80491cfa29ae9f523df6b53c7c6a12c3f713c53e3c5b7c6 SHA512 f1bf897305678c2b113aef4553d14e916e83312708352765725d754dffbf2f5dd7ef0f7cd84a774e4a8c18dde8a517d7eaf8e58720d73d25430b28fe49906258
DIST python-gentoo-patches-3.11.12.tar.xz 15616 BLAKE2B 5d4a47058fc35c4ae966e3dff823f91129852bf81cd586d5b3a34a6daf672732918daf00199394f2f982411ec30a291f45bba55b3ffa3d96a179ecd600ea4647 SHA512 77973ef88403f94d55162e0138cd29b4d8959a8fcf4cec730daf7ddd8fb4a3acfcd0dd1fdaacbdd2b218bd15f6c6715ce339df4eba48227d17520243d96eeb39
DIST python-gentoo-patches-3.12.10.tar.xz 10744 BLAKE2B 2abf4874018156d6735cf8604c410dc4726ac9365bc7500abe6b82472aad100aac7268957256692f4275b02965773e58178519ed8038e121f1ffa3c53770d238 SHA512 62066405aa00f46f9645e9c747d53bb93bf510fc791d14d49e00edfd79981778e6c8e07bfa7bac88d76407a0ffd8f7321dea89f81d90b01dbf13f4d381b6a1a3
-DIST python-gentoo-patches-3.12.9.tar.xz 10736 BLAKE2B 1f87d1bba8c094936e5cd3e0ef2eede0dbca3e658430f81b398735d8f02fff1f87739914014dbcb17163f8a969ffc5e7e4cce7d71557ce3c2e58487e6ed8b80f SHA512 342f11df85926e32455d52115d06b817a17f7ae104e3ea8e852046d321d829835bba7c07803c50dd5433ac8b615499428d5bc1a088b484ca0c4304eb8b2cb879
-DIST python-gentoo-patches-3.13.2.tar.xz 8316 BLAKE2B 2367808924c83c02b8b2ca765fd4768d4f12cb8e8451eab9d084ce5950a5a81829e573d415f9a16db2e053105def90b5f52c91423fc71e57cd182a1d9c824d8c SHA512 580332ca037c1453f314d5811f96f7bf74defc16cfe515c4fe82ea08a7bf3679aa88d5456db846d988bcf4fbc9eeb4ebe7cee01d135bd55c87931206250e301a
DIST python-gentoo-patches-3.13.3.tar.xz 8336 BLAKE2B 66393886fbd034eb14732e4f81f5798e77650ea3fe1c4f8176bd93808b711c8977a53c3f52be6c9b97a368299258b851d9bdb6d4c8e0c75695c6aea784d48b44 SHA512 c1ed31d6aaef81addf786c2ccc1013309b122b791c42fe10e467a677d0db8f149e8b1cc21928c146298918c7ceb851b4b19d1e59f491cb161004e1c9386db289
-DIST python-gentoo-patches-3.14.0a6.tar.xz 5680 BLAKE2B 704014b9935db57b28e9191b1a9d478b2e3d17c66fc1bbe1d5df4de0197f51ae184ad44c8434d22c3113545c3267fa8838dc8fa90bab00aa50223e38c9f1be7e SHA512 e5446d9bf25334f117e7967d5d77424bfd8b4a5a277358b8e4c27aaa15686a0fd0c6957b4fd0306622dc83f02de5e2d2f02d1f9a5675412915bfbab4b072e94d
DIST python-gentoo-patches-3.14.0a7.tar.xz 5680 BLAKE2B 72fdb5debdcae47143724a100736272994298f4b9c7c4954a1a506b247b93fc06f5dc25140c0fd1f5fdc9110d41b93d33451e11fa07219d394728f987324d7b5 SHA512 e4091ff450bf1ba328961c6e9fbfea233ba8027ded4682355129a67767827080ec2cf23995f7fde9517bc65fbc135820bf89578bdccd539e4559c7944345d15a
-DIST python-gentoo-patches-3.8.20_p6.tar.xz 50876 BLAKE2B df0df21c75972fb73e36f66f0c90d3f953b14d7a59bf97ce4214dce6e6d937ed52fbf3db8f3eaf42cde141bfe4d7a731b06e41723285517461c790912706be9e SHA512 48ef567f6972e7975cb61d34a876d8c0db42f1a3c0b832f9366091dd5f2ca854c02887808843d314816c8cf6d7b0738c40e7835fedbba7b84e57f2515dde45e2
DIST python-gentoo-patches-3.8.20_p7.tar.xz 54544 BLAKE2B e31fc9fb5e98b62b0f70165670ec58ed4fa932cfc95d5287c249015a3a372fdbf0d1ba08cb98f63c2dc500700edfd6ffea6db670385d2c86a4fdb92ffb991192 SHA512 a9e7e4976be226931a503af2c986da207d060d4ce436af61f5e8427da513639adbed32bb0061963b83fef275a5de91707ab13b7a9abf3a7472ee0e2c5310eda1
-DIST python-gentoo-patches-3.9.21_p1.tar.xz 35404 BLAKE2B 7b5ac27e814b06791fa5f0566763711c1b65a7c82ba66f97e237eebc6076f0bfdad3d8269ece6c4d4c238b62cc75b01f68ea3a5d7c4fffc46e88f79b2ba3e7fc SHA512 92c8548b31100a921378c72cc94a81062c96fd795fa2cd001c57a71e4af39e91b21b99e9e84db12adb142d9c4bda809445519c5c8a35545bd10230926bd7eded
DIST python-gentoo-patches-3.9.22.tar.xz 35388 BLAKE2B b6acfa681bdb589f74094ea04bd053bfc122ef9f36b3413c33c352cfae4e101027b0348770b47b9fee769eaba8109406acb6418c1cb8c431fbc7cf1c69124dcb SHA512 335c32d696f9660c957dec0c9a54e2f04e34003d2dbb438e6c9e74ce0a6352b5849e8626397939e3ffa7dc3172ac88cfa2168dd0d120be306e8c898dc7b6b3dc
EBUILD python-2.7.18_p16-r2.ebuild 8505 BLAKE2B feb4cf270dd478f2f7f16f969c9c8a28cf8121f3cc32f11407622afe0a1db79247d045cb6324b9b5f4939a6028164c655116fff98e2378eea7e23fe0b8ce1dda SHA512 cc3d964e6fd8577de2176cbf5832d8587e090158317e52fc42615b7494861b0a955983e0f8153401b6af44b1ba227cac87ae901cda524358518d2778fcd162f2
-EBUILD python-3.10.16_p2.ebuild 15531 BLAKE2B cec70438eef3917846e6d26035f33bf2a0e90515a916c4283c286744deaea86f26b33e0fe96f9fba34552bd5917750abac8ec9726cb12937140291cfab689c9f SHA512 edf67f6b68442b860d209a2216b5c72151c242972329bd62463ef9e29d172f64a7bd4d8eb708f8b6830eaaed35336ddda5343c1f30dc3199abe859d97ba4c948
EBUILD python-3.10.17.ebuild 15531 BLAKE2B cec70438eef3917846e6d26035f33bf2a0e90515a916c4283c286744deaea86f26b33e0fe96f9fba34552bd5917750abac8ec9726cb12937140291cfab689c9f SHA512 edf67f6b68442b860d209a2216b5c72151c242972329bd62463ef9e29d172f64a7bd4d8eb708f8b6830eaaed35336ddda5343c1f30dc3199abe859d97ba4c948
-EBUILD python-3.11.11_p2.ebuild 16699 BLAKE2B 5797ee3ec52e380d7f95373fde3130854506f13db4e4dadb07d7159dd290a7c41add2687ea51d79dc1afbee5cc700251ee8799a43440885803e82796407077a9 SHA512 44d5ba374441fd55830c89501cc00f9a9faab36f7a5c9c7dbd0bd2f65a633e0a93cb5aa57f3b5e57788d103a109f08e68a9f1a68bf65a6f97b7ffeb6f1f8a7e4
-EBUILD python-3.11.12.ebuild 16761 BLAKE2B afcaaa2fc618e6a250db4d7ab244fba7c7aeb2b247c9154729c6c65d6f8aed39f22de105dce4d508b3cabb1519d7fda8b6150de70cc1f9835354911a350b2eb7 SHA512 12a71e9f80fc1bd86281433a8ab023de5a4051c581f0e4279d2fc120a73870b24f7b68488aedb53eceb1211b2e5989abeebfcaa4f2f032ea7cebc5a42f13e9af
-EBUILD python-3.12.10.ebuild 15731 BLAKE2B 096aa2d340e6238868ccd0ab6437e50ae26dfbf589f6a43919719a73fa5c299d763e3fffc7cd205703226bf5f85baf1b6bd5d263404d184ed20b64033eaf7d92 SHA512 4e7fd26a95de33268b3add0ee40f2b0c978d539d6c9b946d32b35c99f6049e809da7fc140b3a6ade90566ec3080c7b9db7757cc24cc46b58f6e3c8f64c80f3db
-EBUILD python-3.12.9.ebuild 15671 BLAKE2B 7b4dbd1c4b60b57c12ca33c2523230a3d52f9d5ec6ef56b922e34c369476d07f31fc9aa93b6b3346c092dfefa6631c86d2f498c4f69fc88cc1e4b42dc0698435 SHA512 c53dabbaf74fe6e19525865b42b43b4754171df43c6295183debf108ee43365fd409b302ec6febc90c10e7ef3b42564d11084df746cf37824f437d1ed3e58311
-EBUILD python-3.13.2-r100.ebuild 16678 BLAKE2B f70e5c4541719979f5588c97e9b19b5be0f2566783fdfdac558820bd94dcc5f34ec15485db5836587f28dd93c09af046aad91ff1be2855ebde82e518a1e337fe SHA512 e73f5893d2fef16bd668124f918c50ef58ad50307182800598824f782a95928788aa57e18db9f550427c5e8bb958024151cc7bf4c18556d84c8359241b7304c2
-EBUILD python-3.13.2.ebuild 16361 BLAKE2B 139a6204daab762327d366d6dc9806a81e1e31c28510b6460883233c488cdd82a06019dca27bde975e63ff68fd011e8fcc77d295b86a5173dd213d3119de1b76 SHA512 a850739e65cfe3d283b94e7b28d190ec026c2f30477368d157daf430530276975ec5c26bec22e3774ee0c380a55a427af08fdf9842e8c1327550aaf6146fe0b3
+EBUILD python-3.11.12.ebuild 16758 BLAKE2B 77f0053ac4f302ae0748f6abe6cfa3313ffc8703bd1bd26ee5346f2a3f2a5773c09535f9f1141f0e16f74fc112f48c96f7b81f35ddfeb48db965fd00bd330764 SHA512 a217aaf7eeb77033933dd6a63f0a3d5f30c6e98d3db5e8433c49ef79268072cd61118d63a0bab059b6aedd76a502cf0f30f007e012ae639074d18bb8c408d022
+EBUILD python-3.12.10.ebuild 15730 BLAKE2B e32c65aa686d9d8f73bf762d01f367e4b723487ab97ee8a31e6cc5ec7e81398758314aede4f440cc1ec639ec881c9667617b866c284409f9ff0e20f135d371f6 SHA512 542dda1850df34b2351ff1a8851fdffe2946288929c64e34a0d0666505db6e997ea4407ec2c5deead105e20aa47c3374114e3e136b8d85eb7fcf43a026b72185
EBUILD python-3.13.3-r100.ebuild 16737 BLAKE2B cb56ad4f537e2564a52dec51b785f1e7274261544713821dd254808d5e6493f04badc08e146f35827b4a23196aec173cd846d045b6b43dc76302cd06336c3cbe SHA512 6d631db3ee38e7c6ce0596c4e2d5ddcac417053852e2f20d7a997f5010cd2398523d2ebc47d494351a3b08bcd9d9aa3c5e75fce6c58ee69a8caaaba2d6b860a7
-EBUILD python-3.13.3.ebuild 16421 BLAKE2B 43c0d894c880010956f4e94709c84c22c436d387b1d4995c9cbd42167eaf181e9ffa9e0a0ac622d025a46084a839f11e033be5a67939e39a0bbcc057052c1162 SHA512 b6dbc3447b95f6e1581c407f8c60926fd0b055bc4e4bac22358a15fc95f8041155634af588d5b06c1f51d2dc0d4d1d295f99d69cc299f489394ddcd58e69753a
-EBUILD python-3.14.0_alpha6-r100.ebuild 16695 BLAKE2B 2be26e8dd417df40d72e1361709a16d48add9e5262b09bd04191867f2b0f75b8e71fc8dee98b7f7976e925e54cd18e10e478f6ea06fa34164ce0f1f499738f1b SHA512 dfa892d823a07a7b9356b50a40c066e310ecd8a5e9cc674423a09e390a9115244a46af53df57667b3752103a9ac5bc0e0b9f7a57cec22875499f1edf14895d31
-EBUILD python-3.14.0_alpha6.ebuild 16388 BLAKE2B 7cb2e9c39471f0ccfb2c436c4327469cb6e709f55d38016276876d318042afe59d7df2dea8e829fc21017a87bbd1fa1e3dcad33eb39fb673761d8b9a364f101a SHA512 cc12477ef0388b47441b06f76fc4fc35258753f121735a2ee1648740c9894025b0e426d5bebf922dec17f8c9c10569ee0c62b538cd31b924bdb21ecf4a25b933
+EBUILD python-3.13.3.ebuild 16420 BLAKE2B ada867498e3bef25e8033cd4f57041d03e2ca8b6e3033de68f3fc8d401d4583368da05c35d056526d8a64f562107ad3071f02f3d27cf8c8ade45db25ca087077 SHA512 4f423767419328dafaf6c236600b5f9c687a83dd4e5c8230a90c7d7c015ff77306500497d2baec92375a1b7cd6bce24c96adc64fc2c63e9ef9c6060263711b5a
EBUILD python-3.14.0_alpha7-r100.ebuild 16754 BLAKE2B 7e7bbd245ed46790942a247f1a163ea7b95f214e14fa455c4987af2ed76ba83b14a50974bd22da1559fc00716ab3d8fe30f1c6335d0f31c35be9875e9bf49e14 SHA512 3fd6465defdfb184f276825c4a5c9e2238c7cc90c30bde20cb94191b047d06354352473953d86d9cf8bd484e442e3278edc5c77050c680c9fe1a5c9ac89f73da
EBUILD python-3.14.0_alpha7.ebuild 16447 BLAKE2B 770ac5ffcf810cbdb76a28a44f6a44fed590139e1c604f6c9d22ef1a927c756700b69017972b0608e3e5b570e011408e23646fc810e92951d9dabed6c3b1c23f SHA512 54e0c202facfd92d6dfc45ac923a50e18104cf9f78c4cfb6de8c74c1b7c31410ba957e70d34babebad090fb98716c628ceaf8a564386988bbe21c0732fd37eb9
-EBUILD python-3.8.20_p6.ebuild 13329 BLAKE2B 632fc0c922e18895efadeb33b8963a087f1951bb329c03f3d802fbda81ccf1b7c1e22f03c516d07819d1df66e8e1d7de0a8300ec308c8a56042b51dd86a51d01 SHA512 77e07e26f674bb245cc2d2c519c7a1b9e72a6eadcb4ea0631062189a3bf50e78a160a87d108b6867db9b9c3fdab22e85a290d73059a6859f052d83c7dda20014
EBUILD python-3.8.20_p7.ebuild 13329 BLAKE2B 632fc0c922e18895efadeb33b8963a087f1951bb329c03f3d802fbda81ccf1b7c1e22f03c516d07819d1df66e8e1d7de0a8300ec308c8a56042b51dd86a51d01 SHA512 77e07e26f674bb245cc2d2c519c7a1b9e72a6eadcb4ea0631062189a3bf50e78a160a87d108b6867db9b9c3fdab22e85a290d73059a6859f052d83c7dda20014
-EBUILD python-3.9.21_p1.ebuild 15382 BLAKE2B 81df703cc940b016b2e48627dda25da8ea151b26d667da26faf9b1aff340c4003bde7444dcd635f6a7c9264e99c7c9676ae3ad576881c4ca09ffb78466d39446 SHA512 9d0c96e1f56b5d30baff55b16c18be637d410ba4d6c0c28f14bf9ef1b84981858f3bf90e44db3b908c06aaffd21320fab01303f0d9fb22acb178e9c785a87723
EBUILD python-3.9.22.ebuild 15382 BLAKE2B 81df703cc940b016b2e48627dda25da8ea151b26d667da26faf9b1aff340c4003bde7444dcd635f6a7c9264e99c7c9676ae3ad576881c4ca09ffb78466d39446 SHA512 9d0c96e1f56b5d30baff55b16c18be637d410ba4d6c0c28f14bf9ef1b84981858f3bf90e44db3b908c06aaffd21320fab01303f0d9fb22acb178e9c785a87723
MISC metadata.xml 1437 BLAKE2B 22f737ad283774c5ffc55173878bf07b6f89d91b0ebd9cf41c11e518b35461ebc9ecfc8017a519673698869450c1ebe55b5dc2577a8b03ea716d30b99ce21d3e SHA512 9f684412c916a3909bb7c2bbfeeb93c66e1de22d4313d657370162ab8b7438e6397bc7d31641d0bbb06d3373966fbbf7578dc0a30ed44558cb1b8a3bb5bfecec
diff --git a/dev-lang/python/python-3.10.16_p2.ebuild b/dev-lang/python/python-3.10.16_p2.ebuild
deleted file mode 100644
index 2e9d941cb3d9..000000000000
--- a/dev-lang/python/python-3.10.16_p2.ebuild
+++ /dev/null
@@ -1,595 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit prefix python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm libedit
- +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- valgrind? ( dev-debug/valgrind )
- test? ( app-arch/xz-utils )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-python )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- rm -r Modules/expat || die
- rm -r Modules/_ctypes/libffi* || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # https://bugs.gentoo.org/850151
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs)
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910 and bug #864911.
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross.
- --without-lto
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
- # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross.
- PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Avoid as many dependencies as possible for the cross build.
- cat >> Makefile <<-EOF || die
- MODULE_NIS=disabled
- MODULE__DBM=disabled
- MODULE__GDBM=disabled
- MODULE__DBM=disabled
- MODULE__SQLITE3=disabled
- MODULE__HASHLIB=disabled
- MODULE__SSL=disabled
- MODULE__CURSES=disabled
- MODULE__CURSES_PANEL=disabled
- MODULE_READLINE=disabled
- MODULE__TKINTER=disabled
- MODULE_PYEXPAT=disabled
- MODULE_ZLIB=disabled
- EOF
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the Python it was pointed to
- # immediately.
- PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
- local disable
- use gdbm || disable+=" gdbm"
- use ncurses || disable+=" _curses _curses_panel"
- use readline || disable+=" readline"
- use sqlite || disable+=" _sqlite3"
- use ssl || export PYTHON_DISABLE_SSL="1"
- use tk || disable+=" _tkinter"
- export PYTHON_DISABLE_MODULES="${disable}"
-
- if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
- einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- -x test_gdb
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_descr
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_descr
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_concurrent_futures
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- profile_task_flags+=(
- -x test_os
- )
- ;;
- hppa*)
- profile_task_flags+=(
- -x test_descr
- # bug 931908
- -x test_exceptions
- -x test_os
- )
- ;;
- powerpc64-*) # big endian
- profile_task_flags+=(
- # bug 931908
- -x test_exceptions
- )
- ;;
- riscv*)
- profile_task_flags+=(
- -x test_statistics
- )
- ;;
- esac
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-ffi
- --with-system-libmpdec
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}"
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- hprefixify setup.py
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- emake DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${libdir}"/ensurepip || die
- fi
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.11.11_p2.ebuild b/dev-lang/python/python-3.11.11_p2.ebuild
deleted file mode 100644
index 0d603d309282..000000000000
--- a/dev-lang/python/python-3.11.11_p2.ebuild
+++ /dev/null
@@ -1,626 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs eapi9-ver flag-o-matic multiprocessing pax-utils
-inherit prefix python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm libedit
- +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-python )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- rm -r Modules/expat || die
- rm -r Modules/_ctypes/libffi* || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # https://bugs.gentoo.org/850151
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs)
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
- # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross.
- PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Avoid as many dependencies as possible for the cross build.
- cat >> Makefile <<-EOF || die
- MODULE_NIS_STATE=disabled
- MODULE__DBM_STATE=disabled
- MODULE__GDBM_STATE=disabled
- MODULE__DBM_STATE=disabled
- MODULE__SQLITE3_STATE=disabled
- MODULE__HASHLIB_STATE=disabled
- MODULE__SSL_STATE=disabled
- MODULE__CURSES_STATE=disabled
- MODULE__CURSES_PANEL_STATE=disabled
- MODULE_READLINE_STATE=disabled
- MODULE__TKINTER_STATE=disabled
- MODULE_PYEXPAT_STATE=disabled
- MODULE_ZLIB_STATE=disabled
- EOF
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_descr
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_descr
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_concurrent_futures
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- profile_task_flags+=(
- -x test_os
- )
- ;;
- hppa*)
- profile_task_flags+=(
- -x test_descr
- # bug 931908
- -x test_exceptions
- -x test_os
- )
- ;;
- powerpc64-*) # big endian
- profile_task_flags+=(
- # bug 931908
- -x test_exceptions
- )
- ;;
- riscv*)
- profile_task_flags+=(
- -x test_statistics
- )
- ;;
- esac
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-ffi
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- hprefixify setup.py
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # force-disable modules we don't want built
- local disable_modules=( NIS )
- use gdbm || disable_modules+=( _GDBM _DBM )
- use sqlite || disable_modules+=( _SQLITE3 )
- use ssl || disable_modules+=( _HASHLIB _SSL )
- use ncurses || disable_modules+=( _CURSES _CURSES_PANEL )
- use readline || disable_modules+=( READLINE )
- use tk || disable_modules+=( _TKINTER )
-
- local mod
- for mod in "${disable_modules[@]}"; do
- echo "MODULE_${mod}_STATE=disabled"
- done >> Makefile || die
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${libdir}"/ensurepip || die
- fi
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
-
-pkg_postinst() {
- if ver_replacing -lt 3.11.0_beta4-r2; then
- ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files"
- ewarn "installed previously are no longer valid and will be regenerated"
- ewarn "(or ignored) on the next import. This may cause sandbox failures"
- ewarn "when installing some packages and checksum mismatches when removing"
- ewarn "old versions. To actively prevent this, rebuild all packages"
- ewarn "installing Python 3.11 modules, e.g. using:"
- ewarn
- ewarn " emerge -1v /usr/lib/python3.11/site-packages"
- fi
-}
diff --git a/dev-lang/python/python-3.11.12.ebuild b/dev-lang/python/python-3.11.12.ebuild
index ff6ee57dda6f..f0a1c419e83e 100644
--- a/dev-lang/python/python-3.11.12.ebuild
+++ b/dev-lang/python/python-3.11.12.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="
bluetooth build debug +ensurepip examples gdbm libedit
+ncurses pgo +readline +sqlite +ssl test tk valgrind
diff --git a/dev-lang/python/python-3.12.10.ebuild b/dev-lang/python/python-3.12.10.ebuild
index f4a9569ac1ec..1bba7b9fc574 100644
--- a/dev-lang/python/python-3.12.10.ebuild
+++ b/dev-lang/python/python-3.12.10.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="
bluetooth build debug +ensurepip examples gdbm libedit
+ncurses pgo +readline +sqlite +ssl test tk valgrind
diff --git a/dev-lang/python/python-3.12.9.ebuild b/dev-lang/python/python-3.12.9.ebuild
deleted file mode 100644
index 7264acf4ca7a..000000000000
--- a/dev-lang/python/python-3.12.9.ebuild
+++ /dev/null
@@ -1,609 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm libedit
- +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- app-arch/xz-utils
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes _crypt
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_concurrent_futures
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- profile_task_flags+=(
- -x test_os
- )
- ;;
- hppa*)
- profile_task_flags+=(
- -x test_descr
- # bug 931908
- -x test_exceptions
- -x test_os
- )
- ;;
- powerpc64-*) # big endian
- profile_task_flags+=(
- # bug 931908
- -x test_exceptions
- )
- ;;
- riscv*)
- profile_task_flags+=(
- -x test_statistics
- )
- ;;
- esac
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # the Makefile rules are broken
- # https://github.com/python/cpython/issues/100221
- mkdir -p "${libdir}"/lib-dynload || die
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.13.2-r100.ebuild b/dev-lang/python/python-3.13.2-r100.ebuild
deleted file mode 100644
index f2f4b2b6ff30..000000000000
--- a/dev-lang/python/python-3.13.2-r100.ebuild
+++ /dev/null
@@ -1,634 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-LLVM_COMPAT=( 18 )
-LLVM_OPTIONAL=1
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic linux-info llvm-r1
-inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs
-inherit verify-sig
-
-MY_PV=${PV}
-MY_P="Python-${MY_PV%_p*}"
-PYVER="$(ver_cut 1-2)t"
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Freethreading (no-GIL) version of Python programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm jit
- libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- jit? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- )
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER%t}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-declare -rgA PYTHON_KERNEL_CHECKS=(
- ["CROSS_MEMORY_ATTACH"]="test_external_inspection" #bug 938589
- ["DNOTIFY"]="test_fcntl" # bug 938662
-)
-
-pkg_pretend() {
- if use pgo || use test; then
- check-reqs_pkg_pretend
- fi
-
- ewarn "Freethreading build is considered experimental upstream. Using it"
- ewarn "could lead to unexpected breakage, including race conditions"
- ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
- ewarn "you can reproduce the problem with dev-lang/python. Instead,"
- ewarn "please consider reporting freethreading problems upstream."
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- use jit && llvm-r1_pkg_setup
- if use test || use pgo; then
- check-reqs_pkg_setup
-
- local CONFIG_CHECK
- for f in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- CONFIG_CHECK+="~${f} "
- done
- linux-info_pkg_setup
- fi
- fi
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- # https://bugs.gentoo.org/933840
- -x test_perf_profiler
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- hppa*)
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # Kernel-config specific skips
- for option in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- if ! linux_config_exists || ! linux_chkconfig_present "${option}"
- then
- COMMON_TEST_SKIPS+=( -x "${PYTHON_KERNEL_CHECKS[${option}]}" )
- fi
- done
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- --verbose3
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- # PGO sometimes fails randomly
- local -x PROFILE_TASK="${profile_task_flags[*]} || true"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
- --disable-gil
-
- $(use_with debug assertions)
- $(use_enable jit experimental-jit)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
- # Fix collision with GIL-enabled build.
- rm "${ED}/usr/bin/python${PYVER%t}" || die
- mv "${ED}"/usr/bin/pydoc{${PYVER%t},${PYVER}} || die
- mv "${ED}"/usr/share/man/man1/python{${PYVER%t},${PYVER}}.1 || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if use tk; then
- # rename to avoid collision with dev-lang/python
- mv "${ED}"/usr/bin/idle{${PYVER%t},${PYVER}} || die
- else
- rm -r "${ED}/usr/bin/idle${PYVER%t}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # pydoc
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.13.2.ebuild b/dev-lang/python/python-3.13.2.ebuild
deleted file mode 100644
index 65139c4ec145..000000000000
--- a/dev-lang/python/python-3.13.2.ebuild
+++ /dev/null
@@ -1,629 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-LLVM_COMPAT=( 18 )
-LLVM_OPTIONAL=1
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic linux-info llvm-r1
-inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs
-inherit verify-sig
-
-MY_PV=${PV}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm jit
- libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- jit? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- )
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-declare -rgA PYTHON_KERNEL_CHECKS=(
- ["CROSS_MEMORY_ATTACH"]="test_external_inspection" #bug 938589
- ["DNOTIFY"]="test_fcntl" # bug 938662
-)
-
-pkg_pretend() {
- if use pgo || use test; then
- check-reqs_pkg_pretend
- fi
-
- if use jit; then
- ewarn "USE=jit is considered experimental upstream. Using it"
- ewarn "could lead to unexpected breakage, including race conditions"
- ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
- ewarn "you can reproduce the problem with dev-lang/python[-jit]. Instead,"
- ewarn "please consider reporting JIT problems upstream."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- use jit && llvm-r1_pkg_setup
- if use test || use pgo; then
- check-reqs_pkg_setup
-
- local CONFIG_CHECK
- for f in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- CONFIG_CHECK+="~${f} "
- done
- linux-info_pkg_setup
- fi
- fi
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- # https://bugs.gentoo.org/933840
- -x test_perf_profiler
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- hppa*)
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # Kernel-config specific skips
- for option in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- if ! linux_config_exists || ! linux_chkconfig_present "${option}"
- then
- COMMON_TEST_SKIPS+=( -x "${PYTHON_KERNEL_CHECKS[${option}]}" )
- fi
- done
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- --verbose3
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- # PGO sometimes fails randomly
- local -x PROFILE_TASK="${profile_task_flags[*]} || true"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
- --enable-gil
-
- $(use_with debug assertions)
- $(use_enable jit experimental-jit)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # pydoc
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.13.3.ebuild b/dev-lang/python/python-3.13.3.ebuild
index fc5eb4346c67..72516043f5f7 100644
--- a/dev-lang/python/python-3.13.3.ebuild
+++ b/dev-lang/python/python-3.13.3.ebuild
@@ -32,7 +32,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="
bluetooth build debug +ensurepip examples gdbm jit
libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
diff --git a/dev-lang/python/python-3.14.0_alpha6-r100.ebuild b/dev-lang/python/python-3.14.0_alpha6-r100.ebuild
deleted file mode 100644
index 2abe01749d3a..000000000000
--- a/dev-lang/python/python-3.14.0_alpha6-r100.ebuild
+++ /dev/null
@@ -1,635 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-LLVM_COMPAT=( 19 )
-LLVM_OPTIONAL=1
-VERIFY_SIG_METHOD=sigstore
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic linux-info llvm-r1
-inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs
-inherit verify-sig
-
-MY_PV=${PV/_alpha/a}
-MY_P="Python-${MY_PV%_p*}"
-PYVER="$(ver_cut 1-2)t"
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Freethreading (no-GIL) version of Python programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm jit
- libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- jit? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- )
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-# https://www.python.org/downloads/metadata/sigstore/
-VERIFY_SIG_CERT_IDENTITY=hugo@python.org
-VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER%t}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-declare -rgA PYTHON_KERNEL_CHECKS=(
- ["CROSS_MEMORY_ATTACH"]="test_external_inspection" #bug 938589
- ["DNOTIFY"]="test_fcntl" # bug 938662
-)
-
-pkg_pretend() {
- if use pgo || use test; then
- check-reqs_pkg_pretend
- fi
-
- ewarn "Freethreading build is considered experimental upstream. Using it"
- ewarn "could lead to unexpected breakage, including race conditions"
- ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
- ewarn "you can reproduce the problem with dev-lang/python. Instead,"
- ewarn "please consider reporting freethreading problems upstream."
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- use jit && llvm-r1_pkg_setup
- if use test || use pgo; then
- check-reqs_pkg_setup
-
- local CONFIG_CHECK
- for f in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- CONFIG_CHECK+="~${f} "
- done
- linux-info_pkg_setup
- fi
- fi
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- # https://bugs.gentoo.org/933840
- -x test_perf_profiler
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- hppa*)
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # Kernel-config specific skips
- for option in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- if ! linux_config_exists || ! linux_chkconfig_present "${option}"
- then
- COMMON_TEST_SKIPS+=( -x "${PYTHON_KERNEL_CHECKS[${option}]}" )
- fi
- done
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- --verbose3
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- # PGO sometimes fails randomly
- local -x PROFILE_TASK="${profile_task_flags[*]} || true"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
- --disable-gil
-
- $(use_with debug assertions)
- $(use_enable jit experimental-jit)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
- # Fix collision with GIL-enabled build.
- rm "${ED}/usr/bin/python${PYVER%t}" || die
- mv "${ED}"/usr/bin/pydoc{${PYVER%t},${PYVER}} || die
- mv "${ED}"/usr/share/man/man1/python{${PYVER%t},${PYVER}}.1 || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if use tk; then
- # rename to avoid collision with dev-lang/python
- mv "${ED}"/usr/bin/idle{${PYVER%t},${PYVER}} || die
- else
- rm -r "${ED}/usr/bin/idle${PYVER%t}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # pydoc
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.14.0_alpha6.ebuild b/dev-lang/python/python-3.14.0_alpha6.ebuild
deleted file mode 100644
index f4da576cf95f..000000000000
--- a/dev-lang/python/python-3.14.0_alpha6.ebuild
+++ /dev/null
@@ -1,630 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-LLVM_COMPAT=( 19 )
-LLVM_OPTIONAL=1
-VERIFY_SIG_METHOD=sigstore
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic linux-info llvm-r1
-inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs
-inherit verify-sig
-
-MY_PV=${PV/_alpha/a}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm jit
- libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- jit? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- )
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-# https://www.python.org/downloads/metadata/sigstore/
-VERIFY_SIG_CERT_IDENTITY=hugo@python.org
-VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER%t}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-declare -rgA PYTHON_KERNEL_CHECKS=(
- ["CROSS_MEMORY_ATTACH"]="test_external_inspection" #bug 938589
- ["DNOTIFY"]="test_fcntl" # bug 938662
-)
-
-pkg_pretend() {
- if use pgo || use test; then
- check-reqs_pkg_pretend
- fi
-
- if use jit; then
- ewarn "USE=jit is considered experimental upstream. Using it"
- ewarn "could lead to unexpected breakage, including race conditions"
- ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
- ewarn "you can reproduce the problem with dev-lang/python[-jit]. Instead,"
- ewarn "please consider reporting JIT problems upstream."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- use jit && llvm-r1_pkg_setup
- if use test || use pgo; then
- check-reqs_pkg_setup
-
- local CONFIG_CHECK
- for f in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- CONFIG_CHECK+="~${f} "
- done
- linux-info_pkg_setup
- fi
- fi
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- # https://bugs.gentoo.org/933840
- -x test_perf_profiler
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- hppa*)
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_gdb
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_gdb
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # Kernel-config specific skips
- for option in "${!PYTHON_KERNEL_CHECKS[@]}"; do
- if ! linux_config_exists || ! linux_chkconfig_present "${option}"
- then
- COMMON_TEST_SKIPS+=( -x "${PYTHON_KERNEL_CHECKS[${option}]}" )
- fi
- done
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- --verbose3
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- # PGO sometimes fails randomly
- local -x PROFILE_TASK="${profile_task_flags[*]} || true"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
- --enable-gil
-
- $(use_with debug assertions)
- $(use_enable jit experimental-jit)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # pydoc
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.8.20_p6.ebuild b/dev-lang/python/python-3.8.20_p6.ebuild
deleted file mode 100644
index c6e038ea7cda..000000000000
--- a/dev-lang/python/python-3.8.20_p6.ebuild
+++ /dev/null
@@ -1,491 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-WANT_LIBTOOL="none"
-
-inherit autotools flag-o-matic multiprocessing pax-utils
-inherit prefix python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm +ncurses pgo
- +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? ( >=sys-libs/readline-4.1:= )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-python )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- rm -r Modules/expat || die
- rm -r Modules/_ctypes/libffi* || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # https://bugs.gentoo.org/850151
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs)
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- rm Lib/distutils/command/wininst*.exe || die
-
- eautoreconf
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
- local disable
- use gdbm || disable+=" gdbm"
- use ncurses || disable+=" _curses _curses_panel"
- use readline || disable+=" readline"
- use sqlite || disable+=" _sqlite3"
- use ssl || export PYTHON_DISABLE_SSL="1"
- use tk || disable+=" _tkinter"
- export PYTHON_DISABLE_MODULES="${disable}"
-
- if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
- einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- -x test_gdb
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_descr
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_descr
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-ffi
- --with-system-libmpdec
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_with valgrind)
- )
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- if tc-is-cross-compiler ; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910 and bug #864911.
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross.
- --without-lto
- --disable-optimizations
- )
-
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}"
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
- # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Avoid as many dependencies as possible for the cross build.
- cat >> Makefile <<-EOF || die
- MODULE_NIS=disabled
- MODULE__DBM=disabled
- MODULE__GDBM=disabled
- MODULE__DBM=disabled
- MODULE__SQLITE3=disabled
- MODULE__HASHLIB=disabled
- MODULE__SSL=disabled
- MODULE__CURSES=disabled
- MODULE__CURSES_PANEL=disabled
- MODULE_READLINE=disabled
- MODULE__TKINTER=disabled
- MODULE_PYEXPAT=disabled
- MODULE_ZLIB=disabled
- EOF
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the Python it was pointed to
- # immediately.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake
- popd &> /dev/null || die
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- hprefixify setup.py
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- emake DESTDIR="${D}" altinstall
-
- # Remove static library
- rm "${ED}"/usr/$(get_libdir)/libpython*.a || die
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${libdir}"/ensurepip || die
- fi
- if ! use sqlite; then
- rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.9.21_p1.ebuild b/dev-lang/python/python-3.9.21_p1.ebuild
deleted file mode 100644
index e8160fe107b8..000000000000
--- a/dev-lang/python/python-3.9.21_p1.ebuild
+++ /dev/null
@@ -1,584 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit prefix python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm +ncurses pgo
- +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? ( >=sys-libs/readline-4.1:= )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-python )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- rm -r Modules/expat || die
- rm -r Modules/_ctypes/libffi* || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # https://bugs.gentoo.org/850151
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs)
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- eautoreconf
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
- local disable
- use gdbm || disable+=" gdbm"
- use ncurses || disable+=" _curses _curses_panel"
- use readline || disable+=" readline"
- use sqlite || disable+=" _sqlite3"
- use ssl || export PYTHON_DISABLE_SSL="1"
- use tk || disable+=" _tkinter"
- export PYTHON_DISABLE_MODULES="${disable}"
-
- if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
- einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- -x test_gdb
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_descr
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- -x test_multiprocessing_spawn
-
- -x test_ctypes
- -x test_descr
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_concurrent_futures
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- profile_task_flags+=(
- -x test_os
- )
- ;;
- hppa*)
- profile_task_flags+=(
- -x test_descr
- # bug 931908
- -x test_exceptions
- -x test_os
- )
- ;;
- powerpc64-*) # big endian
- profile_task_flags+=(
- # bug 931908
- -x test_exceptions
- )
- ;;
- riscv*)
- profile_task_flags+=(
- -x test_statistics
- )
- ;;
- esac
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-ffi
- --with-system-libmpdec
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_enable pgo optimizations)
- $(use_with valgrind)
- )
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- if tc-is-cross-compiler ; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910 and bug #864911.
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross.
- --without-lto
- --disable-optimizations
- )
-
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}"
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
- # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Avoid as many dependencies as possible for the cross build.
- cat >> Makefile <<-EOF || die
- MODULE_NIS=disabled
- MODULE__DBM=disabled
- MODULE__GDBM=disabled
- MODULE__DBM=disabled
- MODULE__SQLITE3=disabled
- MODULE__HASHLIB=disabled
- MODULE__SSL=disabled
- MODULE__CURSES=disabled
- MODULE__CURSES_PANEL=disabled
- MODULE_READLINE=disabled
- MODULE__TKINTER=disabled
- MODULE_PYEXPAT=disabled
- MODULE_ZLIB=disabled
- EOF
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the Python it was pointed to
- # immediately.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake
- popd &> /dev/null || die
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- hprefixify setup.py
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- local -x TMPDIR=/var/tmp
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- emake DESTDIR="${D}" altinstall
-
- # Remove static library
- rm "${ED}"/usr/$(get_libdir)/libpython*.a || die
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${libdir}"/ensurepip || die
- fi
- if ! use sqlite; then
- rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 555bf1ef9665..82d2270e73b9 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -32,6 +32,7 @@ DIST ruby-3.3.7.tar.xz 16379504 BLAKE2B 33bd05d8462ec7e33872a31bcbfabcfc65a0245d
DIST ruby-3.3.8.tar.xz 16435924 BLAKE2B a10c5cfbab9879abcc9c9ae6752718005a2ba1f21a5c67080d9529579d25194e3ee39a13dd20aac756689939a110daa2281b64a41cf86441b7400ac4d5955bd5 SHA512 71c2f3ac9955e088fa885fd2ff695e67362a770a5d33e5160081eda3dd298ca2c692e299b03d757caecfbc94043fedc4ad093de84c505585d480cb36bbf978b9
DIST ruby-3.4.1.tar.xz 17222800 BLAKE2B 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45 SHA512 8d2e34117696f9debf463ae1eed288fdbb5c1a12e32800e901b69218e3b7302a0066052077e2ebca851e3a635296199bd5a10437eea1d6f787f69a77bb865680
DIST ruby-3.4.2.tar.xz 17218200 BLAKE2B b0054a6f2db9cd6d5c92550b25ddaf131d0f83e33765bcf38e9ffbfcfac090828563f622e7e786467f55e2ac5a9d9779e07ad7942b0e33c9a394d67e4420f0ea SHA512 cb8b5023bce316393716548c5f0a44c7d0240724ff79b995517641266af30bedc6f402c1c8fa27368ea607e2aa6d36bbb201e00c6e9dd2a80d837431d32343b5
+DIST ruby-3.4.3.tar.xz 17230984 BLAKE2B 7c54768a768d4c293b8406e8a49ee5328eaea7744540b27b976284cc6c3e145c4f56f4691ea5db054265c333e4bf9cc38fa5f70789938e1bf5ecda3da41bf4d4 SHA512 b30aad675cdcc1bdfe9e5fffe9d1925db3b3ac854a5e34180c368bc6e66f73e29ba5d802fea249353b7d799c01384c58bdd763fd1b679303158baa7824b9c08e
EBUILD ruby-3.1.6-r3.ebuild 9203 BLAKE2B 216ceb045e2392a8e3966e80ef2fec25b6d7c534ec8cd69941ae4f74eab284899b71392f5c2fbd554b8eea7757816f90cb507afbde415aaee34c96e6a8933219 SHA512 dd4e8e81d6520c662cc5cd2fa2f3533c273f002644489e4cebc6291c8c7e858661d70d3e7d9bbf19460e23ecb52443757c2c970e40b7fe2da54b037cc1ce2ce1
EBUILD ruby-3.1.7.ebuild 9210 BLAKE2B 1b25f201f7fa919a4794a6403ba10482db6ba99d35c68bab32a639608e38c4442dec7334775ea4fbd3fdb84fe41c4479fbedd15938e33ea1cc0a55d0a4fe01e9 SHA512 706be9348a076548cd216c6607c9896ef3ed916e32520bee467d52d3224fcf1b49351a9d88b084bda52227036b3b639990dd9b9ef61b8846f835d11bef872b1b
EBUILD ruby-3.2.6-r4.ebuild 9539 BLAKE2B ecac6bd70da9bbd450ef5527b1528a675e53924cf76f213b4fca961fb3b9a8961b41d83e6619930bf3070e5fe84606e9ea974a70804a58d24efba320d44d4fc3 SHA512 9727b97df85dcc1b0ae184e9c1bad66f8fcce1cfaf14da114401341c2a37a283ed48e2c807790d13d4fc418fbcfcac250b62c794fb089a2455498210d429eede
@@ -44,4 +45,5 @@ EBUILD ruby-3.3.8.ebuild 9732 BLAKE2B b2be1f24e3de9dafd50ca0de1b975f9863ac6e6c90
EBUILD ruby-3.4.1-r1.ebuild 10376 BLAKE2B 118bc9623bf4bae48178b7b30ea60565a75a282b367afd93b631fa8d927da2ef5390b5494e8234e8cac795bc20e5c4623946a9a97cff3424f4c2eb341ebf5ea1 SHA512 f6c58fa01e75e4dcc76d177f757b3ec9c767ad2a82915b602dcb8e072a7fa9850c06c437ee5d13bd1803fdae366dc58c3720f93564d1f747d9659caebd69621d
EBUILD ruby-3.4.1.ebuild 10235 BLAKE2B 29946e6df5b2a6b7f981399d0c49e81fc212cd19a67c2ea59b355c4a52a016ab3e2a244592ad5766e8846407f925e62a23124aedef53e5c01ec66116a760736d SHA512 191b74008848bb2b46e008448d093b92ce1a0b98d2bab8b4eba7856b7f5f226806f2c20a022b6dea9b7bd76928fb1f39ff7171141605aa276e69b2bfc2d7bbde
EBUILD ruby-3.4.2.ebuild 10398 BLAKE2B e2ce08756a804c613767d242cadfe1f4184c8acfcb169ece8001cd93abc20e089ad1c9ae8dd68eddc9fc5d69d93a85ab3857e246277caf1ac6d8d4d19e7877e8 SHA512 b36ebc0c3edd836682c163224a04910067f957bdde31b3b4c3aa3bce80ceffc22b0a537a4b432f77da613e06240867367daa56dbcb2243b1cec09751c9650be5
+EBUILD ruby-3.4.3.ebuild 10398 BLAKE2B e2ce08756a804c613767d242cadfe1f4184c8acfcb169ece8001cd93abc20e089ad1c9ae8dd68eddc9fc5d69d93a85ab3857e246277caf1ac6d8d4d19e7877e8 SHA512 b36ebc0c3edd836682c163224a04910067f957bdde31b3b4c3aa3bce80ceffc22b0a537a4b432f77da613e06240867367daa56dbcb2243b1cec09751c9650be5
MISC metadata.xml 419 BLAKE2B 44eb344b51656aab76dd41ba649b241d985a83733b02d8ec147b8ff041cb492ec2704fe1d53d2a8e2c23f8e0c9351b6fcf0d63215d59703c034680605fc923b3 SHA512 eb72cd0c7ac5134a61a96ab8cf77d01911b7505a4932d322fe0583d72605ac3b1b2380a45e8f3316233401e676e818d734c6a45c44b7fbdf2720b16577326883
diff --git a/dev-lang/ruby/ruby-3.4.3.ebuild b/dev-lang/ruby/ruby-3.4.3.ebuild
new file mode 100644
index 000000000000..b08126005b70
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.4.3.ebuild
@@ -0,0 +1,317 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_OPTIONAL="yes"
+
+inherit autotools flag-o-matic multiprocessing rust
+
+MY_P="${PN}-$(ver_cut 1-3)"
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/"
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/$(ver_cut 1-2)/${MY_P}.tar.xz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs"
+
+RDEPEND="
+ berkdb? ( sys-libs/db:= )
+ gdbm? ( sys-libs/gdbm:= )
+ jemalloc? ( dev-libs/jemalloc:= )
+ jit? ( ${RUST_DEPEND} )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ socks5? ( >=net-proxy/dante-1.1.13 )
+ systemtap? ( dev-debug/systemtap )
+ tk? (
+ dev-lang/tcl:0=[threads]
+ dev-lang/tk:0=[threads]
+ )
+ dev-libs/libyaml
+ dev-libs/libffi:=
+ sys-libs/zlib
+ virtual/libcrypt:=
+ >=app-eselect/eselect-ruby-20241225
+"
+
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+ >=dev-ruby/minitest-5.25.4[ruby_targets_ruby34(-)]
+ >=dev-ruby/power_assert-2.0.5[ruby_targets_ruby34(-)]
+ >=dev-ruby/rake-13.2.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/test-unit-3.6.7[ruby_targets_ruby34(-)]
+ >=dev-ruby/rexml-3.4.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/rss-0.3.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/net-ftp-0.3.8[ruby_targets_ruby34(-)]
+ >=dev-ruby/net-imap-0.5.4[ruby_targets_ruby34(-)]
+ >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/net-smtp-0.5.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/matrix-0.4.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/prime-0.1.3[ruby_targets_ruby34(-)]
+ >=dev-ruby/rbs-3.8.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/typeprof-0.30.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/debug-1.10.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/racc-1.8.1[ruby_targets_ruby34(-)]
+
+ >=dev-ruby/mutex_m-0.3.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/getoptlong-0.2.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/base64-0.2.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/bigdecimal-3.1.8[ruby_targets_ruby34(-)]
+ >=dev-ruby/observer-0.1.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/abbrev-0.1.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/resolv-replace-0.1.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/rinda-0.2.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/drb-2.2.1[ruby_targets_ruby34(-)]
+ >=dev-ruby/nkf-0.2.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/syslog-0.2.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/csv-3.3.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/repl_type_completor-0.1.9[ruby_targets_ruby34(-)]
+"
+
+PDEPEND="
+ ${BUNDLED_GEMS}
+ virtual/rubygems[ruby_targets_ruby34(-)]
+ >=dev-ruby/bundler-2.5.11[ruby_targets_ruby34(-)]
+ >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby34(-)]
+ >=dev-ruby/irb-1.11.0[ruby_targets_ruby34(-)]
+ >=dev-ruby/json-2.7.2[ruby_targets_ruby34(-)]
+ >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby34(-)]
+ xemacs? ( app-xemacs/ruby-modes )
+"
+
+pkg_setup() {
+ use jit && rust_pkg_setup
+}
+
+src_prepare() {
+ eapply "${FILESDIR}"/"${SLOT}"/010*.patch
+ eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+ if use elibc_musl ; then
+ eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch
+ fi
+
+ einfo "Unbundling gems..."
+ cd "$S"
+ # Remove bundled gems that we will install via PDEPEND, bug
+ # 539700.
+ rm -fr gems/* || die
+ touch gems/bundled_gems || die
+
+ # Avoid the irb default gemspec since we will install the normal gem
+ # instead. This avoids a file collision with dev-ruby/irb.
+ rm lib/irb/irb.gemspec || die
+
+ # Remove tests that are known to fail or require a network connection
+ rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die
+ rm -f test/rubygems/test_bundled_ca.rb || die
+ rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb \
+ spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb \
+ spec/ruby/library/socket/socket/connect_spec.rb || die
+
+ # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them.
+ rm -rf tool/test/webrick || die
+
+ # Avoid tests using the system ruby
+ sed -i -e '/test_\(dumb_terminal\|tty_amibuous_width\)/aomit "Uses system ruby"' test/reline/test_reline.rb || die
+
+ # Avoid testing against hard-coded blockdev devices that most likely are not available
+ sed -i -e '/def blockdev/a@blockdev = nil' test/ruby/test_file_exhaustive.rb || die
+
+ # Avoid tests that require gem downloads
+ sed -e '/^check/ s/\(test-syntax-suggest\|\$(PREPARE_SYNTAX_SUGGEST)\)//g' \
+ -i common.mk || die
+
+ # Avoid test that fails intermittently
+ sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \
+ -i test/rubygems/test_gem_commands_exec_command.rb || die
+
+ # Avoid test fragile for git command output not matching on whitespace
+ sed -e '/test_pretty_print/aomit "Fragile for output differences"' \
+ -i test/rubygems/test_gem_source_git.rb || die
+
+ if use prefix ; then
+ # Fix hardcoded SHELL var in mkmf library
+ sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die
+ fi
+
+ eapply_user
+
+ eautoreconf
+}
+
+src_configure() {
+ local modules="win32,win32ole" myconf=
+
+ # Ruby's build system does interesting things with MAKEOPTS and doesn't
+ # handle MAKEOPTS="-Oline" or similar well. Just filter it all out
+ # and use -j/-l parsed out from the original MAKEOPTS, then use that.
+ # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing
+ # is set by the user in MAKEOPTS. See bug #900929 and bug #728424.
+ local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
+ unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS
+ export MAKEOPTS="${makeopts_tmp}"
+
+ # Avoid a hardcoded path to mkdir to avoid issues with mixed
+ # usr-merge and normal binary packages, bug #932386.
+ export ac_cv_path_mkdir=mkdir
+
+ # -fomit-frame-pointer makes ruby segfault, see bug #150413.
+ filter-flags -fomit-frame-pointer
+ append-flags -fno-omit-frame-pointer
+ # In many places aliasing rules are broken; play it safe
+ # as it's risky with newer compilers to leave it as it is.
+ append-flags -fno-strict-aliasing
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+ fi
+
+ # Socks support via dante
+ if use socks5 ; then
+ # Socks support can't be disabled as long as SOCKS_SERVER is
+ # set and socks library is present, so need to unset
+ # SOCKS_SERVER in that case.
+ unset SOCKS_SERVER
+ fi
+
+ # Increase GC_MALLOC_LIMIT if set (default is 8000000)
+ if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
+ append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
+ fi
+
+ # Determine which modules *not* to build depending in the USE flags.
+ if ! use berkdb ; then
+ modules="${modules},dbm"
+ fi
+ if ! use gdbm ; then
+ modules="${modules},gdbm"
+ fi
+ if ! use ssl ; then
+ modules="${modules},openssl"
+ fi
+ if ! use tk ; then
+ modules="${modules},tk"
+ fi
+
+ # Fix co-routine selection for x32, bug 933070
+ [[ ${CHOST} == *gnux32 ]] && myconf="${myconf} --with-coroutine=amd64"
+
+ # Provide an empty LIBPATHENV because we disable rpath but we do not
+ # need LD_LIBRARY_PATH by default since that breaks USE=multitarget
+ # #564272
+ # except on Darwin, where we really need LIBPATHENV to set the right
+ # DYLD_ stuff during the invocation of miniruby for it to work
+ #
+ # --with-setjmp-type=setjmp for bug #949016
+ [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV=""
+ INSTALL="${EPREFIX}/usr/bin/install -c" econf \
+ --program-suffix=${MY_SUFFIX} \
+ --with-soname=ruby${MY_SUFFIX} \
+ --enable-shared \
+ --enable-pthread \
+ --disable-rpath \
+ --without-baseruby \
+ --with-compress-debug-sections=no \
+ --with-setjmp-type=setjmp \
+ --enable-mkmf-verbose \
+ --with-out-ext="${modules}" \
+ $(use_with jemalloc jemalloc) \
+ $(use_enable jit jit-support) \
+ $(use_enable jit yjit) \
+ $(use_enable socks5 socks) \
+ $(use_enable systemtap dtrace) \
+ $(use_enable doc install-doc) \
+ $(use_enable static-libs static) \
+ $(use_enable static-libs install-static-library) \
+ $(use_with static-libs static-linked-ext) \
+ $(use_enable debug) \
+ ${myconf} \
+ $(use_with valgrind) \
+ --enable-option-checking=no
+
+ # Makefile is broken because it lacks -ldl
+ rm -rf ext/-test-/popen_deadlock || die
+}
+
+src_compile() {
+ local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+ emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS=""
+}
+
+src_test() {
+ local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+ emake V=1 check
+}
+
+src_install() {
+ # Remove the remaining bundled gems. We do this late in the process
+ # since they are used during the build to e.g. create the
+ # documentation.
+ einfo "Removing default gems before installation"
+ rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die
+
+ # Ruby is involved in the install process, we don't want interference here.
+ unset RUBYOPT
+
+ local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
+
+ local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+
+ local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
+ for d in $(find "${S}/ext" -type d) ; do
+ RUBYLIB="${RUBYLIB}:$d"
+ done
+
+ # Create directory for the default gems
+ local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}"
+ mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed"
+
+ emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install
+
+ # Remove installed rubygems and rdoc copy
+ rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
+ rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed"
+ rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
+ rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
+
+ if use doc; then
+ emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc
+ fi
+
+ if use examples; then
+ dodoc -r sample
+ fi
+
+ dodoc ChangeLog NEWS.md README*
+ dodoc -r doc
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then
+ eselect ruby set ruby${MY_SUFFIX}
+ fi
+
+ elog
+ elog "To switch between available Ruby profiles, execute as root:"
+ elog "\teselect ruby set ruby(30|31|...)"
+ elog
+}
+
+pkg_postrm() {
+ eselect ruby cleanup
+}
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index d762506d6c88..30ce2f619e32 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/date/Manifest b/dev-libs/date/Manifest
index aa9fb77322ad..22e56627f885 100644
--- a/dev-libs/date/Manifest
+++ b/dev-libs/date/Manifest
@@ -2,10 +2,6 @@ AUX date-3.0.0-c-locale-export.patch 3628 BLAKE2B 25fcd214430334a2c9f95dbff68595
AUX date-3.0.0-version.patch 312 BLAKE2B 6cbfd659c271d39b3441ce980579efb8fa2b002e482710dfafde89ab1978742fb178ed3336d284febfb143f1a81ca23276e04bca3b1a00e218db26f403283acd SHA512 c1165064c48793572ffc02a07728b0fb815f4b8610764f08e9ca53b9fc7fbce83168d39b38191db2ccac69f283b637ac12cc8c1516c99d8e1cdffe9773cd0dfd
AUX date-3.0.1_p20240913_remove-failing-tests.patch 792 BLAKE2B 816a8aaec9d87a0c29888264c5f8602d95b790ca84840a34a202c53442f000c30c7506414e70cabc990cf59c168a1361bc642426c38c58ca621a4d2aeb26c2f0 SHA512 8762731203be2a04d1d947103c6679d77f553b71453576e32c55c79f089c9b96abb286b9ee3332bdef2e232ea235210574063cd80a70b9dcc69b73f944c9cfc8
AUX date-3.0.3_remove-failing-tests.patch 938 BLAKE2B 988dab6988c1257353d8b9dd1c38f77144fddd15661e664b82a7b5fc00358c90438f5748d93bcbbb30cac08700dbaec08ed79fca8c09a4faaa6d4c1ffa9cb6a9 SHA512 e5a453239592d4852d05b50f1f428f6cbc3b0415a247d1e3e9aea4cef42a02d3e9f65233bb717629e2670667e73e700af72eba5374faa6f96f5e952f630d45e1
-DIST date-3.0.0.tar.gz 822623 BLAKE2B 438a7a5c153c7c2d695fefc95bbd474ef507af2cd8182d1e7d54d482b0128c3f9c57582ed5b40ef46d8f6f5539228d20322c684b1e1b418e5ade3b4871bf4ec1 SHA512 03ba0faef68e053aba888591b9350af1a043ef543825c80b1ca3f0dc0448697f56286e561f1a2a59e684680d7fc1e51fd24955c4cc222fe28db64f56037dc1aa
-DIST date-3.0.1_p20240913.gh.tar.gz 828871 BLAKE2B bd036c0f12e54bc2d4de538fa32edbee9420c6579a267cd069575698692c2080e77ac0f803ab12607c5fce591603861e0f9de63ed7db2d1cd17e78f486978d96 SHA512 92d570658777d1cff09e78f15ae47a3d832bbc571f7cd6df309948b004641ec8b705f4fe4bace0cd19f8d7922cac52d7a7e0ee71cd2b5ff6a03550deee806267
DIST date-3.0.3.gh.tar.gz 829597 BLAKE2B edbc4f7e4ca6debd6ec494b816affb6934a28a7fda1bb89e39f5dfc3a30c3c2e019cd803f1570bd26d32b07200c33cb231a0eacad22e2fc290f9eb565b0206dc SHA512 e11d7f230ecc431d94c4b58fe7394dd57a9ec0baa9de52496578479b51bbf885566d6666882916d84d388060fa36065b3fa8dd3a8bc14f720b38d1c943f06700
-EBUILD date-3.0.0.ebuild 1603 BLAKE2B 73d6d681aaa5e9200fa44a3645c4920a6e774b5e61a12755ef93392ebf4606e61374ac668b34903127609d670d18a50be358062f9c085d9c7b6e74ac34db9df1 SHA512 3e1f531aceea386f73b008449dd3ebf9ee13267ad0d2610989d335d50facf5288eebca7f5c8b1ff7bd30dab15b43ad2522bc27734d32b4dcc34d4550ed0f91bd
-EBUILD date-3.0.1_p20240913.ebuild 1028 BLAKE2B 9e61d114e26b8c055f85d8c4e25083d9ba049b05e32943db0d412a8f0d3adc8a64c2b5c54389c99549bb03079e4b1d6dbe57805b816e87ae646b180ccb493089 SHA512 84d40befc5d62f8739db589f9c4d3cbd7c1836373b7a5600ef1f0a987b908ddffc6a6131b87ba22b521d005b419be442a31eea616f06b738fb7f24607d279717
EBUILD date-3.0.3.ebuild 822 BLAKE2B 1446c266b4f952ec575d8a098aa044a8b5bd554c574e52107a68c9282e63351cc685854c103cf8b5e0364acdd52f12adde351b7e42a60a4f805a08f0a18e92cf SHA512 de47b1db90c7b339fb3cb854215600e5cbf0f19aea9f4c246aee709489ec8b2ebf6f336a5040a8b75afe708c1e9335d10366b3346719f65a0fdb61fb8519755a
MISC metadata.xml 807 BLAKE2B 2545d3c2eadec81b94f6cd57eeb44593864f7f932f93a8987a069f81236b9540ad4e3edf17f66bc381c6fd173ae066156361e1b19ec2e999988ba882fb29bd35 SHA512 989265b037956b508cbb8a43069f391606ebf35868ae093d29250a7ccd02dfcbbe5d8a6f086ee964c6094ff92ce40f3585f8036da5e28af04917da1ec00cac43
diff --git a/dev-libs/date/date-3.0.0.ebuild b/dev-libs/date/date-3.0.0.ebuild
deleted file mode 100644
index 770784c7cbe5..000000000000
--- a/dev-libs/date/date-3.0.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Date and time library based on the C++11/14/17 <chrono> header"
-HOMEPAGE="https://github.com/HowardHinnant/date"
-
-SRC_URI="https://github.com/HowardHinnant/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="amd64 ~arm64"
-
-LICENSE="MIT"
-SLOT="0/3.0.0"
-IUSE="only-c-locale test"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-c-locale-export.patch
- "${FILESDIR}"/${P}-version.patch
-)
-
-src_prepare() {
- # The test cases are implicitly generated with CMake code, that parses
- # the file names for ".cpp" and ".fail.cpp". Renaming the source files
- # disables the test.
-
- # This test case fails due to a stdlibc++ bug.
- # Upstream bug: https://github.com/HowardHinnant/date/issues/388
- mv "test/date_test/parse.pass.cpp" "test/date_test/parse.disabled" || ewarn "Can not deactivate test case, test failure expected"
-
- # This test case fails only when the CMAKE_BUILD_TYPE=Gentoo.
- # The behaviour seems very strange, but does not appear with a
- # "valid" build type.
- # Upstream bug: https://github.com/HowardHinnant/date/issues/604
- mv "test/clock_cast_test/local_t.pass.cpp" "test/clock_cast_test/local_t.disabled" || ewarn "Can not deactivate test case, test failure expected"
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TZ_LIB=ON
- -DUSE_SYSTEM_TZ_DB=ON
- -DENABLE_DATE_TESTING=$(usex test)
- -DCOMPILE_WITH_C_LOCALE=$(usex only-c-locale)
- )
- cmake_src_configure
-}
-
-src_test() {
- cd "${BUILD_DIR}" || die
- ninja testit
-}
diff --git a/dev-libs/date/date-3.0.1_p20240913.ebuild b/dev-libs/date/date-3.0.1_p20240913.ebuild
deleted file mode 100644
index 8b52a98de5a5..000000000000
--- a/dev-libs/date/date-3.0.1_p20240913.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-# maintainer recommends to "live at head" so we ship snapshots
-COMMIT="155c6b9e76e462e1d47ea528ca87f366adccdea3"
-
-DESCRIPTION="Date and time library based on the C++11/14/17 <chrono> header"
-HOMEPAGE="https://github.com/HowardHinnant/date"
-SRC_URI="https://github.com/HowardHinnant/date/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
-IUSE="only-c-locale test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( llvm-core/clang )" # tests call clang++
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.0.1_p20240913_remove-failing-tests.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TZ_LIB=ON
- -DUSE_SYSTEM_TZ_DB=ON
- -DENABLE_DATE_TESTING=$(usex test)
- -DCOMPILE_WITH_C_LOCALE=$(usex only-c-locale)
- )
- cmake_src_configure
-}
-
-src_test() {
- cd "${SRC_DIR}"test/ || die
- ./testit || die
-}
diff --git a/dev-libs/girara/Manifest b/dev-libs/girara/Manifest
index d7a169fb8308..fbe09affb5d7 100644
--- a/dev-libs/girara/Manifest
+++ b/dev-libs/girara/Manifest
@@ -2,7 +2,7 @@ DIST girara-0.4.2.tar.xz 61468 BLAKE2B 7be287045c269c8a1f2b51b14f0b7f840d7d5929f
DIST girara-0.4.4.tar.gz 74211 BLAKE2B d73914011fb62e29ed9510f081cd6d85b5d0dfdf28b2b6ca9847f146ce5861836ace26043fcd54396c5b23509c14a943fc526ee11d3d91b8a13c559837e0a52f SHA512 4c106c2156ff397caad2c173cbfb5f2dc8f4574a59c70e7d04e941fd5273948c7e2cc4662b91a489dc689e6537b72bdb1771849cf7775d6afa167f2616a3d4c7
DIST girara-0.4.5.tar.gz 73664 BLAKE2B 91f4ae0e2538d035fbf7816de336584f3c96202c4a4c824147b8cfddb6324d3966fd57bbd083cda7a4ed6859177ceb3240cd5cd1f874c67f4fabc79b5b687532 SHA512 38fc0f9b9c232e93786130986e53cbcc83bbcb02575bdbd799026d2dd2f46684c8fe2ac5ea7b1b46012a48f92d78537b50a7e9ac42b036cbbf06eda06de00117
EBUILD girara-0.4.2.ebuild 1186 BLAKE2B 85a7f6ed844d5566c9a11a3ff63ce0d1fe9020ba9c7d669b1064c575772c2a6540b339f54f469af9dc72a7f95d712061028911fde14762af1e5835bd1999121c SHA512 97e983429ae77826e617beaf576fdee1f31a7aa55166cadc31421eda3408bed10e2ec8a12e3cda9c1e63776cb87c151363d6fa4cae949b2c77efc598e1d8bbe0
-EBUILD girara-0.4.4.ebuild 1175 BLAKE2B e213f327cb5d32e086199df4da8c1d9551143b6fa69db65960b9f53eae695b02a0d88f50f9e1d2cd643f6e02da464482b422d2704ee03e6daa6b459665e27c02 SHA512 e3c0d755668070e795996e44f7eac20de24d0eb06c6b60676b7adf15fa6381e4a64d63a71bc7f0b2f20d204b1786588cb3de5c1b0540c570fe65d615b122e4f7
+EBUILD girara-0.4.4.ebuild 1174 BLAKE2B c306bea859763a5f45916fc3ed382d6d8e6394e1e15b5f432beaef161475fb1843be39ddc7fccd12587ec7e4b92bb13f7dbb1df542bb44ba3c7ef61335c2c4ed SHA512 358a9d1ff2e54081dfb76e34a7a774f79ce7c74973b86b1cb60e2ddd107eea8ebfb0f70749eb40f11eec68570d3fcf71bb0c16efca035ab857eeb606b308b9be
EBUILD girara-0.4.5.ebuild 1285 BLAKE2B a77ff62ce9705572f517854340fe432a4c7e6c80fe8eb12877098d3bdb53a026a40f444d51341ffa79c5321267ab80947f52daf0bda61f0281f65b51c7997c54 SHA512 ea1dd7e356ba0d9cce2aed1e2edc67817cedc893a19878f70319cae3c42a735be70e6a1826348ff5aa4196fb9021b690507ef417cbcf6d6a7bc2f58d0d220877
EBUILD girara-9999.ebuild 1275 BLAKE2B 24f245cc38485311416baf275bab2703087aa3c45499374a2d7c34adbc40e36b0878f14cb05d126ccbf1c3a8c54b4574ddea737d2d3baca29d5d59a35ad39f81 SHA512 26bbca0ae089b8bef7abc6eb0333b2497af6bc5e0bbf9c9256f774e0043465d06242a0d241952fb579593abdd4e46ea450595140558fdf3ab4cba4aa16778d6a
MISC metadata.xml 895 BLAKE2B 4f323155d3c81d3ab53c421ad53df6c4390a078096f9a4d19b597524b2c3fe0b1ea7fa3c4b8f17d2cb26fc4f99501b1302baabde18a798dc5de533458915e730 SHA512 f89b31fc70b48217dd6fabedf5ce074a334186b429bb1ac1181975ede8ee759e0ccab630f28fe79ddb7e7ff68cfa74709fee2f9134d335a2c340cb4af9ab6283
diff --git a/dev-libs/girara/girara-0.4.4.ebuild b/dev-libs/girara/girara-0.4.4.ebuild
index 6dd11647660c..2187351f6092 100644
--- a/dev-libs/girara/girara-0.4.4.ebuild
+++ b/dev-libs/girara/girara-0.4.4.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
SRC_URI="https://github.com/pwmt/girara/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 arm ~arm64 ~riscv x86"
+ KEYWORDS="amd64 arm ~arm64 ~riscv x86"
fi
LICENSE="ZLIB"
diff --git a/dev-libs/libcpuid/Manifest b/dev-libs/libcpuid/Manifest
index e89fa20d77a1..834f8ae97b05 100644
--- a/dev-libs/libcpuid/Manifest
+++ b/dev-libs/libcpuid/Manifest
@@ -5,5 +5,5 @@ DIST libcpuid-0.7.1.tar.gz 451773 BLAKE2B 697aea4fd2cc614a84f00760c8a146288b91ff
EBUILD libcpuid-0.6.4.ebuild 753 BLAKE2B 6d2af2ea5a2c8ea9f811fdf685c632ab2a4f3004e9ab4a452e1b1c606ab9e98d3922b118539c0191253950ae256d67d01cc728896850b291f89925937b9cf811 SHA512 cca9245d54533536d1e00f873231a7414a36f96f0079f732448c7cadaa88aadba45cefc2c64b2500ab2ae6715724e37c5c21defaea73eb42a870484115d2941d
EBUILD libcpuid-0.6.5.ebuild 753 BLAKE2B 6d2af2ea5a2c8ea9f811fdf685c632ab2a4f3004e9ab4a452e1b1c606ab9e98d3922b118539c0191253950ae256d67d01cc728896850b291f89925937b9cf811 SHA512 cca9245d54533536d1e00f873231a7414a36f96f0079f732448c7cadaa88aadba45cefc2c64b2500ab2ae6715724e37c5c21defaea73eb42a870484115d2941d
EBUILD libcpuid-0.7.0-r1.ebuild 753 BLAKE2B f7e21ad3e8608f2ba69919263f9efecb8fab0ccfbcf98b5d6603f5ad4d16effc79f5f7f9ac46dfd5bdf428ec97b2e0565848916201883d7cb50f5c2517397d06 SHA512 3f0bbc8c6690b7f36d76a091a8736a8025827e0af71792b27fc3db0f164517ee0e5657b5c563b0d41074d0b566b537e4406319d9dbb460f839ceffc1ff73b141
-EBUILD libcpuid-0.7.1.ebuild 753 BLAKE2B f7e21ad3e8608f2ba69919263f9efecb8fab0ccfbcf98b5d6603f5ad4d16effc79f5f7f9ac46dfd5bdf428ec97b2e0565848916201883d7cb50f5c2517397d06 SHA512 3f0bbc8c6690b7f36d76a091a8736a8025827e0af71792b27fc3db0f164517ee0e5657b5c563b0d41074d0b566b537e4406319d9dbb460f839ceffc1ff73b141
+EBUILD libcpuid-0.7.1.ebuild 753 BLAKE2B e4746a222053e7f9c2ad104dd79d749c23da0e325aaef1c176f2d7d89cbaed956553e82fe7ee32aba1418730d9f9e87a8120cf72c6b17726a2610a8c7c1f75b0 SHA512 776139fd16da024b9b23954607bc924f48f41a462725ac042fb69e6fef2f89cc31f67437da132e6a3ed0dc006edaf94c658838da8e6e7a2d68730df57c52e2c1
MISC metadata.xml 2131 BLAKE2B acd89692a48a848792207fa221ff6b0ffd6428b2c65dc614e56d81761ac19d7527f7ae1758b6805b24550c51c324b1aa16b0103029cc4bab617f9dad1a5bd586 SHA512 02f248fd8ce089f6d99dbe3d4902ffc42ad3962239bd70e3e5bbf5498ab5539ed0b7aed808e1c4d15d9e4fab902ce570a8a143c5481d6c7cff50c280896e5106
diff --git a/dev-libs/libcpuid/libcpuid-0.7.1.ebuild b/dev-libs/libcpuid/libcpuid-0.7.1.ebuild
index a336c5daa7e3..a6d8757cdbb5 100644
--- a/dev-libs/libcpuid/libcpuid-0.7.1.ebuild
+++ b/dev-libs/libcpuid/libcpuid-0.7.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=(python3_{9..12})
+PYTHON_COMPAT=(python3_{9..13})
inherit autotools python-any-r1
diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest
index f6f6c272b786..45abdeafb6c5 100644
--- a/dev-libs/libffi/Manifest
+++ b/dev-libs/libffi/Manifest
@@ -17,6 +17,7 @@ AUX libffi-3.4.6-test-typo.patch 765 BLAKE2B 3c27254852f6ebb6f879ec9b98ccdcbdf4e
AUX libffi-3.4.6-tests.patch 3398 BLAKE2B a3a6e7d1800ff27cb3bcfabd0a656ae47bfdcd3996083b4847bb7a78e2bc9256423bb8272663181227450996308dc4c73a9dc20d38ed6872c3b04aadfdf56439 SHA512 1153bf4cb32f5dfa873e11c932986a49cae2b48e6cfd04dba09f95399da8d19d0efdefe3b24e7a39970290513578db3170b9184f3f334ca03a0ad969fea5ff00
AUX libffi-3.4.6-x86-sse.patch 3535 BLAKE2B d6d3a0f16fa69ced4d1c6667e784ecae293415d21d807bbf245152c57b7b2cc14ece57471c43797232b1bab90139e31a518d4a0af050c79f25d75c0981bd2475 SHA512 bb47364794bc17bad6447c243c5b72f05645e236f3bf0a45ab7b6aa16acf392d9a993efed6cd70c795319bc4c4330f8f6df67a477fc5c00253b5f87c7ef9b4f1
AUX libffi-3.4.7-Revert-Fix-x86-ffi64-calls-with-6-gp-and-some-sse-re.patch 1177 BLAKE2B bc0f4638c3a527eaa5cac8fd73a50fd0e2edad2ba4e288c3fa30eaeaab5b6f31d88f9552d70aaa2677a941696af101ea2d6f0d3288d9451ff2f917e98aedcec2 SHA512 7cf5f0c228529121b518c64ff2f13381e2d9a940e310bce345a23d63c19ce120d5905c2de5de6b2f507f1dbece741401709fb552c6564f3ba849e445a66f32d1
+AUX libffi-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch 1027 BLAKE2B d4fa71b82505445c291b16bdc83300d5545facd641ea29aa0ce9b3ea520be3afaf75a1ff290fa994b38a9a2063277421817640aa1191f941170471cafda84033 SHA512 6581fda57721a0f8f47d23154a4d23ee1d62b5782f4c504c9906751daeea07555606ffedfee629ec50d08853938bb2339b8cf48903d79a54498ae00a66445691
DIST libffi-3.4.4.tar.gz 1362394 BLAKE2B 189fe1ffe9507f204581b0ab09995dc7e7b761bb4eac7e338e9f5ff81431aebcef6c182c1839c9f9acb2706697a260c67e6d1351cf7e2aed7c4eb5d694f6f8fd SHA512 88680aeb0fa0dc0319e5cd2ba45b4b5a340bc9b4bcf20b1e0613b39cd898f177a3863aa94034d8e23a7f6f44d858a53dcd36d1bb8dee13b751ef814224061889
DIST libffi-3.4.6.tar.gz 1391684 BLAKE2B af8402a09bdbd59b4e9400d2d71bd5ce98f6f1d981d35d1ab40d77a831b13b32c5bd34ca54ff75999e39f0d8a9c066381fae7a8d6c5216d955e064f929f08b88 SHA512 033d2600e879b83c6bce0eb80f69c5f32aa775bf2e962c9d39fbd21226fa19d1e79173d8eaa0d0157014d54509ea73315ad86842356fc3a303c0831c94c6ab39
DIST libffi-3.4.7.tar.gz 1393979 BLAKE2B 0dd17b4fd358beb9842889168437443137445a5dba1f0a7e8669ae420d8efb927815c08602c1b1b141acfdfdbaa12b417863402a5c8df5f36519fd3e772d3f37 SHA512 d19f59a5b5d61bd7d9e8a7a74b8bf2e697201a19c247c410c789e93ca8678a4eb9f13c9bee19f129be80ade8514f6b1acb38d66f44d86edd32644ed7bbe31dd6
@@ -26,6 +27,7 @@ EBUILD libffi-3.4.6-r2.ebuild 2857 BLAKE2B 2093f9063231caac22da1644250a51cd4784a
EBUILD libffi-3.4.6-r3.ebuild 2791 BLAKE2B 40d0960dca2327fcc805e5a73125b92b363c62ca87adfb93f6fb22be06a585ec4f74e3c687adcb8004354a9e8de8af3f0b9fd68166b3e5de7f3232e30e57c56e SHA512 9ca523f3d6f376fe894e297885a29baa30c19ef00371d956533c0a1a8fdf6e8fa78110406bbf01de5fcd732cb7e6fcfc5702983ae16d08b6aac36c015d0dad1e
EBUILD libffi-3.4.6.ebuild 2270 BLAKE2B a8af8687618bc1541f71db585727f33228b96c446729761accd7e2dc3ebd59de141e629371b97a3e7fc6e7c412f4696a7cac7e02ca8c271e103747f7c9d439b4 SHA512 6447b4fd561836bee7cd7148f1b2fdf7e100ffa292a1e94051aca03ed19acf5446f1db74241e6ecc445317f272b3773930f1184f25588658aa12234472897ce0
EBUILD libffi-3.4.7.ebuild 2534 BLAKE2B b834d3f2d3a44149e2d32068eac6072c373ee417cec4a28bf43682d8b80fe7a3deff4a69e31259e4372f9b12f270faa8d2df8e9425fab7d1af5a1ca57d7a78d9 SHA512 cf4af86505759d8d9ab948988a71bfebde8ca46f86a6cc71e77312a40aaa17916e4e1adc2d77a7f549c2abed0ae46e6518977883e3d34d263f9e7f7d18c53e3d
+EBUILD libffi-3.4.8-r1.ebuild 2522 BLAKE2B cb89afbd868b81f7a0c792624facbef8d0121ac361739ae14bd871b3018d2b52cc1aeea9ffa24de616153d621757a73dcb7427ff1c48c96f4fea34ccbb9113d5 SHA512 b815cf20bfc94516f98a1e66b069046ab29500b9bb688e74de9264375cd738ddfc4e950c4a9f5a157aa750e31f40146d569709c09b65a56e1897d857bf15ecdd
EBUILD libffi-3.4.8.ebuild 2435 BLAKE2B aca48a8185b3dcfca33d625e1cb295e6928316b3e7b0b9296e0364b1f8ad169a7279ac4dc97e720c795a1ca9062f76044a27678b5144478e491fba27dd428dff SHA512 1aabab732505ec334cfadafd445f03cce03a0ad2756d592f823698d1000648518c7555dc1a9c158a30ff0aea2adfe8aedcf77affdafdf9856bf81391b36c9a59
-EBUILD libffi-9999.ebuild 2534 BLAKE2B b834d3f2d3a44149e2d32068eac6072c373ee417cec4a28bf43682d8b80fe7a3deff4a69e31259e4372f9b12f270faa8d2df8e9425fab7d1af5a1ca57d7a78d9 SHA512 cf4af86505759d8d9ab948988a71bfebde8ca46f86a6cc71e77312a40aaa17916e4e1adc2d77a7f549c2abed0ae46e6518977883e3d34d263f9e7f7d18c53e3d
+EBUILD libffi-9999.ebuild 2522 BLAKE2B cb89afbd868b81f7a0c792624facbef8d0121ac361739ae14bd871b3018d2b52cc1aeea9ffa24de616153d621757a73dcb7427ff1c48c96f4fea34ccbb9113d5 SHA512 b815cf20bfc94516f98a1e66b069046ab29500b9bb688e74de9264375cd738ddfc4e950c4a9f5a157aa750e31f40146d569709c09b65a56e1897d857bf15ecdd
MISC metadata.xml 2110 BLAKE2B 2653be2cf09c047e45e489d7265d00165ddab2f94744988e4e8bca449bd1e40eeab74cb0b8d7d47a2d8b73563869460fcccb06e1fbccad697a9f213be362cb03 SHA512 e1a280792b929d38451fea1eb360053ed3a452592094f3e327ce4a4ff7eb8e0119435e8ee98f215585d8d98440512b5b68f92d1cd472a3bfd12e2f382e1981a1
diff --git a/dev-libs/libffi/files/libffi-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch b/dev-libs/libffi/files/libffi-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch
new file mode 100644
index 000000000000..ac74106c2b56
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch
@@ -0,0 +1,34 @@
+https://github.com/libffi/libffi/pull/899
+
+From 9991e8312b2cb4d1a9d0842ec9440c5e606f8cde Mon Sep 17 00:00:00 2001
+Message-ID: <9991e8312b2cb4d1a9d0842ec9440c5e606f8cde.1744688368.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Tue, 15 Apr 2025 04:37:09 +0100
+Subject: [PATCH] pa: add .note.GNU-stack marker to linux.S
+
+Similarly to f515eac04cf8e5f594d5d9dee5fb7dfc3a186a4c, add a .note.GNU-stack
+marker to pa/linux.S as it doesn't need an executable stack. Absence of the
+note means that GNU Binutils will consider it as needing an executable stack
+and mark it as such automatically.
+
+Bug: https://bugs.gentoo.org/953805
+Bug: https://github.com/libffi/libffi/issues/898
+---
+ src/pa/linux.S | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/pa/linux.S b/src/pa/linux.S
+index 2d3b036..fdd4332 100644
+--- a/src/pa/linux.S
++++ b/src/pa/linux.S
+@@ -425,3 +425,7 @@ ffi_closure_pa32:
+
+ .align 4
+ .LEFDE2:
++
++#if defined(__ELF__) && defined(__linux__)
++.section .note.GNU-stack,"",%progbits
++#endif
+--
+2.49.0
+
diff --git a/dev-libs/libffi/libffi-3.4.8-r1.ebuild b/dev-libs/libffi/libffi-3.4.8-r1.ebuild
new file mode 100644
index 000000000000..b53a7ca31e89
--- /dev/null
+++ b/dev-libs/libffi/libffi-3.4.8-r1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal preserve-libs
+
+MY_PV=${PV/_rc/-rc}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Portable, high level programming interface to various calling conventions"
+HOMEPAGE="https://sourceware.org/libffi/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/libffi/libffi"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/libffi/libffi/releases/download/v${MY_PV}/${MY_P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+# This is a core package which is depended on by e.g. Python.
+# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users
+# with FEATURES="-preserved-libs" or another package manager if SONAME changes.
+SLOT="0/8" # SONAME=libffi.so.8
+IUSE="debug +exec-static-trampoline pax-kernel static-libs test"
+
+RESTRICT="!test? ( test )"
+BDEPEND="test? ( dev-util/dejagnu )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch
+)
+
+src_prepare() {
+ default
+
+ [[ ${PV} == 9999 ]] && eautoreconf
+
+ if [[ ${CHOST} == arm64-*-darwin* ]] ; then
+ # ensure we use aarch64 asm, not x86 on arm64
+ sed -i -e 's/aarch64\*-\*-\*/arm64*-*-*|&/' \
+ configure configure.host || die
+ fi
+}
+
+multilib_src_configure() {
+ # --includedir= path maintains a few properties:
+ # 1. have stable name across libffi versions: some packages like
+ # dev-lang/ghc or kde-frameworks/networkmanager-qt embed
+ # ${includedir} at build-time. Don't require those to be
+ # rebuilt unless SONAME changes. bug #695788
+ #
+ # We use /usr/.../${PN} (instead of former /usr/.../${P}).
+ #
+ # 2. have ${ABI}-specific location as ffi.h is target-dependent.
+ #
+ # We use /usr/$(get_libdir)/... to have ABI identifier.
+ ECONF_SOURCE="${S}" econf \
+ --includedir="${EPREFIX}"/usr/$(get_libdir)/${PN}/include \
+ --disable-multi-os-directory \
+ $(use_enable static-libs static) \
+ $(use_enable exec-static-trampoline exec-static-tramp) \
+ $(use_enable pax-kernel pax_emutramp) \
+ $(use_enable debug)
+}
+
+multilib_src_test() {
+ emake -Onone check
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -name "*.la" -delete || die
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libffi.so.7
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libffi.so.7
+}
diff --git a/dev-libs/libffi/libffi-9999.ebuild b/dev-libs/libffi/libffi-9999.ebuild
index 072cb92af743..b53a7ca31e89 100644
--- a/dev-libs/libffi/libffi-9999.ebuild
+++ b/dev-libs/libffi/libffi-9999.ebuild
@@ -33,7 +33,7 @@ RESTRICT="!test? ( test )"
BDEPEND="test? ( dev-util/dejagnu )"
PATCHES=(
- "${FILESDIR}"/${PN}-3.4.7-Revert-Fix-x86-ffi64-calls-with-6-gp-and-some-sse-re.patch
+ "${FILESDIR}"/${PN}-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch
)
src_prepare() {
diff --git a/dev-libs/libgpg-error/Manifest b/dev-libs/libgpg-error/Manifest
index c24dc8175c4a..4c6ffcd655b4 100644
--- a/dev-libs/libgpg-error/Manifest
+++ b/dev-libs/libgpg-error/Manifest
@@ -1,4 +1,7 @@
DIST libgpg-error-1.51.tar.bz2 1085510 BLAKE2B 8727a993fb5e589beceafce9d06d843b28ceff80398c33a5655608bdcd3d92ee363389bc209a1dff675b9f78d56f13b78d77e55696c0736612b09275ae0da7f3 SHA512 4489f615c6a0389577a7d1fd7d3917517bb2fe032abd9a6d87dfdbd165dabcf53f8780645934020bf27517b67a064297475888d5b368176cf06bc22f1e735e2b
DIST libgpg-error-1.51.tar.bz2.sig 119 BLAKE2B 34bacbe1923aebc015ea1b975616836dd80278c8edc293474f83633fef59326edfe4043419729de4c8f26c49a6292f7d13a23c3ccda8aea3d1923913df616a5e SHA512 fc793d674c0f5b26efdc71a4420e9743e9dcf8ab646577be3561dc46f15343be42991cf3fe5c49d049f49e929618e7c05dbd32f9e4ceb1d58b90263058621a9e
+DIST libgpg-error-1.53.tar.bz2 1106986 BLAKE2B 9c00543c086f963cf84507ba1a33e4df67a1a401fd313789372f489fd2d7eb77d0a4eb22f002325c9a1386f8aab2893e5dca1d9d2c1c674d7190b56aa37bdc91 SHA512 e42b013eaa4af3bbd7085eff4b9fa980052f7efebe98e512728b6079be85ae156f040acbb0bb16f0b9113b512e0c7e6fb4762c0593a4a154183965901e81f552
+DIST libgpg-error-1.53.tar.bz2.sig 119 BLAKE2B 421d1a3babc1a0916c8b95ade4550c5003137cc86295ee10d595e2d879057959637e760b4f66b5b5c5edfa5367199b02685c734dafbcb2369abc85fb3998d28f SHA512 62000a0e154219834e3891285f41357cfabdd95c1888f7703c76159529eac73bd2c9b7cd290a287ff93e052bd3ca6c70597b2250ed786c329823d34a0fc3d8cf
EBUILD libgpg-error-1.51.ebuild 2703 BLAKE2B 0ede7079abe419df3a2974ec663e069e5f0d1332fc25961faf1e79c00ba6a0dbd86b211619740ccc40aee643d832390b1c8c0a1d47287a03b2d7efbc1f95427a SHA512 e71596870c65b60d7bed231349577cfae3fedd4cb082513de40a8ff2f362d4785a9a6e95010ab4f627bc2ffbc2360462effed9d6ed92d2aa585a83595987d545
+EBUILD libgpg-error-1.53.ebuild 2711 BLAKE2B 4be0c24c2eb9737da30821c5ac5fe256f498c5e61947d02acaefd83cccea88b971041fae950761da30b3d01891990c46f683eef114f09ab9c1a0c9a425d22ece SHA512 8e375f48f2df854bc723788703a5f0d59bde40e52708a8c25d7ac4adec0d19438d96778f167207b2014adcb254f5689284c2d51f8472127143c2c410c2abc6bc
MISC metadata.xml 420 BLAKE2B 0b469c533336497584faf0c8a5531c54dd242817d46fb78f1369997b77ec3ea49da3a0ae869488c17639fdee26bc4dee94fb20605db6fa8f6f3dbaeab77d3072 SHA512 22259311b2c83f7b63e859a7196a3fd586c85afbd777327d9a6172a359500160807866b74051836717c42145ed0e289152fb0a374a05bcc7e982d4df3e94b305
diff --git a/dev-libs/libgpg-error/libgpg-error-1.53.ebuild b/dev-libs/libgpg-error/libgpg-error-1.53.ebuild
new file mode 100644
index 000000000000..fdcf7bddbe76
--- /dev/null
+++ b/dev-libs/libgpg-error/libgpg-error-1.53.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintainers should:
+# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
+# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
+# (find the one for the current release then subscribe to it +
+# any subsequent ones linked within so you're covered for a while.)
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit libtool multilib-minimal toolchain-funcs verify-sig
+
+DESCRIPTION="Contains error handling functions used by GnuPG software"
+HOMEPAGE="https://www.gnupg.org/related_software/libgpg-error/"
+SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="common-lisp nls static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/gpg-error.h
+ /usr/include/gpgrt.h
+)
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/gpg-error-config
+ /usr/bin/gpgrt-config
+)
+
+src_prepare() {
+ default
+ elibtoolize
+
+ if use prefix ; then
+ # don't hardcode /usr/xpg4/bin/sh as shell on Solaris
+ sed -i -e 's:INSTALLSHELLPATH=/usr/xpg4/bin/sh:INSTALLSHELLPATH=/bin/sh:g' configure.ac configure || die
+ fi
+
+ # This check breaks multilib
+ cat <<-EOF > src/gpg-error-config-test.sh.in || die
+ #!@INSTALLSHELLPATH@
+ exit 0
+ EOF
+
+ # only necessary for as long as we run eautoreconf, configure.ac
+ # uses ./autogen.sh to generate PACKAGE_VERSION, but autogen.sh is
+ # not a pure /bin/sh script, so it fails on some hosts
+ #sed -i -e "1s:.*:#\!${BASH}:" autogen.sh || die
+ #eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ $(multilib_is_native_abi || echo --disable-languages)
+ $(use_enable common-lisp languages)
+ $(use_enable nls)
+ # required for sys-power/suspend[crypt], bug 751568
+ $(use_enable static-libs static)
+ $(use_enable test tests)
+
+ # See bug #699206 and its duplicates wrt gpgme-config
+ # Upstream no longer install this by default and we should
+ # seek to disable it at some point.
+ --enable-install-gpg-error-config
+
+ --enable-threads
+ CC_FOR_BUILD="$(tc-getBUILD_CC)"
+ $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz
index d5fccf4f14f8..67a4af74dd51 100644
--- a/dev-lisp/Manifest.gz
+++ b/dev-lisp/Manifest.gz
Binary files differ
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index 06342a1a0c6f..f491acf976c1 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -21,6 +21,6 @@ DIST sbcl-2.5.2-x86-64-linux-binary.tar.bz2 11428065 BLAKE2B 861187e820b1e13be72
DIST sbcl-2.5.3-source.tar.bz2 8238032 BLAKE2B bcbfe163e2c06eb9c66cc0f94b919c4efd1ad2b8271367eedda224fa6363e9913ccba708734b5a26698770a37613e1513ac9abed0d234cb962474eef65d96db2 SHA512 2b1abc173a62b38b7edb9067e480780ed0ad31b8e7844320d174fc0e5bb4487635ca3af4dbb6274916b4283f3f3d8146f11c963d07720b0c42a7d2a86c1093a8
DIST sbcl-2.5.3-x86-64-linux-binary.tar.bz2 11960275 BLAKE2B dbba5f0a9fc39740557ac67f24ba58085ba5e317daf0465c0ffc4218c4d17dc0ba737e38df1918bf74eab5833891438bd0cc3a3e8d2132229ece513f76c0055b SHA512 0e14ddaaccc153e292fa35f0f25b655a975c121c230370d2f9bd2629ff852d524faab302051dcedeecabf818238ab98f40f7a16b020d908fe1bebd91177ac283
EBUILD sbcl-2.5.0.ebuild 9295 BLAKE2B 8c73002a8d11e937c9ba6527215748262b345cbc5d1be5883dbbf9790739159e024fa4e9b74446f6fbea260fa3ac42613e653e38b58c618d282683a3f77bc50a SHA512 c3a8c8dc14f20038514ce35418d4764780006bbe586d4f2ba4fdfe2f1a1e1f03d240aa8d4c115af9a445b212703dc6e8183be8b17d57faf55a48ef526bee9f08
-EBUILD sbcl-2.5.2.ebuild 9298 BLAKE2B 319d3a102a1f071fc6d235ddb1421d1934d5004b7f415054b24c8279e6571a5055207043465fbb94f553a4022bb2850f827796f166ca5e2083fdb1456ea5bd65 SHA512 f5f638707995891927ac8aad8e4a19b853344a1f8be975a7ad9845bd3bf3ad627e949b02e2273498ed251c22b04e112a5524d7ced5c0fa614db28e1776b3aa01
+EBUILD sbcl-2.5.2.ebuild 9296 BLAKE2B 91a2ae52a7b3556556ad1048247a8e74a11fef115faa52d7f2870acc398ad20ff10d66a6501c83e3d805309ab467e5dc63519d40b741bd68e9935400d450db54 SHA512 b7c6d1c9f97b80561b0c0e02aa8b7a1ce2562be7d5785991638e6b53c2cc780e7aa7d1a9331bc2c19ef1c17632ec98028209555ee89feccb5c29ea7d21bdf391
EBUILD sbcl-2.5.3.ebuild 9299 BLAKE2B d1ba6a9eaaa5bb21c08c15d720d0d1d843e9e6d146ad8fade9350b7b6c804c90a67c595a2c47e09027709dc692078cd25538dfce8b9acdaa63a1ebbc90f59564 SHA512 de4ce60d7bfd7c7db055112d07e3e8169a82c86cfaed23cfcb8937cda2ebd585c5529f52aa1e1cecb9fdc2d68a7b1c8100d07d933c04ba0af16eb377a736f0c6
MISC metadata.xml 1498 BLAKE2B 26fd9f6375ae06e3158d09608aeb5ea4a50e6ce7dd002c7c8f7827cf05798aebd7cba2b630238495ab0a27152ef6e485af2101446dd31e9592e9ffb14fb012b2 SHA512 c56fbecceb20c9550b4f5a07662276af099e7a600ad4f93139e25618aefd57bc45489fd85049da35b1f19937f2293640c1f953cb76780b849435b26f1f27285f
diff --git a/dev-lisp/sbcl/sbcl-2.5.2.ebuild b/dev-lisp/sbcl/sbcl-2.5.2.ebuild
index b7675a6ab6ed..f0573ffcd592 100644
--- a/dev-lisp/sbcl/sbcl-2.5.2.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.5.2.ebuild
@@ -41,7 +41,7 @@ SRC_URI="https://downloads.sourceforge.net/sbcl/${P}-source.tar.bz2
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="-* ~amd64 ~ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="-* amd64 ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="system-bootstrap debug doc source +threads +unicode +zstd"
CDEPEND=">=dev-lisp/asdf-3.3:= \
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 37334f0046eb..ee3ffb5006e8 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/duration/Manifest b/dev-ml/duration/Manifest
index 2656ae4aba19..b162e416f7b7 100644
--- a/dev-ml/duration/Manifest
+++ b/dev-ml/duration/Manifest
@@ -1,3 +1,3 @@
DIST duration-0.1.3.tar.gz 4295 BLAKE2B 1bcf0d457e76c6dfe05308dbbdcd02e534abecb621d30d4d031e2218da48515e1086c0c71c3c91ea84350143dc3255ae368d66ba43ec9fb763932efbb3654128 SHA512 eeb219821e65d5cdee0b1038afd856b58f21633498e8cae37a7195d2a045cd0b11c4c817a6518d20c5a6c5f8c7ebfa9b84dae16bb847a658a8dc1aae5a9be5ab
EBUILD duration-0.1.3.ebuild 479 BLAKE2B 6b293234f54cc0e14e22c549b6b3083b48002ce3cf1a5abcdc272a10e5a242eea6082700916494960859a0adbe1d1cb6044c85ff3858c8b46227646925f1fc92 SHA512 75d1577d7245b5b6cef6bae4801925de89c663601cd02ddcc38cced4ad25e38b34453e411355978df3a9deb25e69391a3750a46d079bf3cc9522192264838917
-MISC metadata.xml 248 BLAKE2B fe68bd164109445914876fd561ac75d859a20906d3589b153bc80637ab7d1b87e2289f6e538e5df97e5c935efb2cb2bb22c645b765512c92b3ac0abc214d726c SHA512 f51280e559b9d77a1346804359500dfdda283d3739be93d868452849d4747bec4ddfd19c1a9ca03c27bd681562a6f38e7d979420aa27d465a613c92fcd376f0d
+MISC metadata.xml 313 BLAKE2B 8f2a0fe29ed0694a9f3b13a3c093cec830ed9bdfc482cfcb78019fa7621f5982f4f158fd8d1505dc7972a9fd4386629433f679ed216a006176444bca75313911 SHA512 72de033c1529758f63f093c39f71336490bf8628cdd51f3c0d40fcafa4602d2a877601bd316851db15097747bf1342840f150d390cd093c843767f6785cdb3f2
diff --git a/dev-ml/duration/metadata.xml b/dev-ml/duration/metadata.xml
index 68075586e3a6..33063c514b9c 100644
--- a/dev-ml/duration/metadata.xml
+++ b/dev-ml/duration/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
<upstream>
<remote-id type="github">mirage/alcotest</remote-id>
</upstream>
diff --git a/dev-perl/Crypt-Random/Crypt-Random-1.570.0.ebuild b/dev-perl/Crypt-Random/Crypt-Random-1.570.0.ebuild
new file mode 100644
index 000000000000..6f67e8e718e6
--- /dev/null
+++ b/dev-perl/Crypt-Random/Crypt-Random-1.570.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=1.57
+inherit perl-module
+
+DESCRIPTION="Cryptographically Secure, True Random Number Generator"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-perl/Class-Loader-2.0.0
+ dev-perl/Crypt-URandom
+ >=dev-perl/Math-Pari-2.1.804
+ >=dev-perl/Statistics-ChiSquare-1.0.0
+"
+BDEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-division.patch"
+)
diff --git a/dev-perl/Crypt-Random/Manifest b/dev-perl/Crypt-Random/Manifest
index 2f6a351c53f7..f196e94426f2 100644
--- a/dev-perl/Crypt-Random/Manifest
+++ b/dev-perl/Crypt-Random/Manifest
@@ -1,5 +1,8 @@
+AUX Crypt-Random-1.570.0-division.patch 1227 BLAKE2B 0159522a41b3ed2736948d0440244dad0fab84749ceaa767153bcc08dc381b7e4df190790e7dbce45dce35e58abf412658fd32a8f8f83bdbf575c2a1cf34d03a SHA512 6dab913da0e95b0122fed041d0258ae2c038226df6a5a44f6a47887f899566c28a424cf8b5941326e4ddf41ee71cf5361fdbaba4969a4e09235ee02db678c0ff
DIST Crypt-Random-1.52.tar.gz 9525 BLAKE2B febe32d8b3c4a903220073bd591cbc09f6e6c5e1919e2ae825f5e4d63f68577fccd6e1adf1878b940e8a2af5af044e56cd79e0d49b4717785be0b5ffbe74fefb SHA512 b82252aae6a009b0dc09bf2e6704d114cd4e40b9588269246871d3b1fb66b4abda87e7c324afc30fd9cf19eb0c0502c2af05d8981226513223277f83854b770f
DIST Crypt-Random-1.54.tar.gz 22368 BLAKE2B 00859c6a39942f6fd5eab56a7ddc1331423acd03b5f3edb150d704f3d9eb304cf017959cd46db830a5895e7b4ad708fda4036386331082bedfe4e34a59f285bb SHA512 cad58c3598efd2c7bd0ea611f31eeec99bbb61029df3f29abcc3ac951b1edc03829f1dd3c5f4d1c09a9914cae9eb171ea467562e3739122f1cf48b1119c42d29
+DIST Crypt-Random-1.57.tar.gz 26255 BLAKE2B 3309c306c28f0322932b0788c32981b26ca66a87e92dc9fe947fee3d4a005b7ad6ddd1029851158626f95a9d1873c7668c5a76a59dc533f74cb71daeaceec08d SHA512 479c7349a20b88f97fbdd32094a7a6c1fc25db59b071aec0d1b20de9ca8150a8f2fd37a10cf6e6bd1314b7fd3560b490526c4fe8cfe6298603b88c15794b250c
EBUILD Crypt-Random-1.520.0-r1.ebuild 461 BLAKE2B 9d78340ce7b6d54bce654ae1f902fe245ec51e3cd9a2ba5ffcd6066e43137481b768c5164dc146be58eadff04a867dca6fa15e64253b2923d3458b50c605d8d9 SHA512 a0969c7bd9ee570410495646be286eca7255c19c99d3834ffa2a0325e2aed9745151cdd716a5a69d1b8d1be45b4423efcdef6bdfa9f320c30f0915509b4ecd24
EBUILD Crypt-Random-1.540.0.ebuild 447 BLAKE2B d7d6561094e2a06bed02086dc8117447b0ccc04ba436d0b165d3b129ff47f26f56739a6d5601648a18ff61ad03432ddde41b91381a85ba8f6962f50873197b7f SHA512 90df17a10b603a7f815451b759173870df74bcff214bf94f0cacdda362f2ba0c079c6dade3421c806f01d293ae41bae3acfa6e49cdfda9f49f2b6efdf2459c6f
+EBUILD Crypt-Random-1.570.0.ebuild 510 BLAKE2B 9770e3dc6a8a52528294aa070186b24204fa947432a8bf932a3540ebf64c94aad9ef1d18143f5c4b56c46626d262729b4fcf583a36bd4aecbf08225c024d00bf SHA512 dcb65c832336c8397620a5197fa65715f5205268da07ea837a2d5eef83ecda7551c0409cef3b6c48fd6d00565c6b352577da5a8024346b5d049550125eb88151
MISC metadata.xml 858 BLAKE2B 0355e3f177f8a6c068013c02cd8879c872078dd82cbdbd4a58efb0ce9c8d42b1b8b21ae727a0d2f0703116554c5008b2579d716cbf2bb27fb33f51c868fbb29d SHA512 4988d18dfdb9470c00b755436baf186b0757ea7e1b3705aea0d463648437330c2341c6964cd502963b7356dc1e5cf562a4e082c22edbff84102f86877b9ddae1
diff --git a/dev-perl/Crypt-Random/files/Crypt-Random-1.570.0-division.patch b/dev-perl/Crypt-Random/files/Crypt-Random-1.570.0-division.patch
new file mode 100644
index 000000000000..e89c53e554af
--- /dev/null
+++ b/dev-perl/Crypt-Random/files/Crypt-Random-1.570.0-division.patch
@@ -0,0 +1,33 @@
+Source: Alpine, Timothy Legge
+https://git.alpinelinux.org/aports/tree/community/perl-crypt-random/
+
+It's somewhat unclear why this fixes anything, but the failures from
+https://bugs.gentoo.org/818985 (on 32bit arches) go away with it...
+
+diff -ur Crypt-Random-1.54/t/makerandom_itv.t Crypt-Random-1.52/t/makerandom_itv.t
+--- Crypt-Random-1.54/t/makerandom_itv.t 2021-06-03 15:11:56.000000000 -0300
++++ Crypt-Random-1.52/t/makerandom_itv.t 2018-12-22 14:49:20.000000000 -0400
+@@ -9,18 +9,13 @@
+ use lib '../lib';
+ use Crypt::Random qw(makerandom_itv);
+
+-print "1..6\n";
++print "1..5\n";
+ my $sample = 100;
+ my $i = 1;
+
+-for my $limit ( '10', '1000', '10000', '100000', '1000000000', '1000000000000' ) {
+- my $success = 1;
++for my $limit ( '1000', '10000', '100000', '1000000000', '1000000000000' ) {
+ for ( 1 .. $sample ) {
+- my $num = makerandom_itv ( Lower=>0, Upper=>$limit, Uniform => 1 );
+- print "generated random in interval 0 - $limit -> $num\n";
+- unless ($num >= 0 and $num < $limit) {
+- $success = 0;
+- }
++ print makerandom_itv ( Lower=>0, Upper=>$limit, Uniform => 1 ) . "\n";
+ }
+- print "ok ". $i++."\n" if $success;
++ print "ok ". $i++."\n";
+ }
+
diff --git a/dev-perl/DateTime/DateTime-1.660.0.ebuild b/dev-perl/DateTime/DateTime-1.660.0.ebuild
index 10f0a1c24d4d..2e6e43f66081 100644
--- a/dev-perl/DateTime/DateTime-1.660.0.ebuild
+++ b/dev-perl/DateTime/DateTime-1.660.0.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Date and time object"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
CONFLICTS="
!<=dev-perl/DateTime-Format-Mail-0.402.0
diff --git a/dev-perl/DateTime/Manifest b/dev-perl/DateTime/Manifest
index 3437302be806..201bd9f002a6 100644
--- a/dev-perl/DateTime/Manifest
+++ b/dev-perl/DateTime/Manifest
@@ -1,5 +1,5 @@
DIST DateTime-1.65.tar.gz 324382 BLAKE2B 7f30ef4e82372ade7e4a77f6ce923d023e4d9816cd3ce92487b2ad45a1b86189e935f50a2cd91b6eb6c928a49041a476a4b40f3993783c3ac0cc0b39294b1474 SHA512 53b8bb5085420104d9cd2b6df076d353684ec6f347caf17f858c9c09e052aa19421bf980d130dbbe0094b791ff071ee99d8222509717008e5a3cd354639f7720
DIST DateTime-1.66.tar.gz 324534 BLAKE2B 3d70a7507c67ded9473a2076550968ae0c5d3f4991ef88419e9df23e2d204420968c6262e1e7b29ffd159f382ecd8d5e871c573d4697d79ca4bd063fe208ef68 SHA512 18e371dad068b1e13415bf00274e4a3f421e6afc53eca9dbe07f63b27e8b71a8f0466fa3fa9f91c3d4b66a6f6c8cb0541f15f9534148fe57dbb813283c58ebdb
EBUILD DateTime-1.650.0.ebuild 1151 BLAKE2B ff71e61db945aca69891acb7dc6ffd289b2a5422fcf2bd6b91742eb0a8d99a456eff25a7bc04a813cbc330c0a54eebbf94ed28b3066b0319784c2e753c1596dd SHA512 d23f23b63732a9fc4f7ac337d58cab9302eb1a53f748d9a685f6e034cbe7bef11375060f4d6e44e4bab07af1ddd2e090a2f44ab60f5f9010a1fceaef35150868
-EBUILD DateTime-1.660.0.ebuild 1159 BLAKE2B 8ddeea186b41629db3c52d7e355f91b515136364699865c4c9d8321cb909209dad810ba9970c8e167ebe6712fe3cd7f5a6ed81674e946235c44b6aaf5567dcfd SHA512 09e4c76b3884c78e439479d322f35da1f3bac5646a8b822bee3f5d3e6e1b252367393f871e1a6198e9c3bfd8f6cde479dcc393916605e81425e9c9ee662f45b0
+EBUILD DateTime-1.660.0.ebuild 1155 BLAKE2B ab42c42b1e1ad28f40886e4104994a3eb1a93c9f8fe83c969a96b893f9313c51ba938153058e79a99d64a20ecb7de3978f82522d3a319c42cb0436c8d8bc7128 SHA512 0e3db641e0625d742605fcfc32b33ef63f33911fc6447c570a0ea4b0290b4a22405086f444a54ec422b1f4709180b1e3139e71b7bc3f20114d762c098ddedd6e
MISC metadata.xml 978 BLAKE2B 3bcdda51d8ea5676fed13ba880cd750b9b862480acca1cd751cd0d58be689ed72929810b7ca43f7228217b1f5313831523e0cb612678be40223259e2ca32be75 SHA512 8f6cb320abeafb02fb8bc5407642ff593e8eba12aa5dde7f207b2a877bc8f536fb678e84883b553504c5c2c7d017b350a8ce2a5865169e4942da071285ada0f3
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index e7419088a97c..b4f193e39669 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 0c440ed6ccb9..babb97964767 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index d4872ed63dbb..174ae1106305 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,7 +1,9 @@
DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d74a43caeaeaded4e7f26bf9fbe829c7b4d70968b19e2561b4ed495c8e05e141ae365fcff7fa10159ff0c04dcc1f3e SHA512 b2fb0b4730e32ec881e933eeb6e57ce5dcffe9cfe5f586a15e5a9abea5d3a515d5db0c66058af3c0c8c206472fdfef80b74b750bd024718078ec9a5a94b01e29
DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5fe38523e688ccda56960200f2b1cd2ee862d95a275a13744844006e78584d1510850b2873da74d3ebdf53ceecd0a1 SHA512 f794769b083f52dd7e546758fec9a42dbf6fa8e09eef82a631b8d3b9dcb3b449aa85b7e72cb9a1f33c6bcaf89ef2bede4f771110e723efd98b47c9ab5c31c51f
DIST boto3-1.37.33.gh.tar.gz 927758 BLAKE2B ed246a9e8966bfb51a3ef567461a5ec6103cb7e710799db908b5c5e790c09b765a1b977f8b1a0b4f65ecc013178afe1c8e0b03729e1c4ae9f20a22a21e248267 SHA512 373b5eb1340c7da82b3d4e493f63e4b9e4b80fa4fe3a215961ea8c793382efca83de9b3c744456de572c9b6bb7bbb73cffdbc7d892d501da3213ed9073ae2264
+DIST boto3-1.37.34.gh.tar.gz 928447 BLAKE2B 6ade9d543c59afba13a523cab308ce655b97862011f73e2b19f71a1a877cb0e5fd67427b95bc22714283595048796dc782df2b2071bee4c5f0c40f0dac35d31b SHA512 36da2ef1bbebfe08e2c9f9dc8ed994e1d7194186aae25c72e676b040f93e56dfad0f1719b90ff6b9fa2ca1176ec9bfdad805b04bd1753cf36335e279f5ab598f
EBUILD boto3-1.37.23.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.33.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+EBUILD boto3-1.37.34.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.37.34.ebuild b/dev-python/boto3/boto3-1.37.34.ebuild
new file mode 100644
index 000000000000..b087a88814e8
--- /dev/null
+++ b/dev-python/boto3/boto3-1.37.34.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 9094dc16307d..3a5b3edc26d4 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,7 +1,9 @@
DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54afff6369d0d983638a1f0535da30349e918699c022929585d5d106a47822f746429b5eb4e52f0996059ce38f989cbf05c2 SHA512 61147b40c082469c5d99ba626ce1549c2d640c25151ae39e588c1ca15c20aa3eff1eeb1d91de18c62203099d45f1a70541e675b9c5ab14f5c04f90982f9a2ddd
DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676fc73e6cd852b5ee41c3cc29039aa6b353399ce9e17b8081e21652fd2bb06b1f58822cf1143a0305256c78515f21d64fa9 SHA512 ea757146393a94faee45487d3b0b4ba0927f0d3a5a37349788a2e2a4d1b4950d027d47bc92c3eb021d2253ce80fc4399a5dbfca447382d6b68e49786951fa02f
DIST botocore-1.37.33.gh.tar.gz 14547041 BLAKE2B 65fc9cd205b582dd5b046670dec5708d16e638789edfa3c3c6126f404b83a150210d92bb108156540523b0ed30ad06b5ecaa832ed8c751b99ba49b8cc975e4cd SHA512 e07480e100aa3b58831fb76f58d69e1ccea85c629ce9048909d51072d1b2a66ce10b65f97bfc0b82ba5235257035e85442b31b09a3fe4bbb2dfed7bcbeebfc37
+DIST botocore-1.37.34.gh.tar.gz 14549837 BLAKE2B bfa7b68de3bfd1d71396f55f8a7f75bbdf199a034662338e5f7bdb082de120da3a694d906402fce1ba38ac89d9a9857715028409a5d2ca082667f066170a606a SHA512 6a5432b35430edd78a67279d3bb7864c1ee5cb9397a4c5f8a76b251ffa5a2f03c9b4710378f248e4a6fb99567d682dae7d011a9271b67c7d127240c90d1afcfd
EBUILD botocore-1.37.23.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.33.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+EBUILD botocore-1.37.34.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.37.34.ebuild b/dev-python/botocore/botocore-1.37.34.ebuild
new file mode 100644
index 000000000000..9e1580d45581
--- /dev/null
+++ b/dev-python/botocore/botocore-1.37.34.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/pyalsa/Manifest b/dev-python/pyalsa/Manifest
index 02ca9e260f02..a718564112aa 100644
--- a/dev-python/pyalsa/Manifest
+++ b/dev-python/pyalsa/Manifest
@@ -1,3 +1,5 @@
DIST pyalsa-1.2.12.tar.bz2 40133 BLAKE2B 50e4cff2d4fccdf8fd62cb379c08f55f8229b20cb51ac8c89c6ba84214663992748fc9c3555b4242457348dfc877280754f1574eaffb8c9cbc4e82d376d6660c SHA512 9073cb9a1fc6ad04bafa368435e45dd6c8506e14f0e594f02f7d2b7e06c72b8af9babf08cfead57a940a9ebde4548edf608196fea56089fe8d1300a04f573151
+DIST pyalsa-1.2.14.tar.bz2 40383 BLAKE2B dc2cf0e631b4bf954a0fd09219236067f3ca7fd0a740641b1cdec86f9bf7af6325e58ffd8b6bae3372eb6c1afdf055c2bcad1fa54cb2784edf9a18eb18923870 SHA512 8a3fec7568d9e36bdf39a048f5cfe1c7f656ea08777eac3280329afbb1c9c870136e3fd54fd334762d9942385ddfead9bc15ee86d244d8c50869b34c4cb52f7d
EBUILD pyalsa-1.2.12.ebuild 981 BLAKE2B f312959850a3e1629941d0d9f75d788fd0d2eb2154042b43d6837f069ff3496d1ac8145d9e4adc0126051cfb748af647911729549c291fc2ca4fbde611f2eeef SHA512 dfed8c7087115dfc4919bdb4302169b8bf7215c4463e049daae36078687943b151fb095ae280467bb3c54afbee3b039ebebdf9f0558d2bd18ef20a3a1a6b4bdb
+EBUILD pyalsa-1.2.14.ebuild 986 BLAKE2B 849d622b9a6eb772b7cc851258eddd85a0a25021c25e25704baa7d67b9b1f0bbbf14b96b7d2a01f731bcf5fa78ec2ad5c186e3e480cd0d91228660f569f6e64e SHA512 e6db482259071d730e78bff0e69d294595da72f23e066cb71f599dabdd3e15fe1dcb95a39d258035b6a7007922677a9e43778d2f3c2a32d21d6f039db98a74af
MISC metadata.xml 301 BLAKE2B b816bb59aefb837bb3edb807a741eb0d940d4f4ba64a74b98af6fd3678ba12a012e129fa0bcaf6d1923b0b7382b5aab7590f12ad5272f140a9baa3368ce7d2e6 SHA512 9961a4ff57d373a9c70f5e47deea16973c7aea4a9f26dc3ee538371228021c1e46b59fe4519a23a208b0f72bb18f1fd90e8cc5ea9f68d88e9316826adf41dc80
diff --git a/dev-python/pyalsa/pyalsa-1.2.14.ebuild b/dev-python/pyalsa/pyalsa-1.2.14.ebuild
new file mode 100644
index 000000000000..5d8a88c494d7
--- /dev/null
+++ b/dev-python/pyalsa/pyalsa-1.2.14.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for ALSA library"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/pyalsa/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+# Needs access to system's alsa configuration/devices
+RESTRICT="test"
+
+DEPEND="
+ media-libs/alsa-lib
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+python_test() {
+ cd "${T}" || die
+
+ shopt -s nullglob
+ local test
+ local failed
+ for test in "${S}"/test/*.py ; do
+ ${EPYTHON} "${test}" || {
+ eerror "${test} failed with ${EPYTHON}"
+ failed=1
+ break
+ }
+ done
+ shopt -u nullglob
+
+ if [[ ${failed} -eq 1 ]] ; then
+ die "${test} failed with ${EPYTHON}"
+ fi
+}
diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest
index 9d1a50b53b6d..ecf1d8ad6eed 100644
--- a/dev-python/python-tests/Manifest
+++ b/dev-python/python-tests/Manifest
@@ -1,35 +1,18 @@
-DIST Python-3.10.16.tar.xz 19610392 BLAKE2B bcc5ff71904b8a936363c6b07b8ffbcb981640c29c1e537a90f838c0a7fa45c1bdd764eae48bcb6d16d7260a44c235e9f5538ada45903b1627527e24c49212a5 SHA512 a6b004974db93f21590f00b9b1a569dfd8c3e334f8c6a8eb8997dec5646fa4515cfc02a7dabea9e4f75f908938dc64333ce4899b9a26aff97f9ffcb027fa2bca
-DIST Python-3.10.16.tar.xz.asc 833 BLAKE2B 4fd4ce76ade6d64539e5eb641c64b0d99ade71a8514f97594097207e78412bd2d09afeab6788598a3159f045b98ccd5537c6771e59eeba52d4820c0c0a6c0dcb SHA512 18032fdb60a022d6381b1137789ada1c4bb198049616ed158fb548e728dd1fb95d116a86c41c852ca2acc9127baf3cdd9644a1e2df90ae9c3ffcd66eabf454d6
DIST Python-3.10.17.tar.xz 19608144 BLAKE2B 9caebdcdc21c07037f423bc4831b0e4654dea4264b7a176b2caed625a930f0d6e8e2f6d581dee6f666a1fc17139d1ccd8bcf13c958df14dfd8de31f321d3e048 SHA512 11b1e647f8db05041bcafe110698af8bf5e9f7c8d23c0e9eb568a60544bb9a9e9c3ac94b34f0898f0d4e6c23da3cb81f844ae9d9c8b750058763502eaba39880
DIST Python-3.10.17.tar.xz.asc 833 BLAKE2B 9468dc33530d8a4ec911e7a2bacd2d1c3533e6819a91c1307e8d577cefe6c6bdb9e9dc7f2abc078cd35186db7f58efd89eb4170fb20887bb2de5a5aa68b3c1f4 SHA512 f5fea78e2ea413c9befb6181787b3a5ea3bc0f5dbf808a94465b558c09353482cd34631a4c505f72aa343a2f4fae291453324cd8e6b18df214baaf4680fc17cf
-DIST Python-3.11.11.tar.xz 20085792 BLAKE2B a9a778eff94529e1029ae252ef28ecdc2f0673a4406d831865e12de3cba21ea48905542d0e806e428802b05947239ca6a44eff3573bd541469b01644790c7377 SHA512 3ff90f15f725fa8d06686158aaddb887a247b03ca4dc1fdfd81a8efb53373db3e8673bd0b3de30bb7669f3f07d9854e9d8a2dbcd49b18d15b8172787a53a0a9e
-DIST Python-3.11.11.tar.xz.asc 833 BLAKE2B 6a9d873e181d636712567ea46823ad7f972f872d038092506e67bada24187441188b8fde4672c205ce6d37e60c4e0c69a8f3cc5d1915fd8f5dd8743292a16d1b SHA512 d71b0b42537fb636e8c469d62d13ff020149e4fb9d87eb17f8c999301195e418d134dbdb7e4ab49b06de16e96f8ef6bbcf2a749956fffca2ce03185f191c181d
DIST Python-3.11.12.tar.xz 20112232 BLAKE2B 95f82af070e86ecf48881103ce6d7211a4a915a93a49b1407eaf445364b7a7daec406cf07eb9334ed47a59397a9796f6a5c70dcc9b7b47103beb3bffc6aa56d7 SHA512 5c95900de73cd187f5d7a89a05314ef85f4d680308d0d5fff5e6ada81f8ecf030018bef0f1a819d007e8b6d01b52e50395572c2d1a56d2c164492e13a69a9926
DIST Python-3.11.12.tar.xz.asc 833 BLAKE2B b874df8019eb3c548598f8723fa38c89189cc375d6ced7cae180ffdc35a8e7b0ba93638861412e19037aa1fee76749186f10c4929dc7f4fb4ef7a8f4561d325c SHA512 cb1f82d44be6de67182747f8ad1054e85cca22753c0c86ff12b95ec7044c5c6c37f40a876e5707a6c422d58f483257b8ddbb3ea87893679f81b9299c48373f20
DIST Python-3.12.10.tar.xz 20520960 BLAKE2B f05805da36958e3ebb68c69353e8119b20ee4c1a123f4492e9bf614e7faa856180ef2017f2a698bcacf19cac01d89329ed5ee45e00c98b255d4854090a2e6926 SHA512 520c30e3958d0be3c127e5dbb1c52bb3bfc404b5b3c7eb56525e25b9b59af9b21b53bee192f323f470e1df806f6cb2dd3411eb90cbc1c4b7d9b6b0777c29e644
DIST Python-3.12.10.tar.xz.asc 963 BLAKE2B 45e1ec67311d1ac5679cb5a05b92e61f3e5e6e9d3ffa5462c09c2aa066fda7ea915df13f6e5ad33aa924f6ce1f18e2d78a31af15412a10c093fc8a5b536c5133 SHA512 7edfa6fd816cf2a052abdb775d464e2f389105ed3e782cacf90805613aaca54bf71308504a5336ee1204e872e7db28df32413fb10b057056b0d5cb3c7a20a9f1
-DIST Python-3.12.9.tar.xz 20502440 BLAKE2B df1a8ba4996219c018fc14156958ca9c0e8af4854819064fbcf0c927258ecb3c5f46e562213799a87dafb35ae5bd647e1ce280affe2ac8ce6a85c351822b6693 SHA512 c840b14aa21e6a963d18c06ebaafb551d9c9a101b3866417e762fc4a2fde071a7a25fa257faba2956c7344bbc2413ed61690a712d26fba4d0dbeaa50e49b2574
-DIST Python-3.12.9.tar.xz.asc 963 BLAKE2B d90b9c1a3aafa1a942ef8d978b566829656db1114b74f1565b7cbba188cf3bf5637c1dbeec3432ae0af0f826a154c40f27fd8fc46350a757ef91f5c426908149 SHA512 b59251ca3a0a17c06ff7d165f6c025eb91127c80be0782642590f5c922297e0710544ac5a9ae977378e393f1c4861149576a0515af5ec0e54e6827c4010d544f
-DIST Python-3.13.2.tar.xz 22621108 BLAKE2B 79c7dff8a15fd2487d62847a8e654c02433a89887aa4f93819020b60a30587e3ba92b101553d971b59e132677f9f74dfc41cd7c7901db78a7787607ec96c6664 SHA512 bb1c0598914c6d4326554faa568f660f10b20c701d0f36bf1fa58837b6498d728a407416b06ede39604caea1ca93f60545b83b01ae8ee65f55d4cc83242b63fe
-DIST Python-3.13.2.tar.xz.asc 963 BLAKE2B 95a36c305dd452df23b4f119de05e1d3a2b2c9e0c2778a52dc4065f82b52752b68d89eb737cc54cced70623ad4a7b48c85fdff781bf7d7e3b747dacb1ef77db0 SHA512 5f019be530f688b0adf5d5cc9f2c2243e2f1dc7338559db14c1eedd12aadc85404d42c7aafd74e41828205d85f13f278876662ac30c8f3382a1ee081ba5f29f2
DIST Python-3.13.3.tar.xz 22654240 BLAKE2B 24ac47c13cbfa4dc9ce6ae4d18d7b5310f83ac1f4f18722138ef07e01cb8ac37edf6f4301983cb468f533b9b475b5a9d761d3044e61c7ccaa99dceadb954fe34 SHA512 f7559b6dceae69f48742af0a6497fbec42cd1e5304f64b6eb9d89222a1171ccf12fa186cc0decabb4e98d05223184967a4a7537754c01083dacdc9073cb1a578
DIST Python-3.13.3.tar.xz.asc 963 BLAKE2B 4a98965305b80e985512f54d9ce8ab88a74fe0d3ee48e300fbc2b4e251c0f499f4eb935e0aeb6d5ad8262338643325126f094fff926da1e2b9a2b3a2247701dc SHA512 54f8da5f4a4dcadc9830cb07aecf695a26a2de48ab98e1f42b09fdde1c70989476d07ce7ea81337216f1e5fcbf6b688e0608c88a2545ced416b01640108e94db
-DIST python-gentoo-patches-3.10.16_p2.tar.xz 29428 BLAKE2B fa63d2fcdbb53e3b6381eaadfbcfca02a03eddd7035dd4776c706fd1aa0226a2c809260ba5a543a209a63563dab12ea109bf03a2026ea4b5797fa6afc7b45c52 SHA512 0186abf035632a3f8018052f8021c1d0dadbc28b7d03551f6992a658fe53878ac9ea86b79512e0e147efecedfda133cf7936746946238177918be9c695248f15
DIST python-gentoo-patches-3.10.17.tar.xz 28784 BLAKE2B 7f1c1f9f49876b99d80a3f40b66061ab96796821e1a5396f5edfa08e3878b8b9970688d3c861d9c5d08701a8850584eb87a223e3ba84c5536ae689f59145ad43 SHA512 3e89b334d81702f0e6fa00e9b70daf6ff4df439c280c6cff33aa8874dde29f63d809697757df39daea07bf746207e931f211558811c9e731df9ca846a8559483
-DIST python-gentoo-patches-3.11.11_p2.tar.xz 16224 BLAKE2B d8404c8c87e109d2c699dbab63c20a319c6efd5b62dab5fcc1b53b5b291e25686e69ef92b495eed0d80491cfa29ae9f523df6b53c7c6a12c3f713c53e3c5b7c6 SHA512 f1bf897305678c2b113aef4553d14e916e83312708352765725d754dffbf2f5dd7ef0f7cd84a774e4a8c18dde8a517d7eaf8e58720d73d25430b28fe49906258
DIST python-gentoo-patches-3.11.12.tar.xz 15616 BLAKE2B 5d4a47058fc35c4ae966e3dff823f91129852bf81cd586d5b3a34a6daf672732918daf00199394f2f982411ec30a291f45bba55b3ffa3d96a179ecd600ea4647 SHA512 77973ef88403f94d55162e0138cd29b4d8959a8fcf4cec730daf7ddd8fb4a3acfcd0dd1fdaacbdd2b218bd15f6c6715ce339df4eba48227d17520243d96eeb39
DIST python-gentoo-patches-3.12.10.tar.xz 10744 BLAKE2B 2abf4874018156d6735cf8604c410dc4726ac9365bc7500abe6b82472aad100aac7268957256692f4275b02965773e58178519ed8038e121f1ffa3c53770d238 SHA512 62066405aa00f46f9645e9c747d53bb93bf510fc791d14d49e00edfd79981778e6c8e07bfa7bac88d76407a0ffd8f7321dea89f81d90b01dbf13f4d381b6a1a3
-DIST python-gentoo-patches-3.12.9.tar.xz 10736 BLAKE2B 1f87d1bba8c094936e5cd3e0ef2eede0dbca3e658430f81b398735d8f02fff1f87739914014dbcb17163f8a969ffc5e7e4cce7d71557ce3c2e58487e6ed8b80f SHA512 342f11df85926e32455d52115d06b817a17f7ae104e3ea8e852046d321d829835bba7c07803c50dd5433ac8b615499428d5bc1a088b484ca0c4304eb8b2cb879
-DIST python-gentoo-patches-3.13.2.tar.xz 8316 BLAKE2B 2367808924c83c02b8b2ca765fd4768d4f12cb8e8451eab9d084ce5950a5a81829e573d415f9a16db2e053105def90b5f52c91423fc71e57cd182a1d9c824d8c SHA512 580332ca037c1453f314d5811f96f7bf74defc16cfe515c4fe82ea08a7bf3679aa88d5456db846d988bcf4fbc9eeb4ebe7cee01d135bd55c87931206250e301a
DIST python-gentoo-patches-3.13.3.tar.xz 8336 BLAKE2B 66393886fbd034eb14732e4f81f5798e77650ea3fe1c4f8176bd93808b711c8977a53c3f52be6c9b97a368299258b851d9bdb6d4c8e0c75695c6aea784d48b44 SHA512 c1ed31d6aaef81addf786c2ccc1013309b122b791c42fe10e467a677d0db8f149e8b1cc21928c146298918c7ceb851b4b19d1e59f491cb161004e1c9386db289
-EBUILD python-tests-3.10.16_p2.ebuild 1610 BLAKE2B 77a2624417283d39b977b931cc2775f167e6d59a51c90d195a4f4126794d9d564250637229f37fa80114a42333c713c7c1275d9aeaa4b079e27918001deda7bd SHA512 73faf8d5ec59c8536c8cf5121dc2e7f9d7e17ff8d4c13072f0cd0a76a304be90900eef31115f668c60950b2c07dd035bab588504a369422105e0ca68525ee31c
EBUILD python-tests-3.10.17.ebuild 1610 BLAKE2B 77a2624417283d39b977b931cc2775f167e6d59a51c90d195a4f4126794d9d564250637229f37fa80114a42333c713c7c1275d9aeaa4b079e27918001deda7bd SHA512 73faf8d5ec59c8536c8cf5121dc2e7f9d7e17ff8d4c13072f0cd0a76a304be90900eef31115f668c60950b2c07dd035bab588504a369422105e0ca68525ee31c
-EBUILD python-tests-3.11.11_p2.ebuild 1596 BLAKE2B 5e123cc49033f0b3bd9ef8fefe6ccd7f5021603149bdeaccb299344af3f040b8e422fd9e500fc057bf9da0f82763078fe71a6c5309f648395c735f1aba47a452 SHA512 f58c96195954ca5d42a62a281c09fc243927f36b9b6118b662ad95012137b4c4e05e580e000499101f7e0bc5a2d7c8035510865e47837dde9947742ddf6561cf
-EBUILD python-tests-3.11.12.ebuild 1599 BLAKE2B 44db06f1733d396b36a89f29afe68a6b8aebb0cf3b44572691cd3b1bcdb1198bb4811f1ec618e58d6ad988679ba5d3a4723a3fd90002278ee364902bd8f53b11 SHA512 01ef3bf67de62ceb35130e64ba56930d0405aad248cdc05aad3e25fef7eb40372827f9e46784b2cc4ba3cbbd32dc614797c87d1223b656920722d21fb76bbac0
-EBUILD python-tests-3.12.10.ebuild 1508 BLAKE2B 6d0f1f11734a3e21cf559de88b70f5a2084cc43a2a14488d21dffc8203c19bc8d9266302006b6f849f56a74f09c266244d39c3280671cbe5ef82759cd0f6267f SHA512 2fbd75c0a07d9cd95e1e198881f33602ec2a3b69a5e07c35c41c6788a9e2195a054bcf25f5514085f31796a7a03182c3e9e0e64d7a73b4e96f7f31aeaad54483
-EBUILD python-tests-3.12.9.ebuild 1507 BLAKE2B ae599721e39a2bdf341692e124004eaf8dff821e55bf8d877578f5b304339bb0658825a1995e97c3b66b896f295d72c57cfc2954a0f4200dee22ce20f7f7d660 SHA512 2f0794c454535380fba5299065ce14fd41e99f602ecd002aec3588955b83fc92942e9547dfc462176d3b16dc743cbb9e01cb5171333f9011750c29e32ee8fe24
-EBUILD python-tests-3.13.2-r100.ebuild 1478 BLAKE2B e4be6217ea6bc0018bd5378221397d025f6e12d1fb52f9f51551f7f6d746b84664ebffc4d830807c913564030fd9736a22990390be9177e59c71c503d31b88ca SHA512 6b65bcf69212be740f96b88e48ab076ea531e15789e324af63cd1d88daf64d0cc0795e84df1cb9f2c6119d8022eb438e6eb90e8aa932e1bc8da0616da72944c4
-EBUILD python-tests-3.13.2.ebuild 1513 BLAKE2B 7754a584005b91e14843755d70f78d8a814937eb1cacec5f4f82227f9ec580de09913198c5fe3882813d444970da14ab73ba7d79e68a511ecc71a3dab9b096da SHA512 c619666601342dfe1721af12c8996d2952d3705576a72e2f96c3e205868378456b0c8cadd84f8acd23989246de618f43d8e61f25ecb025a21bcee2d91e966685
+EBUILD python-tests-3.11.12.ebuild 1596 BLAKE2B 5e123cc49033f0b3bd9ef8fefe6ccd7f5021603149bdeaccb299344af3f040b8e422fd9e500fc057bf9da0f82763078fe71a6c5309f648395c735f1aba47a452 SHA512 f58c96195954ca5d42a62a281c09fc243927f36b9b6118b662ad95012137b4c4e05e580e000499101f7e0bc5a2d7c8035510865e47837dde9947742ddf6561cf
+EBUILD python-tests-3.12.10.ebuild 1507 BLAKE2B ae599721e39a2bdf341692e124004eaf8dff821e55bf8d877578f5b304339bb0658825a1995e97c3b66b896f295d72c57cfc2954a0f4200dee22ce20f7f7d660 SHA512 2f0794c454535380fba5299065ce14fd41e99f602ecd002aec3588955b83fc92942e9547dfc462176d3b16dc743cbb9e01cb5171333f9011750c29e32ee8fe24
EBUILD python-tests-3.13.3-r100.ebuild 1478 BLAKE2B e4be6217ea6bc0018bd5378221397d025f6e12d1fb52f9f51551f7f6d746b84664ebffc4d830807c913564030fd9736a22990390be9177e59c71c503d31b88ca SHA512 6b65bcf69212be740f96b88e48ab076ea531e15789e324af63cd1d88daf64d0cc0795e84df1cb9f2c6119d8022eb438e6eb90e8aa932e1bc8da0616da72944c4
-EBUILD python-tests-3.13.3.ebuild 1514 BLAKE2B 2b9edd491846ddbb5403ea9839b685d5ff07014372450df46df48831dda7071c40fcacb3bd6108510da1442d1c68928f16bf1e81ab68d1b96cdb1f476c4ef68d SHA512 c7b3e5c654e81bf2e613d3586d164894610a1d19cb554487d3c889c3a653ca4000d3fcb91ad294539fb210905b48ff8163e65df369123d3b8e6fece394cfc2d0
+EBUILD python-tests-3.13.3.ebuild 1513 BLAKE2B 7754a584005b91e14843755d70f78d8a814937eb1cacec5f4f82227f9ec580de09913198c5fe3882813d444970da14ab73ba7d79e68a511ecc71a3dab9b096da SHA512 c619666601342dfe1721af12c8996d2952d3705576a72e2f96c3e205868378456b0c8cadd84f8acd23989246de618f43d8e61f25ecb025a21bcee2d91e966685
MISC metadata.xml 320 BLAKE2B 4a0e2e1a1885c485f99da97298accb9b35bf3bfa9b5e442ad0a92ed13e9e5b5d754bd10fff44e90862e7277aa11ebff8e41354cff1d63307258ed25ba9336d2f SHA512 5c78ec7965ba88dc488b4fa2a39f19f27e34c1ed770d03d13bb9f8b5b39257288957ede00ec85b46fff42f24e052960f0cfe94b48e2269465e0afe44adcdac99
diff --git a/dev-python/python-tests/python-tests-3.10.16_p2.ebuild b/dev-python/python-tests/python-tests-3.10.16_p2.ebuild
deleted file mode 100644
index 522e1752bf53..000000000000
--- a/dev-python/python-tests/python-tests-3.10.16_p2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 )
-
-inherit python-r1 verify-sig
-
-MY_PV=${PV}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Test modules from dev-lang/python"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}/Lib"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ~dev-lang/python-${PV}:${PYVER}
- !<dev-lang/python-3.10.14_p3-r1:${PYVER}
-"
-BDEPEND="
- ${RDEPEND}
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- cd .. || die
- default
-}
-
-src_install() {
- python_setup
- # keep in sync with TESTSUBDIRS in Makefile.pre.in
- local dirs=(
- ctypes/test distutils/tests idlelib/idle_test lib2to3/tests
- sqlite3/test ./test tkinter/test unittest/test
- )
- local dir
- for dir in "${dirs[@]}"; do
- python_moduleinto "/usr/lib/python${PYVER}/${dir%/*}"
- python_domodule "${dir}"
- done
-}
diff --git a/dev-python/python-tests/python-tests-3.11.11_p2.ebuild b/dev-python/python-tests/python-tests-3.11.11_p2.ebuild
deleted file mode 100644
index 9d1f94e65213..000000000000
--- a/dev-python/python-tests/python-tests-3.11.11_p2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-
-inherit python-r1 verify-sig
-
-MY_PV=${PV}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Test modules from dev-lang/python"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}/Lib"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ~dev-lang/python-${PV}:${PYVER}
- !<dev-lang/python-3.11.9_p2-r1:${PYVER}
-"
-BDEPEND="
- ${RDEPEND}
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- cd .. || die
- default
-}
-
-src_install() {
- python_setup
- # keep in sync with TESTSUBDIRS in Makefile.pre.in
- local dirs=(
- ctypes/test distutils/tests idlelib/idle_test lib2to3/tests
- ./test tkinter/test unittest/test
- )
- local dir
- for dir in "${dirs[@]}"; do
- python_moduleinto "/usr/lib/python${PYVER}/${dir%/*}"
- python_domodule "${dir}"
- done
-}
diff --git a/dev-python/python-tests/python-tests-3.11.12.ebuild b/dev-python/python-tests/python-tests-3.11.12.ebuild
index 210cf08fd5b1..9d1f94e65213 100644
--- a/dev-python/python-tests/python-tests-3.11.12.ebuild
+++ b/dev-python/python-tests/python-tests-3.11.12.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/python-tests/python-tests-3.12.10.ebuild b/dev-python/python-tests/python-tests-3.12.10.ebuild
index b5ec541469c5..c99868cf98e5 100644
--- a/dev-python/python-tests/python-tests-3.12.10.ebuild
+++ b/dev-python/python-tests/python-tests-3.12.10.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/python-tests/python-tests-3.12.9.ebuild b/dev-python/python-tests/python-tests-3.12.9.ebuild
deleted file mode 100644
index c99868cf98e5..000000000000
--- a/dev-python/python-tests/python-tests-3.12.9.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_12 )
-
-inherit python-r1 verify-sig
-
-MY_PV=${PV}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Test modules from dev-lang/python"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}/Lib"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ~dev-lang/python-${PV}:${PYVER}
- !<dev-lang/python-3.12.5_p1-r1:${PYVER}
-"
-BDEPEND="
- ${RDEPEND}
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- cd .. || die
- default
-}
-
-src_install() {
- python_setup
- # keep in sync with TESTSUBDIRS in Makefile.pre.in
- python_moduleinto "/usr/lib/python${PYVER}"
- python_domodule test
- python_moduleinto "/usr/lib/python${PYVER}/idlelib"
- python_domodule idlelib/idle_test
-}
diff --git a/dev-python/python-tests/python-tests-3.13.2-r100.ebuild b/dev-python/python-tests/python-tests-3.13.2-r100.ebuild
deleted file mode 100644
index 2bbbf5a45614..000000000000
--- a/dev-python/python-tests/python-tests-3.13.2-r100.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_13t )
-
-inherit python-r1 verify-sig
-
-MY_PV=${PV/_}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)t
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Test modules from dev-lang/python"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}/Lib"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ~dev-lang/python-${PV}:${PYVER}
-"
-BDEPEND="
- ${RDEPEND}
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- cd .. || die
- default
-}
-
-src_install() {
- python_setup
- # keep in sync with TESTSUBDIRS in Makefile.pre.in
- python_moduleinto "/usr/lib/python${PYVER}"
- python_domodule test
- python_moduleinto "/usr/lib/python${PYVER}/idlelib"
- python_domodule idlelib/idle_test
-}
diff --git a/dev-python/python-tests/python-tests-3.13.2.ebuild b/dev-python/python-tests/python-tests-3.13.2.ebuild
deleted file mode 100644
index 3d0f3e32a365..000000000000
--- a/dev-python/python-tests/python-tests-3.13.2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_13 )
-
-inherit python-r1 verify-sig
-
-MY_PV=${PV/_}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="Test modules from dev-lang/python"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}/Lib"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ~dev-lang/python-${PV}:${PYVER}
- !<dev-lang/python-3.13.0_rc1_p3-r1:${PYVER}
-"
-BDEPEND="
- ${RDEPEND}
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- cd .. || die
- default
-}
-
-src_install() {
- python_setup
- # keep in sync with TESTSUBDIRS in Makefile.pre.in
- python_moduleinto "/usr/lib/python${PYVER}"
- python_domodule test
- python_moduleinto "/usr/lib/python${PYVER}/idlelib"
- python_domodule idlelib/idle_test
-}
diff --git a/dev-python/python-tests/python-tests-3.13.3.ebuild b/dev-python/python-tests/python-tests-3.13.3.ebuild
index dc5ef63ed169..3d0f3e32a365 100644
--- a/dev-python/python-tests/python-tests-3.13.3.ebuild
+++ b/dev-python/python-tests/python-tests-3.13.3.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/stapler/Manifest b/dev-python/stapler/Manifest
index 5158a4539432..978601f0afd2 100644
--- a/dev-python/stapler/Manifest
+++ b/dev-python/stapler/Manifest
@@ -3,5 +3,5 @@ AUX stapler-1.0.0_p20220330-fix-tests-for-PyPDF2-2.x.patch 317 BLAKE2B 700090366
AUX stapler-1.0.0_p20220330-port-to-PyPDF2-3.0.0.patch 11876 BLAKE2B bcb22eece9e360e32bc6ef40ccdaac176fa6c2b265d962c52b399497f8347291f597a6a3b806fdf315937509d32b68bed79ccc580b2b4eb4789a5b7d4fbba2a6 SHA512 698cdbf12d36549c7e35c636b76e98bffe0f5b826bda8872f6a06a0cdb815bd855a63dc250a4f30aeb459d572db4fd54af81371664fd48cbf35aaf9b3f759061
AUX stapler-1.0.0_p20220330-use-poetry-core-backend-for-PEP517.patch 1080 BLAKE2B 6342f8cc0931736aa6868749552da18d1c41656815f954826c6e9b2b1be0a18b45f8a8baac95d3e0f364c7c53ec7c6efb888a67b162134a9165f387e6d0c7824 SHA512 26b8d141dd765be117e9df42b78d79f68f1593e09420badb10793df007d031189627d2b3bab36635228a4337bb5b9c199472be41953be3973dd20bdddbffed11
DIST stapler-382f1edc62296e071093a5419811a2fca9d78d93.tar.gz 43659 BLAKE2B 10c24868d51086b37dd2d517aa84e3c3fc0b6becc7a29ebf496646bdd65494eb0c43488f725241d7bd7b3083ce5703538db3e05de9976a2e5029731fc2e645d2 SHA512 acd2dfec0dfab46b2cf6b440cba6c0db5399be2ba2194ca12530c311c6c5a8028614164af45b850061e7d22cbec33458ceff7757f1b104c722228dc2d02cae0a
-EBUILD stapler-1.0.0_p20220330-r4.ebuild 921 BLAKE2B 6d4ac9acff80fa2a7581f4cfd5dfdd33b2b555e1d49fa097cd9b8cf42a4e2d9d75ca8725ed3363403f2334f76ad5de7ce5a26dacd0f09821dc5a3bacd7b6d35d SHA512 55c7882b26cac945e492018c19ee98953a4725a2074554eb99e3dee7c2d81f42b2f854fd944454bda6f032e73672c8b6c71a506170a1b49fb43bf4d85903418e
+EBUILD stapler-1.0.0_p20220330-r4.ebuild 921 BLAKE2B dd24699bcbef8e80d1aa5af6c469452956f0d70011c1007fad0dae6a1e08d9c9bb1cf20adfb10f8ba20b4783a31e1413fc69f00ed5bde6cef3ede13b3baaa07f SHA512 af5d5018ee47d0d5488d831e4e929e6190711e2b2295efd08fd9cc133336a98418024b38bbd43b7dc3536022975b2f8e259443d816eef521a4f209c45830dc71
MISC metadata.xml 398 BLAKE2B 3c566702150e77dd0ba58f667336f57c0347422496edeb4fdd53e0f131cb966d15781a5d5b5e13211b2385e410a1d12c064c3ffe66056395b6eeeccdcca1cc72 SHA512 802c118d28a07f7fba6558aaa8f60aef0ebf137395af566e273ba1d218712d1835c74f82c5160f12d120d8776cbaf4fe7d09827a84c1a5e234fef307e0835a18
diff --git a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
index 8eb992a958c6..1d4478ab9518 100644
--- a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
+++ b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index 411107546e8b..c7404b4f0eef 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,7 +1,9 @@
DIST zeroconf-0.146.1.tar.gz 161874 BLAKE2B 042bc3747dac7a63e05b454a12b5884d293490909e662cf8c7ab7bf871bd4983bbf04cb2eb2ae6e075a82ab586f95ef13c201875d42250898f234f69a288b21e SHA512 a0834e37f07e465e2bf4b99ac7630f98b7c09d9608ecd86d3b8e2a3cd9c3978c400f342b97c7299f10fe07de669356c088f74e4bb26d9316c98219844dee6392
DIST zeroconf-0.146.2.tar.gz 162157 BLAKE2B 8b35e4309759a4668db5014bf747c30d87a399467e28078501d72bbe34cd39d9a4a6045b80ea51810a4f702130200c5c7db114253ae5512db98a78d80e791c31 SHA512 eacc2b94a7a3b0eeeb941aeb0dbf1bd26c78464daadd6e2a5ad91b2b21e76041e85cffa27ff8e4ccf8c78a22771d53ecc412099699f4e643895be1a784a0540a
DIST zeroconf-0.146.3.tar.gz 162429 BLAKE2B d9e59bba6e34540fdcfde01b4486db6340646b92160fe7ec6abf097eb1224bf45e1f76119d3ae71d13821b6f67621aecb7af0709b787b49f5cff392fba130d2d SHA512 d9fa896069fe3ee9f56945533f55b89ea9770a03fd6241b06323c9cdebfd1f3c185285b5159581156e8a9554c3b3aa8d35f4c6cb9cafe0efd98751a38de691e8
+DIST zeroconf-0.146.5.tar.gz 163906 BLAKE2B f54940354c2262420e1f3ed5fd3148438d2c5e9fa0f35b851c0a653c46b43471c9aaad120489bc0304baae586b860e7c8a3b8ee06c56072ad5b1237dc2ba5202 SHA512 4e6d2ea48435c0889b610623dfd68793b3891797030f3919888cb1866938ae5157d4a837a6cb8cc808d4aca8298bb00ef92827f790f5d4489f59e1a05685ca27
EBUILD zeroconf-0.146.1.ebuild 1521 BLAKE2B a183044d8ae0e65238d20692fb38be1389d0607917f529317263d183873932c063e9e46e72950101883389b38d383e8a2cbd96da9f0f41ac1bbc1a562943f670 SHA512 82c746bae63e3fa2dc3b5eba9587182e2942495bbfa9580959924d8267d81de4655fabd1693a28a8f416778f100f90432d67ac07dcd19d09f310732c815d3f8b
EBUILD zeroconf-0.146.2.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
EBUILD zeroconf-0.146.3.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
+EBUILD zeroconf-0.146.5.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
MISC metadata.xml 395 BLAKE2B e1ce7a8fbd6d50fd59fbce671a535a3af2fde79dcc98f146c4e361759e61ce6d7e4e241866262fcd78744c673212d1946830c3d7628956b498a98d0af36d4c3d SHA512 544cb62da7212926b63c4e19467fc3e3f7c8210320a8096dc913a846d392e9a09c2b9860312f88effc8ad7a54e0329149a68012b08c674663af5779957e037f9
diff --git a/dev-python/zeroconf/zeroconf-0.146.5.ebuild b/dev-python/zeroconf/zeroconf-0.146.5.ebuild
new file mode 100644
index 000000000000..8ab627f86158
--- /dev/null
+++ b/dev-python/zeroconf/zeroconf-0.146.5.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE="
+ https://github.com/python-zeroconf/python-zeroconf/
+ https://pypi.org/project/zeroconf/
+"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
+"
+# the build system uses custom build script that uses distutils to build
+# C extensions, sigh
+BDEPEND="
+ >=dev-python/cython-3.0.8[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export REQUIRE_CYTHON=1
+
+python_test() {
+ local -x SKIP_IPV6=1
+ local EPYTEST_DESELECT=(
+ # network
+ tests/test_core.py::Framework::test_close_multiple_times
+ tests/test_core.py::Framework::test_launch_and_close
+ tests/test_core.py::Framework::test_launch_and_close_context_manager
+
+ # fragile to timeouts (?)
+ tests/services/test_browser.py::test_service_browser_expire_callbacks
+ tests/utils/test_asyncio.py::test_run_coro_with_timeout
+
+ # randomly broken by a leftover thread?
+ tests/test_circular_imports.py::test_circular_imports
+ )
+ local EPYTEST_IGNORE=(
+ tests/benchmarks
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -p asyncio
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 0afc6574441b..9ae658ff582b 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index 76b09e5306ce..7a436aa97922 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -20,8 +20,8 @@ DIST qtwebengine-everywhere-src-6.8.3.tar.xz 566553436 BLAKE2B a3188d79f9d3b5242
DIST qtwebengine-everywhere-src-6.9.0.tar.xz 672153992 BLAKE2B aa5d7c77624857b321bd5cc44322fc7cf56ceffd449f678f7ba8e16febbd55c5e9f30634e59f29d4803b62a9c3f08917dcf9c44b1f45d3d6365705a7c532aceb SHA512 a02a54544250492e343e487c7a0aa53577ebe9cb54e58e8042de8fd9c79304642f8d78fde61f435475c9e41124572776b5a76c2115168450e7b146e3b6b8e051
EBUILD qtwebengine-5.15.16_p20241115.ebuild 7879 BLAKE2B ce3061b704385359455c0885efe935b9bf1f8e5627ba06a9fbafb1c95cfccdef6f39331868bbaf3d5794d708e7bb6c01cbef28c1880f45fb60d9e81cc73dcf53 SHA512 c31bca254f0962e39f763f49f22930d7c6d51a68169b72e9bf9afb111a01e40c15c82d86743f185480f092c85e8e17c51dc4e07ee7557ac449a00a8d3952be6f
EBUILD qtwebengine-6.8.2-r1.ebuild 10408 BLAKE2B 42d215e450b4cc2d22fc4f747f4fe4d236b45532273da4741e9f6d2c6d1847ae1c01fe69dafa77b7175b2e50ae8a19eba61693b24fefadd64fcbee51be96aea7 SHA512 9d7b181cf090f9ecccde4d34fd74d2aba1336793992e001aacf6009c917b9e5489d5e26c8b4228634e8f80c38110aecd71c45846ee9c5c28686a30e7f5c5a0ff
-EBUILD qtwebengine-6.8.3.ebuild 10613 BLAKE2B 4ec64ce1ff7d319d3136b98f50ff911c69633a4e63f41871b7a86a76969a13b21b515a40fdcf787b0e741e6df76111c8a307c313e09aa60673acab4e20132156 SHA512 1b2cd55b27792d5439e661cf109412f438cc312e474841a0fc5120c81457feec1896063618e60dd3d10fdf6aa8dcb9425e596df3d51a2ef9517d56f250cd2fa2
-EBUILD qtwebengine-6.9.0-r1.ebuild 10732 BLAKE2B abf665190745df9895361b2e574264113e392de9d08c157aa3b3abd545c5e8e053bb7c3536dafcc2c60e43ae097ef6df5bc106981f7d1692de6d7f831aa98966 SHA512 1f1542bc24d504c0668ab64ae66a6be09e64207984f083dd2e76ad3bd9daaf10a1b72f65aedec5b81dc0acb42692e77b7363438768ea7a6dfeb53e44f28fc095
-EBUILD qtwebengine-6.9.9999.ebuild 10637 BLAKE2B e5871f4e6c5aa7e421b64734e84c149719c90aee315507a1908df610125d340c8877ee92ea1c01e142e0e69357b00f1209841da0ea581c8b7f689d1da3a42072 SHA512 e7f421b9e3be617b8fc0780e462b49675631b0d1fe650ea1c26ff87f1141b9ac3b788060d70a63640401ac6e23b5cff719fc7ef6b1cf4cbe47280ce307fae18c
-EBUILD qtwebengine-6.9999.ebuild 10549 BLAKE2B 6c756c374da5f23f553553a8391fd845f966cdd33b12d9a54174174d3cbb2c68c60e018f88fea79a834c79dab979e6f2050e20f15eec5f590d2298cfe415fb32 SHA512 a443a5fddab1269c87b73aa2175fdaf6c0a3bf0b59215d22c27c246f4abb353d9bb5647b4b7f3a91d8765fcc8947553d2da28282d9cba75831f0abbe206a6a6a
+EBUILD qtwebengine-6.8.3.ebuild 10792 BLAKE2B 00168d0bd1e0ea806fa13817794cfffce76e9d26b90d75b88cc8282ebd7bd34bf0b706e1da274d88ec6981b0ffd68262f70afa54427dd81425add1c5e4dadba3 SHA512 881cd9efc63c59ac66a92154beb8dd8d0559ffe80145737c3f8c3d35763f16a9b2b62209de991aa70831aefa02fadf5b9dd9968de0bbc651ec60e7fadfa21760
+EBUILD qtwebengine-6.9.0-r1.ebuild 10911 BLAKE2B 919a6645b04887188c47987d593d849f92f3eb93c8589fdabe0bd9891324cd36bcdf0ee6136315cd020c2f0f85cb52609e5094dd5a34faf1b0cbaedaa1539c9b SHA512 943954e55b96dab041d96cdf50e7db7d47ffae3409e814a40e5084fffef6c608ef1a278671d987abd7f828842d6c63bd9aba086d98d6540db69cccd715bf54f6
+EBUILD qtwebengine-6.9.9999.ebuild 10816 BLAKE2B 858f79a55105a96b7b8e47d4881fd5ae67fb3e3aa016bffa689701c652b7ea3791583e4622c12e785864897c238b307029e8bfbbd361e1fce0ecda3a7645c25e SHA512 b248eb9c405346751ee87e885c28073fd406ad3e2d25014e8e7078d88a08f86f29677b512bd8e167a383487df937aeddefffd8f4a9b429af1a610c187e8a958f
+EBUILD qtwebengine-6.9999.ebuild 10728 BLAKE2B 1930caabeb0d322516d83d0fa478f27f0c3f3a15dee67348f3f805c16d9fc3f4c4acf2ebbdbaa7d60946bd8ac7ff509fe16508fc15f2cda3c8784240c6db52ff SHA512 0b225462f640996869ba915ffba4a5230563e7d268ed1572e76312e5f4de41e77b4eb92acf242a920d5cb27795cacbc52c3e7aa82c8e52d043768b15cbf2c5f7
MISC metadata.xml 1236 BLAKE2B 9a47d6cb2641ee53f22926095457c11f8da65a3705863a3ae0496d5bb656ac65acb744b5420deb95afee6ac9f141933b4f45690459e92c71089fe72727854a28 SHA512 9a640a386cc03804858fc02b24299896c03eff53a07db00862bab9d7dd259ca839e890921fcf222c8275cad16b418e423e7e485c03e74e01ab86979553251b4c
diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
index 7b688a197a15..bab5e64ddb82 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
@@ -257,6 +257,10 @@ src_configure() {
use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*'
fi
+ # chromium passes this by default, but qtwebengine does not and it may
+ # "possibly" get enabled by some paths and cause issues (bug #953111)
+ append-ldflags -Wl,-z,noexecstack
+
export NINJAFLAGS=$(get_NINJAOPTS)
[[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9.0-r1.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9.0-r1.ebuild
index d01308b28bb7..81125ccc89f3 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9.0-r1.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9.0-r1.ebuild
@@ -255,6 +255,10 @@ src_configure() {
use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*'
fi
+ # chromium passes this by default, but qtwebengine does not and it may
+ # "possibly" get enabled by some paths and cause issues (bug #953111)
+ append-ldflags -Wl,-z,noexecstack
+
export NINJAFLAGS=$(get_NINJAOPTS)
[[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
index 210f80363379..05000f1cc1ad 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
@@ -253,6 +253,10 @@ src_configure() {
use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*'
fi
+ # chromium passes this by default, but qtwebengine does not and it may
+ # "possibly" get enabled by some paths and cause issues (bug #953111)
+ append-ldflags -Wl,-z,noexecstack
+
export NINJAFLAGS=$(get_NINJAOPTS)
[[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 1a65a1e73f68..e39783175f0f 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -251,6 +251,10 @@ src_configure() {
use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*'
fi
+ # chromium passes this by default, but qtwebengine does not and it may
+ # "possibly" get enabled by some paths and cause issues (bug #953111)
+ append-ldflags -Wl,-z,noexecstack
+
export NINJAFLAGS=$(get_NINJAOPTS)
[[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index ba6cc62ff28e..de3b8270a4c3 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/html-pipeline/Manifest b/dev-ruby/html-pipeline/Manifest
index b19d7defac69..00183d999589 100644
--- a/dev-ruby/html-pipeline/Manifest
+++ b/dev-ruby/html-pipeline/Manifest
@@ -1,3 +1,3 @@
DIST html-pipeline-2.14.3.tar.gz 45196 BLAKE2B f9a2976188a29648b53cbb065343aa6f2f4faf8346daf65256a2178a737dd529cb87b68df6cf98ed9ba7805a73f245a97bfcbb51e35554f09172147dc74dcce1 SHA512 fe2ed353894b87f66f30498625e657593aea3a5730d122f3d57a17a53d76351ed6899c04a597b81473b22be752af044fcd13e01885851ac525913143daa8b4c6
-EBUILD html-pipeline-2.14.3.ebuild 1117 BLAKE2B d663cd650af2faba1ffba1eb80cf6dbb5bf9c1edddb2accd20c6e5deeb929725bb2bf66584704398cf695adbc64e82c7e4d75f7cbbf98b3d7268ab133b640455 SHA512 730977464c12eb09a599adea7b3618406ddce69ea6979b0f720b39c2d7247f54ba023d14f7cce3bfd7bf0e88b44c88794904a8c8369a7093ff79e5c7d12b1bab
+EBUILD html-pipeline-2.14.3.ebuild 1132 BLAKE2B 17f217506629976fef19019a58e4c0f66870f1965db3699e5b0ad3c498c37b166879dfe162e6556091d67a6325c36a70dcdf98fc155dcc92dac2bfaaf84e9afa SHA512 d4e1fa8472dc1c6983deddf900a5b498dc9e870e73299d0f905c2594b438484a760d94c6abbf7b67f8d55e11be3c6be512b91ddb21b422ae021b80326b1b3747
MISC metadata.xml 341 BLAKE2B 9cbe605182f3daa099064c715d545ec79a48afd90fefde964aeaab480308cc2d668a4655217fe8db21719b4a306bb3ad515f8b7ab9e6179e1e9d45810853724c SHA512 6312a037c8b640210680bff1f5e1d238e5497b6f28d3dfe16b4cc8faa1f38f0de45181d8bec4577afeba12aab75c435866c0e0151170cc55ce5b4c7c607a94ac
diff --git a/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild b/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
index e2756a54336b..d3cef29ce7d5 100644
--- a/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
+++ b/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/gjtorikian/html-pipeline/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/activesupport-2:*
@@ -25,7 +25,7 @@ ruby_add_rdepend "
"
ruby_add_bdepend "test? (
- dev-ruby/commonmarker
+ =dev-ruby/commonmarker-0*
dev-ruby/rinku
dev-ruby/redcloth
dev-ruby/rouge
diff --git a/dev-ruby/rails-html-sanitizer/Manifest b/dev-ruby/rails-html-sanitizer/Manifest
index 70d245899f42..299b650d13e3 100644
--- a/dev-ruby/rails-html-sanitizer/Manifest
+++ b/dev-ruby/rails-html-sanitizer/Manifest
@@ -1,7 +1,3 @@
-DIST rails-html-sanitizer-1.6.0.gem 23552 BLAKE2B 7bc00cada4bb10a6f3b264a20f555b1e3e81a09d528339f20961ebbd5c958c23a7b14febf8a2e1c07d36e8d67aff30317d2ebc0f9cd009a1b519d24b18a0171b SHA512 265c093872b43794be02a8b1d2574be8270762b46c2b0d930159d3b41e06b897ed8b6edf3b219e0e71591fa5f7d38107ed8d332cebd3dfe4c37c6d06b7b5fa12
-DIST rails-html-sanitizer-1.6.1.gem 25600 BLAKE2B ef9ce472eec5e6fbcf52cd68b61ceb1bf30185400914e1edc831018f1acbeea0afb71915e1552d158cd076bd6f9742f9cd3a89da7df3b51ff63ee6137984a582 SHA512 97b7fb6fc2a420173ff4619e6b58df6d283df77f115d4ebd15e29ba0ab412734565e975bf27c0b46477615eeae3a17ba539f7ea60fa162cb4133acd55db292d5
DIST rails-html-sanitizer-1.6.2.gem 25600 BLAKE2B b8789f005e58773f041a73b26beb1d479010c64a26ec7050ab86aad622a146540eac03748623aedf42a4af6b78f0086bcfd02dc7cd3ab317b2a3ff9a5f31e86f SHA512 5e2e477a91ea496522fd881610028c539ca6cb280399e912703bbd86387bef72392dfa27fe9cf30e1a64831e57ee0f221ca2ac05cadda14255884bbb516996ec
-EBUILD rails-html-sanitizer-1.6.0.ebuild 871 BLAKE2B 323502e7c8b195352d460c46bd26e70d93da8cf21be698e5a46b8aee15d4e8e828c685a082ed67b394623ec188ab2f95e9b7e54e84d66de98fc905595735d8ff SHA512 35d969952fe8a98d15f487fb3d4f401918fbf1da0a3fd2031c70ad1b1b1253436f61505d3b7e4a8926b72454d17d9c74b5f378b924b974606931b251462a25ca
-EBUILD rails-html-sanitizer-1.6.1.ebuild 878 BLAKE2B 969e928e29c9a5064eed7a8c6e9cfd382ee9c50e3960c6f91fcfa385b7f5760b5e39b26af2e5a9c65973743fd5eb0c5326c54ac92402aa1f722549f0efff2508 SHA512 f9c1b25656d1029297c7732fad99c24dd54ac719610c7df7c8e00d5bf10ed5791d697e76fb40d8f1a1d8b3a74f74a1bda689abaca19ffbb2b3edcacf2bcbe5ac
-EBUILD rails-html-sanitizer-1.6.2.ebuild 877 BLAKE2B 1afe155cf28824f24aea769cb32cf40e2ec6a7547088470a01182b582c36c67ad212ddcccbd08260152eb4e4625b2f1c21e51583402f984e83e5140065ebf03c SHA512 edf23848f2133529d533e7aa3166fb7708530858166ffed1826c445bd5409bb69053c5f26f61ac3f4be0ef1260e1c08aa542e9a2196ab950052d2398a8eb15e6
+EBUILD rails-html-sanitizer-1.6.2.ebuild 884 BLAKE2B d51dd115cf2953aad35d57594e389e447c22640caff28b45d35b4c873f1ca627e4248ec9b7a5a1780af3f9398ca43784c04f4756a7f6e28a5338d8b8cf3b6938 SHA512 62c6b4a711af657e118000bbe9173de874defe5d343b3d92c7ac175ed83f777565e9b9e2c42f5667accc76c7a65cd36cdca038a318c3b1a26947e468f0552a94
MISC metadata.xml 353 BLAKE2B a110eb2adae9c17ffb0702ba0bf9a2daf552c3ceed5b2115bf0e7e2fcf0ea1ba9546e88cde9dabffbc73cbd74cc4ea54a3075bbae22f9880626fa7a64eb165f5 SHA512 3d71068ccc29bb4e9124df3bae3a74701f9f8af06fd0671647efb134458d5a5b561bb98032d82f09c6df766ca93255e15a2354f8f32678c232f4d882adb19b60
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild
deleted file mode 100644
index 0daf562b836c..000000000000
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Sanitize HTML fragments in Rails applications"
-HOMEPAGE="https://github.com/rails/rails-html-sanitizer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/loofah-2.21:0 >=dev-ruby/nokogiri-1.14:0"
-
-ruby_add_bdepend "test? ( dev-ruby/rails-dom-testing )"
-
-all_ruby_prepare() {
- # Avoid tests that depend on nokogiri patches to libxml2.
-# sed -i -e '/\(name_action\|attr\)_in_a_tag_in_safe_list_sanitizer/askip "libxml2"' test/sanitizer_test.rb || die
-:
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild
deleted file mode 100644
index 20b685d1f8f0..000000000000
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Sanitize HTML fragments in Rails applications"
-HOMEPAGE="https://github.com/rails/rails-html-sanitizer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/loofah-2.21:0 >=dev-ruby/nokogiri-1.16.8:0"
-
-ruby_add_bdepend "test? ( dev-ruby/rails-dom-testing )"
-
-all_ruby_prepare() {
- # Avoid tests that depend on nokogiri patches to libxml2.
-# sed -i -e '/\(name_action\|attr\)_in_a_tag_in_safe_list_sanitizer/askip "libxml2"' test/sanitizer_test.rb || die
-:
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
index 098a961af55d..d2ee32206e8c 100644
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
+++ b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/rash_alt/Manifest b/dev-ruby/rash_alt/Manifest
index ae35e489ab17..38714b83434e 100644
--- a/dev-ruby/rash_alt/Manifest
+++ b/dev-ruby/rash_alt/Manifest
@@ -1,3 +1,3 @@
DIST rash_alt-0.4.12.gem 9216 BLAKE2B 2785eee275672beeb04bdf42126c889185a0400e2d2838a2bc7d2212c617fac97b6d11319b4f45022bf87119cb55dd9ad9579731541c650bd26114cb3bfd68c9 SHA512 a337521ef6522f2a2bcb30bbeecd9c3a45f8f2915299080ad13f3f544950ab482980e106b217f146034a15af93fc4efc013edb5a73f831ac053d09f536df337d
-EBUILD rash_alt-0.4.12.ebuild 624 BLAKE2B af358fc903bd6e07c6cc5d9534d5bc6e837f2b9ba2e1ace6ea7baf2f8edee6633adc092dc656b667475e0de7eab40d4cfc6e14f1477722f53261db59f04be710 SHA512 a0f6c088f4bf983433f1cb5f40fa9f094521064364ba1bfe2e370a5c347be8059fd3683a57df424cdafcb3c72ebafb960c21184c3764b4e68e18b1d7998b2310
+EBUILD rash_alt-0.4.12.ebuild 623 BLAKE2B f96d6324bcfeacf6001b1fd094515875366f76bd696f1795140e7b7885a34f4ebb1c66b436c9738c5b70db05d794a0bd56767b517aefcee85ee84da4cb20309d SHA512 4268e47af2523f3d79473a19916872c6af36ac3caa359505bb8b877449c5da273a65bc4853bb6cee13eb595054bd1de07bbd6125f14fbf424dc782b099bef852
MISC metadata.xml 342 BLAKE2B 39185d20a5c36eb37c4faeaefc3b6ac2cce6cef836e7d496487db0af15f400ee7a69fd7327bbb8767e8fdeb69f83f02b2a1c81ba61395f13c98e59e9ec0dbce0 SHA512 c7905b0b63997cc56b5fe332d2896eb2919c72f3e0f16f25673be235a5a119039315dd1749b7d7e9f0819d67fa2e1f0cbe3968eeae972e9472c1bba0c3d789d7
diff --git a/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild b/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
index 58428c73e398..bb316b0deb68 100644
--- a/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
+++ b/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/shishi/rash_alt"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/hashie-3.4:*"
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
index 695fc88b8599..a0df5a147650 100644
--- a/dev-ruby/stringex/Manifest
+++ b/dev-ruby/stringex/Manifest
@@ -1,3 +1,3 @@
DIST stringex-2.8.6.gem 130048 BLAKE2B 39564e4d195c347de2e647490671688350bf3658e7d42035dc5b4acd73fbd01a44d435540be792eeebb70513a6c4fee7de0bc98a16b9d647af7d93d1ae663a23 SHA512 aea0b7b203bb6d57a72869bfd0a3b832893ba355426bd5a4e99b535a0c0a6d2a1c2aa8839f57da73de9235ccde78d900c30f86b858e55c695d921838270e25fd
-EBUILD stringex-2.8.6.ebuild 937 BLAKE2B f1c481af410c54353653ab181bd2cd544abd15e821a27f62b317f664c6a8368230f76d025d8bc123128263a7f754c8acc4f84b11b9568808d1b4b107bb6814d0 SHA512 0ba24b6c776372b337b0105a3398cf79a9df4e2f231c3cbcccc6129523811a37fc1772e6621b8d40c18bf92db5910215b3125c4d08a5f3faadb15de179cb93ea
+EBUILD stringex-2.8.6.ebuild 944 BLAKE2B 15207df91f374c8e58e8a53b71aa02628cbbcf0d2f83ed7ed5021f432d9ca2c096c7eb2d06c232d4f0ef0be8b9287f308ccc9e016936b47e5f3e3c704dfd377c SHA512 5e9bed715cb766fd9e21e09b57a8653978144c00028199e0cf825955cebc7745406ff9a6d22603c8afafc4b01f26f0615b1f6841cedc1b4f58cb7519ff50172f
MISC metadata.xml 339 BLAKE2B f73c3a0f80358652d11426529ad603b32ea4ef3b882be5d1862ffa94d35fc49a154406d66eff59d61544d6c35a8aaf841f553f689e4fdedffd88337d2be3ce4c SHA512 87d2f65efec8bab706894e788d2c6ac548221684034bc93cf43efc104fd2340188ad8aaf1e9e484ab40475aee38a7bd9227b55f73e8ae31c39548c297bb18d32
diff --git a/dev-ruby/stringex/stringex-2.8.6.ebuild b/dev-ruby/stringex/stringex-2.8.6.ebuild
index 876f28a2bbd1..5e21b1309a17 100644
--- a/dev-ruby/stringex/stringex-2.8.6.ebuild
+++ b/dev-ruby/stringex/stringex-2.8.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRAINSTALL="locales"
inherit ruby-fakegem
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index 36d4cc712298..d9fbd5dde749 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest
index 5b757c791396..c35340edd1ac 100644
--- a/dev-scheme/racket/Manifest
+++ b/dev-scheme/racket/Manifest
@@ -4,5 +4,5 @@ DIST racket-8.16-src-builtpkgs.tgz 157879458 BLAKE2B a357c311d3a2ebf80e59ba53de7
DIST racket-minimal-8.15-src-builtpkgs.tgz 23385589 BLAKE2B 1b55778966188d36b97e32f886562b8a8b08543b62b68d20fd3a7352c41b764386745f93915ca1edb9f785d13bac6f99618c39f7532a584fac704212c8123eb5 SHA512 2d52a0d7350f7c81b1696e657016ce93fb216419c875a3d43d41d9bc7d1d28589bb60d976e6dbd256e050ee2d8532e5f35a6fb461b5232c423fe56c9d8bf3596
DIST racket-minimal-8.16-src-builtpkgs.tgz 23517703 BLAKE2B 623c7d879e9d7300fe14926bc2302e635ea03a33b2f9125d0abec7c96eeae46836d9191677fef9843273a6cf3298eff8bf93a6a6519ef1a62eaa14ef1cdf6ebd SHA512 c3852cda6ad2edbb53a9a14841f4d2f2b6eaea54f12805e01758bc38e277406c9f2eb831a1a6d8f76782541031a25d70d4157a6eb9e14847d40ea34b46dc2cb8
EBUILD racket-8.15.ebuild 5635 BLAKE2B 8f078ff6468ec59f0ba3680b107a7f78e180cf6f09888fba074664aedb51d681e0e7c7db9ef4e18e38d82fbb5ee6385cbcf2e56c66df931c9038b7972f9ce3b9 SHA512 af7d262c1404ed2990ab2d848fb739aa257dbf5b0f5cbfdbdb3f9f364b47e9448abb7ee689b728fa2ecae78b8eabfe6321525899ae5f11545f3df94b97d3fd84
-EBUILD racket-8.16.ebuild 5674 BLAKE2B 0f68bc13ba204a4d4ccae1f3315dcb61cf618a1f6ac537a772737fec6bb4fda3b2e9f39bdc0f50840e791a2b63f18c1c617043aa46963e9c24425718aef77ad0 SHA512 dd9d50e2ae9202ec8bf29724d1d9e57a706516f2a8e39c584d54d7e3d7fdc1771e762e38f5f437773b68f6b4049a0bed32f5b0744752adc022480d736f832be5
+EBUILD racket-8.16.ebuild 5672 BLAKE2B 4ab389e5d5d8666c4129dff950fb9cdd2482a471050e521ce0281b4baca417a4e2a3cd0227170ec9a7eec1153814515d20158fc17d273e3c9cd82133742c2570 SHA512 6ec08b48b66209a848f0fffe0b63ca1e2037f4022bfb2a83fc1fbdb8b2d6b70b92135e6e044da740b387420940da1dd805231a70e07cdc3763389be0afe53085
MISC metadata.xml 1944 BLAKE2B 477ffcf4419da2ce44c7b408d5e819b178a4144017a76717c5442aed799b3fb038e66042be4222be96e4877851b14312c236fa7834bc39c4e370473324e92371 SHA512 07887703f94d291984de4064522a764eda0be3a23e909dc6994ccfe4d2d67d366a0088ca5287905c586de84a3967c1e6d81a1030d0d7e6a92ddbcd5b29000bd4
diff --git a/dev-scheme/racket/racket-8.16.ebuild b/dev-scheme/racket/racket-8.16.ebuild
index 955794813206..757644778d6b 100644
--- a/dev-scheme/racket/racket-8.16.ebuild
+++ b/dev-scheme/racket/racket-8.16.ebuild
@@ -24,7 +24,7 @@ LICENSE="|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )"
# where we use _p, _pre, etc it will have to be set manually.
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads"
# * "chez" - see bug #809785 re chez/threads
# * "iconv" - required for "doc"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 511b292e13cc..0d91cf3337ad 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/android-tools/Manifest b/dev-util/android-tools/Manifest
index 90eca30d3d5d..8c0fd240fdbb 100644
--- a/dev-util/android-tools/Manifest
+++ b/dev-util/android-tools/Manifest
@@ -6,7 +6,7 @@ DIST android-tools-34.0.5.tar.xz 19389824 BLAKE2B a86ad9d22c356d2b3d0d85dd17e554
DIST android-tools-35.0.1.tar.xz 21460424 BLAKE2B e87a4ad13e5b8030069c87cbbe47f3698888e797e319aa3a054a668ad55f4cdd7445e5ef7825f2d185f6891958fd52f815ee0cb3909649ee3ea703061d72d0ab SHA512 2dc3831f29a2c5ffc57978e4a6fa6d1469bcb0740750779b3e4f8239eaec87864f3474254a2d649ab630062be091d8b44a4e45c7e7b7e033f3b4481f81d76296
DIST android-tools-35.0.2.tar.xz 18847376 BLAKE2B 5db4d32e4d9acca5f98f0fa76d02f2cbb9c8ad23f7138deb57aa78bcfb02e8e1998dd5649e2a7f77df99f4f4c0b47440c8f6b84d2a001ae8ec2f4840e01535a8 SHA512 391ce4d638b274d7bbae24a3df8de8b5812a982570f29b2aef37d12a3ba7ed6f66b5c0b7f908759e0b0da30d152b5319af0fef16c54bdc3b9f4074fb22f80d10
EBUILD android-tools-33.0.3-r1.ebuild 2436 BLAKE2B 792138db6c8b3429787098d558f033235344f60b0e202fc2df4c0667fd558ec6cf616e2874886583cea635c8fb126ebf231777e3f68f088e43025bc58e9468ce SHA512 1773ef3a6ab054dcb59de6686e0acaa72bfd6d8cae2cd8e1ea23885d2e8bbaaef94c735be1f04513100a15427b856208d68c6b468b9679c95cd3e38b38bb00fe
-EBUILD android-tools-34.0.5.ebuild 3095 BLAKE2B 5a647166599a3df4e500d3aaeb544c642c023bab18b48deeaf785a1d9f886deedf35ac390d5b33e01643a36c8a1a69160c8da026f29ac0136730e4853418bde0 SHA512 1612935e3d1b7639a680e57f90674df99061e00c25baa7ff965ed51cd1f884df7aad7aa95eca743ddcd82b95643db08ebd09d166c10edd047bc6b0bb60a7cdc8
+EBUILD android-tools-34.0.5.ebuild 3091 BLAKE2B c7cb5337289d57ef31e9686070f9f0e36014b537d70ae4485b1745c6ed7d5786cf2052a7119105c46b72b18a52a40c6f99f772e70165ac714f1e684ea8064edf SHA512 401c4b86d5199e337a76ec65d912abcaa1b87ec128c59cfa2a907277ca0cbd1fdf17093e003504a5fc91b3e9af691721e23b80d14e0dc23fb5cdc11a1fdea515
EBUILD android-tools-35.0.1.ebuild 3094 BLAKE2B 6308ee61fc90c12ebddd3574886466f30442557f4b5700f41b99f0326ab2e0d00fd5e9397be5bbec15de9b41c378230a51f694251a0c3f0c1e12445e64fe0b65 SHA512 5d673389b1afa4eaba14eee82c5273fb4c97fe8bf715bf74f7627058e2a6dbe284bd67966de0a688a3bcde29b2cfa20f0f83cc26735819661f3fcc7c116abcf5
EBUILD android-tools-35.0.2.ebuild 3098 BLAKE2B ae18984a91fe3ea424c838f229b127c5942b692530d2b2ae48f945528da139ea16894ba12cb907673bce280d6130c1fb83754bace9338478064b2ea5d00f97f5 SHA512 2dc23a4f98f8d15ef37976f01723d7b0e9f8a78267ee9f30fc5a4b40b99173613e8de65b415e5df88a36cd5904624393b9c8c817ed706246ae1801dbc5a26bfe
MISC metadata.xml 666 BLAKE2B 826f37b3e3c762165b6dce866f9e244ff6c6312a7d7f061f55bedf6a53ec08276afcce53ebd0a3d8d7e5ab95065436c3ab559d0d1cc40ee5d66d958bb7bd36b0 SHA512 aa6da78d3bd0a5efa99629c20ecdd407235f9055af8d1891ef606d3fbc14e1054987239a50edc2ba1a74c97cbf81ce044ca6ab89a1c11a36500979103fe74437
diff --git a/dev-util/android-tools/android-tools-34.0.5.ebuild b/dev-util/android-tools/android-tools-34.0.5.ebuild
index 5f1240993fed..2523b7b713c3 100644
--- a/dev-util/android-tools/android-tools-34.0.5.ebuild
+++ b/dev-util/android-tools/android-tools-34.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,7 @@ DEPEND="
app-arch/zstd:=
dev-cpp/abseil-cpp:=
dev-libs/libpcre2:=
- >=dev-libs/protobuf-3.0.0:=
+ <dev-libs/protobuf-30:=
sys-libs/zlib:=
virtual/libusb:1=
"
diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest
index 6a4a40b64f6e..8b9642b2fcf1 100644
--- a/dev-util/aruba/Manifest
+++ b/dev-util/aruba/Manifest
@@ -1,7 +1,5 @@
-DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d611dde9fe130a4cfdce98044c1a3fe29de961419a605eb4bbe8e21b8efb52a61aa8a2d2b2b9fa7e42bd3169 SHA512 f30d67ba94157eaf0477a09f4049174ff0cd6195b92c4121117775e56502178525eb5a7f69148e7f5531d6d4e67f4ecd9d840e693c38340a10819a19247021fa
DIST aruba-2.2.0.tar.gz 130616 BLAKE2B f2f359d5ba79232e575a240e6d278b936f17d532d01e58f840f537a4d1e6a3663c04b24636aa20fda64ac3eccd4111c61d2f18e26e8c18cef35c7eeaaf7d797b SHA512 e4802dd915062b61e0a536d31294165310ce80aca3e4560f59bb23fcb3e01ea73a547d3f5738d3590c33175fb55268fa69512fe8f33f7cea6b83070e26b7cfee
DIST aruba-2.3.0.tar.gz 129322 BLAKE2B 024e9dd2a1b028111806dacb97178bd143e7d109b86641cbf5499298315e177dcd89faa62b655069956f3b85908c772f3188729b99c9b2701acfd7d14590292b SHA512 771fcb99f0ace5961343c75a7575383014a22393f9eafaa7a04fa58da93c499dbd60574f47d1484342202fd25af6e50920de6108b22ffd88407add3add8c6625
-EBUILD aruba-2.1.0.ebuild 2248 BLAKE2B f1ae5aed5b5b558b4f00851516277cef0f8fa7468f2217d3c4ef3d15e1fa0585a313811a43550579a1ca3cd4e5027bad713f29bbf8693646910024373b96a44f SHA512 a0bbf2a14dffe700fea2d18ccc810a2a55da23ec03cfcaaacea8b57fb9ddf131eca5ecaefa058a4d0b2f21d9a51eea3fe72e0f7e343c2e95171831456b7d9030
EBUILD aruba-2.2.0.ebuild 2401 BLAKE2B 65fcdc692de48ee553749f10951b9e1688f062f5e64e872a53118ed25a461b4f09fe4bc20823d128250fa54721c2cf999500491262d29ee1d3bcb654960580aa SHA512 4367a018ead59bc5619252dae53abc1f4d2ac0ddcbd0021043287ffd3664cc6844e52945219f9f2f2565687ef01bac655bd7ddf9d687ac78e06a0262df7c6e60
-EBUILD aruba-2.3.0-r1.ebuild 2343 BLAKE2B 5476f4df4ec6dd7795c51b40c756a9c450cd8eadc281bf8dc6e99164aa18edc4ad5e9fbcc93f4ecb8cbf30573fc39f2332868ac15d242382ab0b006570aba832 SHA512 f01d8d52f22727311b228112f56ac3aa50329ba123d40473599ec49ea401016c140c3b46b825815fbfde8d8f56c233c0895f49a038c91dc823a5c58e077f510d
+EBUILD aruba-2.3.0-r1.ebuild 2349 BLAKE2B bf4e60e6d232bc6dd3699f6c7c808de4ec5191f935f4fedb96c8a31c2629d6c66deeb0f605a38c577be483c1c73af68986c23c7e0c9f37529ae0799939565f52 SHA512 64a0a3429fc005faa149960d6f27618e3f5480a25354405ed9a6e86e0cde73fc4f49f71fa5664a738c80e976e930dff67fb5c3802d05fa57d5986f7df973bf37
MISC metadata.xml 297 BLAKE2B 013e79bd25020910ff023586ed3e1349ee1dcbf195b73c230133775c2fe031794f91fd7e54d4df43bfc61de716f452492f2b7af3ba7dbf7e04cf4a47ac16a00d SHA512 c57a4e881304d3bdc2001d4f221ec7d4789223fa36b104271ec9a2439e7730ccbfd349b16209ac6a59fe782618b14423cf3b7b345ef2a7d4944a535eaed75c9a
diff --git a/dev-util/aruba/aruba-2.1.0.ebuild b/dev-util/aruba/aruba-2.1.0.ebuild
deleted file mode 100644
index 0c2fae317791..000000000000
--- a/dev-util/aruba/aruba-2.1.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="cucumber"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="aruba.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cucumber steps for driving out command line applications"
-HOMEPAGE="https://github.com/cucumber/aruba"
-SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-DEPEND="${DEPEND} test? ( app-alternatives/bc )"
-RDEPEND="${RDEPEND}"
-
-ruby_add_rdepend "
- =dev-ruby/bundler-2*
- >=dev-ruby/childprocess-2.0 <dev-ruby/childprocess-5
- >=dev-ruby/contracts-0.16.0 <dev-ruby/contracts-0.18
- >=dev-ruby/rspec-expectations-3.4:3
- dev-ruby/thor:1
- >=dev-util/cucumber-2.4 <dev-util/cucumber-9
- !<dev-util/aruba-1.1.2-r1"
-
-ruby_add_bdepend "test? ( dev-ruby/pry dev-ruby/rspec:3 )"
-
-all_ruby_prepare() {
- # Remove bundler-related code.
- sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
- #rm Gemfile || die
-
- sed -i -e '/simplecov/I s:^:#:' \
- -e '/Before/,/^end/ s:^:#:' \
- spec/spec_helper.rb features/support/env.rb || die
- rm -f features/support/simplecov_setup.rb || die
-
- sed -e 's:_relative ": "./:' \
- -e 's/git ls-files -z/find * -print0/' \
- -e '/\(pry-doc\|rake-manifest\|rubocop\|yard-junk\)/ s:^:#:' \
- -e '/simplecov/ s/22/23/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid features with minor output differences
- sed -i -e '/Use .aruba. with .Minitest./i\ @wip' features/01_getting_started_with_aruba/supported_testing_frameworks.feature || die
- sed -i -e '/Create files for Minitest/i\ @wip' features/06_use_aruba_cli/initialize_project_with_aruba.feature || die
- rm -f features/03_testing_frameworks/cucumber/steps/command/wait_for_output_of_command.feature || die
-
- # Avoid feature that requires aruba to be installed already
- rm -r features/03_testing_frameworks/cucumber/disable_bundler.feature || die
-}
-
-each_ruby_test() {
- RSPEC_VERSION=3 ruby-ng_rspec
- RUBYLIB="$(pwd)/lib" ruby-ng_cucumber --tags "not @wip"
-}
diff --git a/dev-util/aruba/aruba-2.3.0-r1.ebuild b/dev-util/aruba/aruba-2.3.0-r1.ebuild
index dc27ea1be44f..0cbf0a65b015 100644
--- a/dev-util/aruba/aruba-2.3.0-r1.ebuild
+++ b/dev-util/aruba/aruba-2.3.0-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="test"
DEPEND="test? ( app-alternatives/bc )"
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest
index b4a24d0b0cb3..c392eda1f969 100644
--- a/dev-util/diffoscope/Manifest
+++ b/dev-util/diffoscope/Manifest
@@ -1,7 +1,7 @@
-DIST diffoscope-288.tar.bz2 3157674 BLAKE2B 546cf9cca9ca1f81470cfa347517054cc00a5195eb90b3aa72b6fdfde23e1385d4264f6c2c3b3c462a8ef4547fc136c6c758e240423deecb0689721057786bac SHA512 c93849f6bfa7173981b783e68114dfda44938629d5152ce67751b341ce3153c9dbc188dbf95c6d3bc69bfc3d303ab081db70ac37c5e30def3b364351ffd9d88b
DIST diffoscope-289.tar.bz2 3157044 BLAKE2B bd7c705098857251883a4506d483e23c24c845ecc624e7487afc111e01a8aee710862abf0ea1638c9c2455812d4cf6a2f491e63bfa6389d4dc9ff053a30de30b SHA512 e47538aed4136ef0891d569a0723c45d294757592762f20281fe6061aa52a4f926f49e7e491cb0a746f6f60bc14834762d1de968879db49b8a9a3b0e01a1ffc6
DIST diffoscope-293.tar.bz2 3157506 BLAKE2B eb52326fafb8a1c8642170828f4cee10ad055c4dc586a28648806c748e2368d3fffc7a5be088be0c4792b8daf81199f4aefbf0e573cc6bc1a16068c70a697f81 SHA512 39e0d8895207d6cb108cb2483508bfded7fa55aa15dfff6bf5d293e149a9359cdf5159d3657f0f584da98889375f65ae26b0a87d6f62938cfcbd438d29d83b30
-EBUILD diffoscope-288.ebuild 3937 BLAKE2B 38da064a3715a2c13b3a674416dc4ef91b39024e81ee13e01ff1ef788a988a5c946ec363df8d6b62cf11609a830c592e68c84a04f0f7d2fe9822e37c9d4be28d SHA512 97537df18723a72b2e91390bf7f4406b38b864ac695795597874686f360307841ea570a3d60ca11c94c0efe0fe13ec888699fe46d7fee21e639ef0674b4ce9c2
+DIST diffoscope-294.tar.bz2 3156736 BLAKE2B bbf02bcc9741c8f481123cd844c0762609fcdcc415a0610af239a61dea6950dbf4de7e4ac9229c973f97c433c1e42c9bcf16d7e3626c76d9baa55386fd3c353d SHA512 6333edd3143760302156da80672bdabdf2f9f3d4fe9e5d7f5d7d070c34069ed00b0aec44aa6e9104f1880b647219778be410fdb7e34a3a90fdb823f21d6d2ad1
EBUILD diffoscope-289.ebuild 3937 BLAKE2B 38da064a3715a2c13b3a674416dc4ef91b39024e81ee13e01ff1ef788a988a5c946ec363df8d6b62cf11609a830c592e68c84a04f0f7d2fe9822e37c9d4be28d SHA512 97537df18723a72b2e91390bf7f4406b38b864ac695795597874686f360307841ea570a3d60ca11c94c0efe0fe13ec888699fe46d7fee21e639ef0674b4ce9c2
EBUILD diffoscope-293.ebuild 3938 BLAKE2B 1fe168439f96d6c496b2ebcc7352b6d35a7d4f9348e86639e93825a15d7aaa1564f89ce67d58ec31848d64f19d8f48266b5b57c20f121d0a0f3bc2e8fab0a820 SHA512 a580e39916e09c66bb9d243347654cb69850d2feaf64e7144254b07be4a614bfec562e952bed52cec7d81fbf7f8406e9d72f5ab2d99f888655c8ed6552336e2e
+EBUILD diffoscope-294.ebuild 3987 BLAKE2B 7c42268d6606ec4027e19b617bc93f0dc31f4a37b1f1f994f5e42a6fe585b3261614519f9507657436c98822cc9a0e6c74a363f3cb205e2a9182b5ad010332f6 SHA512 e988d042a51a533e53f9f9e80f839dee4e1ce3f7e2416e4efc90a44d91e7eedf9133b721689873c7e7e208ecb96b11b481cab18853b61a35f46ab8e3451d4660
MISC metadata.xml 2086 BLAKE2B 75fdcf3b9bb7b9dd6222f07a04a96b2166c9a819ca5c6358daf4451bf73951b443596e05548ebdc163338eafbc75574e47635b3920ee8125690a310bf5185cf2 SHA512 552933e0c0e9cf23a8f3435a2587c6738f26e5153d773a745159ab1623ad5f39ef5d2647368918b9fdb25d61aab6a02a860c0f815740c1b70c973aa0a48a11ce
diff --git a/dev-util/diffoscope/diffoscope-288.ebuild b/dev-util/diffoscope/diffoscope-294.ebuild
index d64cbed20f1c..aa51ba3236f0 100644
--- a/dev-util/diffoscope/diffoscope-288.ebuild
+++ b/dev-util/diffoscope/diffoscope-294.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma
mono opendocument pascal pdf postscript R rpm sqlite squashfs
@@ -80,7 +80,10 @@ RDEPEND="
# docx2txt: bug #797688
BDEPEND="
test? (
- app-arch/p7zip
+ || (
+ >=app-arch/7zip-24.09[symlink(+)]
+ app-arch/p7zip
+ )
app-text/docx2txt
app-text/html2text
media-libs/libcaca
diff --git a/dev-util/gprof2dot/Manifest b/dev-util/gprof2dot/Manifest
index 682e976cae53..08d47813eab4 100644
--- a/dev-util/gprof2dot/Manifest
+++ b/dev-util/gprof2dot/Manifest
@@ -1,4 +1,6 @@
DIST gprof2dot-2024.6.6.tar.gz 36536 BLAKE2B 89e46b519f3b8a8ee4cf9e3490ee75dc2577db93da31ad23aa34e5af6fd1a1d186841dc7a9dd90a9291f454bc308f3a3e9875dc06d960a86d161346b5cc1cc8d SHA512 4943e7827461453a573a2d2f4b465acbf9f444de3dd2dad7dcc1addde607735c3ee2d162fbd9f6c46ece343befa8d7a35b502d18f499cdc06c3655bafaa1d80f
+DIST gprof2dot-2025.4.14.tar.gz 39536 BLAKE2B 686f97e547056bbf0a0d062e075b17aa946878e8d15a26877e39ea3530b1f6d5a55ae2cb1a48ecda7ac8d0032ae133f2bbeffc3dd9096a9996c450614e70d332 SHA512 c08adf10abd79a4d5a150fd522f6055e01b2a62942243f83ab19fd463499fd025f2e627446977826a1930dae6b87520900d4e34cfa0b3f1be433f9a8a4506a0f
EBUILD gprof2dot-2024.6.6-r1.ebuild 427 BLAKE2B e024d7add90d01adf566d1a86b743bacca3357aabd99998678f526d42dd317691288ed6562217704315644c20f88078d3861b70bb64ef514337e6c6679faa0ff SHA512 ebb67b46d1fceac64542ac231076abb2621183f2a13d2111a86cdc536b94cbff9c68a5e5d3fc9b43ce20c796a982d6815f68e8f947f0cc2e42d7ede9218bf586
EBUILD gprof2dot-2024.6.6.ebuild 427 BLAKE2B 0c766bc0b27d4c4f96e788c81bebd33d53c60543ac47923f9f20432f36a11f2ad8617354ec3a7de797eeee1f761da650bf7f711208ad21a056c3bfd45f90fbcb SHA512 7c44a5369631173c5de1ef7fe4037a5718897299b40981c3ccc52ea67bacbe95fb1622e0d984c567ecfd2c75afa84db288621779171f6e93a3a2baeacbe124d0
+EBUILD gprof2dot-2025.4.14.ebuild 427 BLAKE2B e024d7add90d01adf566d1a86b743bacca3357aabd99998678f526d42dd317691288ed6562217704315644c20f88078d3861b70bb64ef514337e6c6679faa0ff SHA512 ebb67b46d1fceac64542ac231076abb2621183f2a13d2111a86cdc536b94cbff9c68a5e5d3fc9b43ce20c796a982d6815f68e8f947f0cc2e42d7ede9218bf586
MISC metadata.xml 381 BLAKE2B 2931140d66e423ae23ad825406f02e390a90ca75ad8660aff8b76349074cf7c877754c72ec0295bbba625ffc1fe33b218f288ed49b1df823b4f7264741121122 SHA512 a2c8a71badb61131a7a75c827176801310da9f242407a347d7715bbe570cbc0baea93481f7a0074b8fa3f0a2c236bbd892ed7832a506f5312c28bc77a176e0cf
diff --git a/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild b/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild
new file mode 100644
index 000000000000..edd935be8403
--- /dev/null
+++ b/dev-util/gprof2dot/gprof2dot-2025.4.14.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_REQ_USE='xml(+)'
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Converts profiling output to dot graphs"
+HOMEPAGE="
+ https://github.com/jrfonseca/gprof2dot/
+ https://pypi.org/project/gprof2dot/
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-util/pixi/Manifest b/dev-util/pixi/Manifest
index cdfbdb82cf58..eabfef8b4709 100644
--- a/dev-util/pixi/Manifest
+++ b/dev-util/pixi/Manifest
@@ -1,9 +1,15 @@
AUX pixi-0.39.5-offline-tests.patch 2761 BLAKE2B 55b23889887d9ffdc0ef00e6ae0c9fe946b8497fc3db68893303bd10665621cc3cd6537a9317006c6618193d1393019bb617e0bf76e7a7ae98e22ac384013b6b SHA512 621a5fb614567989bf50545bd5f7bf73524f4fd9862ddea5ec7d41724ded48c66a47925787f231f53b0e8774db2e2bffd010bacaa15118dff40c896678e3865c
+AUX pixi-0.45.0-offline.patch 1467 BLAKE2B 0c4a46ab80a3e5c966b2c15fd3608e2ce99dc87dec5c13216ef8e2c370435dd3aed47c3fb81346af77f23958137ac11e7114ce074dc33795fdef0f730505e5b7 SHA512 9824422b24c7fe8b661da6c22c69d8d3ac2e0d226760fbd48405ab3a7ed92b90e995ef8eaeb5fb2ae8b029ae7fc32335805cde2cebbc20e404b62cc687efbb76
DIST pixi-0.39.5-crates.tar.xz 48798324 BLAKE2B 0ae0d903dab4d35cf71b9dc32c8c42213c9452472248ad01be0153914d3d4740eab2f425306c6cd5fff5730d1c5c70a138087f9d30e30452b71b354fe0163911 SHA512 509e77f7500c2ed1328ad0d27d6749bb1e46d7fc0b2eddcde3fef04b7b5d7941215724e0aa364eebd20672b2f62d5a1fc695d42450b3b2b89b77a49c4edaba5b
DIST pixi-0.39.5.tar.gz 6767808 BLAKE2B f464422d99c1afb8b8c70b50a664fe473152e05bd8f5ca3013ecbe30a02b07430428d0363c31e5203ed0c1af9ec65e62d72902e62d4cd70d74754e62c8c3bbc7 SHA512 44f55a824c252903659568c57d0be644791924b867838660b546d53e2612859d76561a0a9edb02215b5dd71de837a6d799f9846e8da50e6e26471ba41b4f897a
+DIST pixi-0.45.0-crates.tar.xz 72012476 BLAKE2B aaea95faa6acee1b150c62946bf8b536efe69e2cba79cb335dd077fc0099fc776e292070a49bc793d830a84a41e6af42af2f33d6c0b9fdc1a8e7b13c2c2dd552 SHA512 2d05b940d1526c70d8acc52f5e8146c91f75393a5f459778f84129610d4ff00d2455125c4fe2961ceb300a65c01d6fe2994a8f274687e412e01ada8db23679c1
+DIST pixi-0.45.0.tar.gz 7606448 BLAKE2B 67409f3438f7cceb6885712837e89ac03ff3da9d4a4e8fa07155dc5d41a85d660d8faa37028ed5ab5941449b31e7d208ff867e3a89c5e60b39fba8a912701069 SHA512 81144d3da1a137942b1f2391038cf057363e081bb2b7ac2c91aeff9a1f096bdcaaec95e1e25464b0a169148f3f31cd953fef1fb8a91ed19d8d1b7b9723dc563d
DIST pubgrub-57832d0588fbb7aab824813481104761dc1c7740.gh.tar.gz 95600 BLAKE2B 8bdf971091d6816c326925c4603aa9296d6a92c2ede6a6245e0e5e64b741863e5d93aac03990004c13bd592d3d6ca2c662500e4c8d33e9959d6df9e1023a41e5 SHA512 8eae3c00928d921ca7cfdeff124962e477ae32387fb4b1ebfecd968181ec6bb2c2d96c918d8a9f521f1b9666eb6272c9f982b444d22a432f9471414f081694ee
+DIST pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz 98983 BLAKE2B 08ad8a10a96ba7da3100f7658f38cb8d6fb0e1eca92ba0aaf1393778012db807084f047eec171f0a46836a6746367369e79ab95836d5cdf215211e321d2800ac SHA512 401ea5ca16e978d5407a1400e4e27cec9fcac11332067ee1ed8a3bc511901e08fc421ce875ebbb0990593ed549a4a5f4620914a71ae3490c7b8ae0f7b26b5937
DIST rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz 51763 BLAKE2B 59d053bc6692014d884a9247dea1b57a8789469ba2abbcc92ec21bb0022cbd74874afc463082156ab697aa6c80635019857a5d7e2dc150274e8b04d720518c36 SHA512 3a309566f4925b02496fcf19bc2865968edf6fb65082ca4079d2cee79e6b0353a1910c079f2afe656da0d0f6ddde5102052a221ea35a7dabc6d690a11218b20a
DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68
+DIST uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz 3809296 BLAKE2B 48d163f5aa19dba2043f3d0a94f952e7266cabc37197253d91cb69286abd121ab588edfc312f2560a15444a59cc9b14cf8ebb4b8fdffe9935579d9152bf75cd5 SHA512 640ad76d4db5bf2f3db21a37d7cf9465ceae7282855f305d1df3c215a261f4cabc25b2297471a82bbe0cb29d088bfa56b850279daa0ed1288b843af5428fd28f
DIST uv-878234ba6b9a3b143e079ca9baa4bec99af93600.gh.tar.gz 2954714 BLAKE2B 93ccda78c9f3302eacbf074ec011f476e2093e8cbe89c4d8b697fadeb00055f1e2a0fb20d7c108a53fd5e47ad12702ea230b45b61d580aebbaeadfeda2fb605a SHA512 cde1ddb6355abfa8529a32b16fb468d31066c38ebf2723e3927427c319a1782118889823e4faebd906802a67cb6b285423c59f9463d6780724751f9d1aab4ac6
EBUILD pixi-0.39.5.ebuild 6756 BLAKE2B b9b27ed4d5692c5459a166f0a9abeb123fb7079ef15d3e4b3d3dfb81c95e6b4872793ece6f6e074165aa3a5df95a6cb493d49e22e8a38e20c76897d9528320d7 SHA512 5f744a4f2c19bbe25914c2ca68d672b729529e4babcd5dd7d1d7bceb269b7e04d98283f7ad4e2b01a3d1b00d9375406962fa5209ec3f9331bc2b31c2d526da31
-MISC metadata.xml 328 BLAKE2B 8001a69030d74cd8c851c7ef8804777e130d44ea6baa989f60039a13dc00d7a94253c4d7d6d9065329ea6a4b5551b181cee24392852c4dec766584b2d944cefd SHA512 3a4c1827066c67c03612c28a0b0fa9f814c982629d8efeba2e30fd72f9e4cdaacd2bf4016990ee209114f69c26cb6b40a93868e3d6db26c2abc6f47ef3a40d0f
+EBUILD pixi-0.45.0.ebuild 7725 BLAKE2B 4cb7831809036fdb479c37afd8198807aaa0182a623528ea5225e01a518a969f38d054ff9db61ca91a6215dec967e3cb989fe1fcf5ea29f4fd415506d75095aa SHA512 4e15ec28605853fae9badb6368b76fc4a221972345db4e253a7d8eef6430bcae2d632c1195ea25b0a988e9b7e5282b069c3c95a3d13a86ef2294dc906f1aded7
+MISC metadata.xml 403 BLAKE2B 2530c8d52e90a466990b73dbc8b2e5f74eae037ae2b51f9778c48416f9b0f2284deca4ca4d7dc907bff2ca55b3793a3953f8e6965ef495feef6516d3bc61cced SHA512 8c9da419abedf6ffa2e63ee066df659ac9d1aab6f5d5fd42821bc3d68772c2849918aeb376b6f28a2d3d156a358b56ae2d8a26e3d7a6f09b6eb1d601b19964ea
diff --git a/dev-util/pixi/files/pixi-0.45.0-offline.patch b/dev-util/pixi/files/pixi-0.45.0-offline.patch
new file mode 100644
index 000000000000..0298f22a5add
--- /dev/null
+++ b/dev-util/pixi/files/pixi-0.45.0-offline.patch
@@ -0,0 +1,37 @@
+From 73a59e93c492389c0d7d17db3b00e21c047cb221 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 14 Apr 2025 09:15:50 +0200
+Subject: [PATCH] Mark `add_tests::add_pypi_git` as an online test
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Mark `add_tests::add_pypi_git` as requiring Internet, as in isolated
+environment it fails with:
+
+```
+thread 'add_tests::add_pypi_git' panicked at tests/integration_rust/add_tests.rs:915:30:
+called `Result::unwrap()` on an `Err` value: × Request failed after 3 retries
+ ├─▶ error sending request for url (https://prefix.dev/conda-forge/noarch/
+ │ repodata_shards.msgpack.zst)
+ ├─▶ client error (Connect)
+ ├─▶ dns error: failed to lookup address information: Name or service not
+ │ known
+ ╰─▶ failed to lookup address information: Name or service not known
+```
+---
+ tests/integration_rust/add_tests.rs | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tests/integration_rust/add_tests.rs b/tests/integration_rust/add_tests.rs
+index 6cef9054..bb35c795 100644
+--- a/tests/integration_rust/add_tests.rs
++++ b/tests/integration_rust/add_tests.rs
+@@ -895,6 +895,7 @@ preview = ['pixi-build']"#,
+
+ /// Test adding a git dependency using ssh url
+ #[tokio::test]
++#[cfg_attr(not(feature = "online_tests"), ignore)]
+ async fn add_pypi_git() {
+ let pixi = PixiControl::from_manifest(
+ format!(
diff --git a/dev-util/pixi/metadata.xml b/dev-util/pixi/metadata.xml
index 8d4e3d5944d6..4c14558aee50 100644
--- a/dev-util/pixi/metadata.xml
+++ b/dev-util/pixi/metadata.xml
@@ -8,4 +8,7 @@
<upstream>
<remote-id type="github">prefix-dev/pixi</remote-id>
</upstream>
+ <use>
+ <flag name="rustls">Use Rustls instead of OpenSSL.</flag>
+ </use>
</pkgmetadata>
diff --git a/dev-util/pixi/pixi-0.45.0.ebuild b/dev-util/pixi/pixi-0.45.0.ebuild
new file mode 100644
index 000000000000..48ca33f8f489
--- /dev/null
+++ b/dev-util/pixi/pixi-0.45.0.ebuild
@@ -0,0 +1,130 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
+ [pubgrub]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%'
+ [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
+ [uv-auth]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-auth'
+ [uv-build-backend]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-build-backend'
+ [uv-build-frontend]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-build-frontend'
+ [uv-cache-info]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache-info'
+ [uv-cache-key]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache-key'
+ [uv-cache]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-cache'
+ [uv-client]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-client'
+ [uv-configuration]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-configuration'
+ [uv-console]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-console'
+ [uv-dirs]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-dirs'
+ [uv-dispatch]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-dispatch'
+ [uv-distribution-filename]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution-filename'
+ [uv-distribution-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution-types'
+ [uv-distribution]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-distribution'
+ [uv-extract]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-extract'
+ [uv-fs]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-fs'
+ [uv-git-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-git-types'
+ [uv-git]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-git'
+ [uv-globfilter]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-globfilter'
+ [uv-install-wheel]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-install-wheel'
+ [uv-installer]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-installer'
+ [uv-macros]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-macros'
+ [uv-metadata]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-metadata'
+ [uv-normalize]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-normalize'
+ [uv-once-map]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-once-map'
+ [uv-options-metadata]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-options-metadata'
+ [uv-pep440]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pep440'
+ [uv-pep508]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pep508'
+ [uv-platform-tags]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-platform-tags'
+ [uv-pypi-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-pypi-types'
+ [uv-python]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-python'
+ [uv-requirements-txt]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-requirements-txt'
+ [uv-requirements]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-requirements'
+ [uv-resolver]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-resolver'
+ [uv-shell]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-shell'
+ [uv-small-str]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-small-str'
+ [uv-state]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-state'
+ [uv-static]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-static'
+ [uv-torch]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-torch'
+ [uv-trampoline-builder]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-trampoline-builder'
+ [uv-types]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-types'
+ [uv-version]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-version'
+ [uv-virtualenv]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-virtualenv'
+ [uv-warnings]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-warnings'
+ [uv-workspace]='https://github.com/astral-sh/uv;3d946027841ac949b9ecfd5ceaeec721836ee555;uv-%commit%/crates/uv-workspace'
+ [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%/version-ranges'
+)
+
+inherit cargo
+
+CRATE_P=${P}
+DESCRIPTION="A package management and workflow tool"
+HOMEPAGE="
+ https://pixi.sh/
+ https://github.com/prefix-dev/pixi/
+"
+SRC_URI="
+ https://github.com/prefix-dev/pixi/releases/download/v${PV}/source.tar.gz
+ -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+ https://github.com/gentoo-crate-dist/pixi/releases/download/v${PV}/${P}-crates.tar.xz
+"
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+rustls"
+
+RDEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+ !rustls? ( dev-libs/openssl:= )
+"
+
+src_prepare() {
+ local PATCHES=(
+ # https://github.com/prefix-dev/pixi/pull/3586
+ "${FILESDIR}/${P}-offline.patch"
+ )
+
+ default
+
+ local vr_dep=$(grep version-ranges "${ECARGO_HOME}"/config.toml || die)
+ sed -i -e "/version-ranges/s;^.*$;${vr_dep};" Cargo.toml || die
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usex rustls rustls-tls native-tls)
+ )
+ cargo_src_configure --no-default-features
+
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+}
+
+src_test() {
+ # tests use it to test preserving envvars, apparently assuming
+ # it will be always set
+ local -x USER=${USER}
+ cargo_src_test --no-fail-fast
+}
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index 2e61fcbd8cbc..a88f1bf74600 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/sourcegit/Manifest b/dev-vcs/sourcegit/Manifest
index b9aaf538653d..b6fbef464b94 100644
--- a/dev-vcs/sourcegit/Manifest
+++ b/dev-vcs/sourcegit/Manifest
@@ -120,7 +120,7 @@ DIST textmatesharp.grammars.1.0.65.nupkg 885335 BLAKE2B ec62cde4cfc22daceeb6c03d
DIST textmatesharp.grammars.1.0.66.nupkg 895589 BLAKE2B 1a80a0d31bfda54d3755679a52675104da2ef195ce1bf74e18a52237c0ea966cf20b52355199c25040a202a5e1ef2225469ddb1a122d7d40e3a9c1f0cdb909af SHA512 c5da31fa1c8e479b4d7b777b5a551f9304946c4b271e4a68b9f5b81a1b89a59d85ca0c931e43992059dd640e329d379089dadf02b7d6160658a2f8f188d8c5ce
DIST tmds.dbus.protocol.0.20.0.nupkg 340088 BLAKE2B f4a724a6674253d0066406df1c6b1d2011f8b090a647b7f07e6a816b7e05b95ae7d74664c0eac10b494fe29f4e6f3e0aeef9e8c03dd713063c96329736bc3940 SHA512 602cf251f034d41a4feef63f0d77c3005553f88abd5ba9cf941d0f731369aa1c0a8844e89686f7fd3a1ad8e02068b5c3b4dd3e719fdb40cb603b9ca3b0e22e8e
EBUILD sourcegit-2025.03.ebuild 3008 BLAKE2B 1cf0cd98da00ca90cf0ed01b6bce65d5ff563b76c0fa4584e0e193654a3dbb8af7cad24c4a88f91193882c4f6a4651823607af5afb0597031e1ba420be9a1606 SHA512 f4afdb5765099a067e1d9b1d281d13f0ce2a34a000fe30b26079411108942b807f759468026566db285df4fc265b61e5ac742bcf03138a66f8856035e99852f5
-EBUILD sourcegit-2025.06.ebuild 3429 BLAKE2B 392a4a7989aa9375e0e8de32687e3cacc9f7db00fa8fa4ebf57de92150e5b3d3234e101ff5b4677166bee4a120a14c8406d588ae4f76015b7d4cb9252b53ce60 SHA512 193fb51a5c226f2ca304982ee7254ed4b03088e4a7cab9d156a1d004e33b6a6546214f9490eeb4338b12e7f4fe981845638a2f368a8cb18b2b2e156f145a75c3
+EBUILD sourcegit-2025.06.ebuild 3428 BLAKE2B 2461204cc302e47bceecc47d6dc61c2c5a8b9f2a28e29d388c0514f1906283b7b27aaff8d76833ac48a355fd9a21dd90dbc20247e196cde1310c6b713b2463e4 SHA512 548ca2122a63922aa6e1627e6b6145de3487f52702552be7dd4b97dee0f9eb30edbfe5e74eb6e7fd5f05a8ace094cb84918798a1965266ccea054934d4a6e339
EBUILD sourcegit-2025.08.ebuild 3425 BLAKE2B e7ccf39bd2afd923722d1c3d3e8440a8d86eacd7dfad0db62fa230b746e702cdf771bd94674ebdfb58f93ceb9b120ebc753180fbe235f4196714497277ecc84a SHA512 d23c80bdba6fa100b9b0d63553b3886b07aaf4614a8d6326286b4072a82937fe7c8706e0a7cebeaa22133de4d8cd59cab34ba1911eaa866192f54314f79d760f
EBUILD sourcegit-2025.09.ebuild 3425 BLAKE2B e7ccf39bd2afd923722d1c3d3e8440a8d86eacd7dfad0db62fa230b746e702cdf771bd94674ebdfb58f93ceb9b120ebc753180fbe235f4196714497277ecc84a SHA512 d23c80bdba6fa100b9b0d63553b3886b07aaf4614a8d6326286b4072a82937fe7c8706e0a7cebeaa22133de4d8cd59cab34ba1911eaa866192f54314f79d760f
EBUILD sourcegit-2025.10.ebuild 3425 BLAKE2B 782677844974fed1ce580f144fe9ac53d498b98668473fab1f21c5f02edd50397bba5808ec7a4e59b8b710c6b4fbd4e3a6c279aa0b90f249097b38db1b0fab00 SHA512 31e2e3cf28c89c53294824a2b4bc630925440368be31dc1174ac4c0746a61ea9e545ffb9fc876249c0ef28a15d348f5cc1bd5d8db78eb147388d98e500e0d0ee
diff --git a/dev-vcs/sourcegit/sourcegit-2025.06.ebuild b/dev-vcs/sourcegit/sourcegit-2025.06.ebuild
index 7eeb8e5e3257..08448852690a 100644
--- a/dev-vcs/sourcegit/sourcegit-2025.06.ebuild
+++ b/dev-vcs/sourcegit/sourcegit-2025.06.ebuild
@@ -78,7 +78,7 @@ else
SRC_URI="https://github.com/sourcegit-scm/${PN}/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
SRC_URI+=" ${NUGET_URIS} "
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index d402575513ab..93d7b6da8b24 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index b6cc4df5364a..d96c4acabbe2 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2125,8 +2125,6 @@ gcc_do_filter_flags() {
-fharden-control-flow-redundancy -fno-harden-control-flow-redundancy \
-fhardcfr-skip-leaf -fhardcfr-check-exceptions \
-fhardcfr-check-returning-calls '-fhardcfr-check-noreturn-calls=*'
-
- # New in GCC 14.
filter-flags -Walloc-size
fi
@@ -2135,6 +2133,10 @@ gcc_do_filter_flags() {
filter-flags -fdiagnostics-set-output=text:experimental-nesting=yes
fi
+ # Ada: PR116226
+ # D: PR117002 (bug #940750)
+ filter-flags -Warray-bounds
+
# Please use USE=lto instead (bug #906007).
filter-lto
@@ -2330,18 +2332,13 @@ gcc_do_make() {
BOOT_LDFLAGS=${BOOT_LDFLAGS-"${abi_ldflags} ${LDFLAGS}"}
LDFLAGS_FOR_TARGET="${LDFLAGS_FOR_TARGET:-${LDFLAGS}}"
- if _tc_use_if_iuse d ; then
+ if _tc_use_if_iuse d && use hardened ; then
# If we need to in future, we could really simplify this
# to just be unconditional for stage1. It doesn't really
# matter there. If we want to go in the other direction
# and make this more conditional, we could check if
# the bootstrap compiler is < GCC 12. See bug #940470.
- if use hardened ; then
- STAGE1_CXXFLAGS+=" -U_GLIBCXX_ASSERTIONS"
- fi
-
- # This can be dropped a while after 2025-03-31 (bug #940750).
- STAGE1_GDCFLAGS+=" -Wno-array-bounds"
+ STAGE1_CXXFLAGS+=" -U_GLIBCXX_ASSERTIONS"
fi
emakeargs+=(
diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz
index 1959bbb01502..529f2edeb64f 100644
--- a/games-board/Manifest.gz
+++ b/games-board/Manifest.gz
Binary files differ
diff --git a/games-board/gambit/Manifest b/games-board/gambit/Manifest
index 4fa7b1222880..db2d68b1bd0d 100644
--- a/games-board/gambit/Manifest
+++ b/games-board/gambit/Manifest
@@ -1,7 +1,4 @@
-AUX gambit-1.0.4-compile-flags.patch 1478 BLAKE2B b57ae05465ce29f81a69e438f50f3bfa310b38b6427a150ccda7a434cf14789d26ac25075d3902423a07c3f40f9252d3b046b121d2d7067804538be30fe9df60 SHA512 97682079ea3c3b8e751df8acf71db0f32a6dd2c615e0a4178e9babbe9f6a0b624bee80d326d2a4a3c6eb82451abc5f77dfa38909dc02f4b28a3f2ff7d3f9520f
AUX gambit-1.0.6-compile-flags.patch 1478 BLAKE2B 7167deca3e7609762d1c2940b71a7cb76e62f2180528ef9ccfa8dec5289fd822aefb8d5650c69128e94931543dbc671788e896f7193eb225ee8171b5f75a1d49 SHA512 da612e42dfa0d85d18169f845ab59176b5fc27fd2b3d534f8d7b93efb7fed8e0fdca2adfd75ffd79d2d5be99f857ed9e465f47ea6339693ed6c2f2de05dc3de4
-DIST Gambit-1.0.4-src.tar.xz 1675576 BLAKE2B 4545bee38509d44f80af874473ff562b441e570be3681b166b064574e12bfad8b8a2fb5043b9d0b9089160de2d97407160336cb58864168232cf0921244cf92d SHA512 9ba12e0e9598e2b08228aa009690e6a05677916dcea1413a42be20d620accbe7cef4f4300e3ccc5d4d99e37c7fb85d923df8f5fa9146ee8049bbde2ce66ab7a9
DIST Gambit-1.0.6-source.tar.gz 1986973 BLAKE2B c7b0a43e068988b021efa96b05cfcd0ccaf47ff459596e8ecbbc836ada3d7be862745efcc5670315110c4d58f81e456adc0e1490dc1d1789421b9193b83166f1 SHA512 9d884b873c68c964cbe47e69622608e3d18509975fc81f5cf9e15773ded03e7a492d64a46ab5b2e74499dfee6099d81041b3dcb0cd486adb7446fdc69a90df61
-EBUILD gambit-1.0.4-r1.ebuild 1214 BLAKE2B b6d89e87e9f0cd404220e8d42251f0a6799f2d0cad8796b2e15fdc98c4fb24d2eddcbbc88e36fb8da067f6f862ec6acc980b14feee23373728da8a706053694a SHA512 7dd623bbde1fe05cdbfcbac3b588e60c291ae79ff248dae42fca555fa8ca1d0e2f2d3d5c9a2857253d98ee010edcd9f5c2bb89a40834086ce703bf2d1b6e99b9
EBUILD gambit-1.0.6.ebuild 1165 BLAKE2B e3532c9984094003da84614287f8ef9ff025bd684ff45acc6f1ac913c23dca078aa7f3b79f8bbb9cff7244ed43bec1f6945ffba606660dc54cd0ca98ffc15656 SHA512 f48e08ddc186bec4486a09fe08c5ba44bf5f833c016192a9990bc12dadadfd05d33c1748d2559decbb870243bb4bf7c79c673a744385b97f2ebb038998424c43
MISC metadata.xml 331 BLAKE2B 1038f4e27076302e03c875ed5cf329eb47ff4e6361a37a6a6570e1852843bd880fdb161f6b0376d905d8bdc7491ec875d9fc54cdbb8e56725cc7cde40676d871 SHA512 859410b6c1579f3772ea47810032d5ac90e9b9c86becfc41205537dc9b3ca0a76c8d0238129b5c0e26f2c2a499e452ceea22b373efc0c46e0f9d39ab794178a2
diff --git a/games-board/gambit/files/gambit-1.0.4-compile-flags.patch b/games-board/gambit/files/gambit-1.0.4-compile-flags.patch
deleted file mode 100644
index c8df686b86af..000000000000
--- a/games-board/gambit/files/gambit-1.0.4-compile-flags.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From f573e47d095b114e07255537d754ef4ee4bf2885 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Mon, 31 Aug 2020 19:51:56 +0200
-Subject: [PATCH] Respect custom CFLAGS and CXXFLAGS
-
----
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 1be8b83..fa5f5b6 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -114,9 +114,9 @@ if(POLICY CMP0020)
- cmake_policy(SET CMP0020 NEW)
- endif()
-
--set(CMAKE_C_FLAGS "-Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wbad-function-cast -Wformat=2 -Wundef -pedantic -Wno-long-long")
-+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wbad-function-cast -Wformat=2 -Wundef -pedantic -Wno-long-long")
-
--set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wredundant-decls -Wformat=2 -Wundef -pedantic -Wno-long-long")
-+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wredundant-decls -Wformat=2 -Wundef -pedantic -Wno-long-long")
-
- if(DEVELOPER_MODE)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -pedantic-errors")
---
-2.27.0
-
diff --git a/games-board/gambit/gambit-1.0.4-r1.ebuild b/games-board/gambit/gambit-1.0.4-r1.ebuild
deleted file mode 100644
index 65f75215076f..000000000000
--- a/games-board/gambit/gambit-1.0.4-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_IN_SOURCE_BUILD=true
-MY_P="${P^}"
-inherit cmake desktop
-
-DESCRIPTION="Qt-based chess application + engine \"gupta\""
-HOMEPAGE="https://sourceforge.net/projects/gambitchess/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}chess/${MY_P}/${MY_P}-src.tar.xz"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="CC0-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtopengl:5
- dev-qt/qtwidgets:5
- media-libs/mesa[X(+)]
- x11-libs/libX11"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-compile-flags.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DCONFIG_ENABLE_UPDATE_CHECKER=OFF
- -DCONFIG_GUPTA_ENGINE_DIRECTORY=/usr/bin
- -DCONFIG_RESOURCE_PATH_PREFIX=/usr/share/${PN}/
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- emake -C engine/gupta VERBOSE=1 STRIP=/bin/true CFLAGS_RELEASE= release
-}
-
-src_install() {
- insinto /usr/share/${PN}
- doins -r data/*
-
- doicon artwork/icons/${PN}/${PN}.svg
- make_desktop_entry ${PN}chess ${PN^} ${PN} Game
- dodoc doc/contributors.txt
-
- dobin engine/gupta/gupta
- dobin ${PN}chess
-}
diff --git a/games-roguelike/Manifest.gz b/games-roguelike/Manifest.gz
index 2b302fac797e..9cb80c3854d2 100644
--- a/games-roguelike/Manifest.gz
+++ b/games-roguelike/Manifest.gz
Binary files differ
diff --git a/games-roguelike/stone-soup/Manifest b/games-roguelike/stone-soup/Manifest
index d449a6453b31..ebfeba5599b6 100644
--- a/games-roguelike/stone-soup/Manifest
+++ b/games-roguelike/stone-soup/Manifest
@@ -23,7 +23,7 @@ DIST stone-soup-0.31.svg 68546 BLAKE2B 7c66286c9e8a3516e8483b3edb628a59fce29d8d2
DIST stone-soup-0.32.1.tar.gz 24409881 BLAKE2B 29bf6b36c858a7426b6dfc8d75aebe575540cf89a934ce9150134c68e55b23e1e2a2da0cc53db3c3f59eff2810ed68b5577d709e8515d2e51bf46206b8c0710b SHA512 0640b3af9be104963f635b61b71ee59d18f478d3266e6c3319db13584c92b19e6bea3789e6d90bb520424b6995efba4d9e8a56216a0d1a1158a2c01f00799894
DIST stone-soup-0.32.png 1351 BLAKE2B cc31abd59701aa6f0fb0bdcd90630ceebf7b3cb8b60f0e2817f8800c5bc4b3a5b9fef63c90a97b6248f306e7e3da0df3863a2195b8771863344d2443e7956d59 SHA512 4695204c8b936f7aac1ba15b02a6115a955fb2c56aa9a0b968ff007bc9a1a59b608110d60cce5625a9b92cd2c869bbea7e15433a53c1a338622809477a5846bc
DIST stone-soup-0.32.svg 68546 BLAKE2B 7c66286c9e8a3516e8483b3edb628a59fce29d8d248c3fd5b06e308782bbc651814f21ec958b30c36074a2576ced4bb10f291b5236da6f6e865ce1d7cefdf96d SHA512 dca555271faf704eb8ecdf5ee8a763df42cdeba94e9c163608c438cfc73c6fbf53416547050cad57f477ade191842e701785b65b7a9f18e27ceab05df8f2f75f
-DIST stone-soup-0.33.0_pre20250216.tar.gz 26322023 BLAKE2B bb1a425b3bbfd694d5a2d4f1ec5be685e53f4fc26560f78914900c9a857a80e55bd81f5a31bc13643f7339ed09a338f6773c0ea85a4102964046a5a619e363b0 SHA512 6e7a722522dfdee4adfc5de91cca3f704df7844751a8bfa2c8a5602f7409d9a523126b8138f01f7c34f2b763013e98b3a14e6cdb70ad124a89b4e04f6a60529e
+DIST stone-soup-0.33.0_pre20250414.tar.gz 26980063 BLAKE2B 3a46cb5e045b3672d3ccdc44c2bdf972bb5798ef8ceda96d2e14c71e47840e5854116aefadf9ae8bd657ef8e23bc9bae7aff22917402f70b5ac77d5f61268776 SHA512 d0c919e3736bec1c895dae4cdbbae4daa1b045a9af0afd6e62d4471bb66174b3736b5c1dafe0efb585ba652eb89dc65cfc7e13f926b1755830059c1939d53f99
DIST stone-soup-0.33.png 1351 BLAKE2B cc31abd59701aa6f0fb0bdcd90630ceebf7b3cb8b60f0e2817f8800c5bc4b3a5b9fef63c90a97b6248f306e7e3da0df3863a2195b8771863344d2443e7956d59 SHA512 4695204c8b936f7aac1ba15b02a6115a955fb2c56aa9a0b968ff007bc9a1a59b608110d60cce5625a9b92cd2c869bbea7e15433a53c1a338622809477a5846bc
DIST stone-soup-0.33.svg 68546 BLAKE2B 7c66286c9e8a3516e8483b3edb628a59fce29d8d248c3fd5b06e308782bbc651814f21ec958b30c36074a2576ced4bb10f291b5236da6f6e865ce1d7cefdf96d SHA512 dca555271faf704eb8ecdf5ee8a763df42cdeba94e9c163608c438cfc73c6fbf53416547050cad57f477ade191842e701785b65b7a9f18e27ceab05df8f2f75f
DIST stone_soup-0.25.1.zip 95477710 BLAKE2B 0b38a6c7cb7c4c87acccb861b5aae665cd2b6b532f6e86d4a9fa594e0d363b86b4af1ea47275f7fd026ea69d85215be8cdf46258bd620e738b4850e5eceed006 SHA512 fa7e8be582c5c6615531884ade4c113542c06c164b6912095c1adf2f16a31cb2ecce057d74132b11b1b1c256a77433037948d4e54819739b7e222cc896cd5220
@@ -38,5 +38,5 @@ EBUILD stone-soup-0.29.1.ebuild 6419 BLAKE2B 108cd8a40ead709a8c87fbc6ada1a8d5f40
EBUILD stone-soup-0.30.1.ebuild 6422 BLAKE2B 6e2ef0c1404b05c73834dfbdb0cd579b37609c3ab0563442dbd00afe0b58a1698abdddde4eca8d3840af42eb5756c7abef39b8d5886021013a7caf7b9d0e75f2 SHA512 cb95b93e760007374d2617ab42baaaacc1712cea2d4a7b3a083357711b792b355239fcb5c0149d462247fc2df0499298a7dd9f40d3b520658295a92e59ad3bb2
EBUILD stone-soup-0.31.0.ebuild 6422 BLAKE2B a524e779c680eefcfea799957d90fab631a62a028fd7c2336b3726491e0a38892799e35c0133f84c9927507ce071771dce50efe5b2d0250e5990e53c755aab8e SHA512 f8ad0683334ff8432a28b586d8f65de3ae37ffe42159d4282ca3fe97ba3be3d2cae9ac1180cf2df7d23e13bea6c310d454a15391166343831266aa5122f1e079
EBUILD stone-soup-0.32.1.ebuild 6422 BLAKE2B 44438c63bd037c17ef6bbf15c2d9bf64dec3d3ec7173c27e644c6ed37ed9288b5c824eaabe75e54cdf0498d8f250ed30878e4b675e6c195db45918df93350deb SHA512 9f4ee0015c54f38db2b21b0f5c9a9350b1285cbef7dbe55d4f1cd8f210bd35ff439d0662052b539810cc61e66bcef2dd579e16758742dd22131831df659827ec
-EBUILD stone-soup-0.33.0_pre20250216.ebuild 6464 BLAKE2B 204310d173393b2ab490c169b31269aed6ff666a030bd09a6ea19f0ab45f0fba1d706c1a6093495464a552624167762dd0016ef71985bd7d4539798431fc4e6a SHA512 3bfabd138d13f2265e3662e352fc2575c2ba3375cdd521a71df73185c47e17f8f80210ad051fa2e7451839597aa49eee0581be2decb1f5d6a6233b95dbdf3c73
+EBUILD stone-soup-0.33.0_pre20250414.ebuild 6464 BLAKE2B 11a1408fcedea516e93a93cab5f99109849bdec497c066eab5e3538e7aa039918ba25236ea9ae43c82b0faab69395228af1cbbd775aaf902d4ee04866ff023e5 SHA512 a9431878f5f82db0b802e4a238892df1db5bba173751b026f1975faec0e72bd22ddc19a2af82caf82009fdc636ef55625d49a1661d519eb26ef86e8f645812d0
MISC metadata.xml 1735 BLAKE2B 7c4c4777bbda596e10acf0eafac0b5682a8d3a6e81562b12ca38ad6d09c66a672933a127b9d5c853122ffcd4feb436667149f5e64732053e002b6e1044e7b1ee SHA512 a252f1ffe9b57659d9c7ee25aca3263d6dd79e95399fde3d888aa6d3fceb8f821ccf2a47fc0fa72eb5e1bab4bac4c861d436732818366d81b8cf7df6f0e659aa
diff --git a/games-roguelike/stone-soup/stone-soup-0.33.0_pre20250216.ebuild b/games-roguelike/stone-soup/stone-soup-0.33.0_pre20250414.ebuild
index 689e9580b54f..70c639a5c654 100644
--- a/games-roguelike/stone-soup/stone-soup-0.33.0_pre20250216.ebuild
+++ b/games-roguelike/stone-soup/stone-soup-0.33.0_pre20250414.ebuild
@@ -24,7 +24,7 @@ DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in
HOMEPAGE="https://crawl.develz.org"
# Leave empty string if not a _pre release
-COMMITSHA="874f29ee333329d86c8266cbcf63b41cc999812f"
+COMMITSHA="f4463b9b3ae12cc503402cdba8e4a7e74a466649"
if [ -z "${COMMITSHA}" ]; then
# This is a tagged release
# Note the archive URI and file layout changed upstream between 0.29.0 and 0.29.1
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz
index 0ff86a88d8eb..56d1fe5705b2 100644
--- a/gnome-extra/Manifest.gz
+++ b/gnome-extra/Manifest.gz
Binary files differ
diff --git a/gnome-extra/gnome-shell-extension-pop-shell/Manifest b/gnome-extra/gnome-shell-extension-pop-shell/Manifest
index 7c4b96f65b17..38bf7c1281cb 100644
--- a/gnome-extra/gnome-shell-extension-pop-shell/Manifest
+++ b/gnome-extra/gnome-shell-extension-pop-shell/Manifest
@@ -1,5 +1,5 @@
DIST gnome-shell-extension-pop-shell-1.2.0_p20241231.tar.gz 864496 BLAKE2B 3ded131af8da4babc6df535ba24eb3307a6db63dee3fe07ae192fe1accf2fa676f0d255936946372e18dbebd2831ab4da25f106c36a24c3f6d0b4d392eab33ae SHA512 60b80f59f41048ff727f70ce8cbe36b609c1e426a9e446092a73a22bbaa0f01c22bc24d9a83692258143b85a2c73d28847ea5a9061fe987cbef03b954a8c5722
DIST gnome-shell-extension-pop-shell-1.2.0_p20250301.tar.gz 864736 BLAKE2B 6e1132d01fba05319f63aad80e339fa76e4bdbea7e3c5ad0c87d98a0dbd7a35c35446581c80f2481a74fe3e44a29b14c75e9f9101b7ee57d030cfdb1de1b1342 SHA512 c277b85c0fb541ec1b2c79d12dad15313918512e47a674857cd0be49985906980af91af585c2744a098fc73f0582bf249dee4d7b821815805213056b88d53527
-EBUILD gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild 1426 BLAKE2B a8ccbc2b46aa2cf2be1904983df4500abc2940d41627cff220505c3eba4c6220354f735d878c0c66148e81f23f60f672f391a2d39604a201013ccfbd82c3b086 SHA512 9691ca99963e90d3ea36a119166d424833544f0d718b4a833b64b9170e5f2bbde8beb07eab58dc7045f012813950abbd4ea86e5cb1938889e4b82a1f6cf98468
+EBUILD gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild 1425 BLAKE2B c3b49b72fb91b21b3590dcf21c05ef2eb9e69d03533086f0f555a509cdc7d9becbb77e973d2b777911203a1298b1d0a52e8d06f5cc47bd42c4a2aef3266d208b SHA512 050b3b227cdae7511402e2352f83f0493d98fb7c12cb6eac50fad9a923b9e1d6371a5029d8671a59ea313c2533140e8c91d69ae90c0a6953f4e0659d48aada2e
EBUILD gnome-shell-extension-pop-shell-1.2.0_p20250301.ebuild 1542 BLAKE2B 32afc228dc3da53a204e6bb06f19a90172b71fe5aaa0302ea377b91f2209b460ed51cb62448ed027c7c3fd107446079859bec8e15c99373cae8eae31111ad990 SHA512 0a491c2b5fe77d1be6d1bc8087a55bc30ef08703b4b386a3d7735b53fd695ea64316d235dfdea4ef2ef1711c0892d68c737146700edca97606db23d0aed46830
MISC metadata.xml 318 BLAKE2B 6a07a5e3a144dfff57cfd56eecf585d3120cd7d83e6da04ac0a17532152961e6e34265b0739ef7a1445833b3480ed7a5e9857c4a854576e208f95cd29c5b4ccf SHA512 9a68dbcef81af0ab713798514156523791fb152f5d773801eaed39e5a74ea863135ab4b4aa38d5d9d682f77d234740aa9ca546b22205cdc57f1530bcedd83a5b
diff --git a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild
index b9c1ccd4a206..adaeeb4a5230 100644
--- a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild
+++ b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20241231.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/shell-${EGIT_COMMIT}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index fa2a92e93879..0b241582989d 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index 8eb30c16328f..d8c4535310f8 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -5,5 +5,5 @@ DIST kjobwidgets-6.13.0.tar.xz 2258060 BLAKE2B 71ec32f34992f70666147ff4139caac54
EBUILD kjobwidgets-5.116.0.ebuild 782 BLAKE2B 580bf7c1415e008b245588a794c5720aaa88264a3ce6847bcf5d1d314558f098e4c75d4696060f6256082dc478c9f89d3ac1c6f8f8cbd4e8ed73a67a2f7afd2b SHA512 37bcfe3ec135ec46fc1d2bbe8925aa0d279f3303b5a47399031389f1c1264eccee1148dce9fd3a348da82127f471c40f769b61b20498975036a436a0be3b8649
EBUILD kjobwidgets-6.10.0.ebuild 769 BLAKE2B aeb8e49719115d8181d04e3c4f7bea1a4bf861a1178c326fb1105c045e55c16d084585f7adff052d1895cecd32d22e8a60115b6bf47e1eb5e23b0f3d03463322 SHA512 e7e2b99aef87e10469b19098e589185f1a7ba1dc744d6d0be5bcd85c36f4896162f05bcb0b651ddeb7a55497ddbaef98abdb45ec7360d78e5bb564d0f774ee0c
EBUILD kjobwidgets-6.12.0.ebuild 765 BLAKE2B 27e62eb3ab749097ebcbb26fbb8e6d3e91d779baabea829f4b0ca775f661ce847a6244c6769af048d838478d53866664aef90717eaed7b9507052ebad34e0a28 SHA512 f1d1a1005d001c2cdc1f17ab649696f4c9207428d1f3793eca2c9df8a7ad045e9ffb09da424ee11b81e7156355378b60b340c7a39eb80ee9997f574a03ed4a0b
-EBUILD kjobwidgets-6.13.0.ebuild 791 BLAKE2B 0709e0ce573e7f1e4cce78f9eeb6964b9d30d49945e1a38231b56137ad686a301c955630d598f4c4b9aa94dda21946bf23af9544e07229fdfcd389ac0f16e303 SHA512 198ed341c215de3f572733378f02f4c48115da7e2b65c483c43b00d87bb8648dc627c570d754a33935f7dd7dca1f51e542272c310748f7ac596066bb8d0afa80
+EBUILD kjobwidgets-6.13.0.ebuild 765 BLAKE2B 27e62eb3ab749097ebcbb26fbb8e6d3e91d779baabea829f4b0ca775f661ce847a6244c6769af048d838478d53866664aef90717eaed7b9507052ebad34e0a28 SHA512 f1d1a1005d001c2cdc1f17ab649696f4c9207428d1f3793eca2c9df8a7ad045e9ffb09da424ee11b81e7156355378b60b340c7a39eb80ee9997f574a03ed4a0b
MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.13.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.13.0.ebuild
index 322b03fd4835..e24cc1c5c0ea 100644
--- a/kde-frameworks/kjobwidgets/kjobwidgets-6.13.0.ebuild
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-6.13.0.ebuild
@@ -3,7 +3,6 @@
EAPI=8
-ECM_PYTHON_BINDINGS="off"
QTMIN=6.7.2
inherit ecm frameworks.kde.org
diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz
index 1115af56cff6..292cf0c3a9b5 100644
--- a/kde-plasma/Manifest.gz
+++ b/kde-plasma/Manifest.gz
Binary files differ
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 5ecba7b41ef7..a06686d58f66 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,5 +1,11 @@
+AUX kwin-6.3.4-0001-drm-crash.patch 1512 BLAKE2B 3f5165226f54217254a8108f4cdd95811f0d1a88fa6af6ed17315b877df4defb1dbbfa158c9b26ae7a1eba0061f7fdb26412d9e7162330894004edb90dd1f096 SHA512 9e871dafd5f51a8d77c44dda15ad4042b8907cad0e1f35a2482c3859b3d33157132d014c8cc2d0e4221eeb9624d1dbbc3e24fc45547ef44634aa509e40612b3c
+AUX kwin-6.3.4-0002-layer-shell.patch 3331 BLAKE2B 4bd6adcf39ecaa5902b24d1118be15887ac442c66fe493d291731a90149d030551cefabb44a3b78b2c2c7f5ecdabf14d7ee407fd70ae40af21e42d7ea4a4ce54 SHA512 e0806589af0e9dcc864aa90e31e64591937373d127e8b65f7bd4f83819282d84485093a9d75417d6598b81313f988e4ccb1c61e18c78a751241a52da788acde9
+AUX kwin-6.3.4-0003-renderloop-crash.patch 1564 BLAKE2B 8e539b1086ee19c4c19e91d237c710b0d99d718b732aef5b34bd1feb3c20b61baeabf10e210efe8a23386d04a61f17ebd9395bb6cd11c3e08a1f29ee1117bef7 SHA512 e12085e2545be87684225c7eb3290fcc51a2753b7181c2511902ea65872da23770ad6a4c7c85cf5bfcfd80efb381d27401db86d004961699e001dee65fba4b68
+AUX kwin-6.3.4-0004-xwayland.patch 4846 BLAKE2B a66611d5542b0e8a79bbb9b4a1280a9aded34a5b0149d2b64211d65df54877fd574db3d569533e760e5525e3223d123413b66baaa75b92f4676a00a836dfda1b SHA512 dec9ab530fed935a63292eeea4c55822d199f73fef0473fce5fcc652c455d0b1e58e4ac8bce0daf4399b7ea10bfa08289861d44df29ec08d3a3455c2904ee9e9
+AUX kwin-6.3.4-0005-x11-crash.patch 1115 BLAKE2B 7aab52e52eb5eb30a1148a391c34a658dedb18c576b5280f86f1dd1f010d7bdefa04389cf2e2477bd9640b164b0dd30ca1a1e94f2223c0981055601ea79a4479 SHA512 2e09bb56d31be5ed32924ce9450e11faa9c773d9a3c580770da64ff968a7309db1dd19963396d4094447eff5cd65f549ccb22a77eddc10a2004980314bc4efae
DIST kwin-6.2.5.tar.xz 8563352 BLAKE2B 9a1ac80c337722d6a6411c338ac31f14f542f6d84505cc65c66e1ceedea2b88cbc9dabba68c42acf5dbace28b62e04cadc09a010a7972bc5ceb22d79344033fe SHA512 06a78d41003f2fb676f3cadca21a1e26a0006b78dcd9188c09d92fbc45f934aa9e923a69013b1cb496396d924a1848feb136d3016d64e14eca9cc525743b095b
DIST kwin-6.3.4.tar.xz 8977144 BLAKE2B c60e38763f74ecfa137b3cb0c37af9e537242032d8c3df6be0df4d78836c07f7cf2ad0be35d3fc545a9fab2e543d7aefcacb1f0358f3c5d296545dc827e8d55a SHA512 34205039e0499a988babdb7081df4d908c2b1e8d93cd4f8d6fff14c275b54ab0f5e80b5ca830612f5176d11969e71fe4174b806fb9da3ab04580caa88463131f
EBUILD kwin-6.2.5.ebuild 4338 BLAKE2B 7d9ee1ed1aa206230a23efdbb00a9a12b3094ee803bc5dabc74baf5dfdfa325f56a93194e2ecb24863266271973ef3bb011d4fd4acaf595f445f5a4edba5a184 SHA512 044f0f5e4336069826772e335264d5968a620acad76fe73f8d9debe88bf51ac87ed5e980286a3089aaa17c99ef677c88fb7fd6ca7906455470d560eb8a5ea285
+EBUILD kwin-6.3.4-r1.ebuild 4708 BLAKE2B caaae015769bb45d8802964cec0dd98a51fcf42f96dd4ff71d6a3444c9a4a360219a83b1d617c78021dcc0d3ca381c9450dfb2b7c4149cddb83fbc6897e67217 SHA512 0d8810f4ddcd4c498bec193c1b71e68af6fc3b007a987f5d058d9d4e52190cf600eb14056569c8ad2d2124748420273adc4113b47ea741cff793b2a35ddd0009
EBUILD kwin-6.3.4.ebuild 4482 BLAKE2B 91d1b51badb93832235358a65bad3e4dffce9fdbb15ef3b6ed9a9897e52e45615991e6725794a93c68ba36b3235a8b4413986812582a7f42eb08c07047be02c3 SHA512 f0e7645f12a096e9edec213b3994afe72c5e9a3e2ffc8b4ca663adfcf7de96e11bde02452a5a4fceb95187cb980efcd6efbfdf8caf6701ea37dc56cc3e91c4cb
MISC metadata.xml 677 BLAKE2B 050345f8f8f489b3cb81e112c05fddedc738c8f136d409b8754c54494a02caf5671a66dd1ecd7cfb91f24ab11210c67f78c09c928a4daf16b3512600649551c5 SHA512 5134373a0ce30f351344c07df4a68f97a15bf3bdb061ba8ff3355a42da2281d64bb506cdcb5b1dad698fc2061b4a4a92e054e08c521acb327b84f968a7d936dc
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch b/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch
new file mode 100644
index 000000000000..c94bdddf4c96
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch
@@ -0,0 +1,44 @@
+https://mail.kde.org/pipermail/distributions/2025-April/001573.html
+https://invent.kde.org/plasma/kwin/-/commit/93bf2f98ae22e654d997c7140b7fe9936fa3f2d3
+
+From 93bf2f98ae22e654d997c7140b7fe9936fa3f2d3 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Thu, 10 Apr 2025 14:13:33 +0000
+Subject: [PATCH] backends/drm: also clean up pending commits with legacy
+ modesetting
+
+The thread is only created with atomic modesetting, but m_committed is set with
+legacy modesetting too, so it also has to be dealt with.
+
+This should address remaining cases of
+https://crash-reports.kde.org/share/issue/c27bccb6794a48349b42b70a4e655619/
+
+
+(cherry picked from commit d357c110f1d5d41f597bce731bb1b8f9eb8de598)
+
+Co-authored-by: Xaver Hugl <xaver.hugl@gmail.com>
+---
+ src/backends/drm/drm_commit_thread.cpp | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/backends/drm/drm_commit_thread.cpp b/src/backends/drm/drm_commit_thread.cpp
+index 2b23b59bb35..49a2085ae9e 100644
+--- a/src/backends/drm/drm_commit_thread.cpp
++++ b/src/backends/drm/drm_commit_thread.cpp
+@@ -301,10 +301,10 @@ DrmCommitThread::~DrmCommitThread()
+ m_pong.notify_all();
+ }
+ m_thread->wait();
+- if (m_committed) {
+- m_committed->setDefunct();
+- m_gpu->addDefunctCommit(std::move(m_committed));
+- }
++ }
++ if (m_committed) {
++ m_committed->setDefunct();
++ m_gpu->addDefunctCommit(std::move(m_committed));
+ }
+ }
+
+--
+GitLab
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch b/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch
new file mode 100644
index 000000000000..874a0cef54c1
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch
@@ -0,0 +1,92 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7479
+
+From 6f9bc0f2bd51d8e70d0868858e02e3ac04498840 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Tue, 18 Mar 2025 19:11:22 +0100
+Subject: [PATCH 1/2] layershellv1window: close the window when the desired
+ output gets removed
+
+Workspace::outputRemoved also gets emitted when the output is turned off, and it
+doesn't require taking special care to turn the output off before removing it.
+
+(cherry picked from commit 4ee32d7f71de7f7f9a24c44b9dc4dd31fd3be98f)
+---
+ src/layershellv1window.cpp | 8 ++++----
+ src/layershellv1window.h | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/layershellv1window.cpp b/src/layershellv1window.cpp
+index 0e044fcf183..b6e18dedd61 100644
+--- a/src/layershellv1window.cpp
++++ b/src/layershellv1window.cpp
+@@ -55,8 +55,8 @@ LayerShellV1Window::LayerShellV1Window(LayerSurfaceV1Interface *shellSurface,
+ connect(shellSurface->surface(), &SurfaceInterface::aboutToBeDestroyed,
+ this, &LayerShellV1Window::destroyWindow);
+
+- connect(output, &Output::enabledChanged,
+- this, &LayerShellV1Window::handleOutputEnabledChanged);
++ connect(workspace(), &Workspace::outputRemoved,
++ this, &LayerShellV1Window::handleOutputRemoved);
+
+ connect(shellSurface->surface(), &SurfaceInterface::sizeChanged,
+ this, &LayerShellV1Window::handleSizeChanged);
+@@ -338,9 +338,9 @@ void LayerShellV1Window::handleAcceptsFocusChanged()
+ }
+ }
+
+-void LayerShellV1Window::handleOutputEnabledChanged()
++void LayerShellV1Window::handleOutputRemoved(Output *output)
+ {
+- if (!m_desiredOutput->isEnabled()) {
++ if (output == m_desiredOutput) {
+ closeWindow();
+ destroyWindow();
+ }
+diff --git a/src/layershellv1window.h b/src/layershellv1window.h
+index 923b5a6b4e0..9cdaa1d56a9 100644
+--- a/src/layershellv1window.h
++++ b/src/layershellv1window.h
+@@ -66,7 +66,7 @@ private:
+ void handleUnmapped();
+ void handleCommitted();
+ void handleAcceptsFocusChanged();
+- void handleOutputEnabledChanged();
++ void handleOutputRemoved(Output *output);
+ void scheduleRearrange();
+ void activateScreenEdge();
+ void deactivateScreenEdge();
+--
+GitLab
+
+
+From dc9dcc06f75ef12bd6c05d0c549414a5c1d3acea Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Thu, 3 Apr 2025 08:25:31 +0300
+Subject: [PATCH 2/2] Break Workspace::outputRemoved connection when a layer
+ shell window is destroyed
+
+So the destroyWindow() function is not called again when the Workspace
+emits the outputRemoved signal.
+
+(cherry picked from commit 23626717185a560df20615a252b2aba266ad756a)
+---
+ src/layershellv1window.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/layershellv1window.cpp b/src/layershellv1window.cpp
+index b6e18dedd61..2282ac147b8 100644
+--- a/src/layershellv1window.cpp
++++ b/src/layershellv1window.cpp
+@@ -204,7 +204,9 @@ void LayerShellV1Window::destroyWindow()
+ }
+ m_shellSurface->disconnect(this);
+ m_shellSurface->surface()->disconnect(this);
+- m_desiredOutput->disconnect(this);
++
++ disconnect(workspace(), &Workspace::outputRemoved,
++ this, &LayerShellV1Window::handleOutputRemoved);
+
+ markAsDeleted();
+ Q_EMIT closed();
+--
+GitLab
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0003-renderloop-crash.patch b/kde-plasma/kwin/files/kwin-6.3.4-0003-renderloop-crash.patch
new file mode 100644
index 000000000000..2991e2c09b11
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0003-renderloop-crash.patch
@@ -0,0 +1,35 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7496
+
+From 6d096dc5ad2e4a5fac6fb65552107473c0e55a6f Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Fri, 11 Apr 2025 12:30:12 +0000
+Subject: [PATCH] Fix a crash in RenderLoop::scheduleRepaint
+
+When kwin shuts down, the output layers may attempt to schedule a repaint
+after the workspace has been destroyed.
+
+SENTRY: KWIN-AYY
+
+
+(cherry picked from commit 534582e089d1dbed9a1e3d18031ac90cc364c570)
+
+Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+---
+ src/core/renderloop.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/core/renderloop.cpp b/src/core/renderloop.cpp
+index f2ef3ea213b..d997e2bf737 100644
+--- a/src/core/renderloop.cpp
++++ b/src/core/renderloop.cpp
+@@ -263,7 +263,7 @@ void RenderLoop::scheduleRepaint(Item *item, RenderLayer *layer, OutputLayer *ou
+ }
+ const bool vrr = d->presentationMode == PresentationMode::AdaptiveSync || d->presentationMode == PresentationMode::AdaptiveAsync;
+ const bool tearing = d->presentationMode == PresentationMode::Async || d->presentationMode == PresentationMode::AdaptiveAsync;
+- if ((vrr || tearing) && workspace()->activeWindow() && d->output) {
++ if ((vrr || tearing) && workspace() && workspace()->activeWindow() && d->output) {
+ Window *const activeWindow = workspace()->activeWindow();
+ if ((item || layer || outputLayer) && activeWindowControlsVrrRefreshRate() && item != activeWindow->surfaceItem()) {
+ d->delayedVrrTimer.start();
+--
+GitLab
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0004-xwayland.patch b/kde-plasma/kwin/files/kwin-6.3.4-0004-xwayland.patch
new file mode 100644
index 000000000000..63ab9a36f072
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0004-xwayland.patch
@@ -0,0 +1,137 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7497
+
+From de5253a788841179a9f167476d34ae0747ce0d67 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Fri, 4 Apr 2025 14:34:32 +0300
+Subject: [PATCH] Simplify xwayland surface association
+
+When kwin starts managing or tracking an X11 window, there should not be
+any wl_surface associated with the X11 window.
+
+While on this, also slightly rewire the code so the associate() function
+is not called indirectly by setSurface(). It allows us to find all relevant
+places where the wl_surface is associated by using code navigation tools
+such as "find all references".
+
+(cherry picked from commit cbb86e609b7b39042fb666f6a736f28196ad2cea)
+---
+ src/events.cpp | 2 +-
+ src/wayland_server.cpp | 4 ++--
+ src/x11window.cpp | 15 ++++-----------
+ src/x11window.h | 4 +++-
+ 4 files changed, 10 insertions(+), 15 deletions(-)
+
+diff --git a/src/events.cpp b/src/events.cpp
+index 6f73c712631..b3afa19ead6 100644
+--- a/src/events.cpp
++++ b/src/events.cpp
+@@ -658,7 +658,7 @@ void X11Window::clientMessageEvent(xcb_client_message_event_t *e)
+ m_surfaceSerial = (uint64_t(e->data.data32[1]) << 32) | e->data.data32[0];
+ if (auto w = waylandServer()) {
+ if (XwaylandSurfaceV1Interface *xwaylandSurface = w->xwaylandShell()->findSurface(m_surfaceSerial)) {
+- setSurface(xwaylandSurface->surface());
++ associate(xwaylandSurface);
+ }
+ }
+ }
+diff --git a/src/wayland_server.cpp b/src/wayland_server.cpp
+index 1278713b8d1..6bd34758442 100644
+--- a/src/wayland_server.cpp
++++ b/src/wayland_server.cpp
+@@ -350,7 +350,7 @@ bool WaylandServer::init()
+ return window->surfaceSerial() == surface->serial();
+ });
+ if (window) {
+- window->setSurface(surface->surface());
++ window->associate(surface);
+ return;
+ }
+
+@@ -358,7 +358,7 @@ bool WaylandServer::init()
+ return window->surfaceSerial() == surface->serial();
+ });
+ if (unmanaged) {
+- unmanaged->setSurface(surface->surface());
++ unmanaged->associate(surface);
+ return;
+ }
+ });
+diff --git a/src/x11window.cpp b/src/x11window.cpp
+index 1a5c4c16fb2..ab9410bc7a9 100644
+--- a/src/x11window.cpp
++++ b/src/x11window.cpp
+@@ -33,6 +33,7 @@
+ #include "tiles/tilemanager.h"
+ #include "virtualdesktops.h"
+ #include "wayland/surface.h"
++#include "wayland/xwaylandshell_v1.h"
+ #include "wayland_server.h"
+ #include "workspace.h"
+ #include <KDecoration3/DecoratedWindow>
+@@ -588,11 +589,6 @@ bool X11Window::track(xcb_window_t w)
+ switch (kwinApp()->operationMode()) {
+ case Application::OperationModeWayland:
+ // The wayland surface is associated with the override-redirect window asynchronously.
+- if (surface()) {
+- associate();
+- } else {
+- connect(this, &Window::surfaceChanged, this, &X11Window::associate);
+- }
+ break;
+ case Application::OperationModeX11:
+ // We have no way knowing whether the override-redirect window can be painted. Mark it
+@@ -1207,11 +1203,6 @@ bool X11Window::manage(xcb_window_t w, bool isMapped)
+ switch (kwinApp()->operationMode()) {
+ case Application::OperationModeWayland:
+ // The wayland surface is associated with the window asynchronously.
+- if (surface()) {
+- associate();
+- } else {
+- connect(this, &Window::surfaceChanged, this, &X11Window::associate);
+- }
+ connect(kwinApp(), &Application::xwaylandScaleChanged, this, &X11Window::handleXwaylandScaleChanged);
+ break;
+ case Application::OperationModeX11:
+@@ -5027,8 +5018,10 @@ void X11Window::updateWindowPixmap()
+ }
+ }
+
+-void X11Window::associate()
++void X11Window::associate(XwaylandSurfaceV1Interface *shellSurface)
+ {
++ setSurface(shellSurface->surface());
++
+ if (surface()->isMapped()) {
+ if (m_syncRequest.acked) {
+ finishSync();
+diff --git a/src/x11window.h b/src/x11window.h
+index 797f600d4fb..d97f93764c1 100644
+--- a/src/x11window.h
++++ b/src/x11window.h
+@@ -39,6 +39,7 @@ namespace KWin
+ {
+
+ class KillPrompt;
++class XwaylandSurfaceV1Interface;
+
+ /**
+ * @brief Defines Predicates on how to search for a Client.
+@@ -82,6 +83,8 @@ public:
+ explicit X11Window();
+ ~X11Window() override; ///< Use destroyWindow() or releaseWindow()
+
++ void associate(XwaylandSurfaceV1Interface *shellSurface);
++
+ xcb_window_t frameId() const;
+ xcb_window_t window() const;
+ xcb_window_t wrapperId() const;
+@@ -439,7 +442,6 @@ private:
+
+ QWindow *findInternalWindow() const;
+ void checkOutput();
+- void associate();
+ void handleXwaylandScaleChanged();
+ void handleCommitted();
+
+--
+GitLab
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0005-x11-crash.patch b/kde-plasma/kwin/files/kwin-6.3.4-0005-x11-crash.patch
new file mode 100644
index 000000000000..42a44bb2ccb1
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0005-x11-crash.patch
@@ -0,0 +1,36 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7498
+
+From 3be0acf56938800be682b0150214fcf9cc3da127 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Fri, 11 Apr 2025 14:23:02 +0000
+Subject: [PATCH] Disconnect committed signal in X11Window::associate()
+
+It's possible that a new surface can be assigned while the previous
+surface is still alive, in which case we want to ignore its committed
+signal.
+
+
+(cherry picked from commit 194cb54eba26e863d5e7c23bda1e2e146f839d9e)
+
+Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+---
+ src/x11window.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/x11window.cpp b/src/x11window.cpp
+index ab9410bc7a..218bc76af9 100644
+--- a/src/x11window.cpp
++++ b/src/x11window.cpp
+@@ -5020,6 +5020,10 @@ void X11Window::updateWindowPixmap()
+
+ void X11Window::associate(XwaylandSurfaceV1Interface *shellSurface)
+ {
++ if (surface()) {
++ disconnect(surface(), &SurfaceInterface::committed, this, &X11Window::handleCommitted);
++ }
++
+ setSurface(shellSurface->surface());
+
+ if (surface()->isMapped()) {
+--
+GitLab
diff --git a/kde-plasma/kwin/kwin-6.3.4-r1.ebuild b/kde-plasma/kwin/kwin-6.3.4-r1.ebuild
new file mode 100644
index 000000000000..5e54d6abef7a
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.4-r1.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=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-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ || (
+ dev-qt/qtmultimedia:6[ffmpeg]
+ (
+ dev-qt/qtmultimedia:6[gstreamer]
+ media-plugins/gst-plugins-soup:1.0
+ )
+ )
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[wayland(+)]
+ sys-apps/hwdata
+ >=x11-base/xwayland-23.1.0[libei]
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ >=dev-libs/wayland-protocols-1.38
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
+"
+BDEPEND="
+ >=dev-qt/qtwayland-${QTMIN}:6
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+
+# https://bugs.gentoo.org/941628
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-0001-drm-crash.patch
+ "${FILESDIR}"/${P}-0002-layer-shell.patch
+ "${FILESDIR}"/${P}-0003-renderloop-crash.patch
+ "${FILESDIR}"/${P}-0004-xwayland.patch
+ "${FILESDIR}"/${P}-0005-x11-crash.patch
+)
+
+src_prepare() {
+ ecm_src_prepare
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use systemd; then
+ sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt || die
+ fi
+
+ cmake_run_in src/plugins cmake_comment_add_subdirectory kdecorations
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: KWIN_BUILD_X11=$(usex xwayland) KWIN_BUILD_X11_BACKEND=$(usex X)
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
+ $(cmake_use_find_package accessibility QAccessibilityClient6)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
+ -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
+ -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ fcaps_pkg_postinst
+}
diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz
index 3df8e063f52e..7b4a4af6c312 100644
--- a/mail-filter/Manifest.gz
+++ b/mail-filter/Manifest.gz
Binary files differ
diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index f4d7532df175..23e4e31f5293 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1,5 +1,5 @@
DIST spf-engine-3.0.4.tar.gz 61428 BLAKE2B b4c1e920cdb6706650341a21abe21a3318649a3bd379aea2d16c30bb9d27d95b83b980dfb0f62c234627f3c87b4d82f6074b88eb0f4ccb878618f61f9d8b9827 SHA512 29a6cd4d2c94ef1d47ff6d6d03bd485961f8c01e838800dd8c1194a51fdfbf384ffb5f073e1262993cd2bb5cbf2eff645048d6f1f3ce57bdebfefe3d0425ee77
DIST spf-engine-3.1.0.tar.gz 62848 BLAKE2B 76a6aa214f79eb74fdeb647a48b66f6b7446c54ea75a0bbd6b08736d33bc11c1c25c94ed1e8bdb447fc6793eca3e64761af16184686935c616817397fc46ba4f SHA512 e464993bae176236d56be908bb758b9094a75d76d77229b9645c5cb69ecd0f2b8cfd3738e2be579414d4593c7ca9100209051e4cb5d298dbace6925b1855e82b
EBUILD spf-engine-3.0.4-r1.ebuild 2523 BLAKE2B bbe6b04159cb21eaef16c90f55ef498e314bbeb3c44c8f1bad4be6e9712c727068f920d09e50e1e691b26a36b0811800c56bfdfb4341256ccfb127f3d5854aea SHA512 87f34c91b1f228c9035b3772a0201dde893f5ff571e65265d4cca6e4b4fd4093b00e6621b20555a8292a5ff34788e031ba2d5b151767113dddcc13f6dbcd1e8b
-EBUILD spf-engine-3.1.0.ebuild 2543 BLAKE2B f3a25105a89db8ba995e8d0f965175843799abdd329ea0f6ba90d7708d3b75950a03dcbbbec72fe64efff776f0eb4391573f30b17445ccc298acb9d11ed67809 SHA512 775b264839ef9b8ebd0e014d591677e3ecdba3a7318aa28a195c54acc3be08ea2ea072c2c9ba88c87a75822f1fe537718fc51ddda1fe443521115bfc7b5812be
+EBUILD spf-engine-3.1.0.ebuild 2542 BLAKE2B 2a54f5c6c1149fe87f29f85cebf24a1936c15ea9257500a43080503a006aac07c83a34a3add0e0ee94f3829be41f1d1ffaab519ea31b5511de0227e3c7baa68a SHA512 1dd9f4ce0a297309f5d901ae139a0fd65b9b560a497f2f88cc89df38bb78f6626a64934a75066de980e56698ab6ee2f7111acad5d66f581784274ed48003614f
MISC metadata.xml 351 BLAKE2B 896ff35eb02fb2dc7a81f61d7698c72566061e15a43773b24655f12840e47b9f84ab98778498da1418b74007309fff3257de8b5ea06f60b4d358633ebfec12cd SHA512 e592b10d44514d4f5ac34295b727a58659d82d41e100c97c96f7881d0e189311e30aa2527a32d92ae1cbefea55aa722d39c7c36c3d3b259fc3b1df04bd9b075f
diff --git a/mail-filter/spf-engine/spf-engine-3.1.0.ebuild b/mail-filter/spf-engine/spf-engine-3.1.0.ebuild
index 02fb6922989d..cee30e2b56be 100644
--- a/mail-filter/spf-engine/spf-engine-3.1.0.ebuild
+++ b/mail-filter/spf-engine/spf-engine-3.1.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://launchpad.net/spf-engine"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="~amd64 ~riscv x86"
RDEPEND="dev-python/pyspf[${PYTHON_USEDEP}]
dev-python/authres[${PYTHON_USEDEP}]"
diff --git a/media-fonts/Manifest.gz b/media-fonts/Manifest.gz
index f811299b8353..73e824641f72 100644
--- a/media-fonts/Manifest.gz
+++ b/media-fonts/Manifest.gz
Binary files differ
diff --git a/media-fonts/bdf2sfd/Manifest b/media-fonts/bdf2sfd/Manifest
index 368551e259e3..4310c4d075f5 100644
--- a/media-fonts/bdf2sfd/Manifest
+++ b/media-fonts/bdf2sfd/Manifest
@@ -1,5 +1,3 @@
-DIST bdf2sfd-1.1.8.tar.gz 20127 BLAKE2B d8710462a29fa3f0b4be209ca6f9afecab7ea53388d6a4e156f98d4e47ce5af8c21b0c4914a77c18bb0a227f61b1e5029896850f1bf4d28ecd469430424813e4 SHA512 7c9eff206f73a5e6cf9d81dcba93cf286c17bcf7e7eb139446deae61b45e73c545e72e9419965f616808a0f9ae86782a8a104280f2fed80286adbb542e321cd1
DIST bdf2sfd-1.1.9.gh.tar.gz 20489 BLAKE2B aba1cb09c3b0662d7fad0edc3165dd92430f8ebd9c78408cf84392370e9846f1f4200f47326e22d29c7a5ca02cd65f501d310bab08ac81f0a8277d25a534c2f4 SHA512 09fb26de6019ef786752ab2de382e218874a566213a0e66af0ea3c802986051ae9b229ad11cf206baeb5ae27f9f294d577e5a4c083ce2e6fbf289160d9e86086
-EBUILD bdf2sfd-1.1.8.ebuild 488 BLAKE2B 00fa6ef38d266961f3fc074c66546c93c497a9f8f1ee6b045281d109c220bd67eb8218a7a2094f58c6c64b1c5e4934e01202aca883a5784b81891dd8f5acacf1 SHA512 fbed5419b61dee642eaf435993e52ad3ec92450e3ad390f1be0f01ddedeb6239070b3c37879c50f727db09298a825ef8c159834079fcac8bedae1c9b7667db4e
-EBUILD bdf2sfd-1.1.9.ebuild 496 BLAKE2B 393e3a23bf0e4c72e676cb383e195b216e346c298046b1c5b70ed2112a75887a530965f61ea9357c187cb951b45720c8d20591d37ad189d82e6d030aa51da861 SHA512 1664dcf39e99d1e4cd39d5eb297054e701811aa9c2caf31ca173707901acccde30c4cb43b0fce7139bd1cc8ce96d50362dc7e240f195f0e2290a76ab61d856b1
+EBUILD bdf2sfd-1.1.9.ebuild 495 BLAKE2B bccf83ca6bebf5f5e4a1331caf1619c3f8a5378ab4a656ad413217459d75608391517c56925a77826f15d0c90b625e1bb8234c5e92158d19c46318c68065cd15 SHA512 19462969548870188f34b1e0b5bd1041501f0ccb055b6a828c31e1f0c8c25e86a0063ceb33d0e4569878b5c54e2dfa7433fe89d1fafc4321573e89bb362f57b3
MISC metadata.xml 1206 BLAKE2B 3af881b0c554baa0ab8a8ed4ba5a1a328d005402caa0f8ab518925389948098ddaa88aba2ee74b50c042c109732a533ce25b739d55eca068d4faa91ad43ce091 SHA512 e87b698b91981799ed361a51e963ec0be64eb4c3e66abb940ad2e01099ad443df096fe2880c2a27f0b0c908e00d8e041694b0244ae8958c15de5bcd752524516
diff --git a/media-fonts/bdf2sfd/bdf2sfd-1.1.8.ebuild b/media-fonts/bdf2sfd/bdf2sfd-1.1.8.ebuild
deleted file mode 100644
index fc447d5b22e4..000000000000
--- a/media-fonts/bdf2sfd/bdf2sfd-1.1.8.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="BDF to SFD converter, allowing to vectorize bitmap fonts"
-HOMEPAGE="https://github.com/fcambus/bdf2sfd/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/fcambus/${PN}.git"
-else
- SRC_URI="https://github.com/fcambus/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
diff --git a/media-fonts/bdf2sfd/bdf2sfd-1.1.9.ebuild b/media-fonts/bdf2sfd/bdf2sfd-1.1.9.ebuild
index a73744f689f2..b3e6ab55cd43 100644
--- a/media-fonts/bdf2sfd/bdf2sfd-1.1.9.ebuild
+++ b/media-fonts/bdf2sfd/bdf2sfd-1.1.9.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/fcambus/${PN}/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="BSD-2"
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 275ad0c32614..59b6f0f957e2 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/tuxpaint/Manifest b/media-gfx/tuxpaint/Manifest
index e7c82d530c9c..75f95d826268 100644
--- a/media-gfx/tuxpaint/Manifest
+++ b/media-gfx/tuxpaint/Manifest
@@ -1,5 +1,5 @@
AUX tuxpaint-0.9.31-Makefile.patch 7209 BLAKE2B 373c4ecd0f5bea700a630b61a4f3068477fbe02f146774631fa726dbd72ba2091b1206ede50be246fb4d10ed517c62f56fd029367955cc9ebbcea8dacf71001b SHA512 31d5891fa33f7c6c39c5cb1225d46be9c425cf284c1a31dd8b62d3250d35e93912f7b91803cb32d64fa0d1ec3ea59997ecfc5d6270601acaf2f9e7d4ff804a7f
DIST tuxpaint-0.9.31.tar.gz 21733142 BLAKE2B 00041eacd062ac4e535451d4b4a6ac6d92fb7a0b6328dad4c7424b1bf0b95f0d3d2915e5ed7392cbf2f36174e56ceff5fadcf795c3368b3f2a958d794ce0b66a SHA512 7a3df8dce3e354cc22af34d55546de6e033e8ed4f44530b89986c3e1a07961e5e1a132f12f2d3fc5b699c500e7b9e7ab3503d2bafc5041d9fb2dbc8d1479b79f
-EBUILD tuxpaint-0.9.31-r1.ebuild 1426 BLAKE2B e939f6e6ed74f30ff91f1e9d4c3dc44a95834e7e18aff42e7930011d1f7c4d1d2332a3b93707c00d79b816fda77ea1190934392a2d6645c5a7ae4f858400cdff SHA512 be96b76cacd4edda73e38170ffc30d415de045475f02e5895bd4e07ffa2e19f10e50db94e4b29cde9f0b32e68ef858707851b609d619b3db03a708a6473624d7
+EBUILD tuxpaint-0.9.31-r1.ebuild 1425 BLAKE2B a5ff42aa0e1394350402e9203f088c6b9e94d283022208b5f59761666fb51db98802c80f632ca6f03588df34fa74aaeb6d127e55545f3bb5075ab2b8107b0426 SHA512 3e5488f2e5193fa325d1b2f8ce1b6ccec804d20696339e90531f92bbb7fc90bb192e1b5b3082df8ea37e4c3f1f3d9275fbbea4c6478cb5c1716a1f59aa7f486b
EBUILD tuxpaint-0.9.31.ebuild 1425 BLAKE2B de29f9cd21b6c20c910dd59d5def7f8975957f65f2939643d43d6833b8c9401beb3c8b655acf43d6bc20f1169d19e59e137dbe74a2b070fa21f8c3dcd09731b9 SHA512 c2b509fba2c950ac3fd239242bd01df0e18293fc1a6324b0cfb4f690eb2591a6230cb3fa23f546473995152efbee69c0011c37818f4871c1814d1e68d14b9189
MISC metadata.xml 846 BLAKE2B 41e02607ee8987a7663ba72e7459a1845b73d9992e4939322db2b4ce654d06efb0d5acc935decb776aa50a20990244d0e422e4c32532fa0f17a76a9a637ac734 SHA512 59465c99f8f91e4def6ffd37f7bcfd22cb208c1f9dcbdd11c764e4f55d1e9db75169254b9ca3ed7642f57d45d4d10e9f97c80d5139cb0b80ccd20dc540185ade
diff --git a/media-gfx/tuxpaint/tuxpaint-0.9.31-r1.ebuild b/media-gfx/tuxpaint/tuxpaint-0.9.31-r1.ebuild
index 6b314f03d097..ff980b57238b 100644
--- a/media-gfx/tuxpaint/tuxpaint-0.9.31-r1.ebuild
+++ b/media-gfx/tuxpaint/tuxpaint-0.9.31-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ~x86"
+KEYWORDS="amd64 ppc x86"
RDEPEND="
app-text/libpaper:=
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index a954e04e8db5..dc65a6fe2a5e 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest
index bbfdea548a6b..0a4cbe628dfa 100644
--- a/media-libs/alsa-lib/Manifest
+++ b/media-libs/alsa-lib/Manifest
@@ -7,8 +7,10 @@ AUX alsa-lib-1.2.13-update-symbol-name.patch 1574 BLAKE2B d685102ff60f4ed1bcdca4
DIST alsa-lib-1.2.11.tar.bz2 1107150 BLAKE2B 7fb245ffbfb841bdd5cb9da08fb2ec0a4ce8d340d4d1461999aca558c67c16e7c596cd0bffab761b7b4549025b0fb25462fb352e6d3900fb42f00b47de58d34c SHA512 7bf2c541dff5262c0302a1c716ca10cdb5105f4e0ad48f3341c3c7e975b0c3ea835a298a05974c3e216a85912c368d8025ba3cdda3ff04a7683133ce5b2a286d
DIST alsa-lib-1.2.12.tar.bz2 1108712 BLAKE2B bcb48ad2c8687454b312e789c650136fee0db8cccf58e997b9d619aac5c74288b69220589efdcd3917eb1d781ef71be5fcd16d997c59c069fe20788d1a479068 SHA512 053e36e51c0ff28f07028b89c8845b50682a5c14035ab85c2fc8cae2f2f0d05e4cd45ed879602c15c1596fb7fe84bfd50ec0d119dfb55c66589a2d458a9b317d
DIST alsa-lib-1.2.13.tar.bz2 1116739 BLAKE2B 1723ca5f191525e050f05423fb9ccf4501e4f20490d01b0c068493bbce279d3a067e8d0e5f52f9c76c2eaecb4c2b3fc42690193b88c313461fce2aec390175b3 SHA512 b0c0666e38e881dca985b61386523c045c71072a88be4952c986ffbe2107ec736da528858ebeffdf439de5c290914bf3facc654100a228c6d26fff9429142ef0
+DIST alsa-lib-1.2.14.tar.bz2 1115517 BLAKE2B 6fee05f859a19b8ef0d9896d37442c55f602e8b4aaa7698f30c01e03a339d7a74b3214493b095a64b59ee581fb7756d903d4965e080db552e062e2001e0662ff SHA512 2716cc3a2299da4a1a170d734af082d78dc452b253179d0f1a9ec190140734aecf002b6924eec4ff2699ce88ce1ae5c56821c267f36384910984db726d1f9626
EBUILD alsa-lib-1.2.11.ebuild 2659 BLAKE2B 53310377ed59b845962bc6e77e69ef010a58c006f47692a755c44bf7fd3e539cef531fa692b43254a26a54071b77e55c7722b54dab9d73a71fff9ddd9bc39b55 SHA512 120e70af3e0cd5bdd66c40e18cc88caf9453cca6bdf9dabfc989dc1b9175ec6726983616548a87873a3bc2569e06592aba40810261195e4653fa7d9985a6ab5e
EBUILD alsa-lib-1.2.12.ebuild 2588 BLAKE2B f63344a40d1d07be7c8ba1b57634d872aad48f5c334e8b3d95e55a512e91264ff1f197a38b54ec011ce096cf9219da1ea713362536f75d06a9e5ccd150246454 SHA512 67caebc57c286cdc5c13e7a77e5edd8fe5c56a8d56d126369fd21873a224df37a75e3b831a2316c1de3efd0d47e35fb76eedd0589c8b804f911084a8ce14c76e
EBUILD alsa-lib-1.2.13-r2.ebuild 2822 BLAKE2B ae8ff340725d72fcd8bc528dc0bc4e4fba6b5993cbc360fd1f8752a412988505601885a3673264e8a50a0e1a5271f07a87aee9d6640c8d9d8a4df00afab7b68d SHA512 ec9765e322fed1fd321035e5f14c13ad287341a8ddbe3b94d34c38067ba2ffec02fa7920e43acfa77379b747b791ac9588e30469efdb1c25d14227dd3c309c4a
EBUILD alsa-lib-1.2.13-r3.ebuild 2862 BLAKE2B 4f62f051192eaf6597027fdc8191b40abccb21d4a49cd82ee85da811401d405d79e29211e562155ab4e9bd85b7b73c8fba65de8f626157b02d4f000fdb46d116 SHA512 5a0cd599158d0e83d0e31b7c064119ed229286de6a44e0624bebe0009cfee7493d7bb2579a8d79033d037ec0325849f8cc3ba66f19256d313a85459d070aac7e
+EBUILD alsa-lib-1.2.14.ebuild 2639 BLAKE2B 371cdd6f8da1dd9100a6aaacaba985bdb235220e41095dcf1e79a9dddfca35c0a197529f595567d1a1e245bd79f0af6a1d71037cbc93982f3561884d5922e196 SHA512 3671bf98fd078181daba6a95a269ae7bd7909ea1ad2db876309ab54d267171c1c0d1b19c775484403462f2c165ccc03a33fbd7a87c0f73ddf89e4249deea2738
MISC metadata.xml 508 BLAKE2B 5d7cb196ffea7d75c228f28cfbc88b7c3ca7e18b4f8f790dd51718bce508679fb61073f0df0a192028c57bf3c8f99e3838c7c061dc408ae915b84213fd14b383 SHA512 4b682f9fa77d3287e0e56e39c6aa97b06129f85cc1dd898efac0682dd33f6b22ca20e08dcb95423ac953eafde7d2850db9c5a363156eaefa2c1752dd72011a4c
diff --git a/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild b/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild
new file mode 100644
index 000000000000..ca0894aa4374
--- /dev/null
+++ b/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit autotools multilib-minimal flag-o-matic python-single-r1
+
+DESCRIPTION="Advanced Linux Sound Architecture Library"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+if [[ ${PV} == *_p* ]] ; then
+ # Please set correct commit ID for a snapshot release!
+ COMMIT="7e3a3c2b0a092d0f568ba3c98365030dd91cc877"
+ SRC_URI="https://git.alsa-project.org/?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT:0:7}
+else
+ # TODO: Upstream does publish .sig files, so someone could implement verify-sig ;)
+ SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug doc python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ media-libs/alsa-topology-conf
+ media-libs/alsa-ucm-conf
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( >=app-text/doxygen-1.2.6 )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.1.6-missing_files.patch" # bug #652422
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ find . -name Makefile.am -exec sed -i -e '/CFLAGS/s:-g -O2::' {} + || die
+ # bug #545950
+ sed -i -e '5s:^$:\nAM_CPPFLAGS = -I$(top_srcdir)/include:' test/lsb/Makefile.am || die
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ # Tests fail to build w/ C23 (bug #944447)
+ append-cflags -std=gnu17
+
+ # Broken upstream. Could in theory work with -flto-partitions=none
+ # but it's a hack to workaround the real problem and not strictly safe.
+ # bug #616108, bug #669086, and https://github.com/alsa-project/alsa-lib/issues/6.
+ # (This bug is closed as of 1.2.9 but there's been no clear actual fix to it.
+ # Let us know if you can identify one.)
+ filter-lto
+
+ local myeconfargs=(
+ --disable-maintainer-mode
+ --disable-resmgr
+ --enable-aload
+ --enable-rawmidi
+ --enable-seq
+ --enable-shared
+ --enable-thread-safety
+
+ $(multilib_native_use_enable python)
+ $(use_with debug)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake
+
+ if multilib_is_native_abi && use doc; then
+ emake doc
+ grep -FZrl "${S}" doc/doxygen/html | \
+ xargs -0 sed -i -e "s:${S}::" || die
+ fi
+}
+
+multilib_src_install() {
+ multilib_is_native_abi && use doc && local HTML_DOCS=( doc/doxygen/html/. )
+
+ default
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ dodoc ChangeLog doc/asoundrc.txt NOTES TODO
+}
diff --git a/media-libs/alsa-ucm-conf/Manifest b/media-libs/alsa-ucm-conf/Manifest
index ca070990eede..92fce828b391 100644
--- a/media-libs/alsa-ucm-conf/Manifest
+++ b/media-libs/alsa-ucm-conf/Manifest
@@ -1,5 +1,7 @@
AUX alsa-ucm-conf-1.2.13-ucm2-intel-product_name.patch 2064 BLAKE2B ae7b0b6306bb74ef2c3fa5950b5e472adb8a146567e73cdeca43fa8b11732f5def1b91cef2b098301e963f7fc4afcfb941cdf7e3022ad8d1d1c7e37364fb7a44 SHA512 28428300c1d93eac575747615780f4c874cc0c33e7bbfd6335fc3ae05e7d8bdcf6ffb8877969da055eebd0f0c2a1477600a2c62ed0aa0b97ed95259b3f7ee998
AUX alsa-ucm-conf-1.2.13-ucm2-intel-sys_vendor.patch 1314 BLAKE2B e0c2454c372c11b81670c775fb92c310630d5a49d5441fcaaeefec94157b2c058a0d2bbde800d56fd0b22d498b596241e1c4ad1e4fbcde513759e205db102ee1 SHA512 e1211e5d3f498770e986cb061bb5de2ad85841e287bec0c18652a5c952502a513c451e3d05c77a7040dea43a64d70bf493fe2448be1f125aa72743b760e017c4
DIST alsa-ucm-conf-1.2.13.tar.bz2 58408 BLAKE2B 87e4bf2285961e316ca853e9245e02447ea9e60fa506e124c072e2b6ed71345fc0c30b19bf8c849f8123a6b95a4facd22225eafccba8164266961110a60ef44c SHA512 cad867268851ac178f3a5378a00e292184b0e0ec7955f297ae7ed56073d3dddb06c08666b23b1bf6b0065068a9370ee34608bd687763658c79d34b64059b1c85
+DIST alsa-ucm-conf-1.2.14.tar.bz2 72126 BLAKE2B cbb4b81db7670207cac5b85ba9cd4d9df93e4aca573da4caffe0f1e0386a9685b837e58b7ed85ddcfecf3c0f2469e706833dad6f0ef020440c943aa41520f8f0 SHA512 a224e890919306bdcd606dfb873b089950c9fa89f24c02947692ee8ab1a05c419f2a8dc174440d17c8a9575cab293806630f2cb43d74677f7ef0d956b7883dc5
EBUILD alsa-ucm-conf-1.2.13.ebuild 614 BLAKE2B 6d0c8a8f084fd697658ca5c5f2bdbfeadee299e76c076d669773739f4e5bc73d528c628a2c600d6be2c984a885c1422af510af7536449556348db275cd8f3512 SHA512 f3873a64ab37ed1678ef974bcbbf5b0dfdf0428983d43dee9dfb000258fc87ba2cdd5ed59a775618e33bec47c70751e7f04ae905eba9710b8ecae0139c97131a
+EBUILD alsa-ucm-conf-1.2.14.ebuild 511 BLAKE2B a03bd77b394b39488b0c23a8d3ba898a0e3a4cfc604a8affde4193c834e854ec26022347b532be1c6a89b0b5cd6c43294e265ad143378916a1a83bae41bec76f SHA512 67e286f8caaee131044bc4a6e9a64f73d6f625bf21be32d60017138393db44cbc2bf7d45737dd860c9ad2949cda6820cb39be9d22691095c3fd8fa8a3e90e218
MISC metadata.xml 403 BLAKE2B c1555457584c9ccfc55d8cf423c2980863a68e45a2993133c56f124996c33a8ca402f7611fb22c4f6fd87cd5ea70e417f1424d4df5bc5aebca6ccbd2b5efb3e6 SHA512 23290395834ba3d4b58cc79ec5fca79b1b2710b69504a49057f3d26bb5f3ae3b1b7f2c4957d8b3d13168f81795c25df4cb5007ec3c60bbe61c7f588ae2445d43
diff --git a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild
new file mode 100644
index 000000000000..fd2b51e1810c
--- /dev/null
+++ b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="ALSA ucm configuration files"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="!<media-libs/alsa-lib-1.2.1"
+DEPEND="${RDEPEND}"
+
+src_install() {
+ insinto /usr/share/alsa
+ doins -r ucm{,2}
+}
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index d30d8d30ce07..dbb7f7a67763 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,10 +1,7 @@
AUX harfbuzz-10.4.0-meson-freetype.patch 3656 BLAKE2B 47650ca4014737d2cfdfbb9b09b883780a5d1827f7eed7492d433b797c24f9bc03f41ea8502bfeb4d02384c93b10e8ceef30baf6dc441fff1328192a15ebf0cb SHA512 88c2f898a717b026a13cbbd46c9ff3fbdf295ee99fe45224c8916c20357a4fc5ffdd588d43fde3e6e2b1e78f1107284e05198049e9bf456965169c3b21bf9ba4
-DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B 7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979 SHA512 14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075 SHA512 73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6 SHA512 0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
-EBUILD harfbuzz-10.1.0.ebuild 2389 BLAKE2B 14dfefb842168446682edbd996827c0b32c163fd7997de89d7c43182bd90c0b80bf8ad799170ed0e948bea13ec301859d592712a66d8f97e1645b57507f782c0 SHA512 33ee38ac532f32abe13b45ce708137b09801fa16043e9e51ac64993df503de3e50a2e4f3f6e76295b09492a8f7ef41df3c9a8fec826bc9659d31a3a06fc8a9a0
EBUILD harfbuzz-10.4.0-r1.ebuild 2453 BLAKE2B 3e75ac615fe1e071f859d2c72b62d4860ff7d3902285af780db677e7431960097928cd4aab0bb170f550678c703dcffd12bd55a1f4bdd3640e481db6923193ab SHA512 c1a120f5205309a7a75764831f02e7952e66518866312da50cfad1cde0fc5202ffb33a4d4638926bc5c4611f89b8e27d85ec1173733587fe7c6ba9d3bbb68431
-EBUILD harfbuzz-10.4.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
EBUILD harfbuzz-11.0.1.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
EBUILD harfbuzz-9999.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
MISC metadata.xml 649 BLAKE2B a03eb9e2b09fab01af900957a9f5d0a43836a77ce770bc2327bc8da299139d1175b59cc413d0a02d74d4fc4169ff3c9180a5c1cf8d6ff570b054bbceb55e89ba SHA512 94c0c007157e240abc17056e2efe877770ee0267bf9d710fdbac796110f4507d2bc628c3b22f74652a9c568e7c60fa513e680aeeb8895831aafede268c14be70
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
deleted file mode 100644
index 771a0996c06b..000000000000
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="Old-MIT ISC icu"
-# 0.9.18 introduced the harfbuzz-icu split; bug #472416
-# 3.0.0 dropped some unstable APIs; bug #813705
-# 6.0.0 changed libharfbuzz-subset.so ABI
-SLOT="0/6.0.0"
-
-IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="introspection? ( glib )"
-
-RDEPEND="
- cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
- graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.34:= )
- truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-util/glib-utils )
-"
-
-src_prepare() {
- default
-
- xdg_environment_reset
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- -Dcoretext=disabled
- -Dchafa=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
- $(meson_feature icu)
- $(meson_feature introspection gobject)
- $(meson_feature test tests)
- $(meson_feature truetype freetype)
-
- $(meson_native_use_feature doc docs)
- $(meson_native_use_feature introspection)
- # Breaks building tests..
- #$(meson_native_use_feature utilities)
-
- $(meson_use experimental experimental_api)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- # harfbuzz:src / check-static-inits times out on hppa
- meson_src_test --timeout-multiplier 5
-}
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild b/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
deleted file mode 100644
index 05db84d3684c..000000000000
--- a/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="Old-MIT ISC icu"
-# 0.9.18 introduced the harfbuzz-icu split; bug #472416
-# 3.0.0 dropped some unstable APIs; bug #813705
-# 6.0.0 changed libharfbuzz-subset.so ABI
-SLOT="0/6.0.0"
-
-IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="introspection? ( glib )"
-
-RDEPEND="
- cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
- graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.34:= )
- truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-util/glib-utils )
-"
-
-src_prepare() {
- default
-
- xdg_environment_reset
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- -Dcoretext=disabled
- -Dchafa=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
- $(meson_feature icu)
- $(meson_feature introspection gobject)
- $(meson_feature test tests)
- $(meson_feature truetype freetype)
-
- $(meson_native_use_feature doc docs)
- $(meson_native_use_feature introspection)
- # Breaks building tests..
- #$(meson_native_use_feature utilities)
-
- $(meson_use experimental experimental_api)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- # harfbuzz:src / check-static-inits times out on hppa
- meson_src_test --timeout-multiplier 5
-}
diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest
index 5d48d7f14051..114ffb39a8f6 100644
--- a/media-libs/opencv/Manifest
+++ b/media-libs/opencv/Manifest
@@ -1,6 +1,7 @@
AUX opencv-3.4.1-cuda-add-relaxed-constexpr.patch 707 BLAKE2B 743a9c259c59fc4e3017539faef0723e0a80fb9c4bbde94811f32b3e6ae271b3db39fd35487d75078cfbe9e596604c4e37fb5c6c18619ed524c52683219dd8af SHA512 b37ce78495a3bbc439f203d9db81d9bff3e7f980c01ef5187dee537dd9c1025c5163ec3760b48d91a099a2fafb60526c9fe83f7183fc605fb3cc0f5c7a65f6bf
AUX opencv-4.1.2-opencl-license.patch 519 BLAKE2B 6dcdf809c3c75a39d0e44f02e157a0c0ee074fd15144565ed51ade7e7849cb313c084100f499cc1240424f4647a2ff73c8d5e61cbdf6d0499846db61b8a30729 SHA512 2874a5140ef5028eb6c64f36325904000edd722560cf876fc49d63b040633bcfea01cae27c156b18191564805cafd2986f26eea322b1376af4f2982d66ed7653
AUX opencv-4.10.0-26234.patch 2791 BLAKE2B b55dd5fe4d554a0be48cabd7009d476fd47aa63bb4142ebb2f5681a2cdf17d530bffcec31e795a3ec7dc3524b3a9496562f83ea2fa9939d431d8d794458a2e9f SHA512 55f767366ab478cad5c2a1b89ccb38a0dbe66fc2c3e04d2cef767bb8dd2c672c6c523eba2b4fb67c73001f1a223c2c1b831f1b951c45b48fc5d649686c1a4cdf
+AUX opencv-4.10.0-cmake4.patch 6796 BLAKE2B 2e2e67a44a2b9fffe148f75c8343241090a969b854f15f45fc5fc78de102b6390a9fb830e7daa640fe4f6e8d5c4857245ae4c2fc40f93681ecd8f565ae768a45 SHA512 c9be74fef0ee8e5ff226fd1b59eb695ac3249e8e8093bce4080131481ec3fb98a0a092afdb82fb594e484502a69bcfa48d511694af91fd5a352bc87d00dd9692
AUX opencv-4.10.0-cuda-fp16.patch 7482 BLAKE2B a38b32ccb262ba316e733f7464b279f006d44da7d3bac1f91ab10c844022979bff0aa509ec259d448bc2cc976a3a59ed03b18a163518e77ec72fe1010935a605 SHA512 57248a1296edb4b126fa5767c3c7251d4c11bceb8d73d7a8e3860d07679d782dceeca6277cbbf1573741ac948a0fba4eced94e978689cab1a145dff90e04932c
AUX opencv-4.10.0-cudnn-9.patch 1890 BLAKE2B 08c9fd05bc3eb41e5ad2e74e17acb9d5d8fd8707106b2ceb581eef9b03d3e550acd91263807eaf1a730eb66a0246a7c4c02d84c56962fb8df1be82c9ed1c4e69 SHA512 79fa74ac37dfe6af3fb6a9417881cd42f5caeb31745e0144d0ea58b6da1250fd741f2e1b554e2bdd990cd25887601247eb537efdbab32a26930fe07bc1784c7d
AUX opencv-4.10.0-dnn-explicitly-include-abseil-cpp.patch 1281 BLAKE2B e518599fd704c0551954af607ec76413fd599774994e347be3a723ca27f7c88ff669b3f61f841e9b614e22edb220ce844dc9b8d8c7484cd9c95ac4008ae07347 SHA512 9707e279358576270d24c0bc7e7e2d027c92a1897c9918a90b8b7641be2aaf8d4912dfd2bfa6c6c4fbf429dc3d6dde8b5cf1a6ed40d01154272d5f993e358463
@@ -27,5 +28,5 @@ DIST opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz 1470898 BLA
DIST opencv_contrib-4.10.0-3607.patch 29870 BLAKE2B cf43afbd24d0b32817e908c55ac3bf0d5da8b82b2c459bc04ef31414e16285eefe334c46eeee730bd3cad2bbec062f5bc212a82bd7f2ac83baca231d711545d4 SHA512 3fdd08cee6d7da8edf36411f30c8d6230ebd86a1c896a08f1dc86d3a0982e1f1f99797066722bc51ce4b1a60a2db55853c348441b3e6edc0d318fcb7bd5cf944
DIST opencv_contrib-4.10.0.tar.gz 55387316 BLAKE2B 5d6f884817b6d45b86833fcab1e31cd0fd7be19885698e0aefe300fa570f93c446d7f564567cc08099d559a98a65e9c3dd0fd35ceeca7e0e9a1e56edc74a0fe9 SHA512 480df862250692a97ce6431cba00dbecb70332307a19c1c04aa9d7444e6e74ab4f8c798548dce76d2319a9877624b82e361fb22a71df14b996087ade448be501
DIST opencv_extra-4.10.0.tar.gz 504349887 BLAKE2B 6e76860beb95cf00698980a19cfd2894e5bfe0d477d94352cbb2ff98688acbc1c404953cbc3baa95453588e7b9063175a067f24006c5d2719a6c75d15f2ef891 SHA512 1a581dad61bc1e5075af5afed2dd3d67793232a9e1219408448d08c518ae714cf0c4d5fec2c25791351a49a0d265fe051ea142b2170f82843e19e82f65abc8c6
-EBUILD opencv-4.10.0.ebuild 43172 BLAKE2B 3967a8f5adb7c22d580a4bc695dfbd9da083a848b2d78e8b783f5ff850c9b13f2a9e3e647af5b76f09c535e410b6a1d8730f21f3d63c70386e082c36d4178a55 SHA512 3e44fb01a410d4d038f15669f4b9f05a36a3e47387fe4fdc7e773e00191a886da96de40c64eb3db2086150f54d0c36cb329a2c10bb735cf1c6ef147423ab3eea
+EBUILD opencv-4.10.0.ebuild 43218 BLAKE2B 206fc40b770ff0eadfb421fa78329980618fd6ed97cd88f813b4603689c40b794e187363f85b203448b3f26fc9d8f5e014bab23b2d22b71a9b48175569549d8a SHA512 56cee299ab2c9d9d8ce46b3126d4a566881bf281ca2d99e74dc42bf24d1cb2f347ea1718e61a4b2509d9f4649d52d0ef4522bbd0e2c8c2689025b0b425cf3175
MISC metadata.xml 3937 BLAKE2B 5c56985141668333faa8e5f6f022207639cf1494bafba5ecfaf920b67a6b5de18d58c8535d2462ea6c973501400e927e5d15b220adc8b17dab78a184304849d3 SHA512 35cf8694e0a6e5a8017cff560238fc064493100da17bd35dc0ea926cd9a8e6de440cf1d860dc29df9b197c2b4f54a1e50152b495580f165ba44805443587672b
diff --git a/media-libs/opencv/files/opencv-4.10.0-cmake4.patch b/media-libs/opencv/files/opencv-4.10.0-cmake4.patch
new file mode 100644
index 000000000000..6078f1beba70
--- /dev/null
+++ b/media-libs/opencv/files/opencv-4.10.0-cmake4.patch
@@ -0,0 +1,165 @@
+https://github.com/opencv/opencv/pull/27192
+
+From cb8030809e0278d02fa335cc1f5ec7c3c17548e0 Mon Sep 17 00:00:00 2001
+From: Dan Dennedy <dan@dennedy.org>
+Date: Wed, 2 Apr 2025 13:45:08 -0700
+Subject: [PATCH] Fix configuring with CMake version 4
+
+fixes #27122
+---
+ CMakeLists.txt | 2 +-
+ cmake/OpenCVGenPkgconfig.cmake | 2 +-
+ .../introduction/linux_gcc_cmake/linux_gcc_cmake.markdown | 2 +-
+ modules/python/CMakeLists.txt | 2 +-
+ platforms/android/build-tests/test_cmake_build.py | 2 +-
+ samples/CMakeLists.example.in | 2 +-
+ samples/CMakeLists.txt | 2 +-
+ samples/cpp/example_cmake/CMakeLists.txt | 2 +-
+ samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt | 2 +-
+ samples/hal/c_hal/CMakeLists.txt | 2 +-
+ samples/hal/slow_hal/CMakeLists.txt | 2 +-
+ samples/openvx/CMakeLists.txt | 2 +-
+ 12 files changed, 12 insertions(+), 12 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7985623ffb53..ca402b65c9b1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -16,7 +16,7 @@ endif()
+ include(cmake/OpenCVMinDepVersions.cmake)
+
+ if(CMAKE_SYSTEM_NAME MATCHES WindowsPhone OR CMAKE_SYSTEM_NAME MATCHES WindowsStore)
+- cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
++ cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+ #Required to resolve linker error issues due to incompatibility with CMake v3.0+ policies.
+ #CMake fails to find _fseeko() which leads to subsequent linker error.
+ #See details here: http://www.cmake.org/Wiki/CMake/Policies
+diff --git a/cmake/OpenCVGenPkgconfig.cmake b/cmake/OpenCVGenPkgconfig.cmake
+index 4fc80f5e4b27..3532260efb53 100644
+--- a/cmake/OpenCVGenPkgconfig.cmake
++++ b/cmake/OpenCVGenPkgconfig.cmake
+@@ -110,7 +110,7 @@ endif()
+ # =============================================================================
+ else() # DEFINED CMAKE_HELPER_SCRIPT
+
+-cmake_minimum_required(VERSION 2.8.12.2)
++cmake_minimum_required(VERSION 3.5)
+ cmake_policy(SET CMP0012 NEW)
+ include("${CMAKE_HELPER_SCRIPT}")
+ include("${OpenCV_SOURCE_DIR}/cmake/OpenCVUtils.cmake")
+diff --git a/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown b/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
+index 7cfbb31777d3..75bdc2ef42d0 100644
+--- a/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
++++ b/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
+@@ -63,7 +63,7 @@ int main(int argc, char** argv )
+
+ Now you have to create your CMakeLists.txt file. It should look like this:
+ @code{.cmake}
+-cmake_minimum_required(VERSION 2.8)
++cmake_minimum_required(VERSION 3.5)
+ project( DisplayImage )
+ find_package( OpenCV REQUIRED )
+ include_directories( ${OpenCV_INCLUDE_DIRS} )
+diff --git a/modules/python/CMakeLists.txt b/modules/python/CMakeLists.txt
+index 93eab8c94d21..ec30f4215012 100644
+--- a/modules/python/CMakeLists.txt
++++ b/modules/python/CMakeLists.txt
+@@ -35,7 +35,7 @@ add_subdirectory(python3)
+
+ else() # standalone build
+
+-cmake_minimum_required(VERSION 2.8.12.2)
++cmake_minimum_required(VERSION 3.5)
+ project(OpenCVPython CXX C)
+ include("./standalone.cmake")
+
+diff --git a/platforms/android/build-tests/test_cmake_build.py b/platforms/android/build-tests/test_cmake_build.py
+index 25d185b8e5c6..51affd1f3b4b 100644
+--- a/platforms/android/build-tests/test_cmake_build.py
++++ b/platforms/android/build-tests/test_cmake_build.py
+@@ -7,7 +7,7 @@
+ log.basicConfig(format='%(message)s', level=log.DEBUG)
+
+ CMAKE_TEMPLATE='''\
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
+
+ # Enable C++11
+ set(CMAKE_CXX_STANDARD 11)
+diff --git a/samples/CMakeLists.example.in b/samples/CMakeLists.example.in
+index 7cf20d5e44b3..59a133bc9d74 100644
+--- a/samples/CMakeLists.example.in
++++ b/samples/CMakeLists.example.in
+@@ -1,5 +1,5 @@
+ # cmake needs this line
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.5)
+
+ if(NOT DEFINED EXAMPLE_NAME)
+ message(FATAL_ERROR "Invalid build script: missing EXAMPLE_NAME")
+diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
+index 6a18b61afa33..dabe07747f81 100644
+--- a/samples/CMakeLists.txt
++++ b/samples/CMakeLists.txt
+@@ -62,7 +62,7 @@ else()
+ # Standalone mode
+ #
+ #===================================================================================================
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.5)
+
+ project(samples C CXX)
+ option(BUILD_EXAMPLES "Build samples" ON)
+diff --git a/samples/cpp/example_cmake/CMakeLists.txt b/samples/cpp/example_cmake/CMakeLists.txt
+index 8d5cd98af291..f17aca4b5432 100644
+--- a/samples/cpp/example_cmake/CMakeLists.txt
++++ b/samples/cpp/example_cmake/CMakeLists.txt
+@@ -1,5 +1,5 @@
+ # cmake needs this line
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.5)
+
+ # Define project name
+ project(opencv_example_project)
+diff --git a/samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt b/samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt
+index 037d508569b3..1a35085aa2a6 100644
+--- a/samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt
++++ b/samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
+
+ FIND_PACKAGE(CUDA REQUIRED)
+ INCLUDE_DIRECTORIES(${CUDA_INCLUDE_DIRS})
+diff --git a/samples/hal/c_hal/CMakeLists.txt b/samples/hal/c_hal/CMakeLists.txt
+index 8cf78aa5ff63..72dfef01c3ad 100644
+--- a/samples/hal/c_hal/CMakeLists.txt
++++ b/samples/hal/c_hal/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12.2 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+
+ set(PROJECT_NAME "c_hal")
+ set(HAL_LIB_NAME "c_hal")
+diff --git a/samples/hal/slow_hal/CMakeLists.txt b/samples/hal/slow_hal/CMakeLists.txt
+index 1ffa4670b6ab..a20596ea2a13 100644
+--- a/samples/hal/slow_hal/CMakeLists.txt
++++ b/samples/hal/slow_hal/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12.2 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+
+ set(PROJECT_NAME "slow_hal")
+ set(HAL_LIB_NAME "slow_hal")
+diff --git a/samples/openvx/CMakeLists.txt b/samples/openvx/CMakeLists.txt
+index fd04e6b9e261..c5efdf9ad02a 100644
+--- a/samples/openvx/CMakeLists.txt
++++ b/samples/openvx/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ ocv_install_example_src(cpp *.cpp *.hpp CMakeLists.txt)
+
+-cmake_minimum_required(VERSION 2.8.12.2)
++cmake_minimum_required(VERSION 3.5)
+
+ set(OPENCV_OPENVX_SAMPLE_REQUIRED_DEPS
+ opencv_core
diff --git a/media-libs/opencv/opencv-4.10.0.ebuild b/media-libs/opencv/opencv-4.10.0.ebuild
index a1f434194b03..0209326a2531 100644
--- a/media-libs/opencv/opencv-4.10.0.ebuild
+++ b/media-libs/opencv/opencv-4.10.0.ebuild
@@ -338,6 +338,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.10.0-tbb-detection.patch"
"${DISTDIR}/${P}-protobuf-30.patch" # drop in 4.11
+ "${FILESDIR}/${P}-cmake4.patch" # PR pending
# TODO applied in src_prepare
# "${FILESDIR}/${PN}_contrib-4.8.1-rgbd.patch"
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 4eb4a4d14148..779f02e422a9 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/alsa-tools/Manifest b/media-sound/alsa-tools/Manifest
index 0d9c7a98a0d4..ed01ff8634b4 100644
--- a/media-sound/alsa-tools/Manifest
+++ b/media-sound/alsa-tools/Manifest
@@ -1,4 +1,6 @@
AUX envy24control-config-dir.patch 593 BLAKE2B 481ffd2bf81ce1e8fb0cd8ee1d40c398c54aec73ca705c26ea234915c47f2da7f48a71075612540ac42d4aaf91dfc43d23b08ec72c6598b25126b1771841e15e SHA512 267be12fb2d9d561cc2746317beaf5168362005cb98a55d3efe5741dcd974b088bfa049f2ed185919083fe2e24596eec67de2f2984da5369b9aa0eac983b5cef
DIST alsa-tools-1.2.11.tar.bz2 1882262 BLAKE2B 2c429cb0dceb1dcb186578e2109a1b3b6eece7ba5e8e1c6de14cc5e2f37ecc947469247e95fb894bb1171fa490deb000405135ec82e822d0fc24bf5c920ec724 SHA512 b5a29a83121a637eaa16d225875feeabaea893eabc61b97d0c18a5852d851ff2e6932bd732786bb43525b410c2bb9185261cc4509fd3ee5fd8536557f12b2154
+DIST alsa-tools-1.2.14.tar.bz2 1962787 BLAKE2B e1afda4a4b6f6b1b3c0ab27e7f7bb211f85036c8f874c3f627e7454a7f52777aae68cb07ca05c62c5a12488eeedc062a11290786ee2bfcfe62d72f4ff5f87f51 SHA512 36996eb19c590f3f8deb5831ef4e4a9016578e42172901dd97ebe78a4c6fc14e8d84d8f6639cc37d2db91c1d73727226cf1a5d952c586cfc909768377b04e8c7
EBUILD alsa-tools-1.2.11-r1.ebuild 3454 BLAKE2B ef9ca68639c177737c14a041b2c0ed7713b15a90a75725d40ad8b70659842e6460a470039c2f44f3f0f3dcfcece942aa25029eb62abfe7c8910c79836fcce92e SHA512 7ead83b2f83088ef7d43cbbd95c8aff7cb4852064a8e9135c57a565830e5813f7ddffab4a40fa4032b84c901c27cdc431ce812fde77b0ba2452320f1d597739a
+EBUILD alsa-tools-1.2.14.ebuild 3450 BLAKE2B e101fa73b64dd19e5c3c38c06416dedbd47073e10046a1c52b595bdce3dc8ed1d9cda49098c124b283c4698d69ad435d856dc6cc48e27a39a53a20f1596b41b3 SHA512 780229de81f6ef4027bce6cfafa5ae4503c87be0e5b4c4437d9c85947a6a31677d68bf1beb4270c691a2ffb693ceef35069c2d600e22111667c55ecd6a9dbcea
MISC metadata.xml 256 BLAKE2B 3be321130aefff26e604c89e89b7dea5ea5744a30f6f8562ef4a0354c39af70378da523cbc08ea0aaa41d16684e50adc34e4b861744d6b566ce5c714ab3afca4 SHA512 5570207ba0cd9ac093d943bb7899c750a923dec6a39580e3e3efff2d584037457d3e35f6d3fd1b507d70a9c0fe20e5ba9c479345bddf2714dd7d4f07b87d858e
diff --git a/media-sound/alsa-tools/alsa-tools-1.2.14.ebuild b/media-sound/alsa-tools/alsa-tools-1.2.14.ebuild
new file mode 100644
index 000000000000..68eab45b81e0
--- /dev/null
+++ b/media-sound/alsa-tools/alsa-tools-1.2.14.ebuild
@@ -0,0 +1,157 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic libtool xdg
+
+DESCRIPTION="Advanced Linux Sound Architecture tools"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/tools/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0.9"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="fltk gtk alsa_cards_hdsp alsa_cards_hdspm alsa_cards_mixart
+alsa_cards_vx222 alsa_cards_usb-usx2y alsa_cards_sb16 alsa_cards_sbawe
+alsa_cards_emu10k1 alsa_cards_emu10k1x alsa_cards_ice1712
+alsa_cards_rme32 alsa_cards_rme96 alsa_cards_sscape alsa_cards_pcxhr"
+
+# bug #468294
+DEPEND="
+ >=media-libs/alsa-lib-${PV}
+ >=dev-python/pyalsa-1.0.26
+ fltk? ( x11-libs/fltk:1= )
+ gtk? (
+ dev-libs/gobject-introspection
+ x11-libs/gtk+:2
+ x11-libs/gtk+:3
+ )
+"
+# bug #456114
+RDEPEND="
+ ${DEPEND}
+ gtk? ( media-fonts/font-misc-misc )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/envy24control-config-dir.patch
+)
+
+pkg_setup() {
+ ALSA_TOOLS=(
+ seq/sbiload
+ us428control
+ hwmixvolume
+ hda-verb
+ $(usev alsa_cards_mixart mixartloader)
+ $(usev alsa_cards_vx222 vxloader)
+ $(usev alsa_cards_usb-usx2y usx2yloader)
+ $(usev alsa_cards_pcxhr pcxhrloader)
+ $(usev alsa_cards_sscape sscape_ctl)
+ )
+
+ if use gtk; then
+ ALSA_TOOLS+=(
+ echomixer
+ hdajackretask
+ $(usev alsa_cards_ice1712 envy24control)
+ )
+ # Perhaps a typo the following && logic?
+ if use alsa_cards_rme32 && use alsa_cards_rme96 ; then
+ ALSA_TOOLS+=( rmedigicontrol )
+ fi
+ fi
+
+ if use alsa_cards_hdsp || use alsa_cards_hdspm ; then
+ ALSA_TOOLS+=(
+ hdsploader
+ $(usev fltk 'hdspconf hdspmixer')
+ )
+ fi
+
+ if use alsa_cards_sb16 || use alsa_cards_sbawe ; then
+ ALSA_TOOLS+=( sb16_csp )
+ fi
+
+ if use alsa_cards_emu10k1 || use alsa_cards_emu10k1x; then
+ ALSA_TOOLS+=( as10k1 ld10k1 )
+ fi
+}
+
+src_prepare() {
+ default
+
+ # This block only deals with the tools that still use GTK and the
+ # AM_PATH_GTK macro.
+ for dir in echomixer envy24control rmedigicontrol; do
+ has "${dir}" "${ALSA_TOOLS[*]}" || continue
+ pushd "${dir}" &> /dev/null || die
+ eautoreconf
+ popd &> /dev/null || die
+ done
+
+ # This block deals with the tools that are being patched
+ for dir in hdspconf; do
+ has "${dir}" "${ALSA_TOOLS[*]}" || continue
+ pushd "${dir}" &> /dev/null || die
+ eautoreconf
+ popd &> /dev/null || die
+ done
+
+ elibtoolize
+}
+
+src_configure() {
+ if use fltk; then
+ # hdspmixer requires fltk
+ append-ldflags "-L$(dirname $(fltk-config --libs))"
+ append-flags "-I$(fltk-config --includedir)"
+ fi
+
+ local f
+ for f in ${ALSA_TOOLS[@]} ; do
+ cd "${S}/${f}" || die
+ case "${f}" in
+ echomixer,envy24control,rmedigicontrol )
+ econf --with-gtk2
+ ;;
+ * )
+ econf
+ ;;
+ esac
+ done
+}
+
+src_compile() {
+ local f
+ for f in ${ALSA_TOOLS[@]} ; do
+ emake -C "${S}/${f}"
+ done
+}
+
+src_install() {
+ local f
+ for f in ${ALSA_TOOLS[@]} ; do
+ # Install the main stuff
+ cd "${S}/${f}" || die
+ # hotplugdir is for usx2yloader/Makefile.am
+ emake DESTDIR="${D}" hotplugdir=/lib/firmware install
+
+ # Install the text documentation
+ local doc
+ for doc in README TODO ChangeLog AUTHORS; do
+ if [[ -f "${doc}" ]]; then
+ mv "${doc}" "${doc}.$(basename ${f})" || die
+ dodoc "${doc}.$(basename ${f})"
+ fi
+ done
+ done
+
+ # Punt at least /usr/lib/liblo10k1.la (last checked, 1.0.27)
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/media-sound/alsa-utils/Manifest b/media-sound/alsa-utils/Manifest
index 821b075e12b8..f5cd8547308d 100644
--- a/media-sound/alsa-utils/Manifest
+++ b/media-sound/alsa-utils/Manifest
@@ -8,9 +8,11 @@ AUX alsasound.initd-r8 2183 BLAKE2B 3c3e59847817e06e7847399fad02885fc493e2b51b76
DIST alsa-utils-1.2.11.tar.bz2 1627148 BLAKE2B dcf96705f9e3f1b4abaa7e1f107d1154a05500bf1cd07c821e0fe8c4ba7d7f08de0cf126be8c9c8dda3980d85c144318c12ffc8a95d5da4e98c49a6e9c2ee8ef SHA512 5ce76807b53357584bfb4ace5acfdac4db9168ffaf5cdd1e499738eec046c36112bf84a99970f66368063a9baf73bad93af2d439630572f3eba5c9321071172d
DIST alsa-utils-1.2.12.tar.bz2 1631895 BLAKE2B 3b049af3f829c475e0d9a58fbd8adb7278f0a7a84d404d1141ac8c8639f8d66594efe9e7da239a2b7a54f788639df1bbade127b5fde9912de5227e2b959a9b4d SHA512 6631f9f8e32fbb1f7b06af086cdfb8349c2d70188c4509ab46fa105024fbde9985985d9cc738c7b5a743cacaaeae7a7006f8ef92f66a50762f7df5d714bf548b
DIST alsa-utils-1.2.13.tar.bz2 1642028 BLAKE2B 9bc2bf8e21fb9308c2eabc6612da0848f9ddba45acb8bf8453d9cff7f73fa0267495430a150ea53b28fab8afb69a51e487e8b253dc7501e17d77ea3f6e90bcf7 SHA512 0e2fb5b6e497b977badba2ebe2bddfc819654d24001622e0299e4034210caeeea2f3c2c2d1d260a48caefb6584e0b989fdb7036c6012108c8c38d89b3cb04c78
+DIST alsa-utils-1.2.14.tar.bz2 1652717 BLAKE2B 0f15f6f684bf17c0508b01eabd21917d8501b965074d3b42f6915e9bbafeafad894dcbd1a219008db0064fb98d6fb2be311e98c0b8bc7e91d1a0b8146dd02dfe SHA512 dd470a2f5210822cc4d3ded094b84721a07904df5c32dd329e0cb4c052d39e3e6d7ddb511cde2d23b3f6824c71fba9dbdca369355d5c03b234e989dbbb9b7a95
EBUILD alsa-utils-1.2.11.ebuild 2491 BLAKE2B aa500869e4cc1fca8cc8959e187c872dbee6aa75467f03b2158453b2c1f23d1348780295c64d311c3c9414139d70054476d60bd29e71aa2bc589cb4ff8d750d4 SHA512 fa7448a47b875989fa47be1d86561c7def4b3a7164d844633ac7c06d4d318f12068f9e4fb5d5a8aa40329f07a216ee99bf6dfef7dd582e8085a929442ebce11b
EBUILD alsa-utils-1.2.12.ebuild 2491 BLAKE2B aa500869e4cc1fca8cc8959e187c872dbee6aa75467f03b2158453b2c1f23d1348780295c64d311c3c9414139d70054476d60bd29e71aa2bc589cb4ff8d750d4 SHA512 fa7448a47b875989fa47be1d86561c7def4b3a7164d844633ac7c06d4d318f12068f9e4fb5d5a8aa40329f07a216ee99bf6dfef7dd582e8085a929442ebce11b
EBUILD alsa-utils-1.2.13-r1.ebuild 2579 BLAKE2B bbf2b44d307fa0759544362a468fa176d8f3c19ef98138ac9958e0fb0b545678f1861cdf7844cf60325cee009096c5037a3ddf135c578028cd9516115136c5e3 SHA512 2d3663b5c6cb23ad47f0e46a587dd29d7545113b12bb113f6211950853461786dcdd947f7781eb2f6a7d9c896c3ab701d9830632c5e381c134b89bcb53e6ee89
EBUILD alsa-utils-1.2.13-r2.ebuild 2770 BLAKE2B c71585e76f7359e66234a9d1e2298bd07cc33b8acb4d4ddc90c0c8ae4a9e223f00fd8f96e8976ec21ec81e13983348981ffb839118352b630e2885a37bac5e51 SHA512 2c0d503273a75048733a11c4bd1bcb8f748d8d6d78d690559c190e9a9902995963c18917d434a3fdad2a7e6d3a976ff76f15d3278880f7ba11ef05c072ed22c6
EBUILD alsa-utils-1.2.13.ebuild 2499 BLAKE2B b2c56ffd157b411bfe73580fd3e0a0976880859f6bb2ece20192247a72fb0edeab6d88e4e91a66287a769e82310cde4ae0c5f18e554d02eb5a50d2e978aa12e6 SHA512 788ac75cd5b954afb906ee62474ad422b9a8bb7362047c207652081d38a5104ca629beb38b3c245626a891f8f1cc73b4d9f74a76b88abe7075e32a06b5954f56
+EBUILD alsa-utils-1.2.14.ebuild 2661 BLAKE2B 3a51ec0123acf194c444c4bf262f6fff05ced0633bcf97b59a8d4a33bef20451cb72ce6929d533221913db7689ada46e939ec664b21a097601ecbcf60b2b61ec SHA512 c7094c9cdd8e9b6d83134aa113561d23cdd883282d14404d2854e19acca2c25bd0f34505fb03396646619dd6ebc12ea2eb7c3af74cf71d876866a82c6b66d59c
MISC metadata.xml 637 BLAKE2B 30aefc9f4259b4f3c7b37196fd59bb4af4dd2e72d140da885a698ebe5e09a44b7bfbd456417d2d29a670adf2b2c65ba7038f29050606d02dc0d50e20f419e4bc SHA512 e5f7739365c0e4f9472ddca00e5de53454875b5bf562c00236dc8540c4c3b0040f69355d4f389ac5fbe4e726a3bbb43dfe34480ce72f69b872d0a0ee7e3641a5
diff --git a/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild
new file mode 100644
index 000000000000..23fd85f29b88
--- /dev/null
+++ b/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools systemd udev
+
+DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0.9"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux"
+
+DEPEND="
+ >=media-libs/alsa-lib-${PV}
+ libsamplerate? ( media-libs/libsamplerate )
+ ieee1394? ( media-libs/libffado )
+ ncurses? ( >=sys-libs/ncurses-5.7-r7:= )
+ bat? ( sci-libs/fftw:= )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-alsa )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/xmlto )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.8-missing_header.patch
+ "${FILESDIR}"/${PN}-1.2.13-install-systemd-units-unconditionally.patch
+)
+
+src_prepare() {
+ default
+
+ # Needed for the systemd units patch
+ eautoreconf
+}
+
+src_configure() {
+ export ac_cv_lib_ffado_ffado_streaming_init=$(usex ieee1394)
+
+ local myeconfargs=(
+ # --disable-alsaconf because it doesn't work with sys-apps/kmod, bug #456214
+ --disable-alsaconf
+ --disable-maintainer-mode
+ --with-asound-state-dir="${EPREFIX}"/var/lib/alsa
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ --with-udev-rules-dir="${EPREFIX}/$(get_udevdir)"/rules.d
+ $(use_enable bat)
+ $(use_enable libsamplerate alsaloop)
+ $(use_enable ncurses alsamixer)
+ $(use_enable nls)
+ $(usev !doc '--disable-xmlto')
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ dodoc seq/*/README.*
+
+ newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound
+ newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound
+
+ keepdir /var/lib/alsa
+
+ # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not
+ # scan directory /usr/share/alsa/ucm: No such file or directory
+ # alsaucm: unable to obtain card list: No such file or directory
+ keepdir /usr/share/alsa/ucm
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if [[ -z ${REPLACING_VERSIONS} ]] && ! systemd_is_booted ; then
+ elog
+ elog "To take advantage of the init script, and automate the process of"
+ elog "saving and restoring sound-card mixer levels you should"
+ elog "add alsasound to the boot runlevel. You can do this as"
+ elog "root like so:"
+ elog "# rc-update add alsasound boot"
+ ewarn
+ ewarn "The ALSA core should be built into the kernel or loaded through other"
+ ewarn "means. There is no longer any modular auto(un)loading in alsa-utils."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/media-sound/amarok/Manifest b/media-sound/amarok/Manifest
index a5f74d23df07..97c8737de2ef 100644
--- a/media-sound/amarok/Manifest
+++ b/media-sound/amarok/Manifest
@@ -1,4 +1,6 @@
AUX amarok-3.2.2-gpodder-qt6.patch 6346 BLAKE2B c8f9b0a417c224c9448c5d9054f84f76a47a5ac98ef0d494e34c3af35901db282d01c0c30e7f4149f7d1ee29999274244ffd2b19d021c9a186a84e6da7a85170 SHA512 496953ee0740a8773030ee263aab2d3a899ce100b5e40152f3b919a712953019d9f850db4d0825932ede935f06b68ea43e67653cacefc0e0ce46cbe76ea8c9cf
DIST amarok-3.2.2.tar.xz 47693388 BLAKE2B 011a925163ebd113de15826bdc4165ed001896ce99c8fa49496b208318bb24c339069f99f7d7097d506e0caf437909c8cd0e0babc52b28bceff2a6def07d0fe0 SHA512 918b4fd03a2de717cb1f5968e4ba3eda391c881de384ebabeec423303e84ac6f5a8dbbb8816668d3de52c77d57f1ab9fef6580a8111a9507c9082a8ca25097aa
+DIST amarok-3.2.81.tar.xz 47714392 BLAKE2B a6ab108de38795dd6f3c2bfbfc37de01d2b467e9c18ff6852960ddd5358f1ce431b2f4721395f12e8fd5d7cb738639bdf957f4b023b9692e634361fc47bb569a SHA512 1722be4fe5ed3f6d2364e0c2a1dcced90aafbe1a69153c00774db98e8bdb8a7ed274e7d734bd53c2be9ca657d35710ce65c678fde3cd3197895d6b19ff883137
EBUILD amarok-3.2.2.ebuild 5120 BLAKE2B 8955e0b75c3c9ed7dfb3fbde748e8ae1dbf692383328a43694ba9585d31863dfed18c6947fc69d9b5a4915415ef4288c6fe71812cc5ee2810b0f181fc6bfed0c SHA512 f985078707ffa255431a7520f1a5d248745e0de27875f6c3055076f686cb5b5677d1cd0efff349c206f4f9e10c07d7976801215d063e5254bdc1c8fbba83e3ed
+EBUILD amarok-3.2.81.ebuild 5003 BLAKE2B 1b1a2dfa8de226665327bf54e0996c31c46854d5524e6dadde5bfcb31cee821a26fda65b21522e91758e3be3c912eb16d2ad2cc7162663097d59310827b5fe0d SHA512 3a9c06089502aed1a6e686165b1c0d632035f2b7314ec9443aa3090a6cef2d9995ced1602612faf0d9b258b17d9c9ddfa32f1bb38197dc3f0c15aed36d3bb082
MISC metadata.xml 939 BLAKE2B 27c31fe95dbc89d1c80a0b63189f7676190f894c31c2c44496625eb499a57bcae6c6ae0b8cdbd722f08d69f8216d58a7ee2f360c3b862e344681f4c424897d26 SHA512 da3ae21f0a1baf4690208f63069890a2557c6f3eac384e0f43967076d2348d31bcd4cc67cee905bb3bb4844eac1931d66212da3ed69e7a0ee077516ab1bf0ce3
diff --git a/media-sound/amarok/amarok-3.2.81.ebuild b/media-sound/amarok/amarok-3.2.81.ebuild
new file mode 100644
index 000000000000..bae4e2fa0e6f
--- /dev/null
+++ b/media-sound/amarok/amarok-3.2.81.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.9.0
+QTMIN=6.7.2
+PYTHON_COMPAT=( python3_{10..13} )
+inherit ecm kde.org optfeature python-any-r1 xdg
+
+if [[ ${KDE_BUILD_TYPE} == release ]]; then
+ SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
+# KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Advanced audio player based on KDE Frameworks"
+HOMEPAGE="https://amarok.kde.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="ipod lastfm mariadb mtp podcast webengine X"
+
+# ipod requires gdk enabled and also gtk compiled in libgpod
+DEPEND="
+ >=app-crypt/qca-2.3.9:2[qt6(+)]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[designer]
+ >=kde-frameworks/attica-${KFMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-frameworks/threadweaver-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6(+)]
+ >=media-libs/taglib-1.12:=
+ sci-libs/fftw:3.0
+ sys-libs/zlib
+ virtual/opengl
+ ipod? (
+ dev-libs/glib:2
+ media-libs/libgpod[gtk]
+ )
+ lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 )
+ mariadb? ( dev-db/mariadb-connector-c:= )
+ !mariadb? ( dev-db/mysql-connector-c:= )
+ mtp? ( media-libs/libmtp )
+ podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ media-video/ffmpeg
+"
+BDEPEND="${PYTHON_DEPS}
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_MP3Tunes=OFF
+ -DWITH_PLAYER=ON
+ -DWITH_UTILITIES=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_LibOFA=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_MySQLe=ON
+ -DWITH_IPOD=$(usex ipod)
+ $(cmake_use_find_package lastfm LibLastFm)
+ $(cmake_use_find_package !mariadb MySQL)
+ $(cmake_use_find_package mtp Mtp)
+ $(cmake_use_find_package podcast Mygpo-qt6)
+ $(cmake_use_find_package webengine Qt6WebEngineWidgets)
+ -DWITH_X11=$(usex X)
+ )
+ use ipod && mycmakeargs+=( -DWITH_GDKPixBuf=ON )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ pkg_is_installed() {
+ echo "${1} ($(has_version ${1} || echo "not ")installed)"
+ }
+
+ db_name() {
+ use mariadb && echo "MariaDB" || echo "MySQL"
+ }
+
+ optfeature "Audio CD support" "kde-apps/audiocd-kio:6"
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "You must configure ${PN} to use an external database server."
+ elog " 1. Make sure either MySQL or MariaDB is installed and configured"
+ elog " Checking local system:"
+ elog " $(pkg_is_installed dev-db/mariadb)"
+ elog " $(pkg_is_installed dev-db/mysql)"
+ elog " For preliminary configuration of $(db_name) Server refer to"
+ elog " https://wiki.gentoo.org/wiki/$(db_name)#Configuration"
+ elog " 2. Ensure 'mysql' service is started and run:"
+ elog " # emerge --config amarok"
+ elog " 3. Run ${PN} and go to 'Configure Amarok - Database' menu page"
+ elog " Check 'Use external MySQL database' and press OK"
+ elog
+ elog "For more information please read:"
+ elog " https://community.kde.org/Amarok/Community/MySQL"
+ fi
+}
+
+pkg_config() {
+ # Create external mysql database with amarok default user/password
+ local AMAROK_DB_NAME="amarokdb"
+ local AMAROK_DB_USER_NAME="amarokuser"
+ local AMAROK_DB_USER_PWD="password"
+
+ einfo "Initializing ${PN} MySQL database 'amarokdb':"
+ einfo "If prompted for a password, please enter your MySQL root password."
+ einfo
+
+ if [[ -e "${EROOT}"/usr/bin/mysql ]]; then
+ "${EROOT}"/usr/bin/mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS ${AMAROK_DB_NAME}; GRANT ALL PRIVILEGES ON ${AMAROK_DB_NAME}.* TO '${AMAROK_DB_USER_NAME}' IDENTIFIED BY '${AMAROK_DB_USER_PWD}'; FLUSH PRIVILEGES;"
+ fi
+ einfo "${PN} MySQL database 'amarokdb' successfully initialized!"
+}
diff --git a/media-sound/audacity/Manifest b/media-sound/audacity/Manifest
index 2985d750e40a..4675fa66c72b 100644
--- a/media-sound/audacity/Manifest
+++ b/media-sound/audacity/Manifest
@@ -23,7 +23,7 @@ DIST audacity-sources-3.7.3.tar.gz 62087367 BLAKE2B 9f0ab7b7c4e54e0e695b12068cee
DIST progschj-ThreadPool-20140926.h 2612 BLAKE2B 54d050ad443512e60e5c99449dd7133f3884c1067288cfc36b96c06855537b83d9b599cd8b8fb7f24e20cbc4898585b11d98d3a33dc7571a886b57c806ad3b14 SHA512 f927489de9afe0217bb0552c45bea238693f9f183a062cb12a48e19576dc50a4d0ba449a12397012ae790cc5ebd741decc08128b66f795310dba4778122e9f3d
EBUILD audacity-3.3.3.ebuild 7247 BLAKE2B d13edb80efb3cc7da04706b30972265594527b09003be5c690e1a4f3c8fa3b918fea751eec1fc6bd29d3810547204fcc4421681ed657be63847b341e38d58708 SHA512 6120da23d94e41ceb840a3cc6e9a6295e4da03674fffce158625ab671eca780ba77985916396af40c0a19eb99facd9a4e31fda7b6ef6aff79b2f4a9d1ffa4888
EBUILD audacity-3.4.2-r1.ebuild 7077 BLAKE2B ce6c388d3ad5464679ad81b2fd4cf0bd64166f9d351c403b661cc903067ebfdf2d768b2b98832ed48565235958dcdc4bdcf51d715577cd2ef2f3ddfdf0147f46 SHA512 d269c201c34f5604238df95035f8883f54c0d0033d9b1b553ecad2adb3736168adb6b1cb28c969613332ea2f66a474a13a2d6babbc4b94e537c3cc9c68d2c66a
-EBUILD audacity-3.7.2.ebuild 6998 BLAKE2B 90581c9a4f29da9b609f3065ae03ae32892c58a842e8c2f9249092db86eace6efdfdd898871b76f14c729e6a77a7c05ae8974362da9aca66f9bcf713744a152c SHA512 6f506d5064beec3f5f50eaded43691bb73efa143956de880b5030c29f6e67c3fc7d7c6cd30b4f5b9c2c27435dc75fbd9d2e9aca1771dfa088cde79ae50a27f7c
+EBUILD audacity-3.7.2.ebuild 6997 BLAKE2B c210e6168276545f9876fe2078de3cc951c07072134e50f8cfc59ad2c4e16cebc8391803b806ce162b2554f56e92959717a0be62c31592b3e0430e48b34d6a5c SHA512 e823408020a536f9a85ecf553a463e2bc05ef42cfa8b2944154d9ea51344f13863edf3e8f39571fb3e3305918885894af5ddb764017d420e243fd6d067b5f1e2
EBUILD audacity-3.7.3.ebuild 6998 BLAKE2B 90581c9a4f29da9b609f3065ae03ae32892c58a842e8c2f9249092db86eace6efdfdd898871b76f14c729e6a77a7c05ae8974362da9aca66f9bcf713744a152c SHA512 6f506d5064beec3f5f50eaded43691bb73efa143956de880b5030c29f6e67c3fc7d7c6cd30b4f5b9c2c27435dc75fbd9d2e9aca1771dfa088cde79ae50a27f7c
EBUILD audacity-9999.ebuild 7048 BLAKE2B 6c661ade492cc7d7287d7c69be4b4475b3f5fcfae01b29922842c8364260c3f05293679fd225d6a578d2a509e4b932bf0cac3b8910505bc91d5a5741b673b134 SHA512 9418de04b75ce522bc0b3d08278cae3802491a67e2a74ad120e3bf4b1dcc1d2b7c965e97773d5b4e44ef3fd029f135bfa4ccbcc53d79bd2f425199456cdc5ece
MISC metadata.xml 1749 BLAKE2B 44bbb4f2f0b4837d87988fbc30c3d7e1063686a720797197e56d8c6c523e506fbab218622be10dfab50283a834f31fd795d286a3e36a7661105e84585baec8d4 SHA512 6e4e7fc5638fd7b3828b3081ec9541f53346d5ddd4bcba2fbf4bc398a6f57c4a4e02197cba134b99f8cf69e9e5dc1727a5b35d44e514e194ad3d93cc7617a3cf
diff --git a/media-sound/audacity/audacity-3.7.2.ebuild b/media-sound/audacity/audacity-3.7.2.ebuild
index af043ce141be..c7a3361897db 100644
--- a/media-sound/audacity/audacity-3.7.2.ebuild
+++ b/media-sound/audacity/audacity-3.7.2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/audacity/audacity.git"
else
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
MY_P="Audacity-${PV}"
S="${WORKDIR}/${PN}-sources-${PV}"
SRC_URI="https://github.com/audacity/audacity/releases/download/Audacity-${PV}/${PN}-sources-${PV}.tar.gz"
diff --git a/media-sound/upmpdcli/Manifest b/media-sound/upmpdcli/Manifest
index 167f683af44a..c36ccc9f98d3 100644
--- a/media-sound/upmpdcli/Manifest
+++ b/media-sound/upmpdcli/Manifest
@@ -1,7 +1,5 @@
AUX upmpdcli.confd 26 BLAKE2B 840eb6e9353266f3669c00dda2a317a6146780180ff0998641dd258806b8dce0a1c49caca570c2ce1fac97e0bf3a347536c147f1a38092ae745bddd728128a01 SHA512 3dd82c12d66aac4be69a98cf25098fdb9c377c4ad0559d07f99cfb4599b6454a6880486053091d55e30b45ac8d877cfa544b1f3dc617d11c32c058767ae6a64f
AUX upmpdcli.initd 387 BLAKE2B 1cf2ab80c9447041b2b1d1a921c164a6c0436204909c4857db798ed9930d3c1f6e5957a4382cfa884e9fa296ac8d72cc5e3d4d8025234251b665fb5d85efc12f SHA512 fcbefe70aecd05f4fea6427734933344cd1f537fd187c14f05d809f8cf8bb720241aeddc526e9c5497f76e5e7cdcf14798a160b4e4303d1482b53b646dd2b03f
-DIST upmpdcli-1.9.1.tar.gz 819958 BLAKE2B bf057e4cecd9784a97f6ce29ff801f26fd87c92c6749ff63991b3885982a3db084d46d72b7ea1687844fe9be8b81369fbd465f1ce1eef60ac4559eebf0f0f4c5 SHA512 6da6de3520795d2dd2bbbacce9edf820132268fbf2fd6e99a5dd9b9f525084a4d0c593bd40200595e81ff01bb65784f1bc9d0552d0d97145f3197f41f847dae7
DIST upmpdcli-1.9.3.tar.gz 826341 BLAKE2B 13a5c15d60fb559ee110eb58f858cc7af9c1bb779a87b8dbc05b8872fe0a986a27dbe42a8ff697c6e61c85058c9194765af4e5aa54e866338762000f4acef7ba SHA512 1b1cc111df9a3456f83fd5472e90b8da17228859e26a67b707ecbcf33996f2234f19caddb533c01eecc2949cc2fdce922c066ebe6b0a4bd778faae03fd3e4cda
-EBUILD upmpdcli-1.9.1.ebuild 820 BLAKE2B 15954885ac670a6bc4dad9cfc4043ee08d46131f81a1edfb3c755a2f017af1a8a2ce0d67fd691d8a0ed0e03384a88e5776eb796b9801c6c796da0c0ec2f3e585 SHA512 4ca340dcd314486f6845e597a4472e1d79019201ee884273285351d6fa675431c653715d472a640f3f7b70f14e395d859c0021ae5ab9aa41e0ace74e5dab8afc
-EBUILD upmpdcli-1.9.3.ebuild 822 BLAKE2B 5259415aa8e08d00cc62c53085b5c18ef67261b017349b3ece38410e85f441617901baa0cfefd196e1fc2dc18066af097073fcff5f9dc92e3f19aed4814c6156 SHA512 efecb2632c1af7acb20d4f3c7b4fb6e4746cb883ca7f73ce22c52f39866756e77eb717d802d37fece5e81d4eda28634e9423c31c51cbe8a181d774d0735cfbeb
+EBUILD upmpdcli-1.9.3.ebuild 820 BLAKE2B 15954885ac670a6bc4dad9cfc4043ee08d46131f81a1edfb3c755a2f017af1a8a2ce0d67fd691d8a0ed0e03384a88e5776eb796b9801c6c796da0c0ec2f3e585 SHA512 4ca340dcd314486f6845e597a4472e1d79019201ee884273285351d6fa675431c653715d472a640f3f7b70f14e395d859c0021ae5ab9aa41e0ace74e5dab8afc
MISC metadata.xml 324 BLAKE2B 53acf2369d1e3957218ea3634ed2fe10034b9d74109af9df7acfcf29a37697ade6488aefc5df3503754833b0f6dc5df777feb945355f633fa6e1a3ade8b13adf SHA512 871929dc11894dc91b3257a5e9e8f5164e3f5e1af0dce2cc7571dd106cc70bd777562bb56913ca45f3bf1cf0316938f7f2c0a8386bdcf408c0f834385db4d45d
diff --git a/media-sound/upmpdcli/upmpdcli-1.9.1.ebuild b/media-sound/upmpdcli/upmpdcli-1.9.1.ebuild
deleted file mode 100644
index e86f5f630681..000000000000
--- a/media-sound/upmpdcli/upmpdcli-1.9.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson systemd
-
-DESCRIPTION="UPnP Media Renderer front-end for MPD, the Music Player Daemon"
-HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html"
-
-SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="thirdparty"
-
-DEPEND="
- net-misc/curl
- dev-libs/jsoncpp
- media-libs/libmpdclient
- net-libs/libmicrohttpd:=
- >net-libs/libupnpp-0.26.4
-"
-RDEPEND="
- ${DEPEND}
- acct-group/upmpdcli
- acct-user/upmpdcli
- app-misc/recoll
- thirdparty? ( dev-python/requests )
-"
-
-src_install() {
- meson_src_install
- newinitd "${FILESDIR}/${PN}.initd" "${PN}"
- newconfd "${FILESDIR}/${PN}.confd" "${PN}"
- systemd_dounit systemd/upmpdcli.service
-}
diff --git a/media-sound/upmpdcli/upmpdcli-1.9.3.ebuild b/media-sound/upmpdcli/upmpdcli-1.9.3.ebuild
index c5dc01e66c95..e86f5f630681 100644
--- a/media-sound/upmpdcli/upmpdcli-1.9.3.ebuild
+++ b/media-sound/upmpdcli/upmpdcli-1.9.3.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html"
SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="thirdparty"
DEPEND="
diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz
index e0a009f69231..6243414ccead 100644
--- a/media-tv/Manifest.gz
+++ b/media-tv/Manifest.gz
Binary files differ
diff --git a/media-tv/kodi/Manifest b/media-tv/kodi/Manifest
index d4d5bad1b2a8..9867ffde08be 100644
--- a/media-tv/kodi/Manifest
+++ b/media-tv/kodi/Manifest
@@ -16,7 +16,7 @@ DIST libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz 128547 BLAKE2B db4d05836d8fbb363
DIST libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz 110513 BLAKE2B c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1 SHA512 629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e
EBUILD kodi-21.1-r2.ebuild 14370 BLAKE2B f2b780da334facfe29a3d003737cc49009495a999472b25fca390f3dc7727f46ed2f1906ce9a434ec481f4f88e412def7a3db67b025af19c51e5de0749347829 SHA512 bbf617f8a4711a9e83b34dfaf3e2c2e2ea817b2c9427195bf32eafbf4ab42711a1285bc4e9913032f7e9e32219caac239e320419d0d776ac01a9ac365328f380
EBUILD kodi-21.2-r1.ebuild 14149 BLAKE2B 8adeaed6a54979aaf63712b00d06d28b72a31a807c431cb1007196a28e1bfc9c248c5612bb06b4dda0f9f04641811cb9e16d3044b9aa89f2463d02f5ea298329 SHA512 2d0cc9b50e0e9bb795c301a19317b92a44e64f9660ec2ca43f40d663fc4964572b00bc541d9fa7f5153ea5c3b78c849e47c28cc0bdbc4a231450947ab1b3c044
-EBUILD kodi-21.2-r2.ebuild 14449 BLAKE2B 58265284cb87bbd4cdfb26b877bbd7b91de13445efcf32c42696a5985e8b29c617a3185de82152c9e87e274107cf2e1c0ff94717563238cc3fcda33cca55a8e0 SHA512 ca14b9b912b30118ac77167ef1d95f0363c4195f0b5c02cf437093ab382898d89ca9bdc035310c71ce1082ebe04bcfa71394ad45848cf625b8999d6cb3fdd004
+EBUILD kodi-21.2-r2.ebuild 14448 BLAKE2B 6b917297178fdd2a0f145014d7472fb427cab627d15516f2f0cd2db836861f02778c5c76abe380991aa1e1b53b3ada18591217121c0f17a4c8a15218b98eecf3 SHA512 8c848006d82e22529232239b99ba5aa152cd282942d6fc1cdaa368458008f06c3f875cdca4b3d62b9a00429e32898280211553df6342011da817dedb2ff9bde4
EBUILD kodi-21.9999.ebuild 14144 BLAKE2B 9b8441915eb191a3ad70bd51361bae428915e10cc06b071dca2ea4a877365b76cd90243288f0fd2bbfa126af038a645ef9e1e4fc7330636379ff62d9b81cabdc SHA512 59d46292745bf487013f31f07d6314ee266de92e19aaf1860d2e895d4ae68ede1191295734a1e09906b5e1fe468520cc6fb4248553eb14a4a0a7ec4d2dfe0a2e
EBUILD kodi-9999.ebuild 13595 BLAKE2B eb72d75ca3f23b16902373e4749e84693bdf8749d50d35db46535aeadd5f60e62cf92c57ec8b7614f8b71ec146a1db288be3a1a279fb0d8a5e37e5850cc8666a SHA512 f0bf52e47d4f03f866f5e8bbe5426503082c962eeb59cc794f86a0dab374c2d2e3592395d26b609a968de50a1b03b3681dafcd32c4155e90a339bfa7d0d5ebe2
MISC metadata.xml 2555 BLAKE2B 65aeffc3e2130f686a6172d43bd077f86fc45932ace4b865b112d1849f3f3bc3e99d819f09b326d94f83f3834fd504d57405876e304f459e35a280dfcc198283 SHA512 d2219a960862ba094effebc372e0af2973876fa429e39a943298531888c104e36bebff9efd679778f40f1e3ba6dfe2f719545b77f29a70abfe78deb0a9b4d1f9
diff --git a/media-tv/kodi/kodi-21.2-r2.ebuild b/media-tv/kodi/kodi-21.2-r2.ebuild
index f4a15f3264bf..f717f1db593d 100644
--- a/media-tv/kodi/kodi-21.2-r2.ebuild
+++ b/media-tv/kodi/kodi-21.2-r2.ebuild
@@ -67,7 +67,7 @@ else
MY_PV="${MY_PV}-${CODENAME}"
MY_P="${PN}-${MY_PV}"
SRC_URI+=" https://github.com/xbmc/xbmc/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm arm64 ~riscv ~x86"
S=${WORKDIR}/xbmc-${MY_PV}
fi
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index bd39dbf424d8..f4d77aa3979c 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/mkvtoolnix/Manifest b/media-video/mkvtoolnix/Manifest
index 1c6448abfff9..613a9a2bfa63 100644
--- a/media-video/mkvtoolnix/Manifest
+++ b/media-video/mkvtoolnix/Manifest
@@ -8,7 +8,7 @@ DIST mkvtoolnix-90.0.tar.xz.sig 833 BLAKE2B 6dace1510af79347b772227a2e534cbfa74e
DIST mkvtoolnix-91.0.tar.xz 11314980 BLAKE2B a0e8eec5359ef8fbd62b189006726b7d53908bb0798be24d35edd5faec8026d1b013077d2d49ffcdc5500bce82630b41f0b1fbe591303ac5ee5e071c575c3391 SHA512 2f859c8ef30a284f2343ba3ebe1248c6eaeccd2fe8ff99355a1ae7fd7827c97924bea54044fedd6ee455d57ada17858a9aaf6e1b99c7610435c606746166ee6d
DIST mkvtoolnix-91.0.tar.xz.sig 833 BLAKE2B 9c9a3ed4e8d71e8291b06d97d860acf5cfaf3d5cdb0b29ecefad9f9e26492e986ad790413a596c2241d448c1791e662e4a01c97ab060a039eaa2365e7effd646 SHA512 62cf90e80d19dab3a6d70965740f571ddec7a0a83b8a451654f5239e9f6f09849dba9ed4d19ae88f27e59675c0876daf3769708b16b906c1b9febb5413893ce9
EBUILD mkvtoolnix-86.0.ebuild 3182 BLAKE2B a081872ad23073066638aebc67ceac238e2200f7e6ebd431706b3dd21f1b3424ba8d361353a5550bf94d0ba696be8e973bfddf98caf57724c137f75c5f48e6e6 SHA512 97f41c0614f8e2cf9e95eaf750671ca913415a6ee88965cad4c7fc3e0dc15fbcfb22bdf756227a171747710ad81f36f84d98228c081fb1a359baef0794836463
-EBUILD mkvtoolnix-88.0.ebuild 3119 BLAKE2B ef9a965171f9af707f74bfa0cdf3a9b54687b87655f47947c706a19289f1592c11ffaa846e5d5538ce4224b885c5ba9ead3f096ccb8d707b710515cb44ab2294 SHA512 9ee036a5219906778a76c67a6ee929f09cefe3a2a351badf5f1ae4c750a0ba7982573384e734d29843df0025f6f6dd7016abb1677aaaf1524fed2525b514ee1a
+EBUILD mkvtoolnix-88.0.ebuild 3118 BLAKE2B 59edeec1e4e575c356b27d88df7ece528dffa9c856b03ece5d8300f2160fad0dc4500045cb92366d86e0cb12b932d730715416fa99080e4ab2d4b46375f616d8 SHA512 c3f075ccb510e1b2886b56bdd116fa61930952c59cd12cd25a4c7d8a6ab353f0fb9d4275a947ac344cc3f8bf5a12777eaa43e949aa17dc5c4a801b30cc0cfc32
EBUILD mkvtoolnix-90.0.ebuild 3854 BLAKE2B 30ad7805711b543cd2b37f7be2bf4d545c895f035ccf28152beaf7bcadce68a59cef970bb69aeeedd3ab62cbb93e767a2ea17eeb4633dda4e84759bec5246fcc SHA512 4914b1ce55bb449a815604cad3cc3270e38091c959ba4c5a39322bc2a303d2e2672f174860c386f1368ac16fafd391ce878440b447cf9c3b631755ccb445fc00
EBUILD mkvtoolnix-91.0.ebuild 3859 BLAKE2B f00fec3956ca8673668a2b42218045450e8ad5ee5a3bb90a9e296610eee9d35982b24e40fef77e7dab85104601ebe77ad7c101d9157fb8cf6f1f56dc665356f9 SHA512 d1e4838665e323d6011f49ffadf5b4e7672aab682be3bcf91764e1bf6565b43d5072b2e6100ab2660623321ca0a6df98f4dc5b5dea914d3ded1f44a950e02976
EBUILD mkvtoolnix-9999.ebuild 3859 BLAKE2B f00fec3956ca8673668a2b42218045450e8ad5ee5a3bb90a9e296610eee9d35982b24e40fef77e7dab85104601ebe77ad7c101d9157fb8cf6f1f56dc665356f9 SHA512 d1e4838665e323d6011f49ffadf5b4e7672aab682be3bcf91764e1bf6565b43d5072b2e6100ab2660623321ca0a6df98f4dc5b5dea914d3ded1f44a950e02976
diff --git a/media-video/mkvtoolnix/mkvtoolnix-88.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-88.0.ebuild
index ac569468506c..ec932fbc490f 100644
--- a/media-video/mkvtoolnix/mkvtoolnix-88.0.ebuild
+++ b/media-video/mkvtoolnix/mkvtoolnix-88.0.ebuild
@@ -17,7 +17,7 @@ else
https://mkvtoolnix.download/sources/${P}.tar.xz
verify-sig? ( https://mkvtoolnix.download/sources/${P}.tar.xz.sig )
"
- KEYWORDS="amd64 ppc ppc64 ~x86"
+ KEYWORDS="amd64 ppc ppc64 x86"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/mkvtoolnix.asc"
fi
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 657a8f4329e3..ed0e53e071ce 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 b7cab99a0b8e..5e8686624b6a 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Mon, 14 Apr 2025 06:40:57 +0000
+Tue, 15 Apr 2025 06:17:12 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index cbd026334855..011cb64f152a 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 596980 BLAKE2B eddb25532154bba44bb35623eb68543626c56c08b4a9b70673d678e12e2e9d223dee9cf4d0203ab7966bfde59e62bbac75b407365fffaffd689f74499226bdef SHA512 63607f6c6d89e0de89c2ed0d49a183cf3ebf144547b6b6c3a675072d222d42a76895e60d6f7b099c2762d742420925f50f5f0705f64f212c92b5228a8c6aac91
-TIMESTAMP 2025-04-14T06:41:03Z
+TIMESTAMP 2025-04-15T06:17:16Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf8rf9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf9+exfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBUmw/8Dl7iazVw1KmfGvr1Ifg/8ujS6j1RdxYecdv40bFOJZ71BO0VaoLN9dhF
-l9LuH7VxUh9nbFpuJMf8F7VsCxXPgzX9Bf0u7r8PLSUC3uSI+hmij5QYZw/QyV/e
-RknyKFcwUUaQZIhV8/uDYRM2CDTacAzHAfX/w/XcAvOBdLpX0lLCcdMX8liCL4+W
-1+MyzzRXN2FbOO4bL1EZT/ly+86bLg0GlUJ0wpij4kXFktWzdmeZ/tD+3z651GD4
-V61GVoCo5VsuXc9dQ4oz382hSztNwdFt6P6L/F7lBeKasJxE0U8kwUPPUeOLfAEC
-bnf8huHvkqK534un4t5LfCpNiu6LAQWs5uaf7CiaTPDQGrg+ctfAaJ4jwC4UZOMA
-XJSsP+RKQnH7mITvaDvdEOKNrqXkgj8viE859YikNpz2azi4P/7dCjH1G7eEhmEZ
-Of5t70ObTsjPfxZLqEqe2StY2py6AP5JJ9eFc35omgP6A9GUM6yrLGBmGoJpNpr6
-ufSRjoTNjzu+groOU0BJ9WCTehEf9c0esxyqZwc7tjH9sB85CLuotO7chVtURei8
-7jGQFfk2eFMop1Y7+nNsNvkYOCuF/UxdmIZoLstAPo/mpo2sIi0IQZXr6tdBxCKd
-krC+fxrynMFfXV573d7YQHomLkSISMoGajgxBv+DTeohDgsFo7A=
-=Q5rS
+klB5Eg//e9t01F5OlgXEjk5pf5BexCltudXk1Hj0qMta7YK4NVvbDTH2BOq+tN7V
+3pan7R7yvCxfzMdUwSC8q9S7SRjcgZIJLvtwYCaBj+z8NiwARTDPIBPgk0oGxkwV
+m9LP/VgNAlyMnOyArzwr6cWoBbbUQzxD0uJPT6O9041Fj7P440+qIaJ8d6n+E9i+
+vJ3JmNdtQAt3pA0SzwPgtoiG/Yz1e40zeaE8/V2TA/wOGbKBAnkOqHwqxHID11Nw
+uwX+ou5e3Px19kvJnbmONtzxJTXo3EdGBOYI0s8HDr32V1DyeFURUw1NvHKQ8IeP
+AgtUg6kCk4Yd0CVjq/uHvjRsln0/9wVHFN6uJn/w1CHqkT+8XjWMHcRH1+dJlfEA
+F7qxmHSXa+d5Yu1D4nhrQBXPYdJfpXMI0AWFOgT7U7SWB1JVxUJ6yn7gwpf+walT
+9m/nDcTuc5OffqiR8rkBuf5cruDSTa/Vgi5nT9fAKxSBeallEsLTI+X8vUqsPiF6
+z59woO+hoSMH/a462M3nd8Ao8NiowgDvwQh0IfhqPVF2VUN02F+P9cKnATTjgtro
+y51/qY4wYivm7k4vxfxw+QW8HdzW8FkMLz45GQW1cupVTCkCXoZGhocNrMLLhNu4
+rXaIajNMYuVeJk2wJO00kIQinktDpnbB9kqh9S1ymnXCbMdE2v8=
+=YMC7
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index b7cab99a0b8e..8c589f26c3f3 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Mon, 14 Apr 2025 06:40:57 +0000
+Tue, 15 Apr 2025 06:17:13 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 913c528ca9b9..7927840036e0 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 38f1cea2c0f8..de4e80e6aa13 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/awscli-1.38.34 b/metadata/md5-cache/app-admin/awscli-1.38.34
new file mode 100644
index 000000000000..fc8addd6a3a7
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.38.34
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/botocore-1.37.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=distutils-r1 shell-completion
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.38.34.tar.gz -> aws-cli-1.38.34.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=fd7f4d92904c7b8f77ef9cc80be63ba6
diff --git a/metadata/md5-cache/app-admin/exo-1.83.0 b/metadata/md5-cache/app-admin/exo-1.84.0
index 260ee1b1a981..d3a536ae5163 100644
--- a/metadata/md5-cache/app-admin/exo-1.83.0
+++ b/metadata/md5-cache/app-admin/exo-1.84.0
@@ -9,6 +9,6 @@ KEYWORDS=~amd64
LICENSE=Apache-2.0
RESTRICT=strip strip
SLOT=0
-SRC_URI=https://github.com/exoscale/cli/archive/v1.83.0.tar.gz -> exo-1.83.0.gh.tar.gz
+SRC_URI=https://github.com/exoscale/cli/archive/v1.84.0.tar.gz -> exo-1.84.0.gh.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=e7e91a80f4da001b79163f619a713606
diff --git a/metadata/md5-cache/app-admin/mcelog-204 b/metadata/md5-cache/app-admin/mcelog-204
index 52351ab41a72..60149957ea4d 100644
--- a/metadata/md5-cache/app-admin/mcelog-204
+++ b/metadata/md5-cache/app-admin/mcelog-204
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install prepare pretend setup
-DEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
+DEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
DESCRIPTION=A tool to log and decode Machine Check Exceptions
EAPI=8
HOMEPAGE=http://mcelog.org/
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-204.tar.gz
_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=78cb6370dedb80de07c6319f813eecab
+_md5_=790f38f3f80137a9e122949a50e891f5
diff --git a/metadata/md5-cache/app-admin/needrestart-3.11 b/metadata/md5-cache/app-admin/needrestart-3.11
new file mode 100644
index 000000000000..d3819b2c7da9
--- /dev/null
+++ b/metadata/md5-cache/app-admin/needrestart-3.11
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install
+DEPEND=>=sys-apps/sed-4.2.2 dev-lang/perl:= dev-perl/libintl-perl dev-perl/Module-Find dev-perl/Proc-ProcessTable dev-perl/Sort-Naturally dev-perl/TermReadKey !systemd? ( sys-apps/init-system-helpers ) amd64? ( sys-apps/iucode_tool ) x86? ( sys-apps/iucode_tool ) sys-devel/gettext
+DESCRIPTION=Restart daemons after library updates
+EAPI=8
+HOMEPAGE=https://fiasko-nw.net/~thomas/tag/needrestart.html https://github.com/liske/needrestart
+IUSE=systemd
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=GPL-2+
+RDEPEND=>=sys-apps/sed-4.2.2 dev-lang/perl:= dev-perl/libintl-perl dev-perl/Module-Find dev-perl/Proc-ProcessTable dev-perl/Sort-Naturally dev-perl/TermReadKey !systemd? ( sys-apps/init-system-helpers ) amd64? ( sys-apps/iucode_tool ) x86? ( sys-apps/iucode_tool )
+SLOT=0
+SRC_URI=https://github.com/liske/needrestart/archive/v3.11.tar.gz -> needrestart-3.11.tar.gz
+_md5_=f60768654d230ce309dead6dd7408cd8
diff --git a/metadata/md5-cache/app-admin/ps_mem-3.14-r1 b/metadata/md5-cache/app-admin/ps_mem-3.14-r1
index cb2c2c0464e9..bd4270d08515 100644
--- a/metadata/md5-cache/app-admin/ps_mem-3.14-r1
+++ b/metadata/md5-cache/app-admin/ps_mem-3.14-r1
@@ -1,15 +1,15 @@
-BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] )
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
DEFINED_PHASES=compile configure install prepare setup test
DESCRIPTION=A utility to report core memory usage per program
EAPI=8
HOMEPAGE=https://github.com/pixelb/ps_mem
INHERIT=distutils-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=amd64 ~arm64 ppc64 sparc x86
LICENSE=LGPL-2.1
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=https://github.com/pixelb/ps_mem/archive/refs/tags/v3.14.tar.gz -> ps_mem-3.14.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=007244a4ba2b1dbb668b93c4a98fe0b8
+_md5_=9367caf99bec6b0de4d929114cf65b87
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1 b/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1
index 14aa7dd52b81..978335a32741 100644
--- a/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1
+++ b/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
INHERIT=autotools flag-o-matic linux-info python-any-r1 systemd
IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imdocker imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
-KEYWORDS=~amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-3 LGPL-3 Apache-2.0
RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imdocker? ( >=net-misc/curl-7.40.0 ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2502.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2502.0.tar.gz )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=9ec9b92c4ac7fdab91f9ccc0f3bfcc18
+_md5_=a765329749b30781b79da49e746dfb7b
diff --git a/metadata/md5-cache/app-admin/xkcdpass-1.20.0 b/metadata/md5-cache/app-admin/xkcdpass-1.20.0
index 5e0e81fd91ea..c1fd63aca368 100644
--- a/metadata/md5-cache/app-admin/xkcdpass-1.20.0
+++ b/metadata/md5-cache/app-admin/xkcdpass-1.20.0
@@ -1,16 +1,16 @@
-BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Password generator inspired by XKCD 936
EAPI=8
HOMEPAGE=https://github.com/redacted/XKCD-password-generator
INHERIT=distutils-r1 pypi
-IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=BSD CC-BY-3.0 l10n_de? ( GPL-3 ) l10n_it? ( CC-BY-SA-3.0 ) l10n_no? ( CC-BY-4.0 )
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.20.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=65b4dc861e5b33c468bf4da7200e396e
+_md5_=bcf11d986bb7c31cd25852cbad360a95
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index 9f7ffc48ba2b..b757faa0d24e 100644
--- a/metadata/md5-cache/app-arch/Manifest.gz
+++ b/metadata/md5-cache/app-arch/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/patool-3.0.3 b/metadata/md5-cache/app-arch/patool-3.0.3
deleted file mode 100644
index 262b939dcc9c..000000000000
--- a/metadata/md5-cache/app-arch/patool-3.0.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( app-arch/arj app-arch/bzip2 app-arch/bzip3 app-arch/cabextract app-alternatives/cpio app-arch/dpkg app-arch/gzip app-arch/lbzip2 app-arch/lcab app-arch/lha app-arch/libarchive app-arch/lz4 app-arch/lzip app-arch/lzop app-arch/ncompress app-arch/p7zip[rar] app-arch/pbzip2 app-arch/pdlzip app-arch/pigz app-arch/plzip app-arch/rpm app-arch/rzip app-arch/sharutils app-arch/tar app-arch/unace app-arch/unadf app-arch/unzip app-arch/xdms app-arch/xz-utils app-arch/zip app-arch/zopfli app-arch/zpaq app-arch/zstd app-cdr/cdrtools dev-libs/chmlib media-libs/flac media-sound/shorten sys-apps/diffutils sys-apps/file sys-apps/grep !elibc_musl? ( app-arch/rar ) !x86? ( app-arch/clzip app-arch/lrzip app-arch/unar ) ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Portable archive file manager
-EAPI=8
-HOMEPAGE=https://wummel.github.io/patool/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/patool/patool-3.0.3.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=92cf8eb9ccbfb143e55f2d1c1e640f5c
diff --git a/metadata/md5-cache/app-arch/patool-3.1.3 b/metadata/md5-cache/app-arch/patool-3.1.3
index 391f1099d23d..3bc66f32248e 100644
--- a/metadata/md5-cache/app-arch/patool-3.1.3
+++ b/metadata/md5-cache/app-arch/patool-3.1.3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://wummel.github.io/patool/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/patool/patool-3.1.3.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0c38b61d2bd85f9e2f4587be987dfbc7
+_md5_=7088f095de387508d4a92245f3b0e502
diff --git a/metadata/md5-cache/app-arch/patool-4.0.0 b/metadata/md5-cache/app-arch/patool-4.0.0
index 684e7ca71abe..b60565ec2804 100644
--- a/metadata/md5-cache/app-arch/patool-4.0.0
+++ b/metadata/md5-cache/app-arch/patool-4.0.0
@@ -1,11 +1,11 @@
-BDEPEND=test? ( app-arch/arj app-arch/bzip2 app-arch/bzip3 app-arch/cabextract app-alternatives/cpio app-arch/dpkg app-arch/gzip app-arch/lbzip2 app-arch/lcab app-arch/lha app-arch/libarchive app-arch/lz4 app-arch/lzip app-arch/lzop app-arch/ncompress app-arch/p7zip app-arch/pbzip2 app-arch/pdlzip app-arch/pigz app-arch/plzip app-arch/rpm app-arch/rzip app-arch/sharutils app-arch/tar app-arch/unace app-arch/unadf app-arch/unzip app-arch/xdms app-arch/xz-utils app-arch/zip app-arch/zopfli app-arch/zpaq app-arch/zstd app-cdr/cdrtools dev-libs/chmlib media-libs/flac media-sound/shorten sys-apps/diffutils sys-apps/file sys-apps/grep !elibc_musl? ( app-arch/rar ) !x86? ( app-arch/7zip app-arch/clzip app-arch/lrzip app-arch/unar ) ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( app-arch/7zip app-arch/arj app-arch/bzip2 app-arch/bzip3 app-arch/cabextract app-alternatives/cpio app-arch/dpkg app-arch/gzip app-arch/lbzip2 app-arch/lcab app-arch/lha app-arch/libarchive app-arch/lz4 app-arch/lzip app-arch/lzop app-arch/ncompress app-arch/pbzip2 app-arch/pdlzip app-arch/pigz app-arch/plzip app-arch/rpm app-arch/rzip app-arch/sharutils app-arch/tar app-arch/unace app-arch/unadf app-arch/unzip app-arch/xdms app-arch/xz-utils app-arch/zip app-arch/zopfli app-arch/zpaq app-arch/zstd app-cdr/cdrtools dev-libs/chmlib media-libs/flac media-sound/shorten sys-apps/diffutils sys-apps/file sys-apps/grep || ( >=app-arch/7zip-24.09[symlink(+)] app-arch/p7zip ) !elibc_musl? ( app-arch/rar ) !x86? ( app-arch/clzip app-arch/lrzip app-arch/unar ) ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Portable archive file manager
EAPI=8
HOMEPAGE=https://wummel.github.io/patool/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-3
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/patool/patool-4.0.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=9e1a58b17fccc00f47644afe64065552
+_md5_=c29091ee3fc3b6b5eb5d87c37436524f
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index dfd0a6777079..77a906365128 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.9.12 b/metadata/md5-cache/app-backup/borgmatic-1.9.12
deleted file mode 100644
index 005e35f24c06..000000000000
--- a/metadata/md5-cache/app-backup/borgmatic-1.9.12
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_13(-)] ) ) test? ( app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] ) 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/ https://projects.torsion.org/borgmatic-collective/borgmatic
-INHERIT=distutils-r1 eapi9-ver systemd pypi
-IUSE=apprise test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 ~arm ~arm64 ~riscv
-LICENSE=GPL-3
-RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/b/borgmatic/borgmatic-1.9.12.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=4aa21b2f824409ad572d1a9ed2bc26de
diff --git a/metadata/md5-cache/app-backup/luckybackup-0.5.0 b/metadata/md5-cache/app-backup/luckybackup-0.5.0
deleted file mode 100644
index 2cf79e69f5dc..000000000000
--- a/metadata/md5-cache/app-backup/luckybackup-0.5.0
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure install prepare
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5
-DESCRIPTION=Powerful and flexible backup (and syncing) tool, using RSync and Qt
-EAPI=8
-HOMEPAGE=https://luckybackup.sourceforge.net/
-INHERIT=qmake-utils
-KEYWORDS=amd64 x86
-LICENSE=GPL-3+
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 net-misc/rsync sys-auth/polkit
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/luckybackup/luckybackup-0.5.0.tar.gz
-_eclasses_=qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=a941cefe808aa31e10834ab652e01d6a
diff --git a/metadata/md5-cache/app-doc/Manifest.gz b/metadata/md5-cache/app-doc/Manifest.gz
index 75308efbf167..1da689a411b6 100644
--- a/metadata/md5-cache/app-doc/Manifest.gz
+++ b/metadata/md5-cache/app-doc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-doc/python-docs-3.11.12 b/metadata/md5-cache/app-doc/python-docs-3.11.12
index 91fd23509d3c..0c804f080923 100644
--- a/metadata/md5-cache/app-doc/python-docs-3.11.12
+++ b/metadata/md5-cache/app-doc/python-docs-3.11.12
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=HTML documentation for Python
EAPI=7
HOMEPAGE=https://www.python.org/doc/
-KEYWORDS=~alpha ~amd64 ~arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86
LICENSE=PSF-2
SLOT=3.11
SRC_URI=https://www.python.org/ftp/python/doc/3.11.12/python-3.11.12-docs-html.tar.bz2
-_md5_=fc53fec268e1bc6910d4fea7cca00bde
+_md5_=14044f661897e62b80d6924006a9533f
diff --git a/metadata/md5-cache/app-doc/python-docs-3.12.10 b/metadata/md5-cache/app-doc/python-docs-3.12.10
index 8165de53bfe7..e3cb8f1ea080 100644
--- a/metadata/md5-cache/app-doc/python-docs-3.12.10
+++ b/metadata/md5-cache/app-doc/python-docs-3.12.10
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=HTML documentation for Python
EAPI=8
HOMEPAGE=https://www.python.org/doc/
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86
LICENSE=PSF-2
SLOT=3.12
SRC_URI=https://www.python.org/ftp/python/doc/3.12.10/python-3.12.10-docs-html.tar.bz2
-_md5_=00369ad80dd19e3e179d25522e8990ed
+_md5_=2ef9c3fae9d2de67d03809b3c673ece0
diff --git a/metadata/md5-cache/app-doc/python-docs-3.13.3 b/metadata/md5-cache/app-doc/python-docs-3.13.3
index d2ca5035032b..793b8235fcc4 100644
--- a/metadata/md5-cache/app-doc/python-docs-3.13.3
+++ b/metadata/md5-cache/app-doc/python-docs-3.13.3
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=HTML documentation for Python
EAPI=8
HOMEPAGE=https://www.python.org/doc/
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86
LICENSE=PSF-2
SLOT=3.13
SRC_URI=https://www.python.org/ftp/python/doc/3.13.3/python-3.13.3-docs-html.tar.bz2
-_md5_=bba9fa5131f435fea77f77bafb4fe415
+_md5_=4095df2f3f04c56d7b0d7222496b34b4
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index 1d7c61690fe8..0ed48dec614e 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/magit-4.3.1 b/metadata/md5-cache/app-emacs/magit-4.3.1
index 0702d0a2ad46..0144b5bc9160 100644
--- a/metadata/md5-cache/app-emacs/magit-4.3.1
+++ b/metadata/md5-cache/app-emacs/magit-4.3.1
@@ -4,10 +4,10 @@ DESCRIPTION=A Git porcelain inside Emacs
EAPI=8
HOMEPAGE=https://magit.vc/ https://github.com/magit/magit/
INHERIT=elisp
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86
LICENSE=GPL-3+
RDEPEND=>=app-emacs/compat-30.0.2.0 >=app-emacs/dash-2.19.1 >=app-emacs/transient-0.7.7 >=app-emacs/with-editor-3.4.2 app-emacs/llama >=dev-vcs/git-2.44.2 >=app-editors/emacs-25.3:*
SLOT=0
SRC_URI=https://github.com/magit/magit/archive/v4.3.1.tar.gz -> magit-4.3.1.tar.gz
_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
-_md5_=72896e66788a146f54e2a7c2c233fcb1
+_md5_=873302aded56f270cbdc1bb3dada9ca0
diff --git a/metadata/md5-cache/app-emacs/org-mode-9.7.25 b/metadata/md5-cache/app-emacs/org-mode-9.7.25
index ee8705ce16ac..690406d32d03 100644
--- a/metadata/md5-cache/app-emacs/org-mode-9.7.25
+++ b/metadata/md5-cache/app-emacs/org-mode-9.7.25
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://orgmode.org/
INHERIT=elisp readme.gentoo-r1
IUSE=doc odt-schema
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )
RDEPEND=>=app-editors/emacs-25.3:*
RESTRICT=test
SLOT=0
SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.7.25.tar.gz
_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2 readme.gentoo-r1 b045f3acf546393ab6b3170781875358
-_md5_=9321916485129171fcd10533c78dcc65
+_md5_=6a4d66a82627353597adb8bd9cf01b3a
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index eb138b92c2b3..0ab68b90cf09 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/q4wine-1.3.13 b/metadata/md5-cache/app-emulation/q4wine-1.3.13
deleted file mode 100644
index aafc96933026..000000000000
--- a/metadata/md5-cache/app-emulation/q4wine-1.3.13
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-qt/linguist-tools:5 app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsingleapplication[qt5(+),X] dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 dbus? ( dev-qt/qtdbus:5 ) ico? ( >=media-gfx/icoutils-0.26.0 )
-DESCRIPTION=Qt GUI configuration tool for Wine
-EAPI=8
-HOMEPAGE=https://q4wine.brezblock.org.ua/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake xdg
-IUSE=+dbus debug +ico +iso +wineappdb
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsingleapplication[qt5(+),X] dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 dbus? ( dev-qt/qtdbus:5 ) ico? ( >=media-gfx/icoutils-0.26.0 ) app-admin/sudo >=sys-apps/which-2.19 iso? ( sys-fs/fuseiso )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/q4wine/q4wine-1.3.13.tar.bz2
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d9ad5e2de3525c7f16582f96c164705c
diff --git a/metadata/md5-cache/app-emulation/q4wine-1.4.0 b/metadata/md5-cache/app-emulation/q4wine-1.4.0
new file mode 100644
index 000000000000..b036734deda5
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/q4wine-1.4.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] ico? ( >=media-gfx/icoutils-0.26.0 )
+DESCRIPTION=Qt GUI configuration tool for Wine
+EAPI=8
+HOMEPAGE=https://q4wine.brezblock.org.ua/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake xdg
+IUSE=debug +ico +iso +wineappdb
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] ico? ( >=media-gfx/icoutils-0.26.0 ) app-admin/sudo >=sys-apps/which-2.19 iso? ( sys-fs/fuseiso )
+SLOT=0
+SRC_URI=https://github.com/brezerk/q4wine/archive/refs/tags/v1.4.0.tar.gz -> q4wine-1.4.0.tar.gz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3f9642e54dc769642226ecdcec9757a9
diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz
index a66f50ea7d84..05fcd866a3de 100644
--- a/metadata/md5-cache/app-i18n/Manifest.gz
+++ b/metadata/md5-cache/app-i18n/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-i18n/ibus-hangul-1.5.5 b/metadata/md5-cache/app-i18n/ibus-hangul-1.5.5
index e2301d91017d..b32080dcf61e 100644
--- a/metadata/md5-cache/app-i18n/ibus-hangul-1.5.5
+++ b/metadata/md5-cache/app-i18n/ibus-hangul-1.5.5
@@ -7,7 +7,7 @@ HOMEPAGE=https://github.com/libhangul/ibus-hangul/wiki
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools gnome2-utils python-single-r1 xdg virtualx
IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 test
-KEYWORDS=~amd64 x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) >=app-i18n/libhangul-0.1 nls? ( virtual/libintl )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/libhangul/ibus-hangul/releases/download/1.5.5/ibus-hangul-1.5.5.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e95ca9533e8d53b0b4d70e65bdf801f7
+_md5_=a568925d50123313ad4f609310780fbc
diff --git a/metadata/md5-cache/app-metrics/Manifest.gz b/metadata/md5-cache/app-metrics/Manifest.gz
index fd254ce85d09..9080b59e4b08 100644
--- a/metadata/md5-cache/app-metrics/Manifest.gz
+++ b/metadata/md5-cache/app-metrics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-metrics/postgres_exporter-0.17.1 b/metadata/md5-cache/app-metrics/postgres_exporter-0.17.1
new file mode 100644
index 000000000000..0d3bda84ccba
--- /dev/null
+++ b/metadata/md5-cache/app-metrics/postgres_exporter-0.17.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/promu >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install prepare unpack
+DEPEND=acct-group/postgres_exporter acct-user/postgres_exporter
+DESCRIPTION=PostgreSQL stats exporter for Prometheus
+EAPI=8
+HOMEPAGE=https://github.com/prometheus-community/postgres_exporter
+INHERIT=go-module edo systemd
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD MIT
+RDEPEND=acct-group/postgres_exporter acct-user/postgres_exporter
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/prometheus-community/postgres_exporter/archive/v0.17.1.tar.gz -> postgres_exporter-0.17.1.tar.gz https://dev.gentoo.org/~williamh/dist/postgres_exporter-0.17.1-deps.tar.xz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=b548449ae18ec9b4890129ff30647abf
diff --git a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.12.0 b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.16.0
index de4e43b078ae..39804ec8c2bd 100644
--- a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.12.0
+++ b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.16.0
@@ -1,5 +1,6 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
DEFINED_PHASES=compile install unpack
+DEPEND=app-crypt/gpgme btrfs? ( sys-fs/btrfs-progs )
DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics
EAPI=8
HOMEPAGE=https://github.com/containers/prometheus-podman-exporter
@@ -7,8 +8,9 @@ INHERIT=go-module systemd
IUSE=btrfs systemd
KEYWORDS=~amd64
LICENSE=Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0
+RDEPEND=app-crypt/gpgme btrfs? ( sys-fs/btrfs-progs )
RESTRICT=test strip
SLOT=0
-SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.12.0.tar.gz -> prometheus-podman-exporter-1.12.0.tar.gz
+SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.16.0.tar.gz -> prometheus-podman-exporter-1.16.0.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=a82bf4abf0f780154fb17613e1496bb6
+_md5_=941b7f688d67105671a86e03ce4715af
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 5d5d59787f47..535b3979ba7c 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/lfm-3.1-r1 b/metadata/md5-cache/app-misc/lfm-3.1-r1
index c9a91c949da3..892e3d5cfb1a 100644
--- a/metadata/md5-cache/app-misc/lfm-3.1-r1
+++ b/metadata/md5-cache/app-misc/lfm-3.1-r1
@@ -1,15 +1,15 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Last File Manager is a powerful file manager for the console
EAPI=8
HOMEPAGE=https://inigo.katxi.org/devel/lfm/
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3+
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
SRC_URI=https://inigo.katxi.org/devel/lfm/lfm-3.1.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=4ab5ede85efaadb9c55617abe67d6b02
+_md5_=d39667f202bf6a95cd179148b443842d
diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz
index b59864e0b3cc..334461d4da04 100644
--- a/metadata/md5-cache/app-office/Manifest.gz
+++ b/metadata/md5-cache/app-office/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-office/homebank-5.9 b/metadata/md5-cache/app-office/homebank-5.9
new file mode 100644
index 000000000000..a0a416e7533e
--- /dev/null
+++ b/metadata/md5-cache/app-office/homebank-5.9
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5.8.1 dev-perl/XML-Parser >=dev-util/intltool-0.40.5 sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=configure postinst postrm preinst
+DEPEND=>=dev-libs/glib-2.39:2 net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3 x11-libs/pango ofx? ( >=dev-libs/libofx-0.8.3:= ) x11-base/xorg-proto
+DESCRIPTION=Free, easy, personal accounting for everyone
+EAPI=8
+HOMEPAGE=https://www.gethomebank.org/ https://launchpad.net/homebank
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=xdg
+IUSE=+ofx
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/glib-2.39:2 net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3 x11-libs/pango ofx? ( >=dev-libs/libofx-0.8.3:= )
+SLOT=0
+SRC_URI=https://www.gethomebank.org/public/sources/homebank-5.9.tar.gz
+_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=50cd4861897b5314143d8e9fe89c4da1
diff --git a/metadata/md5-cache/app-office/kmymoney-5.1.95 b/metadata/md5-cache/app-office/kmymoney-5.1.95
index 06e3d62435a4..76b5347b04fb 100644
--- a/metadata/md5-cache/app-office/kmymoney-5.1.95
+++ b/metadata/md5-cache/app-office/kmymoney-5.1.95
@@ -7,7 +7,7 @@ HOMEPAGE=https://kmymoney.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm kde.org optfeature
IUSE=calendar hbci holidays sql sqlcipher debug +handbook test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-2
RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt5(-)] >=app-office/libalkimia-8.1.95:= <app-office/libalkimia-8.2 dev-libs/gmp:0=[cxx(+)] dev-libs/kdiagram:5 dev-libs/libgpg-error dev-libs/libofx:= >=dev-libs/qtkeychain-0.14.2:=[qt5(-)] >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kcmutils-5.115.0:5 >=kde-frameworks/kcodecs-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kitemmodels-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kjobwidgets-5.115.0:5 >=kde-frameworks/knotifications-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 >=kde-frameworks/sonnet-5.115.0:5 calendar? ( dev-libs/libical:= ) hbci? ( >=dev-qt/qtdeclarative-5.15.12:5 >=net-libs/aqbanking-6.5.0 >=sys-libs/gwenhywfar-5.10.1:=[qt5(-)] ) holidays? ( >=kde-frameworks/kholidays-5.115.0:5 ) sql? ( >=dev-qt/qtsql-5.15.12:5[sqlite] ) sqlcipher? ( dev-db/sqlcipher ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
REQUIRED_USE=sqlcipher? ( sql )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=5
SRC_URI=mirror://kde/unstable/kmymoney/5.1.95/kmymoney-5.1.95.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=712d1cc38ca01c0f2f2045c01388f5b8
+_md5_=1c55975209faeed2c3683926e6d5bc8a
diff --git a/metadata/md5-cache/app-office/libalkimia-8.1.95 b/metadata/md5-cache/app-office/libalkimia-8.1.95
index 09857ffddbf5..380ecb7a5607 100644
--- a/metadata/md5-cache/app-office/libalkimia-8.1.95
+++ b/metadata/md5-cache/app-office/libalkimia-8.1.95
@@ -7,11 +7,11 @@ HOMEPAGE=https://www.linux-apps.com/content/show.php/libalkimia?content=137323 h
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm kde.org
IUSE=doc webengine debug test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=LGPL-2.1
RDEPEND=dev-libs/gmp:0=[cxx(+)] >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/kcodecs-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/knewstuff-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 webengine? ( >=dev-qt/qtwebengine-5.15.12:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
RESTRICT=!test? ( test )
SLOT=0/8
SRC_URI=mirror://kde/unstable/alkimia/alkimia-8.1.95.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6f0fdca3f34d56ccc77b83180b676409
+_md5_=b4cda6a520eae1fcf90232a31d650546
diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz
index 1ac773872bee..e6841d15435b 100644
--- a/metadata/md5-cache/app-portage/Manifest.gz
+++ b/metadata/md5-cache/app-portage/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-portage/pkg-testing-tools-0.2.6 b/metadata/md5-cache/app-portage/pkg-testing-tools-0.2.6
index 5d449e51163d..c6049b6dbbdf 100644
--- a/metadata/md5-cache/app-portage/pkg-testing-tools-0.2.6
+++ b/metadata/md5-cache/app-portage/pkg-testing-tools-0.2.6
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/APN-Pucky/pkg-testing-tools
INHERIT=distutils-r1
IUSE=test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=BSD
RDEPEND=sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/APN-Pucky/pkg-testing-tools/archive/refs/tags/v0.2.6.tar.gz -> pkg-testing-tools-0.2.6.gh.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=04287f79e05cf5436b020c61ae5c7fbb
+_md5_=c94637248490182aace5d9b389eb11c0
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 4c3bf33183b6..ba65397cc3e0 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/ansifilter-2.21 b/metadata/md5-cache/app-text/ansifilter-2.21
deleted file mode 100644
index 452a54632c8a..000000000000
--- a/metadata/md5-cache/app-text/ansifilter-2.21
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-andresimon-20240906 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DEPEND=gui? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
-DESCRIPTION=Handles text files containing ANSI terminal escape codes
-EAPI=8
-HOMEPAGE=http://andre-simon.de/doku/ansifilter/en/ansifilter.php https://gitlab.com/saalen/ansifilter/
-INHERIT=desktop toolchain-funcs qmake-utils verify-sig xdg-utils
-IUSE=gui verify-sig
-KEYWORDS=amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos
-LICENSE=GPL-3+
-RDEPEND=gui? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
-SLOT=0
-SRC_URI=http://andre-simon.de/zip/ansifilter-2.21.tar.bz2 gui? ( https://gitlab.com/uploads/-/system/project/avatar/6678914/ansifilter2_logo_256.png ) verify-sig? ( http://andre-simon.de/zip/ansifilter-2.21.tar.bz2.asc )
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=508627bafca1feaa94022091f76be49e
diff --git a/metadata/md5-cache/app-text/grip-4.6.2 b/metadata/md5-cache/app-text/grip-4.6.2
index c649b89794c0..6c3e6662afbd 100644
--- a/metadata/md5-cache/app-text/grip-4.6.2
+++ b/metadata/md5-cache/app-text/grip-4.6.2
@@ -1,15 +1,15 @@
-BDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Preview GitHub Markdown files like Readme locally before committing them
EAPI=8
HOMEPAGE=https://github.com/joeyespo/grip
INHERIT=distutils-r1 pypi
-IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=amd64
LICENSE=MIT
-RDEPEND=!media-sound/grip >=dev-python/docopt-0.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flask-0.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markdown-2.5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/path-and-address-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pygments-1.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=!media-sound/grip >=dev-python/docopt-0.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flask-0.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markdown-2.5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/path-and-address-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygments-1.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/g/grip/grip-4.6.2.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=a0ce0fe46c68dd59817c3670ff3767fa
+_md5_=91c8e296faf245c42ac47616adbde07b
diff --git a/metadata/md5-cache/app-text/jabref-5.15 b/metadata/md5-cache/app-text/jabref-5.15
new file mode 100644
index 000000000000..0ddf8890b2cf
--- /dev/null
+++ b/metadata/md5-cache/app-text/jabref-5.15
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-java/gradle-bin-8 dev-java/java-config
+DEFINED_PHASES=compile install postinst postrm preinst unpack
+DEPEND=>=virtual/jdk-21:*
+DESCRIPTION=Graphical Java application for managing BibTeX and biblatex (.bib) databases
+EAPI=8
+HOMEPAGE=https://www.jabref.org/ https://github.com/JabRef/jabref
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop edo multiprocessing xdg
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=virtual/jre-21
+SLOT=0
+SRC_URI=https://github.com/JabRef/jabref/archive/v5.15.tar.gz -> jabref-5.15.tar.gz https://dev.gentoo.org/~arthurzam/distfiles/app-text/jabref/jabref-5.15-gradle-deps.tar.xz https://github.com/JabRef/abbrv.jabref.org/archive/7f27d794befacdb279039c3bae807ea0f3faacca.tar.gz -> jabref-5.15-abbrv.tar.gz https://github.com/citation-style-language/locales/archive/606fa26be1d87837c4e607362b28ed58a7576875.tar.gz -> jabref-5.15-locales.tar.gz https://github.com/citation-style-language/styles/archive/616763159e5fbedcfb574ac02648e727b8166dad.tar.gz -> jabref-5.15-styles.tar.gz https://github.com/JabRef/jabref/commit/a64bb070259dd93de8cb88188e4c5bf892f2af2b.patch -> jabref-5.15-fix-11517.patch https://github.com/JabRef/jabref/commit/e2ab9c016e41902d867da1d7e13ce0e5da44615f.patch -> jabref-5.15-fix-11544.patch
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c0db3094449d340e1f252e95083398ce
diff --git a/metadata/md5-cache/app-text/multitail-7.1.5-r1 b/metadata/md5-cache/app-text/multitail-7.1.5-r1
index 0f366ea08f01..2175c3256a25 100644
--- a/metadata/md5-cache/app-text/multitail-7.1.5-r1
+++ b/metadata/md5-cache/app-text/multitail-7.1.5-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.vanheusden.com/multitail/ https://github.com/folkertvanheusden/multitail/
INHERIT=cmake optfeature
IUSE=debug examples unicode
-KEYWORDS=~amd64 ~hppa ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~hppa ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=sys-libs/ncurses:=[unicode(+)?]
SLOT=0
SRC_URI=https://github.com/folkertvanheusden/multitail/archive/7.1.5.tar.gz -> multitail-7.1.5.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c0f7fa54da7edc40bfa9e1b03f3c3f0
+_md5_=10d5009d22f0018c9ecfccb89938cd6a
diff --git a/metadata/md5-cache/app-text/poppler-25.02.0 b/metadata/md5-cache/app-text/poppler-25.02.0
deleted file mode 100644
index 8cb471b44dfc..000000000000
--- a/metadata/md5-cache/app-text/poppler-25.02.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/glib-utils-2.64 virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 sys-libs/zlib cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.72:= ) ) curl? ( net-misc/curl ) gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.49 ) png? ( media-libs/libpng:0= ) qt5? ( >=dev-qt/qtcore-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) boost? ( >=dev-libs/boost-1.74 ) test? ( qt5? ( >=dev-qt/qttest-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 ) qt6? ( dev-qt/qtbase:6[widgets] ) )
-DESCRIPTION=PDF rendering library based on the xpdf-3.0 code base
-EAPI=8
-HOMEPAGE=https://poppler.freedesktop.org/
-INHERIT=cmake flag-o-matic toolchain-funcs xdg-utils verify-sig
-IUSE=boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=GPL-2
-RDEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 sys-libs/zlib cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.72:= ) ) curl? ( net-misc/curl ) gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.49 ) png? ( media-libs/libpng:0= ) qt5? ( >=dev-qt/qtcore-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) cjk? ( app-text/poppler-data )
-RESTRICT=!test? ( test )
-SLOT=0/146
-SRC_URI=https://poppler.freedesktop.org/poppler-25.02.0.tar.xz test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/ff3133cdb6cb496ee1d2c3231bfa35006a5e8410/test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 -> poppler-test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 ) verify-sig? ( https://poppler.freedesktop.org/poppler-25.02.0.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0b44666286f56e5b15b184aa8efd3f8b
diff --git a/metadata/md5-cache/app-text/zathura-0.5.8 b/metadata/md5-cache/app-text/zathura-0.5.8
index b222e1936027..afae1f4e79a3 100644
--- a/metadata/md5-cache/app-text/zathura-0.5.8
+++ b/metadata/md5-cache/app-text/zathura-0.5.8
@@ -7,11 +7,11 @@ HOMEPAGE=https://pwmt.org/projects/zathura/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=meson virtualx xdg
IUSE=+man seccomp synctex test test
-KEYWORDS=~amd64 arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=ZLIB
RDEPEND=dev-libs/json-glib man? ( dev-python/sphinx ) seccomp? ( sys-libs/libseccomp ) synctex? ( app-text/texlive-core ) sys-apps/file x11-libs/cairo x11-libs/pango >=dev-db/sqlite-3.6.23:3 >=dev-libs/girara-0.4.3:= >=dev-libs/glib-2.72:2 >=x11-libs/gtk+-3.24:3
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/6.7
SRC_URI=https://github.com/pwmt/zathura/archive/0.5.8.tar.gz -> zathura-0.5.8.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a320f258931163f42d82c6605af40592
+_md5_=3d1ccf0c7d18b6465fda5738374e0430
diff --git a/metadata/md5-cache/app-text/zathura-meta-0-r1 b/metadata/md5-cache/app-text/zathura-meta-0-r1
index 5c0f2653af12..fe09ee20a113 100644
--- a/metadata/md5-cache/app-text/zathura-meta-0-r1
+++ b/metadata/md5-cache/app-text/zathura-meta-0-r1
@@ -3,8 +3,8 @@ DESCRIPTION=Meta package for app-text/zathura plugins
EAPI=8
HOMEPAGE=https://pwmt.org/projects/zathura/
IUSE=cb djvu epub +pdf postscript
-KEYWORDS=~amd64 ~arm x86
+KEYWORDS=amd64 ~arm x86
LICENSE=metapackage
RDEPEND=app-text/zathura cb? ( app-text/zathura-cb ) djvu? ( app-text/zathura-djvu ) epub? ( app-text/zathura-pdf-mupdf ) pdf? ( epub? ( app-text/zathura-pdf-mupdf ) !epub? ( app-text/zathura-pdf-poppler ) ) postscript? ( app-text/zathura-ps )
SLOT=0
-_md5_=a241694612a5fcc6e51b81c19d6c5a23
+_md5_=030d8ff173fc355d210f79a7efde127b
diff --git a/metadata/md5-cache/dev-ada/Manifest.gz b/metadata/md5-cache/dev-ada/Manifest.gz
index ff01310fdb7e..6b9cc558091a 100644
--- a/metadata/md5-cache/dev-ada/Manifest.gz
+++ b/metadata/md5-cache/dev-ada/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0 b/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
index ac607b1b2090..344cb0ebac40 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-bindings/
INHERIT=ada multiprocessing python-single-r1
IUSE=doc gmp lzma openmp +shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~amd64 ~arm64 x86
LICENSE=GPL-3
RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) python_single_target_python3_11? ( doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-bindings/archive/refs/tags/v25.0.0.tar.gz -> gnatcoll-bindings-25.0.0.tar.gz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=476db71b6b61d8d0659fe8033f1ee83d
+_md5_=a1aacbcf7106c43f9aa749700ddd830f
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0 b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
index 73ece4556880..9c4254508b33 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-core/
INHERIT=ada python-any-r1 multiprocessing
IUSE=doc minimal +projects +shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3
RDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ) projects? ( !minimal )
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-core/archive/refs/tags/v25.0.0.tar.gz -> gnatcoll-core-25.0.0.tar.gz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0211218004f0f86bbf25d693e4879bc4
+_md5_=16b706370d6ed46f2285b8c75180343c
diff --git a/metadata/md5-cache/dev-ada/langkit-25.0.0-r3 b/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
index cedfa328a8a0..c34549ba47c0 100644
--- a/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
+++ b/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://www.adacore.com/community
INHERIT=distutils-r1 ada multiprocessing
IUSE=static-libs static-pic doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~amd64 ~arm64 x86
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/prettier-ada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-python/docutils[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/funcy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mypy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/langkit/archive/refs/tags/v25.0.0.tar.gz -> langkit-25.0.0.tar.gz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=c99cce7df3720134b140f1a01b6ba802
+_md5_=6204a7991130fbf4453146273e3db53e
diff --git a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1 b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
index 9a1ec9664c22..0b657e12462f 100644
--- a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/AdaCore/prettier-ada
INHERIT=ada python-any-r1 multiprocessing
IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~amd64 ~arm64 x86
LICENSE=Apache-2.0
RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) test? ( static-libs )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/prettier-ada/archive/refs/tags/v25.0.0.tar.gz -> prettier-ada-25.0.0.tar.gz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=d7e2899898ea2bd7aeb14ddafc32337a
+_md5_=8d0a536f490af192d9960742a242f91f
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 6f53970a770c..93db050b9712 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/litecli-1.14.4 b/metadata/md5-cache/dev-db/litecli-1.14.4
index 2ead985e444d..3eddee34153a 100644
--- a/metadata/md5-cache/dev-db/litecli-1.14.4
+++ b/metadata/md5-cache/dev-db/litecli-1.14.4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://litecli.com/ https://github.com/dbcli/litecli
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=BSD
RDEPEND=>=dev-python/click-4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cli-helpers-2.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/prompt-toolkit-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygments-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlparse-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/litecli/litecli-1.14.4.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=d1a52466a06f858df962871555c2e34c
+_md5_=a517a57425e73080001943b6aa24bca8
diff --git a/metadata/md5-cache/dev-dotnet/Manifest.gz b/metadata/md5-cache/dev-dotnet/Manifest.gz
index d9b9c64a0f27..f54001748650 100644
--- a/metadata/md5-cache/dev-dotnet/Manifest.gz
+++ b/metadata/md5-cache/dev-dotnet/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.108 b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.108
index ccb93f08e0c5..2715cf49e885 100644
--- a/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.108
+++ b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.108
@@ -4,11 +4,11 @@ DESCRIPTION=.NET is a free, cross-platform, open-source developer platform
EAPI=8
HOMEPAGE=https://dotnet.microsoft.com/ https://github.com/dotnet/dotnet/
IDEPEND=app-eselect/eselect-dotnet
-KEYWORDS=~amd64 arm arm64
+KEYWORDS=amd64 arm arm64
LICENSE=MIT
PDEPEND=~dev-dotnet/dotnet-runtime-nugets-8.0.8 ~dev-dotnet/dotnet-runtime-nugets-6.0.33 ~dev-dotnet/dotnet-runtime-nugets-7.0.20
RDEPEND=app-crypt/mit-krb5:0/0 dev-libs/icu dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1
RESTRICT=splitdebug strip
SLOT=8.0/8.0.8
SRC_URI=amd64? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-x64.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-musl-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-arm.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-musl-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-arm64.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.108/dotnet-sdk-8.0.108-linux-musl-arm64.tar.gz ) )
-_md5_=1ee25269c9292ec2c79f4aac60174374
+_md5_=df7e39b53df74dc31786ce2d4287edd1
diff --git a/metadata/md5-cache/dev-dotnet/fantomas-7.0.1 b/metadata/md5-cache/dev-dotnet/fantomas-7.0.1
index f027fdc71ee5..71d988599ccb 100644
--- a/metadata/md5-cache/dev-dotnet/fantomas-7.0.1
+++ b/metadata/md5-cache/dev-dotnet/fantomas-7.0.1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://fsprojects.github.io/fantomas/ https://github.com/fsprojects/fantomas/
INHERIT=check-reqs dotnet-pkg
IUSE=debug
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=Apache-2.0 MIT
RDEPEND=virtual/dotnet-sdk:8.0
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/fsprojects/fantomas/archive/v7.0.1.tar.gz -> fantomas-7.0.1.gh.tar.gz https://api.nuget.org/v3-flatcontainer/dotnet-fsharplint/0.19.2/dotnet-fsharplint.0.19.2.nupkg https://api.nuget.org/v3-flatcontainer/fantomas/6.3.9/fantomas.6.3.9.nupkg https://api.nuget.org/v3-flatcontainer/fsdocs-tool/21.0.0-beta-002/fsdocs-tool.21.0.0-beta-002.nupkg https://api.nuget.org/v3-flatcontainer/fsharp-analyzers/0.25.0/fsharp-analyzers.0.25.0.nupkg https://api.nuget.org/v3-flatcontainer/argu/6.2.4/argu.6.2.4.nupkg https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/0.14.0/benchmarkdotnet.annotations.0.14.0.nupkg https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/0.14.0/benchmarkdotnet.0.14.0.nupkg https://api.nuget.org/v3-flatcontainer/cliwrap/3.6.4/cliwrap.3.6.4.nupkg https://api.nuget.org/v3-flatcontainer/cliwrap/3.6.7/cliwrap.3.6.7.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg https://api.nuget.org/v3-flatcontainer/dotnet.reproduciblebuilds/1.1.1/dotnet.reproduciblebuilds.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/editorconfig/0.15.0/editorconfig.0.15.0.nupkg https://api.nuget.org/v3-flatcontainer/fable.core/3.1.6/fable.core.3.1.6.nupkg https://api.nuget.org/v3-flatcontainer/fparsec/1.1.1/fparsec.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/fscheck/2.16.5/fscheck.2.16.5.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.analyzers.build/0.3.0/fsharp.analyzers.build.0.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/4.3.4/fsharp.core.4.3.4.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/5.0.1/fsharp.core.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/6.0.0/fsharp.core.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/6.0.2/fsharp.core.6.0.2.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/8.0.100/fsharp.core.8.0.100.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/9.0.100/fsharp.core.9.0.100.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.csv.core/6.3.0/fsharp.data.csv.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.html.core/6.3.0/fsharp.data.html.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.http/6.3.0/fsharp.data.http.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.json.core/6.3.0/fsharp.data.json.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.runtime.utilities/6.3.0/fsharp.data.runtime.utilities.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.worldbank.core/6.3.0/fsharp.data.worldbank.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.xml.core/6.3.0/fsharp.data.xml.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data/6.3.0/fsharp.data.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc.runtime/11.3.0/fslexyacc.runtime.11.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc/11.3.0/fslexyacc.11.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsunit/6.0.1/fsunit.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fun.build/1.0.3/fun.build.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/fun.result/2.0.9/fun.result.2.0.9.nupkg https://api.nuget.org/v3-flatcontainer/g-research.fsharp.analyzers/0.9.3/g-research.fsharp.analyzers.0.9.3.nupkg https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg https://api.nuget.org/v3-flatcontainer/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg https://api.nuget.org/v3-flatcontainer/ignore/0.2.1/ignore.0.2.1.nupkg https://api.nuget.org/v3-flatcontainer/ionide.analyzers/0.9.0/ionide.analyzers.0.9.0.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog.tasks/0.1.8/ionide.keepachangelog.tasks.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog/0.1.8/ionide.keepachangelog.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/messagepack.annotations/2.5.187/messagepack.annotations.2.5.187.nupkg https://api.nuget.org/v3-flatcontainer/messagepack/2.5.187/messagepack.2.5.187.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/8.0.0/microsoft.bcl.asyncinterfaces.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.git/1.1.1/microsoft.build.tasks.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.1.0/microsoft.codeanalysis.common.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.12.0/microsoft.codecoverage.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/0.2.251802/microsoft.diagnostics.netcore.client.0.2.251802.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.1.1/microsoft.extensions.configuration.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.1.1/microsoft.extensions.configuration.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.1.1/microsoft.extensions.primitives.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.stringtools/17.6.3/microsoft.net.stringtools.17.6.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.12.0/microsoft.net.test.sdk.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.1/microsoft.netcore.platforms.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.3/microsoft.netcore.targets.1.1.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.azurerepos.git/1.1.1/microsoft.sourcelink.azurerepos.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.bitbucket.git/1.1.1/microsoft.sourcelink.bitbucket.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.common/1.1.1/microsoft.sourcelink.common.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.github/1.1.1/microsoft.sourcelink.github.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.gitlab/1.1.1/microsoft.sourcelink.gitlab.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.12.0/microsoft.testplatform.objectmodel.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.12.0/microsoft.testplatform.testhost.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading.analyzers/17.10.48/microsoft.visualstudio.threading.analyzers.17.10.48.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading/17.10.48/microsoft.visualstudio.threading.17.10.48.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/17.8.8/microsoft.visualstudio.validation.17.8.8.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/nerdbank.streams/2.11.74/nerdbank.streams.2.11.74.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg https://api.nuget.org/v3-flatcontainer/nunit3testadapter/4.6.0/nunit3testadapter.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit/4.2.2/nunit.4.2.2.nupkg https://api.nuget.org/v3-flatcontainer/perfolizer/0.3.17/perfolizer.0.3.17.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversion/2.1.0/semanticversion.2.1.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversioning/2.0.2/semanticversioning.2.0.2.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.console/6.0.0/serilog.sinks.console.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog/4.1.0/serilog.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/serilogtracelistener/3.2.1-dev-00011/serilogtracelistener.3.2.1-dev-00011.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.46.0/spectre.console.0.46.0.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.49.1/spectre.console.0.49.1.nupkg https://api.nuget.org/v3-flatcontainer/streamjsonrpc/2.20.20/streamjsonrpc.2.20.20.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.6.0/system.buffers.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.codedom/5.0.0/system.codedom.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/8.0.0/system.collections.immutable.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.4.0/system.configuration.configurationmanager.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/8.0.1/system.diagnostics.diagnosticsource.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions.testinghelpers/21.1.3/system.io.abstractions.testinghelpers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions/21.1.3/system.io.abstractions.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/8.0.0/system.io.pipelines.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.5/system.memory.4.5.5.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.6.0/system.memory.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.6.0/system.numerics.vectors.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.7.0/system.reflection.emit.ilgeneration.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.7.0/system.reflection.emit.lightweight.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.7.0/system.reflection.emit.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.3/system.runtime.compilerservices.unsafe.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.1.0/system.runtime.compilerservices.unsafe.6.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.1/system.runtime.4.3.1.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.4.0/system.security.accesscontrol.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.4.0/system.security.cryptography.protecteddata.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encodings.web/8.0.0/system.text.encodings.web.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/8.0.5/system.text.json.8.0.5.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/6.0.0/system.threading.tasks.dataflow.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.testinghelpers/21.1.3/testableio.system.io.abstractions.testinghelpers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.wrappers/21.1.3/testableio.system.io.abstractions.wrappers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions/21.1.3/testableio.system.io.abstractions.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/thoth.json.net/12.0.0/thoth.json.net.12.0.0.nupkg https://github.com/dotnet/fsharp/archive/e668b90e3c087e5fba8a855e502af60bf35be45e.tar.gz -> fsharp-e668b90e3c087e5fba8a855e502af60bf35be45e.gh.tar.gz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae
-_md5_=6bd11dd98ed9bb97b8c6398e20f3867f
+_md5_=ae11fd5e2fd0d0349b222305083f23ec
diff --git a/metadata/md5-cache/dev-go/Manifest.gz b/metadata/md5-cache/dev-go/Manifest.gz
index 41e69c39c544..00cde32f4425 100644
--- a/metadata/md5-cache/dev-go/Manifest.gz
+++ b/metadata/md5-cache/dev-go/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-go/golangci-lint-2.1.0 b/metadata/md5-cache/dev-go/golangci-lint-2.1.0
new file mode 100644
index 000000000000..3ebbdc986356
--- /dev/null
+++ b/metadata/md5-cache/dev-go/golangci-lint-2.1.0
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install test unpack
+DESCRIPTION=Fast linters runner for Go
+EAPI=8
+HOMEPAGE=https://golangci-lint.run/ https://github.com/golangci/golangci-lint
+INHERIT=go-module shell-completion toolchain-funcs
+KEYWORDS=~amd64
+LICENSE=GPL-3 Apache-2.0 BSD BSD-2 GPL-3 ISC MIT MPL-2.0
+RESTRICT=strip
+SLOT=0
+SRC_URI=https://github.com/golangci/golangci-lint/archive/v2.1.0.tar.gz -> golangci-lint-2.1.0.tar.gz https://dev.gentoo.org/~williamh/dist/golangci-lint-2.1.0-deps.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=cfea36e29535db432ee66bc48870469e
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index d3f8cc2c31cb..d0d99d6cb8c4 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
index 5262bc580ec0..d5e9123306a2 100644
--- a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
+++ b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
@@ -13,5 +13,5 @@ RDEPEND=!=sys-devel/gcc-10.3.1* sys-libs/zlib virtual/libiconv nls? ( virtual/li
RESTRICT=test !test? ( test ) test
SLOT=10
SRC_URI=https://community.download.adacore.com/v1/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=gnat-2021-20210519-19A70-src.tar.gz -> gnat-2021-20210519-19A70-src.tar.gz https://community.download.adacore.com/v1/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=gcc-10-2021-20210519-19A74-src.tar.gz -> gcc-10-2021-20210519-19A74-src.tar.gz https://community.download.adacore.com/v1/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=gcc-interface-10-2021-20210519-19A75-src.tar.gz -> gcc-interface-10-2021-20210519-19A75-src.tar.gz !system-bootstrap? ( amd64? ( https://community.download.adacore.com/v1/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=gnat-gpl-2014-x86_64-linux-bin.tar.gz&rand=1193 -> gnat-gpl-2014-x86_64-linux-bin.tar.gz ) x86? ( https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=gnat-gpl-2014-x86-linux-bin.tar.gz&rand=436 -> gnat-gpl-2014-x86-linux-bin.tar.gz ) ) https://dev.gentoo.org/~soap/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~tamiko/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~zorry/patches/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~vapier/dist/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~blueness/dist/gcc-10.3.0-patches-4.tar.xz mirror://gentoo/gcc-10.3.0-patches-4.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=d4dce15cc7f90b2004c10eb2d9406efa
diff --git a/metadata/md5-cache/dev-lang/luau-0.662 b/metadata/md5-cache/dev-lang/luau-0.662
index ec8153129bca..4f248fc6170c 100644
--- a/metadata/md5-cache/dev-lang/luau-0.662
+++ b/metadata/md5-cache/dev-lang/luau-0.662
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://luau.org/ https://github.com/luau-lang/luau/
INHERIT=cmake edo
IUSE=static-libs test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/luau-lang/luau/archive/0.662.tar.gz -> luau-0.662.gh.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fd2a88be7a52a21ce113bfbdb745e703
+_md5_=28ed728a726de938c83a9fe39ec73716
diff --git a/metadata/md5-cache/dev-lang/oorexx-5.0.0 b/metadata/md5-cache/dev-lang/oorexx-5.0.0
deleted file mode 100644
index c67a105fa2b8..000000000000
--- a/metadata/md5-cache/dev-lang/oorexx-5.0.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=sys-libs/ncurses:= virtual/libcrypt:= !dev-lang/regina-rexx
-DESCRIPTION=Open source implementation of Object Rexx
-EAPI=8
-HOMEPAGE=https://www.oorexx.org/about.html https://sourceforge.net/projects/oorexx/
-INHERIT=cmake flag-o-matic
-KEYWORDS=amd64 ~arm ~arm64 ppc64 ~riscv ~x86
-LICENSE=CPL-1.0
-RDEPEND=sys-libs/ncurses:= virtual/libcrypt:= !dev-lang/regina-rexx
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/project/oorexx/oorexx/5.0.0/oorexx-5.0.0-12583.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ce0636d63e492e2f908a9958ae3d1e7f
diff --git a/metadata/md5-cache/dev-lang/oorexx-5.1.0_beta12932 b/metadata/md5-cache/dev-lang/oorexx-5.1.0_beta12932
index f8a5b353994d..36a6104e5979 100644
--- a/metadata/md5-cache/dev-lang/oorexx-5.1.0_beta12932
+++ b/metadata/md5-cache/dev-lang/oorexx-5.1.0_beta12932
@@ -5,10 +5,10 @@ DESCRIPTION=Open source implementation of Object Rexx
EAPI=8
HOMEPAGE=https://www.oorexx.org/ https://sourceforge.net/projects/oorexx/
INHERIT=cmake flag-o-matic
-KEYWORDS=~amd64 ~arm ~arm64 ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ppc64 ~riscv ~x86
LICENSE=CPL-1.0
RDEPEND=!dev-lang/regina-rexx sys-libs/ncurses:= virtual/libcrypt:=
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/oorexx/oorexx/5.1.0beta/oorexx-5.1.0-12932.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=507f28c2b4331a16014a78954616fda9
+_md5_=ae19a95b42663a9ca93540d5e38b2d5a
diff --git a/metadata/md5-cache/dev-lang/python-3.10.16_p2 b/metadata/md5-cache/dev-lang/python-3.10.16_p2
deleted file mode 100644
index 4ec180863bd1..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.10.16_p2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) valgrind? ( dev-debug/valgrind ) test? ( app-arch/xz-utils )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_10(-)]
-RESTRICT=!test? ( test )
-SLOT=3.10
-SRC_URI=https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.10.16_p2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=df6a79631aaefc3d2c8744ed0f00ba72
diff --git a/metadata/md5-cache/dev-lang/python-3.11.11_p2 b/metadata/md5-cache/dev-lang/python-3.11.11_p2
deleted file mode 100644
index 83184ef3824a..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.11.11_p2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs eapi9-ver flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_11(-)]
-RESTRICT=!test? ( test )
-SLOT=3.11
-SRC_URI=https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.11_p2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=3936f2ad4299e4c6575aeae60725069d
diff --git a/metadata/md5-cache/dev-lang/python-3.11.12 b/metadata/md5-cache/dev-lang/python-3.11.12
index e6abe62e969d..28714a8b74a7 100644
--- a/metadata/md5-cache/dev-lang/python-3.11.12
+++ b/metadata/md5-cache/dev-lang/python-3.11.12
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=autotools check-reqs eapi9-ver flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha ~amd64 ~arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_11(-)]
RESTRICT=!test? ( test )
SLOT=3.11
SRC_URI=https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.12.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz.asc )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=1287cb70df1751691deaa6e1c7e25ce5
+_md5_=59453fc745a458d5e170afbcba569847
diff --git a/metadata/md5-cache/dev-lang/python-3.12.10 b/metadata/md5-cache/dev-lang/python-3.12.10
index b4f8ae336502..f5b30da70211 100644
--- a/metadata/md5-cache/dev-lang/python-3.12.10
+++ b/metadata/md5-cache/dev-lang/python-3.12.10
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_12(-)]
RESTRICT=!test? ( test )
SLOT=3.12
SRC_URI=https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.10.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz.asc )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=caced01b3f76ce3c1cea6fb177882bb3
+_md5_=8b870011582a267b6f5daa301703ef6d
diff --git a/metadata/md5-cache/dev-lang/python-3.12.9 b/metadata/md5-cache/dev-lang/python-3.12.9
deleted file mode 100644
index 2bf5a6c73ef6..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.12.9
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_12(-)]
-RESTRICT=!test? ( test )
-SLOT=3.12
-SRC_URI=https://www.python.org/ftp/python/3.12.9/Python-3.12.9.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.9.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.9/Python-3.12.9.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e916b7bdb752747af3ccfeb1119988ff
diff --git a/metadata/md5-cache/dev-lang/python-3.13.2 b/metadata/md5-cache/dev-lang/python-3.13.2
deleted file mode 100644
index 5208b14bb888..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.13.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_18? ( llvm-core/clang:18 llvm-core/llvm:18 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic linux-info llvm-r1 multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind +llvm_slot_18 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_13(-)]
-REQUIRED_USE=jit? ( ^^ ( llvm_slot_18 ) )
-RESTRICT=!test? ( test )
-SLOT=3.13
-SRC_URI=https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=db15825628a80cc8ae925570758e5527
diff --git a/metadata/md5-cache/dev-lang/python-3.13.2-r100 b/metadata/md5-cache/dev-lang/python-3.13.2-r100
deleted file mode 100644
index 2f5a8c2ff9ea..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.13.2-r100
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_18? ( llvm-core/clang:18 llvm-core/llvm:18 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=Freethreading (no-GIL) version of Python programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic linux-info llvm-r1 multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind +llvm_slot_18 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_13t(-)]
-REQUIRED_USE=jit? ( ^^ ( llvm_slot_18 ) )
-RESTRICT=!test? ( test )
-SLOT=3.13t
-SRC_URI=https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=d86983cded103acca834e89b58234e62
diff --git a/metadata/md5-cache/dev-lang/python-3.13.3 b/metadata/md5-cache/dev-lang/python-3.13.3
index 50f61c68a6dd..a11b7c5a67fc 100644
--- a/metadata/md5-cache/dev-lang/python-3.13.3
+++ b/metadata/md5-cache/dev-lang/python-3.13.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=autotools check-reqs flag-o-matic linux-info llvm-r1 multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
IUSE=bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind +llvm_slot_18 verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_13(-)]
REQUIRED_USE=jit? ( ^^ ( llvm_slot_18 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=3.13
SRC_URI=https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.3.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tar.xz.asc )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=5d0af913858a0138368ea4366343b4b5
+_md5_=42bcea7da46eb0032a58ddc524422b8d
diff --git a/metadata/md5-cache/dev-lang/python-3.14.0_alpha6 b/metadata/md5-cache/dev-lang/python-3.14.0_alpha6
deleted file mode 100644
index 49805b5fcc5b..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.14.0_alpha6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( dev-python/sigstore sec-keys/sigstore-trusted-root )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic linux-info llvm-r1 multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind +llvm_slot_19 verify-sig
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types )
-REQUIRED_USE=jit? ( ^^ ( llvm_slot_19 ) )
-RESTRICT=!test? ( test )
-SLOT=3.14
-SRC_URI=https://www.python.org/ftp/python/3.14.0/Python-3.14.0a6.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.14.0a6.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.14.0/Python-3.14.0a6.tar.xz.sigstore )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=76607a30a4ab4c7444c44506ade844b9
diff --git a/metadata/md5-cache/dev-lang/python-3.14.0_alpha6-r100 b/metadata/md5-cache/dev-lang/python-3.14.0_alpha6-r100
deleted file mode 100644
index 6651556527a5..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.14.0_alpha6-r100
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( dev-python/sigstore sec-keys/sigstore-trusted-root )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=Freethreading (no-GIL) version of Python programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic linux-info llvm-r1 multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind +llvm_slot_19 verify-sig
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types )
-REQUIRED_USE=jit? ( ^^ ( llvm_slot_19 ) )
-RESTRICT=!test? ( test )
-SLOT=3.14t
-SRC_URI=https://www.python.org/ftp/python/3.14.0/Python-3.14.0a6.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.14.0a6.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.14.0/Python-3.14.0a6.tar.xz.sigstore )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=9a405e68d1a91cd53b6d812b8349bfe0
diff --git a/metadata/md5-cache/dev-lang/python-3.8.20_p6 b/metadata/md5-cache/dev-lang/python-3.8.20_p6
deleted file mode 100644
index f907dfddd2b6..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.8.20_p6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types )
-RESTRICT=!test? ( test )
-SLOT=3.8
-SRC_URI=https://www.python.org/ftp/python/3.8.20/Python-3.8.20.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.8.20_p6.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.8.20/Python-3.8.20.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=cbf0296a431e73215fef3140cedb25c6
diff --git a/metadata/md5-cache/dev-lang/python-3.9.21_p1 b/metadata/md5-cache/dev-lang/python-3.9.21_p1
deleted file mode 100644
index 14f67c82ed4e..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.9.21_p1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types )
-RESTRICT=!test? ( test )
-SLOT=3.9
-SRC_URI=https://www.python.org/ftp/python/3.9.21/Python-3.9.21.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.9.21_p1.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.9.21/Python-3.9.21.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e8ea585b27fbb3cc1e94bd4d8ad42ea9
diff --git a/metadata/md5-cache/dev-lang/ruby-3.4.3 b/metadata/md5-cache/dev-lang/ruby-3.4.3
new file mode 100644
index 000000000000..67fdb35a1c64
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/ruby-3.4.3
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( sys-libs/gdbm:= ) jemalloc? ( dev-libs/jemalloc:= ) jit? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) ) ssl? ( dev-libs/openssl:0= ) socks5? ( >=net-proxy/dante-1.1.13 ) systemtap? ( dev-debug/systemtap ) tk? ( dev-lang/tcl:0=[threads] dev-lang/tk:0=[threads] ) dev-libs/libyaml dev-libs/libffi:= sys-libs/zlib virtual/libcrypt:= >=app-eselect/eselect-ruby-20241225 valgrind? ( dev-debug/valgrind )
+DESCRIPTION=An object-oriented scripting language
+EAPI=8
+HOMEPAGE=https://www.ruby-lang.org/
+INHERIT=autotools flag-o-matic multiprocessing rust
+IUSE=berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Ruby-BSD BSD-2 )
+PDEPEND=>=dev-ruby/minitest-5.25.4[ruby_targets_ruby34(-)] >=dev-ruby/power_assert-2.0.5[ruby_targets_ruby34(-)] >=dev-ruby/rake-13.2.1[ruby_targets_ruby34(-)] >=dev-ruby/test-unit-3.6.7[ruby_targets_ruby34(-)] >=dev-ruby/rexml-3.4.0[ruby_targets_ruby34(-)] >=dev-ruby/rss-0.3.1[ruby_targets_ruby34(-)] >=dev-ruby/net-ftp-0.3.8[ruby_targets_ruby34(-)] >=dev-ruby/net-imap-0.5.4[ruby_targets_ruby34(-)] >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby34(-)] >=dev-ruby/net-smtp-0.5.0[ruby_targets_ruby34(-)] >=dev-ruby/matrix-0.4.2[ruby_targets_ruby34(-)] >=dev-ruby/prime-0.1.3[ruby_targets_ruby34(-)] >=dev-ruby/rbs-3.8.0[ruby_targets_ruby34(-)] >=dev-ruby/typeprof-0.30.1[ruby_targets_ruby34(-)] >=dev-ruby/debug-1.10.0[ruby_targets_ruby34(-)] >=dev-ruby/racc-1.8.1[ruby_targets_ruby34(-)] >=dev-ruby/mutex_m-0.3.0[ruby_targets_ruby34(-)] >=dev-ruby/getoptlong-0.2.1[ruby_targets_ruby34(-)] >=dev-ruby/base64-0.2.0[ruby_targets_ruby34(-)] >=dev-ruby/bigdecimal-3.1.8[ruby_targets_ruby34(-)] >=dev-ruby/observer-0.1.2[ruby_targets_ruby34(-)] >=dev-ruby/abbrev-0.1.2[ruby_targets_ruby34(-)] >=dev-ruby/resolv-replace-0.1.1[ruby_targets_ruby34(-)] >=dev-ruby/rinda-0.2.0[ruby_targets_ruby34(-)] >=dev-ruby/drb-2.2.1[ruby_targets_ruby34(-)] >=dev-ruby/nkf-0.2.0[ruby_targets_ruby34(-)] >=dev-ruby/syslog-0.2.0[ruby_targets_ruby34(-)] >=dev-ruby/csv-3.3.2[ruby_targets_ruby34(-)] >=dev-ruby/repl_type_completor-0.1.9[ruby_targets_ruby34(-)] virtual/rubygems[ruby_targets_ruby34(-)] >=dev-ruby/bundler-2.5.11[ruby_targets_ruby34(-)] >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby34(-)] >=dev-ruby/irb-1.11.0[ruby_targets_ruby34(-)] >=dev-ruby/json-2.7.2[ruby_targets_ruby34(-)] >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby34(-)] xemacs? ( app-xemacs/ruby-modes )
+RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( sys-libs/gdbm:= ) jemalloc? ( dev-libs/jemalloc:= ) jit? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) ) ssl? ( dev-libs/openssl:0= ) socks5? ( >=net-proxy/dante-1.1.13 ) systemtap? ( dev-debug/systemtap ) tk? ( dev-lang/tcl:0=[threads] dev-lang/tk:0=[threads] ) dev-libs/libyaml dev-libs/libffi:= sys-libs/zlib virtual/libcrypt:= >=app-eselect/eselect-ruby-20241225
+SLOT=3.4
+SRC_URI=https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.3.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=81588c661a5973aa868b2cdd1bca423b
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index bfb235f30e0c..3f97e82b5dd1 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/date-3.0.0 b/metadata/md5-cache/dev-libs/date-3.0.0
deleted file mode 100644
index 2f9f012424d6..000000000000
--- a/metadata/md5-cache/dev-libs/date-3.0.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Date and time library based on the C++11/14/17 <chrono> header
-EAPI=7
-HOMEPAGE=https://github.com/HowardHinnant/date
-INHERIT=cmake
-IUSE=only-c-locale test
-KEYWORDS=amd64 ~arm64
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0/3.0.0
-SRC_URI=https://github.com/HowardHinnant/date/archive/v3.0.0.tar.gz -> date-3.0.0.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f05dbd0ce30ac1908f22162217822722
diff --git a/metadata/md5-cache/dev-libs/date-3.0.1_p20240913 b/metadata/md5-cache/dev-libs/date-3.0.1_p20240913
deleted file mode 100644
index 7af40b0e23a9..000000000000
--- a/metadata/md5-cache/dev-libs/date-3.0.1_p20240913
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=test? ( llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Date and time library based on the C++11/14/17 <chrono> header
-EAPI=8
-HOMEPAGE=https://github.com/HowardHinnant/date
-INHERIT=cmake
-IUSE=only-c-locale test
-KEYWORDS=~amd64 ~arm64
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0/3.0.1_p20240913
-SRC_URI=https://github.com/HowardHinnant/date/archive/155c6b9e76e462e1d47ea528ca87f366adccdea3.tar.gz -> date-3.0.1_p20240913.gh.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2fd653a8396c4c11b060ddecd0c3794
diff --git a/metadata/md5-cache/dev-libs/girara-0.4.4 b/metadata/md5-cache/dev-libs/girara-0.4.4
index 95b63ec4fd03..7dac16537727 100644
--- a/metadata/md5-cache/dev-libs/girara-0.4.4
+++ b/metadata/md5-cache/dev-libs/girara-0.4.4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://pwmt.org/projects/girara/
INHERIT=meson virtualx
IUSE=doc libnotify test test
-KEYWORDS=~amd64 arm ~arm64 ~riscv x86
+KEYWORDS=amd64 arm ~arm64 ~riscv x86
LICENSE=ZLIB
RDEPEND=app-accessibility/at-spi2-core >=dev-libs/glib-2.72:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.24:3 x11-libs/pango libnotify? ( x11-libs/libnotify )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/4.4
SRC_URI=https://github.com/pwmt/girara/archive/0.4.4.tar.gz -> girara-0.4.4.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=950de68d4b8ae3b6a6a486fdb1a4f2d3
+_md5_=57b1875802f30b24d84546dfb499d2c2
diff --git a/metadata/md5-cache/dev-libs/libcpuid-0.7.1 b/metadata/md5-cache/dev-libs/libcpuid-0.7.1
index 8dfe14360684..ccc6b0272f82 100644
--- a/metadata/md5-cache/dev-libs/libcpuid-0.7.1
+++ b/metadata/md5-cache/dev-libs/libcpuid-0.7.1
@@ -1,6 +1,6 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=configure install prepare setup
-DEPEND=test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) )
+DEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) )
DESCRIPTION=A small C library for x86 (and x86_64) CPU detection and feature extraction
EAPI=8
HOMEPAGE=http://libcpuid.sourceforge.net/
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/17
SRC_URI=https://github.com/anrieff/libcpuid/archive/v0.7.1.tar.gz -> libcpuid-0.7.1.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=6b1f5b1abe29edfb3fd3e83a3d775c1d
+_md5_=e9c4a73f3d4c3ff14adb5e5f1ec1bea8
diff --git a/metadata/md5-cache/dev-libs/libffi-3.4.8-r1 b/metadata/md5-cache/dev-libs/libffi-3.4.8-r1
new file mode 100644
index 000000000000..1fae795c42f9
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libffi-3.4.8-r1
@@ -0,0 +1,14 @@
+BDEPEND=test? ( dev-util/dejagnu )
+DEFINED_PHASES=compile configure install postinst preinst prepare test
+DESCRIPTION=Portable, high level programming interface to various calling conventions
+EAPI=8
+HOMEPAGE=https://sourceware.org/libffi/
+INHERIT=multilib-minimal preserve-libs
+IUSE=debug +exec-static-trampoline pax-kernel static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RESTRICT=!test? ( test )
+SLOT=0/8
+SRC_URI=https://github.com/libffi/libffi/releases/download/v3.4.8/libffi-3.4.8.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=bb73e74884cd84d93abc2dab3d15cc2f
diff --git a/metadata/md5-cache/dev-libs/libffi-9999 b/metadata/md5-cache/dev-libs/libffi-9999
index 0de254eca8bf..391dbc8255c1 100644
--- a/metadata/md5-cache/dev-libs/libffi-9999
+++ b/metadata/md5-cache/dev-libs/libffi-9999
@@ -10,4 +10,4 @@ PROPERTIES=live
RESTRICT=!test? ( test )
SLOT=0/8
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=1bfae06049a68c9a92cba71431dd2a2b
+_md5_=bb73e74884cd84d93abc2dab3d15cc2f
diff --git a/metadata/md5-cache/dev-libs/libgpg-error-1.53 b/metadata/md5-cache/dev-libs/libgpg-error-1.53
new file mode 100644
index 000000000000..ea032bd4bc1d
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libgpg-error-1.53
@@ -0,0 +1,16 @@
+BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-gnupg ) >=app-portage/elt-patches-20250306 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DESCRIPTION=Contains error handling functions used by GnuPG software
+EAPI=8
+HOMEPAGE=https://www.gnupg.org/related_software/libgpg-error/
+INHERIT=libtool multilib-minimal toolchain-funcs verify-sig
+IUSE=common-lisp nls static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2 LGPL-2.1
+RDEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.53.tar.bz2 verify-sig? ( mirror://gnupg/libgpg-error/libgpg-error-1.53.tar.bz2.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=069dd99116d112c239beb7edb90c6ffd
diff --git a/metadata/md5-cache/dev-lisp/Manifest.gz b/metadata/md5-cache/dev-lisp/Manifest.gz
index af136dc6cb92..6a8c12092b9a 100644
--- a/metadata/md5-cache/dev-lisp/Manifest.gz
+++ b/metadata/md5-cache/dev-lisp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lisp/sbcl-2.5.2 b/metadata/md5-cache/dev-lisp/sbcl-2.5.2
index a8000506df0c..de42d6d56e07 100644
--- a/metadata/md5-cache/dev-lisp/sbcl-2.5.2
+++ b/metadata/md5-cache/dev-lisp/sbcl-2.5.2
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.sbcl.org/ https://sbcl.sourceforge.net/
INHERIT=flag-o-matic pax-utils toolchain-funcs
IUSE=system-bootstrap debug doc source +threads +unicode +zstd
-KEYWORDS=-* ~amd64 ~ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=-* amd64 ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=MIT
RDEPEND=>=dev-lisp/asdf-3.3:= prefix? ( dev-util/patchelf ) zstd? ( app-arch/zstd ) !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )
SLOT=0/2.5.2
SRC_URI=https://downloads.sourceforge.net/sbcl/sbcl-2.5.2-source.tar.bz2 https://dev.gentoo.org/~grozin/bsd-sockets-test-2.3.6.patch.gz !system-bootstrap? ( x86? ( https://downloads.sourceforge.net/sbcl/sbcl-1.4.3-x86-linux-binary.tar.bz2 ) amd64? ( https://downloads.sourceforge.net/sbcl/sbcl-2.5.2-x86-64-linux-binary.tar.bz2 ) ppc? ( https://downloads.sourceforge.net/sbcl/sbcl-1.2.7-powerpc-linux-binary.tar.bz2 ) ppc64? ( https://downloads.sourceforge.net/sbcl/sbcl-1.5.8-ppc64le-linux-binary.tar.bz2 ) sparc? ( https://downloads.sourceforge.net/sbcl/sbcl-1.0.28-sparc-linux-binary.tar.bz2 ) alpha? ( https://downloads.sourceforge.net/sbcl/sbcl-1.0.28-alpha-linux-binary.tar.bz2 ) arm? ( https://downloads.sourceforge.net/sbcl/sbcl-2.3.3-armhf-linux-binary.tar.bz2 ) arm64? ( https://downloads.sourceforge.net/sbcl/sbcl-1.4.2-arm64-linux-binary.tar.bz2 ) x64-macos? ( https://downloads.sourceforge.net/sbcl/sbcl-1.2.11-x86-64-darwin-binary.tar.bz2 ) ppc-macos? ( https://downloads.sourceforge.net/sbcl/sbcl-1.0.47-powerpc-darwin-binary.tar.bz2 ) x64-solaris? ( https://downloads.sourceforge.net/sbcl/sbcl-1.2.7-x86-64-solaris-binary.tar.bz2 ) )
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=2534ce69cd1b1785b418275c30282ca9
+_md5_=d62da0a6b703f01be8eb9286044c096e
diff --git a/metadata/md5-cache/dev-perl/Crypt-Random-1.570.0 b/metadata/md5-cache/dev-perl/Crypt-Random-1.570.0
new file mode 100644
index 000000000000..e0cef6135aa4
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Crypt-Random-1.570.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/Class-Loader-2.0.0 dev-perl/Crypt-URandom >=dev-perl/Math-Pari-2.1.804 >=dev-perl/Statistics-ChiSquare-1.0.0 virtual/perl-ExtUtils-MakeMaker >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Cryptographically Secure, True Random Number Generator
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Crypt-Random
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/Class-Loader-2.0.0 dev-perl/Crypt-URandom >=dev-perl/Math-Pari-2.1.804 >=dev-perl/Statistics-ChiSquare-1.0.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/T/TI/TIMLEGGE/Crypt-Random-1.57.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=f021c89bc6725843e70140bbcdbf9b71
diff --git a/metadata/md5-cache/dev-perl/DateTime-1.660.0 b/metadata/md5-cache/dev-perl/DateTime-1.660.0
index 7977036e90f4..2f8a0dfef624 100644
--- a/metadata/md5-cache/dev-perl/DateTime-1.660.0
+++ b/metadata/md5-cache/dev-perl/DateTime-1.660.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/DateTime
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=Artistic-2
RDEPEND=!<=dev-perl/DateTime-Format-Mail-0.402.0 virtual/perl-Carp >=dev-perl/DateTime-Locale-1.60.0 >=dev-perl/DateTime-TimeZone-2.440.0 >=dev-perl/Dist-CheckConflicts-0.20.0 >=dev-perl/Params-ValidationCompiler-0.260.0 virtual/perl-Scalar-List-Utils >=dev-perl/Specio-0.500.0 dev-perl/Try-Tiny virtual/perl-XSLoader >=dev-perl/namespace-autoclean-0.190.0 virtual/perl-parent >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.66.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=705728cef99d81c2597814630e64e5e6
+_md5_=eafcdf43e5368667408f1e737148bb3d
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 1dc096a00a4f..e96da7277b79 100644
--- a/metadata/md5-cache/dev-perl/Manifest.gz
+++ b/metadata/md5-cache/dev-perl/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 3eb669b0904c..c2ae1c96337c 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/boto3-1.37.34 b/metadata/md5-cache/dev-python/boto3-1.37.34
new file mode 100644
index 000000000000..e6035ee94948
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.37.34
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.37.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.37.34.tar.gz -> boto3-1.37.34.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=fa3b84ab5bf664e840ce3d75f44d7e19
diff --git a/metadata/md5-cache/dev-python/botocore-1.37.34 b/metadata/md5-cache/dev-python/botocore-1.37.34
new file mode 100644
index 000000000000..43659450da06
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.37.34
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.37.34.tar.gz -> botocore-1.37.34.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=d97fc9e2c3dad0bd0c14dbdf32388f58
diff --git a/metadata/md5-cache/dev-python/pyalsa-1.2.14 b/metadata/md5-cache/dev-python/pyalsa-1.2.14
new file mode 100644
index 000000000000..d3e105bfd68e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyalsa-1.2.14
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=media-libs/alsa-lib python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Python bindings for ALSA library
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=media-libs/alsa-lib python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://www.alsa-project.org/files/pub/pyalsa/pyalsa-1.2.14.tar.bz2
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=1488807aeaaff64a39c5016940d83b60
diff --git a/metadata/md5-cache/dev-python/python-tests-3.10.16_p2 b/metadata/md5-cache/dev-python/python-tests-3.10.16_p2
deleted file mode 100644
index 5dc9474e027e..000000000000
--- a/metadata/md5-cache/dev-python/python-tests-3.10.16_p2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) ~dev-lang/python-3.10.16_p2:3.10 !<dev-lang/python-3.10.14_p3-r1:3.10 verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare unpack
-DESCRIPTION=Test modules from dev-lang/python
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=python-r1 verify-sig
-IUSE=python_targets_python3_10 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) ~dev-lang/python-3.10.16_p2:3.10 !<dev-lang/python-3.10.14_p3-r1:3.10
-REQUIRED_USE=|| ( python_targets_python3_10 )
-SLOT=3.10
-SRC_URI=https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.10.16_p2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=6f64fffa2b6110bd9c2ac69e6efc3edb
diff --git a/metadata/md5-cache/dev-python/python-tests-3.11.11_p2 b/metadata/md5-cache/dev-python/python-tests-3.11.11_p2
deleted file mode 100644
index 14d5c5a1721c..000000000000
--- a/metadata/md5-cache/dev-python/python-tests-3.11.11_p2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) ~dev-lang/python-3.11.11_p2:3.11 !<dev-lang/python-3.11.9_p2-r1:3.11 verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare unpack
-DESCRIPTION=Test modules from dev-lang/python
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=python-r1 verify-sig
-IUSE=python_targets_python3_11 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) ~dev-lang/python-3.11.11_p2:3.11 !<dev-lang/python-3.11.9_p2-r1:3.11
-REQUIRED_USE=|| ( python_targets_python3_11 )
-SLOT=3.11
-SRC_URI=https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.11_p2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=ef09b79908eeeac3f30e300cda520941
diff --git a/metadata/md5-cache/dev-python/python-tests-3.11.12 b/metadata/md5-cache/dev-python/python-tests-3.11.12
index 002d21cd713c..1f7b9185e244 100644
--- a/metadata/md5-cache/dev-python/python-tests-3.11.12
+++ b/metadata/md5-cache/dev-python/python-tests-3.11.12
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=python-r1 verify-sig
IUSE=python_targets_python3_11 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) ~dev-lang/python-3.11.12:3.11 !<dev-lang/python-3.11.9_p2-r1:3.11
REQUIRED_USE=|| ( python_targets_python3_11 )
SLOT=3.11
SRC_URI=https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.12.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=67ffa96ae4bfdc3034ff3941b08a84dc
+_md5_=ef09b79908eeeac3f30e300cda520941
diff --git a/metadata/md5-cache/dev-python/python-tests-3.12.10 b/metadata/md5-cache/dev-python/python-tests-3.12.10
index 4aeea6c3b68a..960bd2f52fa9 100644
--- a/metadata/md5-cache/dev-python/python-tests-3.12.10
+++ b/metadata/md5-cache/dev-python/python-tests-3.12.10
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=python-r1 verify-sig
IUSE=python_targets_python3_12 verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=python_targets_python3_12? ( dev-lang/python:3.12 ) ~dev-lang/python-3.12.10:3.12 !<dev-lang/python-3.12.5_p1-r1:3.12
REQUIRED_USE=|| ( python_targets_python3_12 )
SLOT=3.12
SRC_URI=https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.10.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=3c6b80cc7949d417d5ca7613c8a17364
+_md5_=e720c71417fec896aeb1edde4aa20732
diff --git a/metadata/md5-cache/dev-python/python-tests-3.12.9 b/metadata/md5-cache/dev-python/python-tests-3.12.9
deleted file mode 100644
index 57adec0a078f..000000000000
--- a/metadata/md5-cache/dev-python/python-tests-3.12.9
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_12? ( dev-lang/python:3.12 ) ~dev-lang/python-3.12.9:3.12 !<dev-lang/python-3.12.5_p1-r1:3.12 verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare unpack
-DESCRIPTION=Test modules from dev-lang/python
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=python-r1 verify-sig
-IUSE=python_targets_python3_12 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=python_targets_python3_12? ( dev-lang/python:3.12 ) ~dev-lang/python-3.12.9:3.12 !<dev-lang/python-3.12.5_p1-r1:3.12
-REQUIRED_USE=|| ( python_targets_python3_12 )
-SLOT=3.12
-SRC_URI=https://www.python.org/ftp/python/3.12.9/Python-3.12.9.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.9.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.9/Python-3.12.9.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e720c71417fec896aeb1edde4aa20732
diff --git a/metadata/md5-cache/dev-python/python-tests-3.13.2 b/metadata/md5-cache/dev-python/python-tests-3.13.2
deleted file mode 100644
index b891cead58be..000000000000
--- a/metadata/md5-cache/dev-python/python-tests-3.13.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_13? ( dev-lang/python:3.13 ) ~dev-lang/python-3.13.2:3.13 !<dev-lang/python-3.13.0_rc1_p3-r1:3.13 verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare unpack
-DESCRIPTION=Test modules from dev-lang/python
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=python-r1 verify-sig
-IUSE=python_targets_python3_13 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-RDEPEND=python_targets_python3_13? ( dev-lang/python:3.13 ) ~dev-lang/python-3.13.2:3.13 !<dev-lang/python-3.13.0_rc1_p3-r1:3.13
-REQUIRED_USE=|| ( python_targets_python3_13 )
-SLOT=3.13
-SRC_URI=https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e7a2cf40a075b591a1d50537796b06b2
diff --git a/metadata/md5-cache/dev-python/python-tests-3.13.2-r100 b/metadata/md5-cache/dev-python/python-tests-3.13.2-r100
deleted file mode 100644
index d1ec80197894..000000000000
--- a/metadata/md5-cache/dev-python/python-tests-3.13.2-r100
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_13t? ( dev-lang/python:3.13t ) ~dev-lang/python-3.13.2:3.13t verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare unpack
-DESCRIPTION=Test modules from dev-lang/python
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=python-r1 verify-sig
-IUSE=python_targets_python3_13t verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=PSF-2
-RDEPEND=python_targets_python3_13t? ( dev-lang/python:3.13t ) ~dev-lang/python-3.13.2:3.13t
-REQUIRED_USE=|| ( python_targets_python3_13t )
-SLOT=3.13t
-SRC_URI=https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=d3d8340690ceb8efabc844c6ff0f69ae
diff --git a/metadata/md5-cache/dev-python/python-tests-3.13.3 b/metadata/md5-cache/dev-python/python-tests-3.13.3
index 19b17c1da451..195d55f47f50 100644
--- a/metadata/md5-cache/dev-python/python-tests-3.13.3
+++ b/metadata/md5-cache/dev-python/python-tests-3.13.3
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=python-r1 verify-sig
IUSE=python_targets_python3_13 verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=python_targets_python3_13? ( dev-lang/python:3.13 ) ~dev-lang/python-3.13.3:3.13 !<dev-lang/python-3.13.0_rc1_p3-r1:3.13
REQUIRED_USE=|| ( python_targets_python3_13 )
SLOT=3.13
SRC_URI=https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.3.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=f978279fb08e369dd520df746b1965ab
+_md5_=e7a2cf40a075b591a1d50537796b06b2
diff --git a/metadata/md5-cache/dev-python/stapler-1.0.0_p20220330-r4 b/metadata/md5-cache/dev-python/stapler-1.0.0_p20220330-r4
index ed97665960bd..23a99763daba 100644
--- a/metadata/md5-cache/dev-python/stapler-1.0.0_p20220330-r4
+++ b/metadata/md5-cache/dev-python/stapler-1.0.0_p20220330-r4
@@ -1,16 +1,16 @@
-BDEPEND=test? ( dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Suite of tools for PDF files manipulation written in Python
EAPI=8
HOMEPAGE=https://github.com/hellerbarde/stapler/ https://pypi.org/project/stapler/
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD
-RDEPEND=dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hellerbarde/stapler/archive/382f1edc62296e071093a5419811a2fca9d78d93.tar.gz -> stapler-382f1edc62296e071093a5419811a2fca9d78d93.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=464b137a0f9beb0dcbf7a9219ee96f1f
+_md5_=db05ad46f0b332f62999a9fd4c0c2248
diff --git a/metadata/md5-cache/dev-python/zeroconf-0.146.5 b/metadata/md5-cache/dev-python/zeroconf-0.146.5
new file mode 100644
index 000000000000..3d8efeb2293b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/zeroconf-0.146.5
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-python/cython-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-65.6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/ifaddr-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)
+EAPI=8
+HOMEPAGE=https://github.com/python-zeroconf/python-zeroconf/ https://pypi.org/project/zeroconf/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-python/ifaddr-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-0.146.5.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=496ec0566b960f583ad13eb743200cda
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 1ada235729b2..e0230009d5cd 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/qtwebengine-6.8.3 b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
index a74e252f3c97..c8269e44f74c 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebengine-everywhere-src-6.8.3.tar.xz https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.8-patchset-7.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=05a78a08b98f6ed8d8329c51a62851eb
+_md5_=4c2fe7410e948536bab5d0823df5600e
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9.0-r1 b/metadata/md5-cache/dev-qt/qtwebengine-6.9.0-r1
index 068fd81add86..8ced06b45613 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9.0-r1
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9.0-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9.0
SRC_URI=https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtwebengine-everywhere-src-6.9.0.tar.xz https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bf6323b6edd22154c39f39bf65d53f38
+_md5_=7a8794c626429f625ef347a8f3ccdf10
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
index c8a6685089b1..b1f318226916 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9.9999
SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=980b67785e22479313d558b5ef2c6787
+_md5_=a779f837ffd4dda213822228929b1ee8
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
index f911824aafab..2d696a48d2a0 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9999
SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3e71a1ebd6046c4854f0f1da98de5720
+_md5_=30877148922cb057197ba031e0530e38
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 81a35b68d04f..3949cdc39acb 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3 b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3
index 86e2738e5704..991f59a387db 100644
--- a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3
+++ b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/commonmarker[ruby_targets_ruby31(-)] dev-ruby/rinku[ruby_targets_ruby31(-)] dev-ruby/redcloth[ruby_targets_ruby31(-)] dev-ruby/rouge[ruby_targets_ruby31(-)] dev-ruby/sanitize[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/commonmarker[ruby_targets_ruby32(-)] dev-ruby/rinku[ruby_targets_ruby32(-)] dev-ruby/redcloth[ruby_targets_ruby32(-)] dev-ruby/rouge[ruby_targets_ruby32(-)] dev-ruby/sanitize[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/commonmarker[ruby_targets_ruby33(-)] dev-ruby/rinku[ruby_targets_ruby33(-)] dev-ruby/redcloth[ruby_targets_ruby33(-)] dev-ruby/rouge[ruby_targets_ruby33(-)] dev-ruby/sanitize[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( =dev-ruby/commonmarker-0*[ruby_targets_ruby31(-)] dev-ruby/rinku[ruby_targets_ruby31(-)] dev-ruby/redcloth[ruby_targets_ruby31(-)] dev-ruby/rouge[ruby_targets_ruby31(-)] dev-ruby/sanitize[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( =dev-ruby/commonmarker-0*[ruby_targets_ruby32(-)] dev-ruby/rinku[ruby_targets_ruby32(-)] dev-ruby/redcloth[ruby_targets_ruby32(-)] dev-ruby/rouge[ruby_targets_ruby32(-)] dev-ruby/sanitize[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( =dev-ruby/commonmarker-0*[ruby_targets_ruby33(-)] dev-ruby/rinku[ruby_targets_ruby33(-)] dev-ruby/redcloth[ruby_targets_ruby33(-)] dev-ruby/rouge[ruby_targets_ruby33(-)] dev-ruby/sanitize[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( =dev-ruby/commonmarker-0*[ruby_targets_ruby34(-)] dev-ruby/rinku[ruby_targets_ruby34(-)] dev-ruby/redcloth[ruby_targets_ruby34(-)] dev-ruby/rouge[ruby_targets_ruby34(-)] dev-ruby/sanitize[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=GitHub HTML processing filters and utilities
EAPI=8
HOMEPAGE=https://github.com/gjtorikian/html-pipeline
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/activesupport-2:*[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.4[ruby_targets_ruby34(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/gjtorikian/html-pipeline/archive/v2.14.3.tar.gz -> html-pipeline-2.14.3.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=4dcecbbc7ef29ce34cd261e5b4992f09
+_md5_=f08da989931d0b2ef116d3f9f412d53c
diff --git a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0 b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0
deleted file mode 100644
index eabc9ee82ff2..000000000000
--- a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Sanitize HTML fragments in Rails applications
-EAPI=8
-HOMEPAGE=https://github.com/rails/rails-html-sanitizer
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.14:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=1
-SRC_URI=https://rubygems.org/gems/rails-html-sanitizer-1.6.0.gem
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=93353615f2b417c145f9a1df998d8fd2
diff --git a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.1 b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.1
deleted file mode 100644
index ab50f60dcd61..000000000000
--- a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Sanitize HTML fragments in Rails applications
-EAPI=8
-HOMEPAGE=https://github.com/rails/rails-html-sanitizer
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=1
-SRC_URI=https://rubygems.org/gems/rails-html-sanitizer-1.6.1.gem
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=69d314fcde6b8e752959f05fc84ca638
diff --git a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.2 b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.2
index 5f1549348efe..2e968d31212e 100644
--- a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.2
+++ b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.2
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rails-dom-testing[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Sanitize HTML fragments in Rails applications
EAPI=8
HOMEPAGE=https://github.com/rails/rails-html-sanitizer
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/loofah-2.21:0[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.16.8:0[ruby_targets_ruby34(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://rubygems.org/gems/rails-html-sanitizer-1.6.2.gem
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=c43bb615c1a5de8cb353752998fdbf4e
+_md5_=7e7e02625fa4435ac3657916cc7845a2
diff --git a/metadata/md5-cache/dev-ruby/rash_alt-0.4.12 b/metadata/md5-cache/dev-ruby/rash_alt-0.4.12
index a58a2c6ce9a8..6e1a0d9216b8 100644
--- a/metadata/md5-cache/dev-ruby/rash_alt-0.4.12
+++ b/metadata/md5-cache/dev-ruby/rash_alt-0.4.12
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Rash alt version for Hashie's own Rash
EAPI=8
HOMEPAGE=https://github.com/shishi/rash_alt
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=amd64 ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/hashie-3.4:*[ruby_targets_ruby34(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/rash_alt-0.4.12.gem
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=46145561a7f038ec48b2a301e4e8ef2e
+_md5_=45117f1c39af0e2d0439408dce874e3b
diff --git a/metadata/md5-cache/dev-ruby/stringex-2.8.6 b/metadata/md5-cache/dev-ruby/stringex-2.8.6
index 01357572f2b4..d890c540f372 100644
--- a/metadata/md5-cache/dev-ruby/stringex-2.8.6
+++ b/metadata/md5-cache/dev-ruby/stringex-2.8.6
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby31(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby32(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby32(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby33(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby33(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+BDEPEND=ruby_targets_ruby31? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby31(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby32(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby32(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby33(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby33(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/i18n-0.7.0:1[ruby_targets_ruby34(-)] >=dev-ruby/redcloth-4.2.9[ruby_targets_ruby34(-)] >=dev-ruby/test-unit-3.0.9:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Extensions for Ruby's String class
EAPI=8
HOMEPAGE=https://github.com/rsl/stringex
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/stringex-2.8.6.gem
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=bad1596d83e21e5dd62883d27472d893
+_md5_=322c2912fda10887f3924f881ffa5536
diff --git a/metadata/md5-cache/dev-scheme/Manifest.gz b/metadata/md5-cache/dev-scheme/Manifest.gz
index ba2c9a840b03..05e3dc904698 100644
--- a/metadata/md5-cache/dev-scheme/Manifest.gz
+++ b/metadata/md5-cache/dev-scheme/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-scheme/racket-8.16 b/metadata/md5-cache/dev-scheme/racket-8.16
index 9f9639c80f1e..9f0e107bd871 100644
--- a/metadata/md5-cache/dev-scheme/racket-8.16
+++ b/metadata/md5-cache/dev-scheme/racket-8.16
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://racket-lang.org/ https://github.com/racket/racket/
INHERIT=check-reqs desktop optfeature toolchain-funcs readme.gentoo-r1
IUSE=+chez +doc +futures iconv +jit minimal ncurses +places +threads
-KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ~ppc ~ppc64 x86
LICENSE=|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )
RDEPEND=dev-db/sqlite:3 dev-libs/libffi:= ncurses? ( sys-libs/ncurses:= )
REQUIRED_USE=chez? ( futures places ) futures? ( jit threads ) places? ( threads ) doc? ( iconv )
SLOT=0/8.16
SRC_URI=minimal? ( https://download.racket-lang.org/installers/8.16/racket-minimal-8.16-src-builtpkgs.tgz ) !minimal? ( https://download.racket-lang.org/installers/8.16/racket-8.16-src-builtpkgs.tgz )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=913ad79dd0b31cdb1448ec741afa20c8
+_md5_=850f1d0c988652b411dd94c16b4fda47
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index a939a6c25ffc..7634e4e4e32b 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/android-tools-34.0.5 b/metadata/md5-cache/dev-util/android-tools-34.0.5
index cb59feb7e25f..462df0817e73 100644
--- a/metadata/md5-cache/dev-util/android-tools-34.0.5
+++ b/metadata/md5-cache/dev-util/android-tools-34.0.5
@@ -1,6 +1,6 @@
BDEPEND=dev-lang/go dev-lang/perl dev-libs/protobuf[protoc(+)] app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DEPEND=app-arch/brotli:= app-arch/lz4:= app-arch/zstd:= dev-cpp/abseil-cpp:= dev-libs/libpcre2:= >=dev-libs/protobuf-3.0.0:= sys-libs/zlib:= virtual/libusb:1=
+DEPEND=app-arch/brotli:= app-arch/lz4:= app-arch/zstd:= dev-cpp/abseil-cpp:= dev-libs/libpcre2:= <dev-libs/protobuf-30:= sys-libs/zlib:= virtual/libusb:1=
DESCRIPTION=Android platform tools (adb, fastboot, and mkbootimg)
EAPI=8
HOMEPAGE=https://github.com/nmeum/android-tools/ https://developer.android.com/
@@ -8,9 +8,9 @@ INHERIT=cmake flag-o-matic python-r1
IUSE=python udev python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm arm64 x86
LICENSE=Apache-2.0 BSD-2
-RDEPEND=app-arch/brotli:= app-arch/lz4:= app-arch/zstd:= dev-cpp/abseil-cpp:= dev-libs/libpcre2:= >=dev-libs/protobuf-3.0.0:= sys-libs/zlib:= virtual/libusb:1= udev? ( dev-util/android-udev-rules ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) )
+RDEPEND=app-arch/brotli:= app-arch/lz4:= app-arch/zstd:= dev-cpp/abseil-cpp:= dev-libs/libpcre2:= <dev-libs/protobuf-30:= sys-libs/zlib:= virtual/libusb:1= udev? ( dev-util/android-udev-rules ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) )
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) )
SLOT=0
SRC_URI=https://github.com/nmeum/android-tools/releases/download/34.0.5/android-tools-34.0.5.tar.xz https://dev.gentoo.org/~zmedico/dist/android-tools-31.0.3-no-gtest.patch
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7fb8c1b458329f84f7af91ec3b0fd50
+_md5_=b83699cd5fc399586c6cc47e66544287
diff --git a/metadata/md5-cache/dev-util/aruba-2.1.0 b/metadata/md5-cache/dev-util/aruba-2.1.0
deleted file mode 100644
index f3181d5c88e8..000000000000
--- a/metadata/md5-cache/dev-util/aruba-2.1.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/bundler-2*[ruby_targets_ruby31(-)] >=dev-ruby/childprocess-2.0[ruby_targets_ruby31(-)] <dev-ruby/childprocess-5[ruby_targets_ruby31(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby31(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby31(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] >=dev-util/cucumber-2.4[ruby_targets_ruby31(-)] <dev-util/cucumber-9[ruby_targets_ruby31(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/bundler-2*[ruby_targets_ruby32(-)] >=dev-ruby/childprocess-2.0[ruby_targets_ruby32(-)] <dev-ruby/childprocess-5[ruby_targets_ruby32(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby32(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby32(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-util/cucumber-2.4[ruby_targets_ruby32(-)] <dev-util/cucumber-9[ruby_targets_ruby32(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( test? ( dev-util/cucumber[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-util/cucumber[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=test? ( app-alternatives/bc ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Cucumber steps for driving out command line applications
-EAPI=8
-HOMEPAGE=https://github.com/cucumber/aruba
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( =dev-ruby/bundler-2*[ruby_targets_ruby31(-)] >=dev-ruby/childprocess-2.0[ruby_targets_ruby31(-)] <dev-ruby/childprocess-5[ruby_targets_ruby31(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby31(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby31(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] >=dev-util/cucumber-2.4[ruby_targets_ruby31(-)] <dev-util/cucumber-9[ruby_targets_ruby31(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/bundler-2*[ruby_targets_ruby32(-)] >=dev-ruby/childprocess-2.0[ruby_targets_ruby32(-)] <dev-ruby/childprocess-5[ruby_targets_ruby32(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby32(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby32(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-util/cucumber-2.4[ruby_targets_ruby32(-)] <dev-util/cucumber-9[ruby_targets_ruby32(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://github.com/cucumber/aruba/archive/v2.1.0.tar.gz -> aruba-2.1.0.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=33825a46bad02561654260d35a367bbd
diff --git a/metadata/md5-cache/dev-util/aruba-2.3.0-r1 b/metadata/md5-cache/dev-util/aruba-2.3.0-r1
index 08a0e3fac71e..5bffee646964 100644
--- a/metadata/md5-cache/dev-util/aruba-2.3.0-r1
+++ b/metadata/md5-cache/dev-util/aruba-2.3.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/cucumber/aruba
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( =dev-ruby/bundler-2*[ruby_targets_ruby31(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby31(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby31(-)] >=dev-util/cucumber-8.0[ruby_targets_ruby31(-)] <dev-util/cucumber-10[ruby_targets_ruby31(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/bundler-2*[ruby_targets_ruby32(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby32(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby32(-)] >=dev-util/cucumber-8.0[ruby_targets_ruby32(-)] <dev-util/cucumber-10[ruby_targets_ruby32(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/bundler-2*[ruby_targets_ruby33(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby33(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby33(-)] >=dev-util/cucumber-8.0[ruby_targets_ruby33(-)] <dev-util/cucumber-10[ruby_targets_ruby33(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby33(-)] dev-ruby/thor:1[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/cucumber/aruba/archive/v2.3.0.tar.gz -> aruba-2.3.0.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ae9e96a98834222c825a46e206848a75
+_md5_=db23ec4118ebfd1d80fbf90472421e48
diff --git a/metadata/md5-cache/dev-util/diffoscope-288 b/metadata/md5-cache/dev-util/diffoscope-294
index 4c1d6a0b71ec..4c8524a461a4 100644
--- a/metadata/md5-cache/dev-util/diffoscope-288
+++ b/metadata/md5-cache/dev-util/diffoscope-294
@@ -1,16 +1,16 @@
-BDEPEND=test? ( app-arch/p7zip app-text/docx2txt app-text/html2text media-libs/libcaca virtual/imagemagick-tools[jpeg] ) test? ( || ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( || ( >=app-arch/7zip-24.09[symlink(+)] app-arch/p7zip ) app-text/docx2txt app-text/html2text media-libs/libcaca virtual/imagemagick-tools[jpeg] ) test? ( || ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Will try to get to the bottom of what makes files or directories different
EAPI=8
HOMEPAGE=https://diffoscope.org/ https://pypi.org/project/diffoscope/
INHERIT=distutils-r1 toolchain-funcs
IUSE=acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs ssh tar test tcpdump zip zlib zstd test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=GPL-3+
RDEPEND=|| ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://diffoscope.org/archive/diffoscope-288.tar.bz2
+SRC_URI=https://diffoscope.org/archive/diffoscope-294.tar.bz2
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=cf0aa89a1f29ec5876c00b10cbc0807d
+_md5_=bc0f533f74bc5ba6f8ba698d819098c1
diff --git a/metadata/md5-cache/dev-util/gprof2dot-2025.4.14 b/metadata/md5-cache/dev-util/gprof2dot-2025.4.14
new file mode 100644
index 000000000000..5e394d113486
--- /dev/null
+++ b/metadata/md5-cache/dev-util/gprof2dot-2025.4.14
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Converts profiling output to dot graphs
+EAPI=8
+HOMEPAGE=https://github.com/jrfonseca/gprof2dot/ https://pypi.org/project/gprof2dot/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-3+
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/gprof2dot/gprof2dot-2025.4.14.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=dbb7998e681880e8607768a175665d8b
diff --git a/metadata/md5-cache/dev-util/pixi-0.45.0 b/metadata/md5-cache/dev-util/pixi-0.45.0
new file mode 100644
index 000000000000..eece23f70053
--- /dev/null
+++ b/metadata/md5-cache/dev-util/pixi-0.45.0
@@ -0,0 +1,14 @@
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=A package management and workflow tool
+EAPI=8
+HOMEPAGE=https://pixi.sh/ https://github.com/prefix-dev/pixi/
+INHERIT=cargo
+IUSE=+rustls debug
+KEYWORDS=~amd64
+LICENSE=BSD 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB
+RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:= !rustls? ( dev-libs/openssl:= )
+SLOT=0
+SRC_URI=https://github.com/prefix-dev/pixi/releases/download/v0.45.0/source.tar.gz -> pixi-0.45.0.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/astral-sh/uv/archive/3d946027841ac949b9ecfd5ceaeec721836ee555.tar.gz -> uv-3d946027841ac949b9ecfd5ceaeec721836ee555.gh.tar.gz https://github.com/gentoo-crate-dist/pixi/releases/download/v0.45.0/pixi-0.45.0-crates.tar.xz
+_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=a52d3f7c7ffd080c91c6303934fa6e2a
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 53fc3ac9956f..79f9b75450ec 100644
--- a/metadata/md5-cache/dev-vcs/Manifest.gz
+++ b/metadata/md5-cache/dev-vcs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-vcs/sourcegit-2025.06 b/metadata/md5-cache/dev-vcs/sourcegit-2025.06
index 2eb277f4865f..20bce3d91071 100644
--- a/metadata/md5-cache/dev-vcs/sourcegit-2025.06
+++ b/metadata/md5-cache/dev-vcs/sourcegit-2025.06
@@ -6,11 +6,11 @@ HOMEPAGE=https://github.com/sourcegit-scm/sourcegit/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=check-reqs dotnet-pkg desktop xdg
IUSE=debug
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=MIT
RDEPEND=app-arch/brotli app-arch/bzip2 dev-libs/expat dev-libs/glib:2 dev-libs/libpcre2 dev-vcs/git media-gfx/graphite2 media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz media-libs/libpng virtual/dotnet-sdk:9.0
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/sourcegit-scm/sourcegit/archive/v2025.06.tar.gz -> sourcegit-2025.06.gh.tar.gz https://api.nuget.org/v3-flatcontainer/avalonia.angle.windows.natives/2.1.22045.20230930/avalonia.angle.windows.natives.2.1.22045.20230930.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.avaloniaedit/11.1.0/avalonia.avaloniaedit.11.1.0.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.buildservices/0.0.31/avalonia.buildservices.0.0.31.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.controls.colorpicker/11.2.4/avalonia.controls.colorpicker.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.controls.datagrid/11.2.4/avalonia.controls.datagrid.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.desktop/11.2.4/avalonia.desktop.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.diagnostics/11.2.4/avalonia.diagnostics.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.fonts.inter/11.2.4/avalonia.fonts.inter.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.freedesktop/11.2.4/avalonia.freedesktop.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.native/11.2.4/avalonia.native.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.remote.protocol/11.2.4/avalonia.remote.protocol.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.skia/11.0.0/avalonia.skia.11.0.0.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.skia/11.2.4/avalonia.skia.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.themes.fluent/11.2.4/avalonia.themes.fluent.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.themes.simple/11.2.4/avalonia.themes.simple.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.win32/11.2.4/avalonia.win32.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia.x11/11.2.4/avalonia.x11.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avalonia/11.0.0/avalonia.11.0.0.nupkg https://api.nuget.org/v3-flatcontainer/avalonia/11.2.4/avalonia.11.2.4.nupkg https://api.nuget.org/v3-flatcontainer/avaloniaedit.textmate/11.1.0/avaloniaedit.textmate.11.1.0.nupkg https://api.nuget.org/v3-flatcontainer/azure.ai.openai/2.2.0-beta.2/azure.ai.openai.2.2.0-beta.2.nupkg https://api.nuget.org/v3-flatcontainer/azure.core/1.44.1/azure.core.1.44.1.nupkg https://api.nuget.org/v3-flatcontainer/communitytoolkit.mvvm/8.3.2/communitytoolkit.mvvm.8.3.2.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.linux/7.3.0.3/harfbuzzsharp.nativeassets.linux.7.3.0.3.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.macos/7.3.0.3/harfbuzzsharp.nativeassets.macos.7.3.0.3.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.webassembly/7.3.0.3/harfbuzzsharp.nativeassets.webassembly.7.3.0.3.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.win32/7.3.0.3/harfbuzzsharp.nativeassets.win32.7.3.0.3.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp/7.3.0.3/harfbuzzsharp.7.3.0.3.nupkg https://api.nuget.org/v3-flatcontainer/livechartscore.skiasharpview.avalonia/2.0.0-rc5.4/livechartscore.skiasharpview.avalonia.2.0.0-rc5.4.nupkg https://api.nuget.org/v3-flatcontainer/livechartscore.skiasharpview/2.0.0-rc5.4/livechartscore.skiasharpview.2.0.0-rc5.4.nupkg https://api.nuget.org/v3-flatcontainer/livechartscore/2.0.0-rc5.4/livechartscore.2.0.0-rc5.4.nupkg https://api.nuget.org/v3-flatcontainer/microcom.runtime/0.11.0/microcom.runtime.0.11.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/onigwrap/1.0.6/onigwrap.1.0.6.nupkg https://api.nuget.org/v3-flatcontainer/openai/2.2.0-beta.2/openai.2.2.0-beta.2.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.harfbuzz/2.88.9/skiasharp.harfbuzz.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.88.9/skiasharp.nativeassets.linux.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.macos/2.88.9/skiasharp.nativeassets.macos.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.webassembly/2.88.9/skiasharp.nativeassets.webassembly.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.win32/2.88.9/skiasharp.nativeassets.win32.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp/2.88.9/skiasharp.2.88.9.nupkg https://api.nuget.org/v3-flatcontainer/system.clientmodel/1.1.0/system.clientmodel.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.clientmodel/1.2.1/system.clientmodel.1.2.1.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/8.0.0/system.io.pipelines.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory.data/6.0.0/system.memory.data.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encodings.web/6.0.0/system.text.encodings.web.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/6.0.0/system.text.json.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/6.0.10/system.text.json.6.0.10.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/8.0.5/system.text.json.8.0.5.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/textmatesharp.grammars/1.0.59/textmatesharp.grammars.1.0.59.nupkg https://api.nuget.org/v3-flatcontainer/textmatesharp.grammars/1.0.66/textmatesharp.grammars.1.0.66.nupkg https://api.nuget.org/v3-flatcontainer/textmatesharp/1.0.59/textmatesharp.1.0.59.nupkg https://api.nuget.org/v3-flatcontainer/textmatesharp/1.0.66/textmatesharp.1.0.66.nupkg https://api.nuget.org/v3-flatcontainer/tmds.dbus.protocol/0.20.0/tmds.dbus.protocol.0.20.0.nupkg
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bfdb0f7c741e429401647a115dc18fb1
+_md5_=1fa71db4956e1402cc288e6a97d2953e
diff --git a/metadata/md5-cache/games-board/Manifest.gz b/metadata/md5-cache/games-board/Manifest.gz
index 5d3635145b7a..74a37552c7b3 100644
--- a/metadata/md5-cache/games-board/Manifest.gz
+++ b/metadata/md5-cache/games-board/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-board/gambit-1.0.4-r1 b/metadata/md5-cache/games-board/gambit-1.0.4-r1
deleted file mode 100644
index d8885c8c001d..000000000000
--- a/metadata/md5-cache/games-board/gambit-1.0.4-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 media-libs/mesa[X(+)] x11-libs/libX11
-DESCRIPTION=Qt-based chess application + engine "gupta"
-EAPI=7
-HOMEPAGE=https://sourceforge.net/projects/gambitchess/
-INHERIT=cmake desktop
-KEYWORDS=~amd64 ~x86
-LICENSE=CC0-1.0
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 media-libs/mesa[X(+)] x11-libs/libX11
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/project/gambitchess/Gambit-1.0.4/Gambit-1.0.4-src.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=117d637acab15fd7758f3d47c771b11e
diff --git a/metadata/md5-cache/games-roguelike/Manifest.gz b/metadata/md5-cache/games-roguelike/Manifest.gz
index 366e3bfef63f..043d75d7b3e8 100644
--- a/metadata/md5-cache/games-roguelike/Manifest.gz
+++ b/metadata/md5-cache/games-roguelike/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250216 b/metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250414
index b7d5837b76df..a528bddce296 100644
--- a/metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250216
+++ b/metadata/md5-cache/games-roguelike/stone-soup-0.33.0_pre20250414
@@ -12,6 +12,6 @@ RDEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated] ) dev-db/sqlite
REQUIRED_USE=^^ ( lua_single_target_lua5-1 )
RESTRICT=!test? ( test )
SLOT=0.33
-SRC_URI=https://github.com/crawl/crawl/archive/874f29ee333329d86c8266cbcf63b41cc999812f.tar.gz -> stone-soup-0.33.0_pre20250216.tar.gz https://dev.gentoo.org/~stasibear/distfiles/stone-soup.png -> stone-soup-0.33.png https://dev.gentoo.org/~stasibear/distfiles/stone-soup.svg -> stone-soup-0.33.svg
+SRC_URI=https://github.com/crawl/crawl/archive/f4463b9b3ae12cc503402cdba8e4a7e74a466649.tar.gz -> stone-soup-0.33.0_pre20250414.tar.gz https://dev.gentoo.org/~stasibear/distfiles/stone-soup.png -> stone-soup-0.33.png https://dev.gentoo.org/~stasibear/distfiles/stone-soup.svg -> stone-soup-0.33.svg
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5971158e3f3b280e86753c6e3707bfd0
+_md5_=ae2e6538f3be391ba6443ef449c8e9a9
diff --git a/metadata/md5-cache/gnome-extra/Manifest.gz b/metadata/md5-cache/gnome-extra/Manifest.gz
index 2c1f12623592..9bf2f0e2b3bd 100644
--- a/metadata/md5-cache/gnome-extra/Manifest.gz
+++ b/metadata/md5-cache/gnome-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extension-pop-shell-1.2.0_p20241231 b/metadata/md5-cache/gnome-extra/gnome-shell-extension-pop-shell-1.2.0_p20241231
index baf3a7216587..f1d6d73c7a6e 100644
--- a/metadata/md5-cache/gnome-extra/gnome-shell-extension-pop-shell-1.2.0_p20241231
+++ b/metadata/md5-cache/gnome-extra/gnome-shell-extension-pop-shell-1.2.0_p20241231
@@ -4,10 +4,10 @@ DESCRIPTION=Keyboard-driven layer for GNOME Shell with tiling support
EAPI=8
HOMEPAGE=https://github.com/pop-os/shell
INHERIT=gnome2-utils optfeature readme.gentoo-r1
-KEYWORDS=~amd64 ~ppc64
+KEYWORDS=amd64 ~ppc64
LICENSE=GPL-3
RDEPEND=app-eselect/eselect-gnome-shell-extensions >=gnome-base/gnome-shell-45 sys-apps/fd
SLOT=0
SRC_URI=https://github.com/pop-os/shell/archive/104269ede04d52caf98734b199d960a3b25b88df.tar.gz -> gnome-shell-extension-pop-shell-1.2.0_p20241231.tar.gz
_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 optfeature 538bce96e5589935b57e178e8635f301 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a26cf518e1e687adb9ff5d3b9a930fed
+_md5_=36bb8f65df75593c32b243872caa7ef0
diff --git a/metadata/md5-cache/kde-frameworks/Manifest.gz b/metadata/md5-cache/kde-frameworks/Manifest.gz
index 5b7ed0351607..bb985f570cf4 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/kjobwidgets-6.13.0 b/metadata/md5-cache/kde-frameworks/kjobwidgets-6.13.0
index ef7ab0574f80..7883b0597f2f 100644
--- a/metadata/md5-cache/kde-frameworks/kjobwidgets-6.13.0
+++ b/metadata/md5-cache/kde-frameworks/kjobwidgets-6.13.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.13
SRC_URI=mirror://kde/stable/frameworks/6.13/kjobwidgets-6.13.0.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 frameworks.kde.org 5c0c6e2dbfe1eb60271ec93601749b82 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e39845840e3a07fceeda387eeae1ad65
+_md5_=90695db37cbd416ba9ee2e7512f965ed
diff --git a/metadata/md5-cache/kde-plasma/Manifest.gz b/metadata/md5-cache/kde-plasma/Manifest.gz
index df6c011485af..66a986735b65 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/kwin-6.3.4-r1 b/metadata/md5-cache/kde-plasma/kwin-6.3.4-r1
new file mode 100644
index 000000000000..ed3442addd51
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwin-6.3.4-r1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtwayland-6.8.1:6 dev-util/wayland-scanner >=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/libei >=dev-libs/libinput-1.27:= >=dev-libs/wayland-1.23.0 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsensors-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=dev-qt/qtwayland-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6=[X(+)] >=kde-frameworks/kguiaddons-6.10.0:6[wayland] >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6=[wayland] >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6=[wayland,X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/breeze-6.3.4:6 >=kde-plasma/kdecoration-6.3.4:6 >=kde-plasma/kwayland-6.3.4:6 >=kde-plasma/plasma-activities-6.3.4:6 media-libs/fontconfig media-libs/freetype media-libs/lcms:2 media-libs/libcanberra >=media-libs/libdisplay-info-0.2.0:= media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X] virtual/libudev:= x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.116 >=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-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) lock? ( >=kde-plasma/kscreenlocker-6.3.4:6 ) screencast? ( >=media-video/pipewire-1.2.0:= ) shortcuts? ( >=kde-plasma/kglobalacceld-6.3.4:6 ) >=dev-libs/plasma-wayland-protocols-1.16.0 >=dev-libs/wayland-protocols-1.38 >=dev-qt/qttools-6.8.1:6[widgets] >=dev-qt/qtbase-6.8.1:6[concurrent] x11-base/xorg-proto x11-libs/xcb-util-image test? ( screencast? ( >=kde-plasma/kpipewire-6.3.4:6 ) ) dev-qt/qtbase:6
+DESCRIPTION=Flexible, composited Window Manager for windowing systems on Linux
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm fcaps plasma.kde.org xdg
+IUSE=accessibility gles2-only lock screencast +shortcuts systemd debug +handbook test +filecaps
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=dev-libs/libei >=dev-libs/libinput-1.27:= >=dev-libs/wayland-1.23.0 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsensors-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=dev-qt/qtwayland-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6=[X(+)] >=kde-frameworks/kguiaddons-6.10.0:6[wayland] >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6=[wayland] >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6=[wayland,X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/breeze-6.3.4:6 >=kde-plasma/kdecoration-6.3.4:6 >=kde-plasma/kwayland-6.3.4:6 >=kde-plasma/plasma-activities-6.3.4:6 media-libs/fontconfig media-libs/freetype media-libs/lcms:2 media-libs/libcanberra >=media-libs/libdisplay-info-0.2.0:= media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X] virtual/libudev:= x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.116 >=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-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) lock? ( >=kde-plasma/kscreenlocker-6.3.4:6 ) screencast? ( >=media-video/pipewire-1.2.0:= ) shortcuts? ( >=kde-plasma/kglobalacceld-6.3.4:6 ) !kde-plasma/kdeplasma-addons:5 >=dev-qt/qtmultimedia-6.8.1:6[qml] || ( dev-qt/qtmultimedia:6[ffmpeg] ( dev-qt/qtmultimedia:6[gstreamer] media-plugins/gst-plugins-soup:1.0 ) ) >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-plasma/aurorae-6.3.4:6 >=kde-plasma/libplasma-6.3.4:6[wayland(+)] sys-apps/hwdata >=x11-base/xwayland-23.1.0[libei] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kwin:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.4/kwin-6.3.4.tar.xz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cd754ddcae7962788cf130bef36757d6
diff --git a/metadata/md5-cache/mail-filter/Manifest.gz b/metadata/md5-cache/mail-filter/Manifest.gz
index 2111a49a47ef..cb94594b4305 100644
--- a/metadata/md5-cache/mail-filter/Manifest.gz
+++ b/metadata/md5-cache/mail-filter/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-filter/spf-engine-3.1.0 b/metadata/md5-cache/mail-filter/spf-engine-3.1.0
index a742418251d9..0b2247c2402e 100644
--- a/metadata/md5-cache/mail-filter/spf-engine-3.1.0
+++ b/metadata/md5-cache/mail-filter/spf-engine-3.1.0
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://launchpad.net/spf-engine
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=~amd64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=dev-python/pyspf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/authres[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[ipv6(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ipv6(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ipv6(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ipv6(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/s/spf-engine/spf-engine-3.1.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=640680670fb6c0b42fc9a9a805d1b558
+_md5_=09dc7ca45727bbd32d04a48174822f4c
diff --git a/metadata/md5-cache/media-fonts/Manifest.gz b/metadata/md5-cache/media-fonts/Manifest.gz
index 199ec9e191ac..e46a311b7ebe 100644
--- a/metadata/md5-cache/media-fonts/Manifest.gz
+++ b/metadata/md5-cache/media-fonts/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-fonts/bdf2sfd-1.1.8 b/metadata/md5-cache/media-fonts/bdf2sfd-1.1.8
deleted file mode 100644
index 350f7df06c9d..000000000000
--- a/metadata/md5-cache/media-fonts/bdf2sfd-1.1.8
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=BDF to SFD converter, allowing to vectorize bitmap fonts
-EAPI=8
-HOMEPAGE=https://github.com/fcambus/bdf2sfd/
-INHERIT=cmake
-KEYWORDS=amd64 ~x86
-LICENSE=BSD-2
-SLOT=0
-SRC_URI=https://github.com/fcambus/bdf2sfd/archive/1.1.8.tar.gz -> bdf2sfd-1.1.8.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c8f880b599b63e0c89dcf2656869f8af
diff --git a/metadata/md5-cache/media-fonts/bdf2sfd-1.1.9 b/metadata/md5-cache/media-fonts/bdf2sfd-1.1.9
index cea83103e588..c8feeb4f6d67 100644
--- a/metadata/md5-cache/media-fonts/bdf2sfd-1.1.9
+++ b/metadata/md5-cache/media-fonts/bdf2sfd-1.1.9
@@ -4,9 +4,9 @@ DESCRIPTION=BDF to SFD converter, allowing to vectorize bitmap fonts
EAPI=8
HOMEPAGE=https://github.com/fcambus/bdf2sfd/
INHERIT=cmake
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=BSD-2
SLOT=0
SRC_URI=https://github.com/fcambus/bdf2sfd/archive/1.1.9.tar.gz -> bdf2sfd-1.1.9.gh.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8fd967bd5acfa72f7f7fab54a9f55748
+_md5_=f31a1e3042935bcb84e276be56b48750
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 72d062c93398..e32b5fb2e666 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/tuxpaint-0.9.31-r1 b/metadata/md5-cache/media-gfx/tuxpaint-0.9.31-r1
index 80075504e4e1..cd48c625c273 100644
--- a/metadata/md5-cache/media-gfx/tuxpaint-0.9.31-r1
+++ b/metadata/md5-cache/media-gfx/tuxpaint-0.9.31-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.tuxpaint.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop optfeature toolchain-funcs xdg
-KEYWORDS=amd64 ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=app-text/libpaper:= dev-libs/fribidi gnome-base/librsvg:2 media-gfx/libimagequant >=media-libs/freetype-2:2 >=media-libs/libpng-1.2:0= media-libs/libsdl2[X,joystick] media-libs/sdl2-gfx media-libs/sdl2-image[png] media-libs/sdl2-mixer media-libs/sdl2-pango media-libs/sdl2-ttf sys-libs/zlib x11-libs/cairo
SLOT=0
SRC_URI=https://downloads.sourceforge.net/tuxpaint/tuxpaint-0.9.31.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f67fb7559603adc0492c2ccd631df204
+_md5_=cd816040b2006e40dbe68f2c9eaf695e
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index f432f0e41dae..697f222b03f9 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/alsa-lib-1.2.14 b/metadata/md5-cache/media-libs/alsa-lib-1.2.14
new file mode 100644
index 000000000000..a55b53818eb7
--- /dev/null
+++ b/metadata/md5-cache/media-libs/alsa-lib-1.2.14
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( >=app-text/doxygen-1.2.6 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=media-libs/alsa-topology-conf media-libs/alsa-ucm-conf python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) )
+DESCRIPTION=Advanced Linux Sound Architecture Library
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+INHERIT=autotools multilib-minimal flag-o-matic python-single-r1
+IUSE=debug doc python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1
+RDEPEND=media-libs/alsa-topology-conf media-libs/alsa-ucm-conf python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+SLOT=0
+SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.14.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=07c6aff9758984f2639781da33e24b1a
diff --git a/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14 b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14
new file mode 100644
index 000000000000..58178fd6cc0c
--- /dev/null
+++ b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14
@@ -0,0 +1,11 @@
+DEFINED_PHASES=install
+DEPEND=!<media-libs/alsa-lib-1.2.1
+DESCRIPTION=ALSA ucm configuration files
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD
+RDEPEND=!<media-libs/alsa-lib-1.2.1
+SLOT=0
+SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.14.tar.bz2
+_md5_=eb12ca24c779cb93f77adeb15c501ae4
diff --git a/metadata/md5-cache/media-libs/harfbuzz-10.1.0 b/metadata/md5-cache/media-libs/harfbuzz-10.1.0
deleted file mode 100644
index 76be859099b1..000000000000
--- a/metadata/md5-cache/media-libs/harfbuzz-10.1.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig doc? ( dev-util/gtk-doc ) introspection? ( dev-util/glib-utils ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=An OpenType text shaping engine
-EAPI=8
-HOMEPAGE=https://harfbuzz.github.io/
-INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
-IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=Old-MIT ISC icu
-RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=introspection? ( glib )
-RESTRICT=!test? ( test )
-SLOT=0/6.0.0
-SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/10.1.0/harfbuzz-10.1.0.tar.xz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2f1475398feae201accc910bcd8987f2
diff --git a/metadata/md5-cache/media-libs/harfbuzz-10.4.0 b/metadata/md5-cache/media-libs/harfbuzz-10.4.0
deleted file mode 100644
index 8474e22d3713..000000000000
--- a/metadata/md5-cache/media-libs/harfbuzz-10.4.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig doc? ( dev-util/gtk-doc ) introspection? ( dev-util/glib-utils ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=An OpenType text shaping engine
-EAPI=8
-HOMEPAGE=https://harfbuzz.github.io/
-INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
-IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=Old-MIT ISC icu
-RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=introspection? ( glib )
-RESTRICT=!test? ( test )
-SLOT=0/6.0.0
-SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/10.4.0/harfbuzz-10.4.0.tar.xz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=683005d6fdd62ebfdbbabe5c06af96d2
diff --git a/metadata/md5-cache/media-libs/opencv-4.10.0 b/metadata/md5-cache/media-libs/opencv-4.10.0
index 42228b1bd8c1..427586c1e9e3 100644
--- a/metadata/md5-cache/media-libs/opencv-4.10.0
+++ b/metadata/md5-cache/media-libs/opencv-4.10.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/4.10.0
SRC_URI=https://github.com/opencv/opencv/archive/4.10.0.tar.gz -> opencv-4.10.0.tar.gz https://github.com/opencv/ade/archive/v0.1.2d.tar.gz -> ade-0.1.2d.tar.gz contrib? ( https://github.com/opencv/opencv_contrib/archive/4.10.0.tar.gz -> opencv_contrib-4.10.0.tar.gz dnnsamples? ( https://github.com/opencv/opencv_3rdparty/archive/a8b69ccc738421293254aec5ddb38bd523503252.tar.gz -> opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252.tar.gz https://github.com/opencv/opencv_3rdparty/archive/b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz -> opencv_3rdparty-b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz ) contribxfeatures2d? ( https://github.com/opencv/opencv_3rdparty/archive/34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz -> opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz https://github.com/opencv/opencv_3rdparty/archive/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz -> opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz ) contribdnn? ( https://github.com/opencv/opencv_3rdparty/archive/8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz -> opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz ) cuda? ( https://github.com/NVIDIA/NVIDIAOpticalFlowSDK/archive/edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz -> NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz ) https://github.com/opencv/opencv_contrib/commit/667a66ee0e99f3f3263c1ef2de1b90d9244b7bd4.patch -> opencv_contrib-4.10.0-3607.patch ) test? ( https://github.com/opencv/opencv_extra/archive/refs/tags/4.10.0.tar.gz -> opencv_extra-4.10.0.tar.gz ) https://github.com/opencv/opencv/commit/1db93911aeb65599f22db47d5d39f75bc94a821d.patch -> opencv-4.10.0-protobuf-30.patch
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic e8de74bac929ba17427e740e95707d00 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fcf7bb7306cc4cb4f6b4b52a78d92ba
+_md5_=ad71cd6ec2bdd99d2034fafe9fce886e
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 55a29ce7d00c..1af9e3e3ffc9 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/alsa-tools-1.2.14 b/metadata/md5-cache/media-sound/alsa-tools-1.2.14
new file mode 100644
index 000000000000..f431880de82f
--- /dev/null
+++ b/metadata/md5-cache/media-sound/alsa-tools-1.2.14
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
+DEPEND=>=media-libs/alsa-lib-1.2.14 >=dev-python/pyalsa-1.0.26 fltk? ( x11-libs/fltk:1= ) gtk? ( dev-libs/gobject-introspection x11-libs/gtk+:2 x11-libs/gtk+:3 )
+DESCRIPTION=Advanced Linux Sound Architecture tools
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools flag-o-matic libtool xdg
+IUSE=fltk gtk alsa_cards_hdsp alsa_cards_hdspm alsa_cards_mixart alsa_cards_vx222 alsa_cards_usb-usx2y alsa_cards_sb16 alsa_cards_sbawe alsa_cards_emu10k1 alsa_cards_emu10k1x alsa_cards_ice1712 alsa_cards_rme32 alsa_cards_rme96 alsa_cards_sscape alsa_cards_pcxhr
+KEYWORDS=~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=media-libs/alsa-lib-1.2.14 >=dev-python/pyalsa-1.0.26 fltk? ( x11-libs/fltk:1= ) gtk? ( dev-libs/gobject-introspection x11-libs/gtk+:2 x11-libs/gtk+:3 ) gtk? ( media-fonts/font-misc-misc )
+SLOT=0.9
+SRC_URI=https://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.14.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8068f7c8c891a8e3879184de49fbb47d
diff --git a/metadata/md5-cache/media-sound/alsa-utils-1.2.14 b/metadata/md5-cache/media-sound/alsa-utils-1.2.14
new file mode 100644
index 000000000000..c978e1575bd0
--- /dev/null
+++ b/metadata/md5-cache/media-sound/alsa-utils-1.2.14
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/xmlto ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=configure install postinst postrm prepare
+DEPEND=>=media-libs/alsa-lib-1.2.14 libsamplerate? ( media-libs/libsamplerate ) ieee1394? ( media-libs/libffado ) ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) bat? ( sci-libs/fftw:= )
+DESCRIPTION=Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+INHERIT=autotools systemd udev
+IUSE=bat doc +libsamplerate ieee1394 +ncurses nls selinux
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=media-libs/alsa-lib-1.2.14 libsamplerate? ( media-libs/libsamplerate ) ieee1394? ( media-libs/libffado ) ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) bat? ( sci-libs/fftw:= ) selinux? ( sec-policy/selinux-alsa )
+SLOT=0.9
+SRC_URI=https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.14.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=61852c2970c068011ca99cc44680460c
diff --git a/metadata/md5-cache/media-sound/amarok-3.2.81 b/metadata/md5-cache/media-sound/amarok-3.2.81
new file mode 100644
index 000000000000..37594c2949c8
--- /dev/null
+++ b/metadata/md5-cache/media-sound/amarok-3.2.81
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-qt/qttools-6.7.2:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.9.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.9.0:*
+DEFINED_PHASES=compile config configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=app-crypt/qca-2.3.9:2[qt6(+)] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qttools-6.7.2:6[designer] >=kde-frameworks/attica-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcodecs-6.9.0:6 >=kde-frameworks/kcolorscheme-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kdbusaddons-6.9.0:6 >=kde-frameworks/kdeclarative-6.9.0:6 >=kde-frameworks/kdnssd-6.9.0:6 >=kde-frameworks/kglobalaccel-6.9.0:6 >=kde-frameworks/kguiaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kiconthemes-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/knewstuff-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kpackage-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/kstatusnotifieritem-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6[X?] >=kde-frameworks/kxmlgui-6.9.0:6 >=kde-frameworks/solid-6.9.0:6 >=kde-frameworks/threadweaver-6.9.0:6 >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.12:= sci-libs/fftw:3.0 sys-libs/zlib virtual/opengl ipod? ( dev-libs/glib:2 media-libs/libgpod[gtk] ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) mtp? ( media-libs/libmtp ) podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) dev-qt/qtbase:6
+DESCRIPTION=Advanced audio player based on KDE Frameworks
+EAPI=8
+HOMEPAGE=https://amarok.kde.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm kde.org optfeature python-any-r1 xdg
+IUSE=ipod lastfm mariadb mtp podcast webengine X debug +handbook
+LICENSE=GPL-2
+RDEPEND=>=app-crypt/qca-2.3.9:2[qt6(+)] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qttools-6.7.2:6[designer] >=kde-frameworks/attica-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcodecs-6.9.0:6 >=kde-frameworks/kcolorscheme-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kdbusaddons-6.9.0:6 >=kde-frameworks/kdeclarative-6.9.0:6 >=kde-frameworks/kdnssd-6.9.0:6 >=kde-frameworks/kglobalaccel-6.9.0:6 >=kde-frameworks/kguiaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kiconthemes-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/knewstuff-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kpackage-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/kstatusnotifieritem-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6[X?] >=kde-frameworks/kxmlgui-6.9.0:6 >=kde-frameworks/solid-6.9.0:6 >=kde-frameworks/threadweaver-6.9.0:6 >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.12:= sci-libs/fftw:3.0 sys-libs/zlib virtual/opengl ipod? ( dev-libs/glib:2 media-libs/libgpod[gtk] ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) mtp? ( media-libs/libmtp ) podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) >=kde-frameworks/kirigami-6.9.0:6 media-video/ffmpeg || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+SLOT=0
+SRC_URI=mirror://kde/unstable/amarok/3.2.81/amarok-3.2.81.tar.xz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e1a8a124dbffac8153407cb1bb1aa674
diff --git a/metadata/md5-cache/media-sound/audacity-3.7.2 b/metadata/md5-cache/media-sound/audacity-3.7.2
index 32c167c72126..bbb41f47ea8c 100644
--- a/metadata/md5-cache/media-sound/audacity-3.7.2
+++ b/metadata/md5-cache/media-sound/audacity-3.7.2
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.audacityteam.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic wxwidgets xdg virtualx
IUSE=alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg opus +portmixer sbsms test twolame vamp +vorbis wavpack test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=GPL-2+ GPL-3 audiocom? ( ZLIB )
RDEPEND=dev-db/sqlite:3 dev-libs/expat dev-libs/glib:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/portmidi media-libs/portsmf:= media-libs/soxr media-sound/lame sys-apps/util-linux sys-libs/zlib:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3[X] alsa? ( media-libs/alsa-lib ) audiocom? ( net-misc/curl ) ffmpeg? ( media-video/ffmpeg ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) lv2? ( dev-libs/serd dev-libs/sord media-libs/lilv media-libs/lv2 media-libs/sratom media-libs/suil ) mpg123? ( media-sound/mpg123-base ) ogg? ( media-libs/libogg ) opus? ( media-libs/opus media-libs/opusfile ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) wavpack? ( media-sound/wavpack )
REQUIRED_USE=audiocom? ( wavpack ) opus? ( ogg ) test? ( mpg123 ) vorbis? ( ogg )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/audacity/audacity/releases/download/Audacity-3.7.2/audacity-sources-3.7.2.tar.gz audiocom? ( https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-20140926.h )
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4dd373aa20b9e7d4eaf869b31d9bafbc
+_md5_=8f7fe1fd8a2827b940735529cc75e725
diff --git a/metadata/md5-cache/media-sound/upmpdcli-1.9.1 b/metadata/md5-cache/media-sound/upmpdcli-1.9.1
deleted file mode 100644
index 9cc3df4099f7..000000000000
--- a/metadata/md5-cache/media-sound/upmpdcli-1.9.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install test
-DEPEND=net-misc/curl dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= >net-libs/libupnpp-0.26.4
-DESCRIPTION=UPnP Media Renderer front-end for MPD, the Music Player Daemon
-EAPI=8
-HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli/index.html
-INHERIT=meson systemd
-IUSE=thirdparty
-KEYWORDS=amd64 x86
-LICENSE=GPL-2
-RDEPEND=net-misc/curl dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= >net-libs/libupnpp-0.26.4 acct-group/upmpdcli acct-user/upmpdcli app-misc/recoll thirdparty? ( dev-python/requests )
-SLOT=0
-SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.9.1.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=3f139e9a0c58f25aa8b29bfea85b01dd
diff --git a/metadata/md5-cache/media-sound/upmpdcli-1.9.3 b/metadata/md5-cache/media-sound/upmpdcli-1.9.3
index c7e9a37a5ec4..8afb0a6ff210 100644
--- a/metadata/md5-cache/media-sound/upmpdcli-1.9.3
+++ b/metadata/md5-cache/media-sound/upmpdcli-1.9.3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli/index.html
INHERIT=meson systemd
IUSE=thirdparty
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=net-misc/curl dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= >net-libs/libupnpp-0.26.4 acct-group/upmpdcli acct-user/upmpdcli app-misc/recoll thirdparty? ( dev-python/requests )
SLOT=0
SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.9.3.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ff7bb42948b37eac2a4bec08b58e5a81
+_md5_=3f139e9a0c58f25aa8b29bfea85b01dd
diff --git a/metadata/md5-cache/media-tv/Manifest.gz b/metadata/md5-cache/media-tv/Manifest.gz
index f1d7c6fa9e85..3d8944b193cd 100644
--- a/metadata/md5-cache/media-tv/Manifest.gz
+++ b/metadata/md5-cache/media-tv/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-tv/kodi-21.2-r2 b/metadata/md5-cache/media-tv/kodi-21.2-r2
index 1da62a6dbcf2..cefa2527a3bf 100644
--- a/metadata/md5-cache/media-tv/kodi-21.2-r2
+++ b/metadata/md5-cache/media-tv/kodi-21.2-r2
@@ -7,7 +7,7 @@ HOMEPAGE=https://kodi.tv/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools cmake desktop ffmpeg-compat flag-o-matic java-pkg-2 libtool linux-info optfeature pax-utils python-single-r1 toolchain-funcs xdg
IUSE=airplay alsa bluetooth bluray caps cec +css dbus doc eventclients gbm gles lcms libusb lirc mariadb mysql nfs +optical pipewire pulseaudio samba soc +system-ffmpeg test udf udev upnp vaapi vdpau wayland webserver X +xslt zeroconf cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm arm64 ~riscv ~x86
LICENSE=GPL-2+ Apache-2.0 GPL-2+ !system-ffmpeg? ( GPL-2 )
RDEPEND=>=dev-libs/flatbuffers-23.3.3:= >=dev-libs/lzo-2.04:2 media-libs/giflib:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= wayland? ( dev-cpp/waylandpp:= ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,ssl] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,ssl] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite,ssl] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite,ssl] ) >=net-misc/curl-7.68.0[http2] >=sys-libs/zlib-1.2.11 dev-db/sqlite:3 dev-libs/crossguid >=dev-libs/fribidi-1.0.5 >=dev-libs/libcdio-2.1.0:=[cxx] >=dev-libs/libfmt-6.1.2:= dev-libs/libfstrcmp dev-libs/libpcre[cxx] >=dev-libs/openssl-1.1.1k:0= >=dev-libs/spdlog-1.5.0:= dev-libs/tinyxml[stl] dev-libs/tinyxml2:= media-fonts/roboto media-libs/libglvnd[X?] >=media-libs/freetype-2.10.1 media-libs/harfbuzz:= >=media-libs/libass-0.15.0:= media-libs/mesa[opengl,wayland?,X?] media-libs/taglib:= sci-libs/kissfft virtual/libiconv virtual/ttf-fonts x11-libs/libdrm python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pycryptodome[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pycryptodome[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pycryptodome[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pycryptodome[python_targets_python3_13(-)] ) airplay? ( >=app-pda/libplist-2.0.0:= net-libs/shairplay ) alsa? ( >=media-libs/alsa-lib-1.1.4.1 ) bluetooth? ( net-wireless/bluez:= ) bluray? ( >=media-libs/libbluray-1.1.2:= ) caps? ( sys-libs/libcap ) cec? ( >=dev-libs/libcec-4.0[-cubox] ) dbus? ( sys-apps/dbus ) gbm? ( >=dev-libs/libinput-1.10.5:= media-libs/libdisplay-info x11-libs/libxkbcommon ) !gles? ( media-libs/glu ) lcms? ( >=media-libs/lcms-2.10:2 ) libusb? ( virtual/libusb:1 ) lirc? ( app-misc/lirc ) mariadb? ( dev-db/mariadb-connector-c:= ) mysql? ( dev-db/mysql-connector-c:= ) nfs? ( >=net-fs/libnfs-2.0.0:= ) pipewire? ( >=media-video/pipewire-0.3.50:= ) pulseaudio? ( media-libs/libpulse ) samba? ( >=net-fs/samba-3.4.6[smbclient(+)] ) system-ffmpeg? ( media-video/ffmpeg-compat:6=[encode(+),soc(-)?,postproc,vaapi?,vdpau?,X?] ) !system-ffmpeg? ( app-arch/bzip2 app-arch/xz-utils media-libs/dav1d:= net-libs/gnutls:= ) udf? ( >=dev-libs/libudfread-1.0.0 ) udev? ( virtual/libudev:= ) vaapi? ( media-libs/libva:=[wayland?,X?] ) vdpau? ( || ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 ) ) wayland? ( >=x11-libs/libxkbcommon-0.4.1[wayland] ) webserver? ( >=net-libs/libmicrohttpd-0.9.77:= ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr ) xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.9.4 ) zeroconf? ( net-dns/avahi[dbus] ) >=dev-java/java-config-2.2.0-r3
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) || ( gbm wayland X ) ?? ( mariadb mysql ) bluray? ( udf ) gbm? ( udev ) soc? ( system-ffmpeg ) udev? ( !libusb ) vdpau? ( X !gles !gbm ) zeroconf? ( dbus )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/xbmc/libdvdnav/archive/6.1.1-Next-Nexus-Alpha2-2.tar.gz -> libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz https://github.com/xbmc/libdvdread/archive/6.1.3-Next-Nexus-Alpha2-2.tar.gz -> libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz https://mirrors.kodi.tv/build-deps/sources/apache-groovy-binary-4.0.16.zip https://mirrors.kodi.tv/build-deps/sources/commons-lang3-3.14.0-bin.tar.gz https://mirrors.kodi.tv/build-deps/sources/commons-text-1.11.0-bin.tar.gz css? ( https://github.com/xbmc/libdvdcss/archive/1.4.3-Next-Nexus-Alpha2-2.tar.gz -> libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz ) !system-ffmpeg? ( https://ffmpeg.org/releases/ffmpeg-6.0.1.tar.gz ) https://github.com/xbmc/xbmc/archive/21.2-Omega.tar.gz -> kodi-21.2-Omega.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed ffmpeg-compat ee96007ab30e22b707385add3b01e1a9 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=185bf97e07941fb66378372137ae3f3c
+_md5_=fc12c88ad8583fc767d6de81247d7fb7
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 8425b1b6f107..666033d16438 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/mkvtoolnix-88.0 b/metadata/md5-cache/media-video/mkvtoolnix-88.0
index 936a07edde76..4ddf737a3311 100644
--- a/metadata/md5-cache/media-video/mkvtoolnix-88.0
+++ b/metadata/md5-cache/media-video/mkvtoolnix-88.0
@@ -7,11 +7,11 @@ HOMEPAGE=https://mkvtoolnix.download/ https://gitlab.com/mbunkus/mkvtoolnix
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools flag-o-matic multiprocessing prefix qmake-utils xdg verify-sig
IUSE=debug dvd gui nls pch test verify-sig
-KEYWORDS=amd64 ppc ppc64 ~x86
+KEYWORDS=amd64 ppc ppc64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/boost:= dev-libs/gmp:= >=dev-libs/libebml-1.4.5:= >=dev-libs/libfmt-8.0.1:= >=dev-libs/pugixml-1.11 >=dev-qt/qtbase-6.2:6[dbus] media-libs/flac:= >=media-libs/libmatroska-1.7.1:= media-libs/libogg media-libs/libvorbis sys-libs/zlib dvd? ( media-libs/libdvdread:= ) gui? ( app-text/cmark:0= >=dev-qt/qtbase-6.2:6[concurrent,gui,network,widgets] >=dev-qt/qtmultimedia-6.2:6 >=dev-qt/qtsvg-6.2:6 media-libs/libglvnd )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://mkvtoolnix.download/sources/mkvtoolnix-88.0.tar.xz verify-sig? ( https://mkvtoolnix.download/sources/mkvtoolnix-88.0.tar.xz.sig )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b0fece736d6cea82c144d8e8df233a7f
+_md5_=2acb19900bde1662cb2a4bce9fb0e961
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 73c9ff490141..a62dee2d55a6 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/ospd-openvas-22.7.1-r1 b/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1
index f9c7ccaef21e..35e0ca1d960b 100644
--- a/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1
+++ b/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1
@@ -12,6 +12,6 @@ RDEPEND=acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,pytho
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/greenbone/ospd-openvas/archive/v22.7.1.tar.gz -> ospd-openvas-22.7.1.tar.gz
+SRC_URI=https://github.com/greenbone/ospd-openvas/archive/v22.7.1.tar.gz -> ospd-openvas-22.7.1.tar.gz https://github.com/greenbone/ospd-openvas/commit/f968bcc540c22dad89a2ee3bdfc6384b97b6fa0f.patch -> ospd-openvas-22.7.1-add-delay-in-mqtt-test.patch
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ef13871b16e6aebfd381d07b3fa677c3
+_md5_=dd26198dbb8265084291a10d8fadc17e
diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz
index ac886af60e72..32f639d55c19 100644
--- a/metadata/md5-cache/net-dns/Manifest.gz
+++ b/metadata/md5-cache/net-dns/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-dns/c-ares-1.34.5 b/metadata/md5-cache/net-dns/c-ares-1.34.5
new file mode 100644
index 000000000000..ae336609000b
--- /dev/null
+++ b/metadata/md5-cache/net-dns/c-ares-1.34.5
@@ -0,0 +1,14 @@
+BDEPEND=test? ( dev-cpp/gtest ) verify-sig? ( sec-keys/openpgp-keys-bradhouse ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=C library that resolves names asynchronously
+EAPI=8
+HOMEPAGE=https://c-ares.org/
+INHERIT=edo multilib-minimal verify-sig
+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 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT ISC
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/c-ares/c-ares/releases/download/v1.34.5/c-ares-1.34.5.tar.gz verify-sig? ( https://github.com/c-ares/c-ares/releases/download/v1.34.5/c-ares-1.34.5.tar.gz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=b3bf0e273ef2f59f295c1851fd0609e2
diff --git a/metadata/md5-cache/net-dns/libidn-1.43 b/metadata/md5-cache/net-dns/libidn-1.43
new file mode 100644
index 000000000000..997365d7e979
--- /dev/null
+++ b/metadata/md5-cache/net-dns/libidn-1.43
@@ -0,0 +1,15 @@
+BDEPEND=emacs? ( >=app-editors/emacs-23.1:* ) nls? ( >=sys-devel/gettext-0.17 ) verify-sig? ( >=sec-keys/openpgp-keys-libidn-20250414 ) >=app-portage/elt-patches-20250306 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DESCRIPTION=Internationalized Domain Names (IDN) implementation
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/libidn/
+INHERIT=elisp-common libtool multilib-minimal verify-sig
+IUSE=emacs nls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2 GPL-3 LGPL-3
+RDEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+SLOT=0/12
+SRC_URI=mirror://gnu/libidn/libidn-1.43.tar.gz verify-sig? ( mirror://gnu/libidn/libidn-1.43.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=e535ab4cc5c88f161cd0269c29940287
diff --git a/metadata/md5-cache/net-firewall/Manifest.gz b/metadata/md5-cache/net-firewall/Manifest.gz
index faec2604de9d..adbf6d03ef82 100644
--- a/metadata/md5-cache/net-firewall/Manifest.gz
+++ b/metadata/md5-cache/net-firewall/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-firewall/nftables-1.1.2 b/metadata/md5-cache/net-firewall/nftables-1.1.2
new file mode 100644
index 000000000000..38d802752a2a
--- /dev/null
+++ b/metadata/md5-cache/net-firewall/nftables-1.1.2
@@ -0,0 +1,17 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 ) app-alternatives/lex virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) python? ( >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) >=app-portage/elt-patches-20250306
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.9:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+DESCRIPTION=Linux kernel firewall, NAT and packet mangling tools
+EAPI=8
+HOMEPAGE=https://netfilter.org/projects/nftables/
+INHERIT=eapi9-ver edo linux-info distutils-r1 systemd verify-sig libtool
+IUSE=debug doc +gmp json libedit python +readline static-libs test xtables python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 GPL-2+
+RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.9:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) libedit? ( !readline )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.1.2.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.1.2.tar.xz.sig )
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=615b0c2da11a5c6f77916807d20b1117
diff --git a/metadata/md5-cache/net-firewall/nftables-9999 b/metadata/md5-cache/net-firewall/nftables-9999
index 9670ec9c3487..195594e3d980 100644
--- a/metadata/md5-cache/net-firewall/nftables-9999
+++ b/metadata/md5-cache/net-firewall/nftables-9999
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/yacc app-alternatives/lex virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) python? ( >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
-DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.9:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
DESCRIPTION=Linux kernel firewall, NAT and packet mangling tools
EAPI=8
HOMEPAGE=https://netfilter.org/projects/nftables/
@@ -8,9 +8,9 @@ INHERIT=eapi9-ver edo linux-info distutils-r1 systemd verify-sig autotools git-r
IUSE=debug doc +gmp json libedit python +readline static-libs test xtables python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig
LICENSE=GPL-2 GPL-2+
PROPERTIES=live
-RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.9:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) libedit? ( !readline )
RESTRICT=!test? ( test )
SLOT=0/1
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=5580d615b6fb9b5f4c04eeb7c4908e54
+_md5_=615b0c2da11a5c6f77916807d20b1117
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index 2423b562ab52..d571819f0074 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/discord-0.0.90 b/metadata/md5-cache/net-im/discord-0.0.89
index db0d616855b5..fbb6ba6476fd 100644
--- a/metadata/md5-cache/net-im/discord-0.0.90
+++ b/metadata/md5-cache/net-im/discord-0.0.89
@@ -10,6 +10,6 @@ LICENSE=all-rights-reserved
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator )
RESTRICT=bindist mirror strip test
SLOT=0
-SRC_URI=https://dl.discordapp.net/apps/linux/0.0.90/discord-0.0.90.tar.gz
+SRC_URI=https://dl.discordapp.net/apps/linux/0.0.89/discord-0.0.89.tar.gz
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d7ee732a356fa7d9589ce0a2e2acf578
diff --git a/metadata/md5-cache/net-im/gajim-2.1.0 b/metadata/md5-cache/net-im/gajim-2.1.0
index 11a14c4a5c4f..4b0223b0c718 100644
--- a/metadata/md5-cache/net-im/gajim-2.1.0
+++ b/metadata/md5-cache/net-im/gajim-2.1.0
@@ -6,7 +6,7 @@ HOMEPAGE=https://gajim.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 optfeature xdg
IUSE=voice test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~loong ~riscv
+KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86
LICENSE=GPL-3
RDEPEND=>=dev-python/cryptography-3.4.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/css-parser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/emoji-2.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/nbxmpp-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbxmpp-6.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/omemo-dr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/omemo-dr-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-9.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/precis-i18n-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycairo-1.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygobject-3.42.0:3[cairo,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qrcode-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-libs/glib[introspection(+)] >=gui-libs/gtk-4.14.0:4[introspection] gui-libs/gtksourceview:5[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/pango-1.50.0[introspection] voice? ( media-libs/gstreamer:1.0[introspection] media-libs/gst-plugins-base media-libs/gst-plugins-ugly media-plugins/gst-plugins-gtk media-plugins/gst-plugins-libav net-libs/farstream:0.2[introspection] ) sys-apps/xdg-desktop-portal python_targets_python3_10? ( dev-lang/python:3.10[sqlite,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,xml(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gajim.org/downloads/2.1/gajim-2.1.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=71734acfb9383d4facce214ed2a9ebc0
+_md5_=081ec4f196fc5cb31092f060e3d24702
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index ed6e38da2870..a44e0b9f6a38 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/aqbanking-6.5.3-r1 b/metadata/md5-cache/net-libs/aqbanking-6.5.3-r1
deleted file mode 100644
index 6b3f1493e84b..000000000000
--- a/metadata/md5-cache/net-libs/aqbanking-6.5.3-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen )
-DEFINED_PHASES=configure install
-DEPEND=app-misc/ktoblzcheck dev-libs/gmp:0= >=sys-libs/gwenhywfar-5.10.1:= virtual/libintl ebics? ( dev-libs/xmlsec:=[gcrypt] ) ofx? ( >=dev-libs/libofx-0.9.5:= )
-DESCRIPTION=Generic Online Banking Interface
-EAPI=8
-HOMEPAGE=https://www.aquamaniac.de/sites/aqbanking/index.php
-IUSE=debug doc ebics examples ofx
-KEYWORDS=amd64 ~arm64 ~ppc ~ppc64 ~riscv x86
-LICENSE=GPL-2
-RDEPEND=app-misc/ktoblzcheck dev-libs/gmp:0= >=sys-libs/gwenhywfar-5.10.1:= virtual/libintl ebics? ( dev-libs/xmlsec:=[gcrypt] ) ofx? ( >=dev-libs/libofx-0.9.5:= )
-SLOT=0
-SRC_URI=https://www.aquamaniac.de/rdm/attachments/download/467/aqbanking-6.5.3.tar.gz
-_md5_=8cc31034fd1172f0160d6bacc5a3ae32
diff --git a/metadata/md5-cache/net-libs/gupnp-igd-1.6.0 b/metadata/md5-cache/net-libs/gupnp-igd-1.6.0-r1
index d7727b809ebc..344de8acb478 100644
--- a/metadata/md5-cache/net-libs/gupnp-igd-1.6.0
+++ b/metadata/md5-cache/net-libs/gupnp-igd-1.6.0-r1
@@ -9,9 +9,9 @@ INHERIT=gnome.org meson-multilib xdg
IUSE=gtk-doc +introspection abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2.1+
-RDEPEND=>=dev-libs/glib-2.70.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=net-libs/gssdp-1.6:1.6=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=net-libs/gupnp-1.6:1.6=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.10 )
+RDEPEND=>=dev-libs/glib-2.70.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=net-libs/gssdp-1.6:1.6=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=net-libs/gupnp-1.6:1.6=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.10 ) gtk-doc? ( !net-libs/gupnp-igd:0[gtk-doc] )
RESTRICT=test
SLOT=1.6/1.6-0
SRC_URI=mirror://gnome/sources/gupnp-igd/1.6/gupnp-igd-1.6.0.tar.xz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9a7f7b8f991968cf1d7bea9afd23e759
+_md5_=dd3e3381f04adfaaead1eadc5a75813d
diff --git a/metadata/md5-cache/net-libs/libnftnl-1.2.9 b/metadata/md5-cache/net-libs/libnftnl-1.2.9
new file mode 100644
index 000000000000..9afecb899181
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libnftnl-1.2.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) >=app-portage/elt-patches-20250306
+DEFINED_PHASES=configure install prepare setup unpack
+DEPEND=>=net-libs/libmnl-1.0.4:=
+DESCRIPTION=Netlink API to the in-kernel nf_tables subsystem
+EAPI=8
+HOMEPAGE=https://netfilter.org/projects/nftables/
+INHERIT=linux-info verify-sig libtool
+IUSE=examples static-libs test verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=net-libs/libmnl-1.0.4:=
+RESTRICT=!test? ( test )
+SLOT=0/11
+SRC_URI=https://netfilter.org/projects/libnftnl/files/libnftnl-1.2.9.tar.xz verify-sig? ( https://netfilter.org/projects/libnftnl/files/libnftnl-1.2.9.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=c17059760efd22c83a94776a60e92bef
diff --git a/metadata/md5-cache/net-libs/libnftnl-9999 b/metadata/md5-cache/net-libs/libnftnl-9999
index 7d8076b419a6..9229227746f0 100644
--- a/metadata/md5-cache/net-libs/libnftnl-9999
+++ b/metadata/md5-cache/net-libs/libnftnl-9999
@@ -12,4 +12,4 @@ RDEPEND=>=net-libs/libmnl-1.0.4:=
RESTRICT=!test? ( test )
SLOT=0/11
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=33d6f02b729da58ba1c2556fbeae4a07
+_md5_=c17059760efd22c83a94776a60e92bef
diff --git a/metadata/md5-cache/net-libs/libnpupnp-6.2.0 b/metadata/md5-cache/net-libs/libnpupnp-6.2.0
deleted file mode 100644
index 74c9a7d4e7d9..000000000000
--- a/metadata/md5-cache/net-libs/libnpupnp-6.2.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=dev-libs/expat net-libs/libmicrohttpd:= net-misc/curl
-DESCRIPTION=A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp
-EAPI=8
-HOMEPAGE=https://framagit.org/medoc92/npupnp
-INHERIT=meson
-KEYWORDS=amd64 x86
-LICENSE=BSD
-RDEPEND=dev-libs/expat net-libs/libmicrohttpd:= net-misc/curl
-SLOT=0
-SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-6.2.0.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=3d7bb1879ed1b6df95ae2d87d09438c3
diff --git a/metadata/md5-cache/net-libs/libnpupnp-6.2.1 b/metadata/md5-cache/net-libs/libnpupnp-6.2.1
index ecd468bb9be4..e7a39271f83c 100644
--- a/metadata/md5-cache/net-libs/libnpupnp-6.2.1
+++ b/metadata/md5-cache/net-libs/libnpupnp-6.2.1
@@ -5,10 +5,10 @@ DESCRIPTION=A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp
EAPI=8
HOMEPAGE=https://framagit.org/medoc92/npupnp
INHERIT=meson
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=BSD
RDEPEND=dev-libs/expat net-libs/libmicrohttpd:= net-misc/curl
SLOT=0
SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-6.2.1.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0e7a8e10f78b3b1331047156b8cf0be8
+_md5_=3d7bb1879ed1b6df95ae2d87d09438c3
diff --git a/metadata/md5-cache/net-libs/libssh-0.11.1-r1 b/metadata/md5-cache/net-libs/libssh-0.11.1-r1
index adfc87894497..5ec8295794d8 100644
--- a/metadata/md5-cache/net-libs/libssh-0.11.1-r1
+++ b/metadata/md5-cache/net-libs/libssh-0.11.1-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/4
SRC_URI=https://www.libssh.org/files/0.11/libssh-0.11.1.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=202a7d7c5e5a7028ab631e8911509370
+_md5_=683d86573609a8d9502ba16c7a2946b7
diff --git a/metadata/md5-cache/net-libs/libupnpp-0.26.8 b/metadata/md5-cache/net-libs/libupnpp-0.26.8
index 50677dc54a29..f4db6c996120 100644
--- a/metadata/md5-cache/net-libs/libupnpp-0.26.8
+++ b/metadata/md5-cache/net-libs/libupnpp-0.26.8
@@ -5,10 +5,10 @@ DESCRIPTION=The libupnpp C++ library wraps libupnp for easier use by upmpdcli an
EAPI=8
HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli
INHERIT=meson
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl
SLOT=0
SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-0.26.8.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=9d2d790ba525c298207459fb8a8ea64b
+_md5_=8044c5f64feecd702aa1e60148ba282a
diff --git a/metadata/md5-cache/net-libs/libupnpp-0.26.7 b/metadata/md5-cache/net-libs/libupnpp-1.0.2
index 24097fba4a03..b91290641b7e 100644
--- a/metadata/md5-cache/net-libs/libupnpp-0.26.7
+++ b/metadata/md5-cache/net-libs/libupnpp-1.0.2
@@ -5,10 +5,10 @@ DESCRIPTION=The libupnpp C++ library wraps libupnp for easier use by upmpdcli an
EAPI=8
HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli
INHERIT=meson
-KEYWORDS=amd64 x86
+KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl
SLOT=0
-SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-0.26.7.tar.gz
+SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-1.0.2.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=646725b219e769cf7daafddead9dcbc7
+_md5_=9d2d790ba525c298207459fb8a8ea64b
diff --git a/metadata/md5-cache/net-mail/Manifest.gz b/metadata/md5-cache/net-mail/Manifest.gz
index f3821ccf9806..9738f8b1d318 100644
--- a/metadata/md5-cache/net-mail/Manifest.gz
+++ b/metadata/md5-cache/net-mail/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-mail/notmuch-0.39 b/metadata/md5-cache/net-mail/notmuch-0.39
index 1eae692e5022..fb9b26a851a0 100644
--- a/metadata/md5-cache/net-mail/notmuch-0.39
+++ b/metadata/md5-cache/net-mail/notmuch-0.39
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://notmuchmail.org/
INHERIT=bash-completion-r1 desktop distutils-r1 elisp-common flag-o-matic pax-utils toolchain-funcs xdg-utils
IUSE=apidoc crypt emacs mutt nmbug python test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~x64-macos
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~x64-macos
LICENSE=GPL-3
RDEPEND=dev-libs/glib dev-libs/gmime:3.0[crypt] >=dev-libs/xapian-1.4.0:= sys-libs/talloc sys-libs/zlib:= emacs? ( >=app-editors/emacs-25.3:* ) python? ( python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_10? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) crypt? ( app-crypt/gnupg ) mutt? ( dev-perl/File-Which dev-perl/Mail-Box dev-perl/MailTools dev-perl/Term-ReadLine-Gnu virtual/perl-Digest-SHA virtual/perl-File-Path virtual/perl-Getopt-Long dev-perl/Pod-Parser ) nmbug? ( dev-vcs/git )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) nmbug? ( python ) test? ( crypt emacs python )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://notmuchmail.org/releases/notmuch-0.39.tar.xz test? ( https://notmuchmail.org/releases/test-databases/database-v1.tar.xz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 57cca9c4edd0e2a2591feae559933c10 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=51a973ce544ac1a9ade47ea051160ddb
+_md5_=70616edb9b469bf93fe315615a4e8ebc
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 6f6a170ec640..2634de46551d 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/curl-8.13.0-r1 b/metadata/md5-cache/net-misc/curl-8.13.0-r1
new file mode 100644
index 000000000000..013710f24de2
--- /dev/null
+++ b/metadata/md5-cache/net-misc/curl-8.13.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( net-libs/nghttp2:=[utils,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? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare test unpack
+DEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.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(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) http3? ( >=net-libs/nghttp3-1.1.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(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[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(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[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(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sasl-scram? ( >=net-misc/gsasl-2.2.0[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(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[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(-)?] dev-libs/nettle:=[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? ( app-misc/ca-certificates 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(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[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(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.15.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(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DESCRIPTION=A Client that groks URLs
+EAPI=8
+HOMEPAGE=https://curl.se/
+INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
+IUSE=+adns +alt-svc brotli debug ech +ftp gnutls gopher +hsts +http2 +http3 +httpsrr idn +imap kerberos ldap mbedtls +openssl +pop3 +psl +quic rtmp rustls samba sasl-scram +smtp ssh ssl static-libs test telnet +tftp +websockets zstd +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD curl ISC test? ( BSD-4 )
+RDEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.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(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) http3? ( >=net-libs/nghttp3-1.1.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(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[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(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[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(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sasl-scram? ( >=net-misc/gsasl-2.2.0[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(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[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(-)?] dev-libs/nettle:=[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? ( app-misc/ca-certificates 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(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[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(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.15.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(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=ech? ( rustls ) httpsrr? ( adns ) quic? ( ^^ ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc httpsrr quic )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://curl.se/download/curl-8.13.0.tar.xz verify-sig? ( https://curl.se/download/curl-8.13.0.tar.xz.asc )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=55488d19afa2489230f02a9679843f21
diff --git a/metadata/md5-cache/net-wireless/Manifest.gz b/metadata/md5-cache/net-wireless/Manifest.gz
index cbb53e4d205c..9124d8c72a25 100644
--- a/metadata/md5-cache/net-wireless/Manifest.gz
+++ b/metadata/md5-cache/net-wireless/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-wireless/blueman-2.4.3 b/metadata/md5-cache/net-wireless/blueman-2.4.3
deleted file mode 100644
index 8b2bf95c4635..000000000000
--- a/metadata/md5-cache/net-wireless/blueman-2.4.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] test? ( dev-python/python-dbusmock[python_targets_python3_10(-)] media-libs/libpulse >=net-misc/networkmanager-0.8[introspection] ) ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] test? ( dev-python/python-dbusmock[python_targets_python3_11(-)] media-libs/libpulse >=net-misc/networkmanager-0.8[introspection] ) ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] test? ( dev-python/python-dbusmock[python_targets_python3_12(-)] media-libs/libpulse >=net-misc/networkmanager-0.8[introspection] ) ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] test? ( dev-python/python-dbusmock[python_targets_python3_13(-)] media-libs/libpulse >=net-misc/networkmanager-0.8[introspection] ) ) virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) >=net-wireless/bluez-5:= python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] ) sys-apps/dbus x11-libs/gtk+:3[introspection,X] x11-libs/libnotify[introspection] || ( x11-themes/adwaita-icon-theme x11-themes/faenza-icon-theme x11-themes/mate-icon-theme ) network? ( net-firewall/iptables || ( sys-apps/net-tools sys-apps/iproute2 ) || ( net-dns/dnsmasq net-misc/dhcp >=net-misc/networkmanager-0.8[introspection] ) ) policykit? ( sys-auth/polkit ) pulseaudio? ( || ( media-sound/pulseaudio-daemon[bluetooth] media-video/pipewire[bluetooth] <media-sound/pulseaudio-15.99.1[bluetooth] ) ) python_single_target_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_11(-)] ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test
-DEPEND=python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) >=net-wireless/bluez-5:= python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-DESCRIPTION=Simple and intuitive GTK+ Bluetooth Manager
-EAPI=8
-HOMEPAGE=https://github.com/blueman-project/blueman/
-INHERIT=autotools distutils-r1 gnome2-utils linux-info systemd xdg-utils
-IUSE=network nls policykit pulseaudio test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
-KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
-LICENSE=GPL-3+ GPL-2
-RDEPEND=python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) >=net-wireless/bluez-5:= python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] ) sys-apps/dbus x11-libs/gtk+:3[introspection,X] x11-libs/libnotify[introspection] || ( x11-themes/adwaita-icon-theme x11-themes/faenza-icon-theme x11-themes/mate-icon-theme ) network? ( net-firewall/iptables || ( sys-apps/net-tools sys-apps/iproute2 ) || ( net-dns/dnsmasq net-misc/dhcp >=net-misc/networkmanager-0.8[introspection] ) ) policykit? ( sys-auth/polkit ) pulseaudio? ( || ( media-sound/pulseaudio-daemon[bluetooth] media-video/pipewire[bluetooth] <media-sound/pulseaudio-15.99.1[bluetooth] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/blueman-project/blueman/releases/download/2.4.3/blueman-2.4.3.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=092f2c050378af7eba7e0d70a03f4c1d
diff --git a/metadata/md5-cache/net-wireless/blueman-2.4.4 b/metadata/md5-cache/net-wireless/blueman-2.4.4
index ca509337356e..8a07d69ad70d 100644
--- a/metadata/md5-cache/net-wireless/blueman-2.4.4
+++ b/metadata/md5-cache/net-wireless/blueman-2.4.4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/blueman-project/blueman/
INHERIT=autotools distutils-r1 gnome2-utils linux-info systemd xdg-utils
IUSE=network nls policykit pulseaudio test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
-KEYWORDS=~amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=GPL-3+ GPL-2
RDEPEND=python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) >=net-wireless/bluez-5:= python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] ) sys-apps/dbus x11-libs/gtk+:3[introspection,X] x11-libs/libnotify[introspection] || ( x11-themes/adwaita-icon-theme x11-themes/faenza-icon-theme x11-themes/mate-icon-theme ) network? ( net-firewall/iptables || ( sys-apps/net-tools sys-apps/iproute2 ) || ( net-dns/dnsmasq net-misc/dhcp >=net-misc/networkmanager-0.8[introspection] ) ) policykit? ( sys-auth/polkit ) pulseaudio? ( || ( media-sound/pulseaudio-daemon[bluetooth] media-video/pipewire[bluetooth] <media-sound/pulseaudio-15.99.1[bluetooth] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/blueman-project/blueman/releases/download/2.4.4/blueman-2.4.4.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=624ec52bbcb3f8bbb87af0046ce2f792
+_md5_=62b3ea26e01ca1858403b73927eba3f5
diff --git a/metadata/md5-cache/net-wireless/qdmr-0.12.0 b/metadata/md5-cache/net-wireless/qdmr-0.12.0
index 19145de14a01..10aa76bc86de 100644
--- a/metadata/md5-cache/net-wireless/qdmr-0.12.0
+++ b/metadata/md5-cache/net-wireless/qdmr-0.12.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://dm3mat.darc.de/qdmr/
INHERIT=cmake udev linux-info
IUSE=test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 x86
LICENSE=GPL-3+
RDEPEND=dev-cpp/yaml-cpp:= dev-qt/qtwidgets:5 dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtpositioning:5 dev-qt/qtserialport:5 virtual/libusb:1
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hmatuschek/qdmr/archive/refs/tags/v0.12.0.tar.gz -> qdmr-0.12.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=817a38fa789390ae4624869859366fbf
+_md5_=1e395bdf19f780d16ec90b76f9dbfdae
diff --git a/metadata/md5-cache/sci-biology/Manifest.gz b/metadata/md5-cache/sci-biology/Manifest.gz
index eb2c5696a160..1c7d73145d6d 100644
--- a/metadata/md5-cache/sci-biology/Manifest.gz
+++ b/metadata/md5-cache/sci-biology/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-biology/augustus-3.4.0-r3 b/metadata/md5-cache/sci-biology/augustus-3.4.0-r3
index dc4dacaa600a..371567416ef9 100644
--- a/metadata/md5-cache/sci-biology/augustus-3.4.0-r3
+++ b/metadata/md5-cache/sci-biology/augustus-3.4.0-r3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://bioinf.uni-greifswald.de/augustus/
INHERIT=docs toolchain-funcs
IUSE=doc
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=Artistic
RDEPEND=dev-db/sqlite:3 dev-db/mysql++:= dev-db/mysql-connector-c:= dev-libs/boost:=[zlib] sci-biology/bamtools:= sci-biology/samtools:0 sci-libs/gsl:= sci-libs/htslib:= sci-libs/suitesparse sci-mathematics/lpsolve:= sys-libs/zlib
SLOT=0
SRC_URI=https://github.com/Gaius-Augustus/Augustus/archive/refs/tags/v3.4.0.tar.gz -> augustus-3.4.0.tar.gz
_eclasses_=docs 006125f2158d2f16904ebd9114336058 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=eee2669eaab7ccda15c380d015f9b431
+_md5_=e6f80516f85fccf26213ead96b9ffaa1
diff --git a/metadata/md5-cache/sci-biology/bamtools-2.5.2 b/metadata/md5-cache/sci-biology/bamtools-2.5.2
index 0e0b25168e76..ba21c626ed20 100644
--- a/metadata/md5-cache/sci-biology/bamtools-2.5.2
+++ b/metadata/md5-cache/sci-biology/bamtools-2.5.2
@@ -5,10 +5,10 @@ DESCRIPTION=A programmer's API and an end-user's toolkit for handling BAM files
EAPI=7
HOMEPAGE=https://github.com/pezmaster31/bamtools
INHERIT=cmake
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/jsoncpp-1.8.0:= sys-libs/zlib:=
SLOT=0/2.5.2
SRC_URI=https://github.com/pezmaster31/bamtools/archive/v2.5.2.tar.gz -> bamtools-2.5.2.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=efdfbdbf4181a018ee9965d5c16be71f
+_md5_=80aab2603a5cf8687c4ecfaef23b1941
diff --git a/metadata/md5-cache/sci-biology/clustalx-2.1-r3 b/metadata/md5-cache/sci-biology/clustalx-2.1-r3
deleted file mode 100644
index 9a4a5f331191..000000000000
--- a/metadata/md5-cache/sci-biology/clustalx-2.1-r3
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure install prepare
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5
-DESCRIPTION=Graphical interface for the ClustalW multiple alignment program
-EAPI=7
-HOMEPAGE=https://www.ebi.ac.uk/Tools/msa/clustalw2/
-INHERIT=desktop qmake-utils
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3 LGPL-3
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 >=sci-biology/clustalw-2.1
-SLOT=0
-SRC_URI=http://www.clustal.org/download/current/clustalx-2.1.tar.gz https://dev.gentoo.org/~jlec/distfiles/clustalx.png.xz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=e6411254fb201ed236c05ca88cfdad74
diff --git a/metadata/md5-cache/sci-biology/samtools-1.20 b/metadata/md5-cache/sci-biology/samtools-1.20
index a83e2e097ddd..9cbc32554e50 100644
--- a/metadata/md5-cache/sci-biology/samtools-1.20
+++ b/metadata/md5-cache/sci-biology/samtools-1.20
@@ -5,10 +5,10 @@ DESCRIPTION=Utilities for analysing and manipulating the SAM/BAM alignment forma
EAPI=8
HOMEPAGE=http://www.htslib.org/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=MIT
RDEPEND=dev-lang/perl =sci-libs/htslib-1.20*:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib
SLOT=0
SRC_URI=https://github.com/samtools/samtools/releases/download/1.20/samtools-1.20.tar.bz2
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=582b7ec64e75c223a70f748cfa2d9bca
+_md5_=dbf20d7c82f11a3d42623d247e2d801b
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 74fb93ae6bf6..dbb1e1df62be 100644
--- a/metadata/md5-cache/sci-electronics/Manifest.gz
+++ b/metadata/md5-cache/sci-electronics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-electronics/ghdl-5.0.1 b/metadata/md5-cache/sci-electronics/ghdl-5.0.1
index c6ebc3655f36..1c1330053d56 100644
--- a/metadata/md5-cache/sci-electronics/ghdl-5.0.1
+++ b/metadata/md5-cache/sci-electronics/ghdl-5.0.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://ghdl.github.io/ghdl/ https://github.com/ghdl/ghdl/
INHERIT=ada edo llvm-r1 toolchain-funcs
IUSE=llvm +static-libs ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 +llvm_slot_19 llvm_slot_18
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-2+
RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/llvm:19= ) )
REQUIRED_USE=ada_target_gcc_14 llvm? ( static-libs ) ^^ ( llvm_slot_18 llvm_slot_19 )
SLOT=0
SRC_URI=https://github.com/ghdl/ghdl/archive/v5.0.1.tar.gz -> ghdl-5.0.1.tar.gz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf edo 367e103a74bf77e6a8da7894d999fa3c llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=19b7e9672b9ec03b906a4badc2874255
+_md5_=4fd4ace6892afc1fe0d5a08187d88533
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 53f7bf8f41a5..a9be5818ca63 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/htslib-1.20 b/metadata/md5-cache/sci-libs/htslib-1.20
index 43dc5083df64..33e4ce06e267 100644
--- a/metadata/md5-cache/sci-libs/htslib-1.20
+++ b/metadata/md5-cache/sci-libs/htslib-1.20
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=http://www.htslib.org/
INHERIT=toolchain-funcs
IUSE=+bzip2 curl +lzma
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2 ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils )
SLOT=0/3
SRC_URI=https://github.com/samtools/htslib/releases/download/1.20/htslib-1.20.tar.bz2
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=c490e0280088776fd28ff233d642a300
+_md5_=78d9be8aa475f8f1b1bd84cf1c27a4a8
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 315f6e5028b0..fc51058cba0e 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/flint-3.1.3_p1-r3 b/metadata/md5-cache/sci-mathematics/flint-3.1.3_p1-r3
index 8c370e5b922a..6f272f329239 100644
--- a/metadata/md5-cache/sci-mathematics/flint-3.1.3_p1-r3
+++ b/metadata/md5-cache/sci-mathematics/flint-3.1.3_p1-r3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.flintlib.org/
INHERIT=flag-o-matic python-any-r1
IUSE=doc ntl test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
RDEPEND=dev-libs/gmp:= dev-libs/mpfr:= virtual/cblas ntl? ( dev-libs/ntl ) !sci-mathematics/arb
RESTRICT=!test? ( test )
SLOT=0/19
SRC_URI=https://github.com/flintlib/flint/releases/download/v3.1.3-p1/flint-3.1.3-p1.tar.xz -> flint-3.1.3_p1.tar.xz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=58fb7a5de748a22c18fbeba4f675c9cb
+_md5_=306b69f7ba34d7e781dded5cda589400
diff --git a/metadata/md5-cache/sci-ml/Manifest.gz b/metadata/md5-cache/sci-ml/Manifest.gz
index a6ef78bdf992..f1b6c362a716 100644
--- a/metadata/md5-cache/sci-ml/Manifest.gz
+++ b/metadata/md5-cache/sci-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-ml/datasets-3.2.0 b/metadata/md5-cache/sci-ml/datasets-3.2.0
new file mode 100644
index 000000000000..7c2859f51d8e
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/datasets-3.2.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( sci-ml/torchvision[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/lz4[python_targets_python3_10(-)] dev-python/pytest-datadir[python_targets_python3_10(-)] dev-python/scikit-learn[python_targets_python3_10(-)] dev-python/soundfile[python_targets_python3_10(-)] dev-python/sqlalchemy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-ml/jiwer[python_targets_python3_10(-)] sci-ml/seqeval[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/lz4[python_targets_python3_11(-)] dev-python/pytest-datadir[python_targets_python3_11(-)] dev-python/scikit-learn[python_targets_python3_11(-)] dev-python/soundfile[python_targets_python3_11(-)] dev-python/sqlalchemy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-ml/jiwer[python_targets_python3_11(-)] sci-ml/seqeval[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/absl-py[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/lz4[python_targets_python3_12(-)] dev-python/pytest-datadir[python_targets_python3_12(-)] dev-python/scikit-learn[python_targets_python3_12(-)] dev-python/soundfile[python_targets_python3_12(-)] dev-python/sqlalchemy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] sci-ml/jiwer[python_targets_python3_12(-)] sci-ml/seqeval[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/absl-py[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/lz4[python_targets_python3_13(-)] dev-python/pytest-datadir[python_targets_python3_13(-)] dev-python/scikit-learn[python_targets_python3_13(-)] dev-python/soundfile[python_targets_python3_13(-)] dev-python/sqlalchemy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] sci-ml/jiwer[python_targets_python3_13(-)] sci-ml/seqeval[python_targets_python3_13(-)] ) ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) sci-ml/caffe2[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,numpy] sci-ml/huggingface_hub[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/aiohttp[python_targets_python3_10(-)] dev-python/dill[python_targets_python3_10(-)] dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) sci-ml/caffe2[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,numpy] sci-ml/huggingface_hub[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/aiohttp[python_targets_python3_10(-)] dev-python/dill[python_targets_python3_10(-)] dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] )
+DESCRIPTION=Access and share datasets for Audio, Computer Vision, and NLP tasks
+EAPI=8
+HOMEPAGE=https://pypi.org/project/datasets/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) sci-ml/caffe2[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,numpy] sci-ml/huggingface_hub[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/aiohttp[python_targets_python3_10(-)] dev-python/dill[python_targets_python3_10(-)] dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/huggingface/datasets/archive/refs/tags/3.2.0.tar.gz -> datasets-3.2.0.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=b84f74d39aeb844644188beac8f63535
diff --git a/metadata/md5-cache/sci-ml/huggingface_hub-0.27.1 b/metadata/md5-cache/sci-ml/huggingface_hub-0.27.1
deleted file mode 100644
index b7642fdce326..000000000000
--- a/metadata/md5-cache/sci-ml/huggingface_hub-0.27.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) test? ( python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=a client library to interact with the Hugging Face Hub
-EAPI=8
-HOMEPAGE=https://pypi.org/project/huggingface_hub/
-INHERIT=distutils-r1
-IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/huggingface/huggingface_hub/archive/refs/tags/v0.27.1.tar.gz -> huggingface_hub-0.27.1.gh.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=35931bd3f26b0da5a8fae7e111b7ec44
diff --git a/metadata/md5-cache/sci-ml/huggingface_hub-0.28.1 b/metadata/md5-cache/sci-ml/huggingface_hub-0.28.1
deleted file mode 100644
index 302c7fc2320f..000000000000
--- a/metadata/md5-cache/sci-ml/huggingface_hub-0.28.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-vcs/git-lfs ) test? ( python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=a client library to interact with the Hugging Face Hub
-EAPI=8
-HOMEPAGE=https://pypi.org/project/huggingface_hub/
-INHERIT=distutils-r1
-IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/huggingface/huggingface_hub/archive/refs/tags/v0.28.1.tar.gz -> huggingface_hub-0.28.1.gh.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=1be18b97d37cac38c552e94a88ea0494
diff --git a/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3 b/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3
deleted file mode 100644
index 8f9264a25ccb..000000000000
--- a/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-vcs/git-lfs ) test? ( python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=a client library to interact with the Hugging Face Hub
-EAPI=8
-HOMEPAGE=https://pypi.org/project/huggingface_hub/
-INHERIT=distutils-r1
-IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/huggingface/huggingface_hub/archive/refs/tags/v0.29.3.tar.gz -> huggingface_hub-0.29.3.gh.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=88cada56cf1f3292a06173014a051a05
diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz
index 38b81edd505c..a25c73c776df 100644
--- a/metadata/md5-cache/sci-visualization/Manifest.gz
+++ b/metadata/md5-cache/sci-visualization/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-visualization/gnuplot-6.0.1-r1 b/metadata/md5-cache/sci-visualization/gnuplot-6.0.1-r1
deleted file mode 100644
index 0a3c0e4ce50f..000000000000
--- a/metadata/md5-cache/sci-visualization/gnuplot-6.0.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-latexextra dev-texlive/texlive-langgreek dev-texlive/texlive-mathscience app-text/ghostscript-gpl ) qt6? ( dev-qt/qttools:6[linguist] ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test
-DEPEND=amos? ( dev-libs/openspecfun ) cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libX11 x11-libs/libXaw ) X? ( x11-base/xorg-proto )
-DESCRIPTION=Command-line driven interactive plotting program
-EAPI=8
-HOMEPAGE=http://www.gnuplot.info/
-IDEPEND=latex? ( virtual/latex-base )
-INHERIT=autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets
-IUSE=amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=gnuplot
-RDEPEND=amos? ( dev-libs/openspecfun ) cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libX11 x11-libs/libXaw )
-REQUIRED_USE=doc? ( gd ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/gnuplot/gnuplot-6.0.1.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5
-_md5_=d132105f9bffbc26a278e216239ed938
diff --git a/metadata/md5-cache/sec-keys/Manifest.gz b/metadata/md5-cache/sec-keys/Manifest.gz
index 4e24ff383079..5a4db93e9f1f 100644
--- a/metadata/md5-cache/sec-keys/Manifest.gz
+++ b/metadata/md5-cache/sec-keys/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-netfilter-20240415 b/metadata/md5-cache/sec-keys/openpgp-keys-netfilter-20240415
new file mode 100644
index 000000000000..5e60d953cb2b
--- /dev/null
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-netfilter-20240415
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=OpenPGP keys used by the netfilter project
+EAPI=8
+HOMEPAGE=https://www.netfilter.org/
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=public-domain
+SLOT=0
+SRC_URI=https://www.netfilter.org/files/coreteam-gpg-key-26D292E4.txt -> netfilter-gpg-26D292E4.txt https://www.netfilter.org/files/coreteam-gpg-key-2D0987E6.txt -> netfilter-gpg-2D0987E6.txt https://www.netfilter.org/files/coreteam-gpg-key-BB5F58CC.txt -> netfilter-gpg-BB5F58CC.txt https://www.netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt -> netfilter-gpg-0xD55D978A8A1420E4.txt https://www.netfilter.org/files/coreteam-gpg-key-0xD70D1A666ACF2B21.txt -> netfilter-gpg-0xD70D1A666ACF2B21.txt
+_md5_=4629c33856768d1f29f5aa046c2811ea
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index cf759c3df9bb..17b873fb5b6e 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/etckeeper-1.18.21 b/metadata/md5-cache/sys-apps/etckeeper-1.18.21
deleted file mode 100644
index 794b6933b405..000000000000
--- a/metadata/md5-cache/sys-apps/etckeeper-1.18.21
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( dev-util/bats dev-vcs/git ) virtual/pkgconfig
-DEFINED_PHASES=compile install postinst prepare
-DESCRIPTION=A collection of tools to let /etc be stored in a repository
-EAPI=8
-HOMEPAGE=https://etckeeper.branchable.com/
-INHERIT=bash-completion-r1 prefix systemd tmpfiles
-IUSE=cron test
-KEYWORDS=amd64 arm arm64 hppa ~ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2
-RDEPEND=app-portage/portage-utils cron? ( virtual/cron ) || ( dev-vcs/git dev-vcs/mercurial dev-vcs/darcs ) virtual/tmpfiles
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/etckeeper-1.18.21.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 prefix c3c4c93ebda319c0fa7ed6f942ba1010 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=75f0f7fcf5653afc5ae1601f96822764
diff --git a/metadata/md5-cache/sys-apps/nvme-cli-2.13 b/metadata/md5-cache/sys-apps/nvme-cli-2.13
new file mode 100644
index 000000000000..d1f44d1ad71d
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/nvme-cli-2.13
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm test
+DEPEND=>=sys-libs/libnvme-1.13:=[json?] json? ( dev-libs/json-c:= ) sys-libs/zlib:= virtual/os-headers
+DESCRIPTION=NVM-Express user space tooling for Linux
+EAPI=8
+HOMEPAGE=https://github.com/linux-nvme/nvme-cli
+INHERIT=meson systemd udev
+IUSE=+json pdc
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 GPL-2+
+RDEPEND=>=sys-libs/libnvme-1.13:=[json?] json? ( dev-libs/json-c:= ) sys-libs/zlib:=
+SLOT=0
+SRC_URI=https://github.com/linux-nvme/nvme-cli/archive/v2.13.tar.gz -> nvme-cli-2.13.gh.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=8763268e2b7e5d576df409986d2d50ca
diff --git a/metadata/md5-cache/sys-apps/polychromatic-0.9.4 b/metadata/md5-cache/sys-apps/polychromatic-0.9.4
index ab7d3e547ee5..7212dbbf80ef 100644
--- a/metadata/md5-cache/sys-apps/polychromatic-0.9.4
+++ b/metadata/md5-cache/sys-apps/polychromatic-0.9.4
@@ -6,11 +6,11 @@ HOMEPAGE=https://polychromatic.app/ https://github.com/polychromatic/polychromat
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=meson python-single-r1 readme.gentoo-r1 xdg
IUSE=python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-3+
RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=x11-libs/gtk+-3.20:3[introspection] python_single_target_python3_11? ( dev-python/pyqt6-webengine[python_targets_python3_11(-)] dev-python/pyqt6[svg,python_targets_python3_11(-)] dev-python/colorama[python_targets_python3_11(-)] dev-python/colour[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] sys-apps/openrazer[client,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6-webengine[python_targets_python3_12(-)] dev-python/pyqt6[svg,python_targets_python3_12(-)] dev-python/colorama[python_targets_python3_12(-)] dev-python/colour[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/setproctitle[python_targets_python3_12(-)] sys-apps/openrazer[client,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt6-webengine[python_targets_python3_13(-)] dev-python/pyqt6[svg,python_targets_python3_13(-)] dev-python/colorama[python_targets_python3_13(-)] dev-python/colour[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/setproctitle[python_targets_python3_13(-)] sys-apps/openrazer[client,python_targets_python3_13(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=https://github.com/polychromatic/polychromatic/archive/v0.9.4.tar.gz -> polychromatic-0.9.4.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=49d78b536c3676abef2ada240d9731cf
+_md5_=64f5b352c7a22ac5d649a11b137a0f00
diff --git a/metadata/md5-cache/sys-auth/Manifest.gz b/metadata/md5-cache/sys-auth/Manifest.gz
index c99e6382d40c..097b88da3617 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/fprintd-1.94.3 b/metadata/md5-cache/sys-auth/fprintd-1.94.3
index 11c57af4b627..3c936fb754ca 100644
--- a/metadata/md5-cache/sys-auth/fprintd-1.94.3
+++ b/metadata/md5-cache/sys-auth/fprintd-1.94.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gitlab.freedesktop.org/libfprint/fprintd
INHERIT=meson pam python-any-r1 systemd
IUSE=doc pam selinux systemd test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=GPL-2+
RDEPEND=dev-libs/dbus-glib dev-libs/glib:2 >=sys-auth/libfprint-1.94.0:2 sys-auth/polkit pam? ( sys-libs/pam systemd? ( sys-apps/systemd:= ) !systemd? ( sys-auth/elogind:= ) ) selinux? ( sec-policy/selinux-fprintd )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/v1.94.3/fprintd-v1.94.3.tar.bz2
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=25d0e2a30a0f824b34940e6830def7fa
+_md5_=66faf211ceb0f140375604eeb8b07855
diff --git a/metadata/md5-cache/sys-auth/libfprint-1.94.7 b/metadata/md5-cache/sys-auth/libfprint-1.94.7
index b7f4a93c59a5..c0fee60caba2 100644
--- a/metadata/md5-cache/sys-auth/libfprint-1.94.7
+++ b/metadata/md5-cache/sys-auth/libfprint-1.94.7
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) introspection? ( dev-libs/gobject-introspection dev-libs/libgusb[introspection] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
+BDEPEND=dev-util/glib-utils sys-devel/gettext virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) introspection? ( dev-libs/gobject-introspection dev-libs/libgusb[introspection] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm test
DEPEND=dev-libs/glib:2 dev-libs/libgudev dev-libs/nss dev-python/pygobject dev-libs/libgusb x11-libs/pixman examples? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 )
DESCRIPTION=Library to add support for consumer fingerprint readers
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/glib:2 dev-libs/libgudev dev-libs/nss dev-python/pygobject dev-
SLOT=2
SRC_URI=https://gitlab.freedesktop.org/libfprint/libfprint/-/archive/v1.94.7/libfprint-v1.94.7.tar.bz2 -> libfprint-1.94.7.tar.bz2
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=e0d12b92932b796a58a3a697f6e3864c
+_md5_=3042078a11e75e477b4b230703d806e1
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 7df0d7893d5f..0897e906dd1b 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/k9scli-0.40.10 b/metadata/md5-cache/sys-cluster/k9scli-0.40.10
index 5282531aa1ba..75ddb33db05a 100644
--- a/metadata/md5-cache/sys-cluster/k9scli-0.40.10
+++ b/metadata/md5-cache/sys-cluster/k9scli-0.40.10
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.24.0 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install prepare unpack
DESCRIPTION=terminal based UI to manage kubernetes clusters
EAPI=8
@@ -10,4 +10,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/derailed/k9s/archive/v0.40.10.tar.gz -> k9scli-0.40.10.tar.gz https://dev.gentoo.org/~williamh/dist/k9scli-0.40.10-deps.tar.xz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ef802e8d814c5cebad5d723197ab7279
+_md5_=dfa2f37135d865966b07c2693423ddc6
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 975f79f766a7..4b31261dabc1 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/gcc-10.5.0 b/metadata/md5-cache/sys-devel/gcc-10.5.0
index bf5f48f873ad..4bbef3d1b78a 100644
--- a/metadata/md5-cache/sys-devel/gcc-10.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=93c8b573209f3b803ca483c6ee756de3
diff --git a/metadata/md5-cache/sys-devel/gcc-11.5.0 b/metadata/md5-cache/sys-devel/gcc-11.5.0
index 03ca2e7347d1..bfe8f682f7b2 100644
--- a/metadata/md5-cache/sys-devel/gcc-11.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.5.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=03cefeb67eaa752556847318aa4698e2
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.0 b/metadata/md5-cache/sys-devel/gcc-12.4.0
index 0c9ca3a2eb0c..d9ec73761754 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.0
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/releases/gcc-12.4.0/gcc-12.4.0.tar.xz mirror://gnu/gcc/gcc-12.4.0/gcc-12.4.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=dca76fb7ad7f2d66cbf07621b1920b60
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
index 3bec64c81645..55a77d75dad2 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241219/gcc-12-20241219.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=fe4bacde70bf82f5890fa1f13a86559d
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
index abc77ef11723..4d36c742f41a 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250227/gcc-12-20250227.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=abc122214b62d2754cafc339f6a5b5f3
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
index ba37714939f2..d08cdd5efead 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250320/gcc-12-20250320.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=923e3c13f5d600b1132e426fb7fb7ac9
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
index e449091253a5..866f7da2bd9c 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250327/gcc-12-20250327.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=923e3c13f5d600b1132e426fb7fb7ac9
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
index e68040db4760..a90435cc54ce 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250403/gcc-12-20250403.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4ca086299f2760468b6cee7b9eb69cb6
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
index 3ce479ee890f..159640c4acdf 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250410/gcc-12-20250410.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4ca086299f2760468b6cee7b9eb69cb6
diff --git a/metadata/md5-cache/sys-devel/gcc-12.5.9999 b/metadata/md5-cache/sys-devel/gcc-12.5.9999
index 6ef594043c21..7af26d10170a 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-12.5.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=b4aa830ad85a5ec1f45c4c8aaef97230
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.0 b/metadata/md5-cache/sys-devel/gcc-13.2.0
index c28adad76941..feefe1b1752a 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz mirror://gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=10b0f334383f12d220b7c195d34965bb
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
index 8c47e384fbe4..66194cfc96d8 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=01485dcef161bbabf2e78ff22a0959b9
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
index 3a06d1f237e7..43faca9f861a 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250301/gcc-13-20250301.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=147e6b2f38debe3332412d74c0953433
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
index d92ca0e9ad8d..d5c3f63cbb49 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250321/gcc-13-20250321.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
index 0ae082b96564..57b977155be6 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250328/gcc-13-20250328.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
index 3118ff50463b..e56a46e605af 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250404/gcc-13-20250404.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
index 963a6af30061..e5868c9d3bec 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250411/gcc-13-20250411.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.9999 b/metadata/md5-cache/sys-devel/gcc-13.4.9999
index 90d7c9d1a72f..2693911c9df4 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.9999
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=d7d832d393b2a23d923ffd9a16713362
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
index ae02dcee0bb8..3c5f49e22f49 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241221/gcc-14-20241221.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=eedb49aa644b82cce9bc2de2cdc5d8a2
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
index 33461515b2b2..f92f620cd567 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250301/gcc-14-20250301.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5a83a37168986ddf277ab7115b80e0e5
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
index 034906137bd2..886b4bcc4d78 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250322/gcc-14-20250322.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
index dded5c6d6f7d..74a6f245b3ba 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250329/gcc-14-20250329.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
index e29167a975bb..6235a882f4f0 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250405/gcc-14-20250405.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
index 2e80ffd385de..09df1f32ad59 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250412/gcc-14-20250412.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.9999 b/metadata/md5-cache/sys-devel/gcc-14.3.9999
index 469745277c79..1991bb9433c1 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.9999
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=0083cdb96c3cc4a1cd285ce31dae0f87
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
index 61086764c571..2859727c6d44 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250406/gcc-15-20250406.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-53.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=e35a63b0d6786b37a5a94178e314e7e7
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
index 826667cd6637..3c3182969315 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250406/gcc-15-20250406.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-53.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=787654ac6b7787f46b59573ee07aa8c8
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
index c247372dab9b..2d859a081d96 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250413/gcc-15-20250413.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-54.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=df4789e129b720f495c842e4958d9ca3
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.9999 b/metadata/md5-cache/sys-devel/gcc-15.0.9999
index f83e0bbed90b..d59447f6eab7 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.9999
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=243d04f4b9c067387902277d6b8688bd
diff --git a/metadata/md5-cache/sys-devel/gcc-8.5.0-r2 b/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
index 925a05822817..68dba1d7cbdc 100644
--- a/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
+++ b/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=8.5.0
SRC_URI=mirror://gcc/releases/gcc-8.5.0/gcc-8.5.0.tar.xz mirror://gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-8.5.0-patches-4.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4982ee2c219160a321ccba8d27ffcb1e
diff --git a/metadata/md5-cache/sys-devel/gcc-9.5.0 b/metadata/md5-cache/sys-devel/gcc-9.5.0
index a1ba2d961284..2e7001766334 100644
--- a/metadata/md5-cache/sys-devel/gcc-9.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-9.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=9.5.0
SRC_URI=mirror://gcc/releases/gcc-9.5.0/gcc-9.5.0.tar.xz mirror://gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-9.5.0-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=644f3e25160a9f67b00a2da428ae5bf8
diff --git a/metadata/md5-cache/sys-devel/kgcc64-10.5.0 b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
index 2426760b5b0f..bf8c2152457f 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-10.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=bf021c721ef7be115a5bbe2994da13c2
diff --git a/metadata/md5-cache/sys-devel/kgcc64-11.5.0 b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
index 631c13f11c9f..0bacf30e9050 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-11.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=37abb2ddad3beee4d26ff67ab78c834b
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
index 39fc4078f94f..2e569bb79599 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241219/gcc-12-20241219.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=8c62f224cbfa05d62e7fc6075b2baeaa
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
index 2f8232e3bb2c..21875aaea3a8 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=501df60e684d8fb3a78db726325637dd
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
index 6b6b89e5b834..edf7800354dc 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241221/gcc-14-20241221.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 42d6c0c62f21b8de4169eae801d0287e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 8c5b847df9a3641341ba0b81c3b1df97 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a7bf0e1c26b5b7d308d5c8cd7cc7973e
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 9e1c422c0e1a..c4e438812ffa 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/udiskie-2.5.7 b/metadata/md5-cache/sys-fs/udiskie-2.5.7
index 419122996aeb..a833f8dd35b3 100644
--- a/metadata/md5-cache/sys-fs/udiskie-2.5.7
+++ b/metadata/md5-cache/sys-fs/udiskie-2.5.7
@@ -1,17 +1,17 @@
-BDEPEND=test? ( dev-python/docopt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-fs/udisks:2 libnotify? ( x11-libs/libnotify[introspection] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( dev-python/docopt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-fs/udisks:2 libnotify? ( x11-libs/libnotify[introspection] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=app-text/asciidoc test? ( dev-python/keyutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] )
+DEPEND=app-text/asciidoc test? ( dev-python/keyutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] )
DESCRIPTION=An automatic disk mounting service using udisks
EAPI=8
HOMEPAGE=https://pypi.org/project/udiskie/ https://github.com/coldfix/udiskie
INHERIT=distutils-r1 pypi xdg-utils
-IUSE=libnotify test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=libnotify test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm ~x86
LICENSE=MIT
-RDEPEND=dev-python/docopt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-fs/udisks:2 libnotify? ( x11-libs/libnotify[introspection] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-python/docopt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-fs/udisks:2 libnotify? ( x11-libs/libnotify[introspection] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/u/udiskie/udiskie-2.5.7.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b829fe42a561bd943b597a35b5f080e1
+_md5_=623292a0fb29377a7ffd04b5151a538a
diff --git a/metadata/md5-cache/sys-fs/xfsprogs-6.14.0 b/metadata/md5-cache/sys-fs/xfsprogs-6.14.0
new file mode 100644
index 000000000000..9b108ef723e8
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/xfsprogs-6.14.0
@@ -0,0 +1,15 @@
+BDEPEND=nls? ( sys-devel/gettext ) virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare
+DEPEND=dev-libs/inih dev-libs/userspace-rcu:= >=sys-apps/util-linux-2.17.2 icu? ( dev-libs/icu:= ) libedit? ( dev-libs/libedit ) >=sys-kernel/linux-headers-6.11
+DESCRIPTION=XFS filesystem utilities
+EAPI=8
+HOMEPAGE=https://xfs.wiki.kernel.org/ https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/
+INHERIT=flag-o-matic systemd udev
+IUSE=icu libedit nls selinux static-libs
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-libs/inih dev-libs/userspace-rcu:= >=sys-apps/util-linux-2.17.2 icu? ( dev-libs/icu:= ) libedit? ( dev-libs/libedit ) selinux? ( sec-policy/selinux-xfs )
+SLOT=0
+SRC_URI=https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.14.0.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=73761778e33255a1d67aee4f27a3f28b
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index 247fb2195827..2dc89d0ca3b2 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/db-5.3.28-r11 b/metadata/md5-cache/sys-libs/db-5.3.28-r11
index 0edb784ae2ae..82444f5b2ce6 100644
--- a/metadata/md5-cache/sys-libs/db-5.3.28-r11
+++ b/metadata/md5-cache/sys-libs/db-5.3.28-r11
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html
INHERIT=autotools db flag-o-matic multilib-minimal toolchain-funcs
IUSE=doc cxx tcl test doc tcl test examples abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=Sleepycat
RDEPEND=tcl? ( >=dev-lang/tcl-8.5.15-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=test? ( tcl ) test? ( tcl )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=5.3
SRC_URI=https://download.oracle.com/berkeley-db/db-5.3.28.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 db 88506965221c24fff62bc25586f10433 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0c066fb43eaa306d0228f726812ddf60
+_md5_=c3c5514f8323e6309bf390996bf56fda
diff --git a/metadata/md5-cache/sys-libs/gwenhywfar-5.10.1 b/metadata/md5-cache/sys-libs/gwenhywfar-5.10.1
deleted file mode 100644
index fb681f4b6821..000000000000
--- a/metadata/md5-cache/sys-libs/gwenhywfar-5.10.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen )
-DEFINED_PHASES=compile configure install
-DEPEND=dev-libs/libgcrypt:0= dev-libs/libgpg-error dev-libs/libxml2:2 dev-libs/openssl:0= net-libs/gnutls:= virtual/libiconv virtual/libintl virtual/opengl gtk? ( x11-libs/gtk+:3 ) qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 )
-DESCRIPTION=Multi-platform helper library for other libraries
-EAPI=8
-HOMEPAGE=https://www.aquamaniac.de/sites/aqbanking/index.php
-INHERIT=qmake-utils
-IUSE=debug doc gtk qt5 test
-KEYWORDS=amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=LGPL-2.1
-RDEPEND=dev-libs/libgcrypt:0= dev-libs/libgpg-error dev-libs/libxml2:2 dev-libs/openssl:0= net-libs/gnutls:= virtual/libiconv virtual/libintl virtual/opengl gtk? ( x11-libs/gtk+:3 ) qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) gtk? ( !<app-office/gnucash-3.7[aqbanking] )
-RESTRICT=test
-SLOT=0/79
-SRC_URI=https://www.aquamaniac.de/rdm/attachments/download/465/gwenhywfar-5.10.1.tar.gz
-_eclasses_=qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0198851f93022468e58733c8c8690fcd
diff --git a/metadata/md5-cache/sys-libs/libnvme-1.13 b/metadata/md5-cache/sys-libs/libnvme-1.13
new file mode 100644
index 000000000000..53b7385c75c0
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libnvme-1.13
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/swig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uring? ( sys-libs/liburing:= )
+DESCRIPTION=C Library for NVM Express on Linux
+EAPI=8
+HOMEPAGE=https://github.com/linux-nvme/libnvme
+INHERIT=python-r1 meson
+IUSE=dbus +json keyutils python ssl test uring python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uring? ( sys-libs/liburing:= )
+REQUIRED_USE=python? ( || ( python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/linux-nvme/libnvme/archive/refs/tags/v1.13.tar.gz -> libnvme-1.13.gh.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=978251aabecb40ff63d0e52744101ec0
diff --git a/metadata/md5-cache/sys-libs/musl-1.2.5-r3 b/metadata/md5-cache/sys-libs/musl-1.2.5-r3
index f1a6f4692b8e..c7418c6b4a90 100644
--- a/metadata/md5-cache/sys-libs/musl-1.2.5-r3
+++ b/metadata/md5-cache/sys-libs/musl-1.2.5-r3
@@ -12,4 +12,4 @@ RDEPEND=crypt? ( !sys-libs/libxcrypt[system] )
SLOT=0
SRC_URI=https://musl.libc.org/releases/musl-1.2.5.tar.gz verify-sig? ( https://musl.libc.org/releases/musl-1.2.5.tar.gz.asc ) https://dev.gentoo.org/~blueness/musl-misc/getconf.c https://gitlab.alpinelinux.org/alpine/aports/-/raw/93a08815f8598db442d8b766b463d0150ed8e2ab/main/musl/getent.c -> musl-getent-93a08815f8598db442d8b766b463d0150ed8e2ab.c https://dev.gentoo.org/~blueness/musl-misc/iconv.c
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=12eca14488fe7eb853320cc6b69ab0dc
+_md5_=7c6d942a93a0d35ae024fde011827772
diff --git a/metadata/md5-cache/sys-libs/musl-9999 b/metadata/md5-cache/sys-libs/musl-9999
index 2527e5050917..e377119ffb2e 100644
--- a/metadata/md5-cache/sys-libs/musl-9999
+++ b/metadata/md5-cache/sys-libs/musl-9999
@@ -12,4 +12,4 @@ RDEPEND=crypt? ( !sys-libs/libxcrypt[system] )
SLOT=0
SRC_URI=https://dev.gentoo.org/~blueness/musl-misc/getconf.c https://gitlab.alpinelinux.org/alpine/aports/-/raw/93a08815f8598db442d8b766b463d0150ed8e2ab/main/musl/getent.c -> musl-getent-93a08815f8598db442d8b766b463d0150ed8e2ab.c https://dev.gentoo.org/~blueness/musl-misc/iconv.c
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=8138a6c286dddb04411f07b8a066a64b
+_md5_=b96c77a4b439522d70108b2269aa8f63
diff --git a/metadata/md5-cache/sys-power/Manifest.gz b/metadata/md5-cache/sys-power/Manifest.gz
index 47e2b88d45d1..bed07d8c75b3 100644
--- a/metadata/md5-cache/sys-power/Manifest.gz
+++ b/metadata/md5-cache/sys-power/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-power/upower-1.90.7 b/metadata/md5-cache/sys-power/upower-1.90.7
index d177abf84731..b690889d8940 100644
--- a/metadata/md5-cache/sys-power/upower-1.90.7
+++ b/metadata/md5-cache/sys-power/upower-1.90.7
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://upower.freedesktop.org/
INHERIT=eapi9-ver meson python-any-r1 systemd udev xdg-utils
IUSE=doc +introspection ios policykit selinux test
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2+
RDEPEND=>=dev-libs/glib-2.66:2 sys-apps/dbus:= introspection? ( dev-libs/gobject-introspection:= ) policykit? ( >=sys-auth/polkit-103 ) kernel_linux? ( >=dev-libs/libgudev-238:= virtual/udev ios? ( >=app-pda/libimobiledevice-1:= >=app-pda/libplist-2:= ) ) selinux? ( sec-policy/selinux-devicekit )
RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.7/upower-v1.90.7.tar.bz2
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f25b2fb710d57012769f3bfc6613c1a4
+_md5_=8dcf2fc7d3ac9564a6d3d33f394ea1fa
diff --git a/metadata/md5-cache/www-apache/Manifest.gz b/metadata/md5-cache/www-apache/Manifest.gz
index 65d8ef5ca812..fc84f58491bf 100644
--- a/metadata/md5-cache/www-apache/Manifest.gz
+++ b/metadata/md5-cache/www-apache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apache/libapreq2-2.17-r1 b/metadata/md5-cache/www-apache/libapreq2-2.17-r1
index f6be1d55c4d4..fba846c71913 100644
--- a/metadata/md5-cache/www-apache/libapreq2-2.17-r1
+++ b/metadata/md5-cache/www-apache/libapreq2-2.17-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://httpd.apache.org/apreq/
INHERIT=apache-module perl-module
IUSE=perl test perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64 ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 ppc ~ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=|| ( dev-libs/apr-util[openssl] dev-libs/apr-util[nss] ) perl? ( >=dev-perl/ExtUtils-XSBuilder-0.23 virtual/perl-version >=www-apache/mod_perl-2 ) virtual/libcrypt:= =www-servers/apache-2* >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=mirror://apache/httpd/libapreq/libapreq2-2.17.tar.gz
_eclasses_=apache-module 2778fecd257078e9c921796782f6ede1 depend.apache 3b9c533be911d4550c8972e4dfb6434a multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=8ab34e01f1cf29ea430b002ed9a9113f
+_md5_=3283e0256ec770aceaec1df5b206e502
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 2e42bd7d9443..714f80a4f919 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/icingaweb2-module-graphite-1.2.1 b/metadata/md5-cache/www-apps/icingaweb2-module-graphite-1.2.1
index 0f3be693ccf6..ec13f6b24c6e 100644
--- a/metadata/md5-cache/www-apps/icingaweb2-module-graphite-1.2.1
+++ b/metadata/md5-cache/www-apps/icingaweb2-module-graphite-1.2.1
@@ -3,9 +3,9 @@ DEPEND=>=net-analyzer/icinga2-2.4.0 >=www-apps/icingaweb2-2.5.0
DESCRIPTION=Icinga Web 2 plugin for Graphite
EAPI=8
HOMEPAGE=https://www.icinga.com/docs/graphite/latest/
-KEYWORDS=~amd64 x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=>=net-analyzer/icinga2-2.4.0 >=www-apps/icingaweb2-2.5.0
SLOT=0
SRC_URI=https://github.com/Icinga/icingaweb2-module-graphite/archive/v1.2.1.tar.gz -> icingaweb2-module-graphite-1.2.1.tar.gz
-_md5_=d3cb0d51fd5f06ba6ec9d30669c43cf6
+_md5_=485985382040df1c830db6ec87ea8d10
diff --git a/metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610 b/metadata/md5-cache/www-apps/lidarr-bin-2.11.1.4621
index 36e6835a09ee..f5cd507a640a 100644
--- a/metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610
+++ b/metadata/md5-cache/www-apps/lidarr-bin-2.11.1.4621
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/lidarr acct-user/lidarr media-video/mediainfo dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.1.4621/Lidarr.develop.2.11.1.4621.linux-musl-core-arm64.tar.gz ) )
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5e2f9e18426dbde7f8591b07d3b39834
diff --git a/metadata/md5-cache/www-apps/prowlarr-bin-1.33.3.5008 b/metadata/md5-cache/www-apps/prowlarr-bin-1.33.3.5008
deleted file mode 100644
index 5b1d3e742d6e..000000000000
--- a/metadata/md5-cache/www-apps/prowlarr-bin-1.33.3.5008
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install prepare
-DESCRIPTION=An indexer manager/proxy to integrate with your various PVR apps
-EAPI=8
-HOMEPAGE=https://wiki.servarr.com/prowlarr/ https://github.com/Prowlarr/Prowlarr/
-INHERIT=systemd
-KEYWORDS=-* ~amd64 ~arm ~arm64
-LICENSE=GPL-3
-RDEPEND=acct-group/prowlarr acct-user/prowlarr dev-libs/icu dev-db/sqlite
-RESTRICT=bindist strip test
-SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.3.5008/Prowlarr.master.1.33.3.5008.linux-musl-core-arm64.tar.gz ) )
-_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=6338fb8fe99fef90a2f6ee20db45ca99
diff --git a/metadata/md5-cache/www-apps/prowlarr-bin-1.34.0.5016 b/metadata/md5-cache/www-apps/prowlarr-bin-1.34.0.5016
new file mode 100644
index 000000000000..a7aa6be10d7d
--- /dev/null
+++ b/metadata/md5-cache/www-apps/prowlarr-bin-1.34.0.5016
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install prepare
+DESCRIPTION=An indexer manager/proxy to integrate with your various PVR apps
+EAPI=8
+HOMEPAGE=https://wiki.servarr.com/prowlarr/ https://github.com/Prowlarr/Prowlarr/
+INHERIT=systemd
+KEYWORDS=-* ~amd64 ~arm ~arm64
+LICENSE=GPL-3
+RDEPEND=acct-group/prowlarr acct-user/prowlarr dev-libs/icu dev-db/sqlite
+RESTRICT=bindist strip test
+SLOT=0
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.34.0.5016/Prowlarr.develop.1.34.0.5016.linux-musl-core-arm64.tar.gz ) )
+_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=ae16173934051f951202eb340b7cad46
diff --git a/metadata/md5-cache/www-apps/radarr-bin-5.22.1.9832 b/metadata/md5-cache/www-apps/radarr-bin-5.22.2.9862
index 5a126f107d0f..54675c9f4687 100644
--- a/metadata/md5-cache/www-apps/radarr-bin-5.22.1.9832
+++ b/metadata/md5-cache/www-apps/radarr-bin-5.22.2.9862
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/radarr acct-user/radarr media-video/mediainfo dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.1.9832/Radarr.develop.5.22.1.9832.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.2.9862/Radarr.develop.5.22.2.9862.linux-musl-core-arm64.tar.gz ) )
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=47dac8539424f34c73a6cdb4cc772310
diff --git a/metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760 b/metadata/md5-cache/www-apps/readarr-bin-0.4.14.2782
index 2de3724dbc7e..742d718976ad 100644
--- a/metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760
+++ b/metadata/md5-cache/www-apps/readarr-bin-0.4.14.2782
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/readarr acct-user/readarr dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.14.2782/Readarr.develop.0.4.14.2782.linux-musl-core-arm64.tar.gz ) )
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=67e5b0015c1abbc81a573a21f8a8aece
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 52b9a0ed4f23..cca63ce7ec3e 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.17 b/metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.25
index 74cc863d0d04..b6bea0074c40 100644
--- a/metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.17
+++ b/metadata/md5-cache/www-client/google-chrome-beta-136.0.7103.25
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_136.0.7103.17-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_136.0.7103.25-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=00a85e8839f742af35389bcfc9911bf4
diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-137.0.7106.2 b/metadata/md5-cache/www-client/google-chrome-unstable-137.0.7117.2
index 5225df53d3e9..9f6a56f75b56 100644
--- a/metadata/md5-cache/www-client/google-chrome-unstable-137.0.7106.2
+++ b/metadata/md5-cache/www-client/google-chrome-unstable-137.0.7117.2
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_137.0.7106.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_137.0.7117.2-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=00a85e8839f742af35389bcfc9911bf4
diff --git a/metadata/md5-cache/www-client/microsoft-edge-135.0.3179.54 b/metadata/md5-cache/www-client/microsoft-edge-135.0.3179.73
index 8590a893b008..8d0376011178 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-135.0.3179.54
+++ b/metadata/md5-cache/www-client/microsoft-edge-135.0.3179.73
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_135.0.3179.54-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_135.0.3179.73-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e28180be8e6ac3a71bba01b6fcd492f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.33 b/metadata/md5-cache/www-client/microsoft-edge-beta-136.0.3240.8
index f5eee1a1a0fa..3ed684ca6332 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.33
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-136.0.3240.8
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_135.0.3179.33-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_136.0.3240.8-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3209.2 b/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.4
index 117c89cca0dd..64c8b7cf0170 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3209.2
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.4
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_136.0.3209.2-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_136.0.3240.4-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-135.0.3179.11 b/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.8
index 53f045e6a718..b1102ebefc80 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-135.0.3179.11
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-136.0.3240.8
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_135.0.3179.11-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_136.0.3240.8-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/opera-developer-119.0.5482.0 b/metadata/md5-cache/www-client/opera-developer-120.0.5502.0
index 354963269be8..eb763e2a1a8f 100644
--- a/metadata/md5-cache/www-client/opera-developer-119.0.5482.0
+++ b/metadata/md5-cache/www-client/opera-developer-120.0.5502.0
@@ -7,9 +7,9 @@ INHERIT=chromium-2 pax-utils xdg unpacker
IUSE=+ffmpeg-chromium +proprietary-codecs +suid qt6 +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_ko +l10n_lt +l10n_lv +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
KEYWORDS=-* ~amd64
LICENSE=OPERA-2018
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:133 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/119.0.5482.0/linux/opera-developer_119.0.5482.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/119.0.5482.0/linux/opera-developer_119.0.5482.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/119.0.5482.0/linux/opera-developer_119.0.5482.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/119.0.5482.0/linux/opera-developer_119.0.5482.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/120.0.5502.0/linux/opera-developer_120.0.5502.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/120.0.5502.0/linux/opera-developer_120.0.5502.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/120.0.5502.0/linux/opera-developer_120.0.5502.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/120.0.5502.0/linux/opera-developer_120.0.5502.0_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4b056705681e3781ee99fc26eaafdc3e
+_md5_=2ba4bfbf29b25d2bd408d9650ec32e0c
diff --git a/metadata/md5-cache/www-plugins/Manifest.gz b/metadata/md5-cache/www-plugins/Manifest.gz
index cc8543e71ca4..363bdd14e586 100644
--- a/metadata/md5-cache/www-plugins/Manifest.gz
+++ b/metadata/md5-cache/www-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.17_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.25_beta
index 2b3a20d4eff4..3951037ba1b8 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.17_beta
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7103.25_beta
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:stable !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=beta
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_136.0.7103.17-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_136.0.7103.25-1_amd64.deb
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=790573edf150708fb28611195dbcfc9e
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7106.2_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7117.2_alpha
index 61897d80423c..2f09825674ba 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7106.2_alpha
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-137.0.7117.2_alpha
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable
RESTRICT=bindist mirror strip
SLOT=unstable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_137.0.7106.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_137.0.7117.2-1_amd64.deb
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=790573edf150708fb28611195dbcfc9e
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index d6a8589b126d..15e7b9f1401a 100644
--- a/metadata/md5-cache/x11-misc/Manifest.gz
+++ b/metadata/md5-cache/x11-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-misc/virtualgl-3.1.2 b/metadata/md5-cache/x11-misc/virtualgl-3.1.2
index 214420b784f3..28fa284a13c1 100644
--- a/metadata/md5-cache/x11-misc/virtualgl-3.1.2
+++ b/metadata/md5-cache/x11-misc/virtualgl-3.1.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.virtualgl.org/
INHERIT=cmake-multilib flag-o-matic systemd
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
-KEYWORDS=~amd64 x86
+KEYWORDS=amd64 x86
LICENSE=LGPL-2.1 wxWinLL-3.1 FLTK
RDEPEND=media-libs/libjpeg-turbo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] amd64? ( abi_x86_32? ( >=media-libs/libjpeg-turbo-1.3.0-r3[abi_x86_32] >=x11-libs/libX11-1.6.2[abi_x86_32] >=x11-libs/libXext-1.3.2[abi_x86_32] >=x11-libs/libXtst-1.2.3[abi_x86_32] >=x11-libs/libXv-1.0.10[abi_x86_32] x11-libs/xcb-util-keysyms[abi_x86_32] >=virtual/glu-9.0-r1[abi_x86_32] virtual/opencl[abi_x86_32] >=virtual/opengl-7.0-r1[abi_x86_32] ) )
SLOT=0
SRC_URI=https://github.com/VirtualGL/virtualgl/releases/download/3.1.2/VirtualGL-3.1.2.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3cffefcc4f190ee6fbef2d5eb346ea78
+_md5_=06bb807f34279805ed182c72805ebe17
diff --git a/metadata/md5-cache/xfce-base/Manifest.gz b/metadata/md5-cache/xfce-base/Manifest.gz
index b1dcda50c982..e34f9ae0e904 100644
--- a/metadata/md5-cache/xfce-base/Manifest.gz
+++ b/metadata/md5-cache/xfce-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/xfce-base/thunar-4.20.2 b/metadata/md5-cache/xfce-base/thunar-4.20.2
index 903f8d85b45b..cc284d3ac942 100644
--- a/metadata/md5-cache/xfce-base/thunar-4.20.2
+++ b/metadata/md5-cache/xfce-base/thunar-4.20.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://docs.xfce.org/xfce/thunar/start https://gitlab.xfce.org/xfce/thunar/
INHERIT=xdg-utils
IUSE=exif introspection libnotify pcre +trash-panel-plugin udisks
-KEYWORDS=~amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+ LGPL-2+
RDEPEND=>=dev-libs/glib-2.72.0 >=x11-libs/gdk-pixbuf-2.42.8 >=x11-libs/gtk+-3.24.0:3[X] >=xfce-base/exo-4.19.0:= >=xfce-base/libxfce4ui-4.17.6:= >=xfce-base/libxfce4util-4.17.2:= >=xfce-base/xfconf-4.12:= exif? ( >=media-libs/libexif-0.6.19:= ) introspection? ( dev-libs/gobject-introspection:= ) libnotify? ( >=x11-libs/libnotify-0.7 ) pcre? ( >=dev-libs/libpcre2-10.0:= ) trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.10:= ) udisks? ( dev-libs/libgudev:= ) >=dev-util/desktop-file-utils-0.20-r1 x11-misc/shared-mime-info trash-panel-plugin? ( >=gnome-base/gvfs-1.18.3 ) udisks? ( >=gnome-base/gvfs-1.18.3[udisks,udev] virtual/udev )
SLOT=0/3
SRC_URI=https://archive.xfce.org/src/xfce/thunar/4.20/thunar-4.20.2.tar.bz2
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5280ba9656777c7d3fb950be77d8e52f
+_md5_=ac838d10d3c4ccd95fad5e45a0b9840c
diff --git a/metadata/md5-cache/xfce-base/xfce4-settings-4.20.1 b/metadata/md5-cache/xfce-base/xfce4-settings-4.20.1
index 0f8c7d4d7f28..7a597f880155 100644
--- a/metadata/md5-cache/xfce-base/xfce4-settings-4.20.1
+++ b/metadata/md5-cache/xfce-base/xfce4-settings-4.20.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://docs.xfce.org/xfce/xfce4-settings/start https://gitlab.xfce.org/xfce/xfce4-settings/
INHERIT=python-single-r1 xdg-utils
IUSE=X colord input_devices_libinput libcanberra libnotify upower wayland +xklavier python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.72.0 >=x11-libs/gtk+-3.24.0:3[X?,wayland?] >=xfce-base/garcon-0.1.10:= >=xfce-base/exo-0.11.0:= >=xfce-base/libxfce4ui-4.19.5:= >=xfce-base/libxfce4util-4.17.2:= >=xfce-base/xfconf-4.19.3:= colord? ( >=x11-misc/colord-1.0.2:= ) libcanberra? ( >=media-libs/libcanberra-0.25[sound(+)] ) upower? ( >=sys-power/upower-0.99.10 ) X? ( >=media-libs/fontconfig-2.6.0 >=x11-libs/libX11-1.6.7 >=x11-libs/libXcursor-1.1.0 >=x11-libs/libXext-1.0.0 >=x11-libs/libXi-1.2.0 >=x11-libs/libXrandr-1.5.0 input_devices_libinput? ( >=x11-drivers/xf86-input-libinput-0.6.0 ) libnotify? ( >=x11-libs/libnotify-0.7.8 ) xklavier? ( >=x11-libs/libxklavier-5.0 ) ) wayland? ( >=dev-libs/wayland-1.20 >=gui-libs/gtk-layer-shell-0.7.0 )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) || ( X wayland )
SLOT=0
SRC_URI=https://archive.xfce.org/src/xfce/xfce4-settings/4.20/xfce4-settings-4.20.1.tar.bz2
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1a7fd408af07659d940356fa5f2847bb
+_md5_=1686682ca27041407fb9b2cb09110c7b
diff --git a/metadata/news/2025-04-14-s390x-baseline-z10/2025-04-14-s390x-baseline-z10.en.txt b/metadata/news/2025-04-14-s390x-baseline-z10/2025-04-14-s390x-baseline-z10.en.txt
new file mode 100644
index 000000000000..d810116ee92d
--- /dev/null
+++ b/metadata/news/2025-04-14-s390x-baseline-z10/2025-04-14-s390x-baseline-z10.en.txt
@@ -0,0 +1,33 @@
+Title: Gentoo raises s390x baseline to z10
+Author: Andreas K. Hüttel <dilfridge@gentoo.org>
+Posted: 2025-04-14
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Profile: default/linux/s390/17.0/s390x
+Display-If-Profile: default/linux/s390/17.0/s390x/systemd/merged-usr
+Display-If-Profile: default/linux/s390/23.0/split-usr/s390x
+Display-If-Profile: default/linux/s390/23.0/s390x
+Display-If-Profile: default/linux/s390/23.0/s390x/systemd
+
+Since more and more software for s390x assumes the presence of a more recent
+processor, we will raise the ISA baseline in 64bit s390x profiles for the
+catalyst stage builds and the published binary packages from z900 to z10 (i.e.,
+-march=z10).
+
+* If you are running an installation and emerge locally from source, this does
+ not affect you.
+
+* If you are running an installation and use our binary packages, please make
+ sure you have compatibility for z10 or switch to building from source.
+
+* The 64bit s390x stages will only work with machines compatible with z10.
+
+* This does not affect the 31bit s390 stages or packages.
+
+The z10 Enterprise Class (2097 series) was introduced in February 2008 [1],
+which essentially means everyone except hardware archaeologists should be fine.
+
+Note that z10 is still a very conservative setting; on modern machines a newer
+ISA is strongly recommended.
+
+[1] https://en.wikipedia.org/wiki/IBM_Z
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index a36fe1ea3461..b00f344eebd6 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 19806 BLAKE2B fbf2c4941e136ce95124c96c524dda0a7734d5ebabc535cc485ad5eed90235b04a4f90b3575b34832e596d8ac1ac20363221c818efd2255f57ba31d4e3ac1f15 SHA512 ccfe72e152500a5ac049a09f5f019f1303cc42a5a6dc0dfe5bea87e120a42d8c7cfc771258c5d9c36ac9b68e6ec3a25590e043ae1eb0e9a5cd730ed05dd35ab1
-TIMESTAMP 2025-04-14T06:41:03Z
+MANIFEST Manifest.files.gz 19993 BLAKE2B ee0b7b07410c116e69f8d5fb219edcf1ed178f4dbf63ed7537d405086ba2bf4547933186a4beba1bc8beb0aaf1b1e1d6741f04772c79b6a74f9034f685239064 SHA512 439280f89f6a38e8502c4135f31f3966b90337352e0cddf4bfeba93c73e235871ab0255a38c4b3eab3b85476bf1626fe8651a7eafdaf84686bb26aac45cd539d
+TIMESTAMP 2025-04-15T06:17:16Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf8rf9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf9+exfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBtkRAAlT50w3VU/kx9DPL/7D5g26aUv+DykC1oUVlpEk/EcZQWjHhEojJNNdx3
-NhZbt3HIDR2Ly3Iq2sEbQzNCRFbq9ulumKk+JY0mCzX1meEKiTbeJQ9NINGAqnUa
-Egk7P6grkS8b9J4F0Wo4Ul3TS1ejXy1MGEHyS/OxNgCgPnF38dkfW4YAoX+KCIik
-L/6goP7aLJ0HlP+UOM8Cu3+ZhZzB5Erst+p8ai6p1PqnTOeo0uILekVkjLP8tvEF
-PO6lWjDrQpMkilFX0szJTOucrY1/6RRzEBW8TD5KLO6Yh5htxn7GCGnsKwX0KNtZ
-lWzxKolr4yM44hNppKNo8zaAVCtfOVSdzmNqhvbLa+Mic8AiEYZOvSfhtOHDpcPj
-T7qaJrlrMPmNw19nq0zQaQ/kMnbe9kidP12GSNiHLTDek/5j2WSF7w3i+ycBMFBP
-Q5Kz3EuDcTtWxVvrgzgnHf6zofrHml++j60ByoYYkDax+Ulfsuhjw6G98Ueva+X+
-qgy3T4i8hFqZnWeWuladuaVYsXi1hT00ZJbfDFfV9bNxkOywt4wiVbhfpGsWL9hg
-Iy1KL1t6TQkpE+VbgW5ao9SxF5t56ZckGsYR4QpzlRM2KQqjgG7efmhks9kmhCRZ
-GN9T0B1dITphCXvVR8q9+QCzcRAN1pZ6RP+ZYIqWpoDTwORlDqY=
-=ME3E
+klCnihAAqnVU8OMBq6MKxqP+s8dq/ytkTbZxoXYPBgn8DgZpmeyLpsNNqpGOmQ/3
+n9ncLTrh7bNvVIDTzqoG+Umq5kqLGptzMvgsl18xyxKxZIGUdvl8PJH8GiHSJ20e
+UM5YuNKyDy+etbyLe0XQNQzbKzTzsha5vgt5Qm/Jq2XGZKQUggBm7rpWNw8EZt+B
+4SwNLRoQoCu/5v1nwEVVT9rfLpLfx3Gcuk22D9+5BIuFJt03uNXFlV8sla3MJPUV
+S/FPO69ugqlvypPI1QRIcg/Cjai7rPssmdOaSlp+QlitojYTFIRaa3eK8Oz07Who
+AIEbKYYTDlEiVq50dhBw9/B40UyaxvO1Zy3B4TGD344eZzkY1uRBNQWvFkjpDdri
+c8tWHHrNlIGRrmztmIEB94Pm0JjbYXZivPg1o04KmXlS8JmQVHm7CRNIpcSe/w0E
+u7FlqGXst//H8GWRemGzbXY82pB4vQfPXjhupF9nrgLdn3jad2uVso/RKqRjTNvJ
+SZSVd/J8tuv+7y1xb+z5OEWMBhLnjohqJHPisjBppokW1/LYL5x+k9W7vo1pvgH7
+xsE+oM0zCJRotC1bHTT4XMJxKjinUWMnO8ZnwafASUy/RK0ur8wU6/sY3UwGQRvj
+CwDgpf8GqylZpElqEctwTgwuzKjZdtpAfW+hiitLe7oZ9pUbg5c=
+=aI08
-----END PGP SIGNATURE-----
diff --git a/metadata/news/Manifest.files.gz b/metadata/news/Manifest.files.gz
index eb254d652609..2e2575939dc3 100644
--- a/metadata/news/Manifest.files.gz
+++ b/metadata/news/Manifest.files.gz
Binary files differ
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index b655760c2f23..8c589f26c3f3 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Mon, 14 Apr 2025 06:40:58 +0000
+Tue, 15 Apr 2025 06:17:13 +0000
diff --git a/metadata/news/timestamp.commit b/metadata/news/timestamp.commit
index 28f05afb7439..c7d1050d1c6c 100644
--- a/metadata/news/timestamp.commit
+++ b/metadata/news/timestamp.commit
@@ -1 +1 @@
-c1e28a835246122a41586bcee33cb8710a06cdc5 1743029534 2025-03-26T22:52:14Z
+f92ae7ff710b5e5d97d5de74300417062188b051 1744649693 2025-04-14T16:54:53Z
diff --git a/metadata/timestamp b/metadata/timestamp
index f7ed830bd178..c9d593fa4d0f 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Mon Apr 14 06:40:57 AM UTC 2025
+Tue Apr 15 06:17:11 AM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 64139b98ab60..40ca0499d14e 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Mon, 14 Apr 2025 06:45:00 +0000
+Tue, 15 Apr 2025 06:50:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index b98c2ac2fb49..f3629f987a8a 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-2b9f132f22283d6178e0cedc6e492888e2143d7a 1744611475 2025-04-14T06:17:55Z
+b2a26e9d7a8bb0a747e00ca1e28b5ad085eb9ae8 1744695704 2025-04-15T05:41:44Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 095a9c5feb81..a4435a0b7b77 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1744612800 Mon 14 Apr 2025 06:40:00 AM UTC
+1744697700 Tue 15 Apr 2025 06:15:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index b7cab99a0b8e..5e8686624b6a 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Mon, 14 Apr 2025 06:40:57 +0000
+Tue, 15 Apr 2025 06:17:12 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index e1172b0c9d74..e3d5eec16490 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/ospd-openvas/Manifest b/net-analyzer/ospd-openvas/Manifest
index 29843a31bd89..d7c9caa6b94f 100644
--- a/net-analyzer/ospd-openvas/Manifest
+++ b/net-analyzer/ospd-openvas/Manifest
@@ -3,6 +3,7 @@ AUX ospd-openvas-22.initd 596 BLAKE2B 5cd640050fcd374bfdefaf17c904fbfdd99ea795b0
AUX ospd-openvas.logrotate 333 BLAKE2B 9265d7b1ace6a43204bbb31ab3b9e5896d91282b142c357373c113babd793dca101913aabc9d41c9d27125c43389b22a2b025e8f68b8aa41a669be444e97fe5d SHA512 378d049316928aea00bc5bf6332ecb5e671688681bd187f8b49104f056be2e75ec899e9bf9ecce1d1ad05caf654162e15715cbba8f375a9dd6c917839d85d5af
AUX ospd-openvas.service.conf 208 BLAKE2B b392bddb4caa281087a238c79c368bdf38439c9ddaf470e034db60d9847269966e19d6a111218fe92e6c5f05dc414ab88c0fefd1916c0d5c5bca28b30d92824a SHA512 ea1e59e1c4e6d98ca0058f42bd7454768cafb8c410611350eaaa7e232d7c580f61986f41de5fdeb752b73bd9cafd04c1e9ab44975b8d177e63537ed991418fc4
AUX ospd-openvas.service_notus.conf 479 BLAKE2B f0c63fdd48396c39001823890aafe08228b2b37d14b81b02350b9ab0c31c02905c4b407785ca7b325f1ef48f92e38bf6f4bba287c406a274974c51d402a35dce SHA512 5d95f366f7b139717897b668e86d3f98ef98d7744106ecf456e5ba6bcf37ea6baa19a7925a46853a5f31a76c94a2537309fd944d5b99b07da19c020128937153
+DIST ospd-openvas-22.7.1-add-delay-in-mqtt-test.patch 1238 BLAKE2B 72d107f5056b72f7269e7408712b6a6a67b201c71024eff299eca0b1b5471dceb69c5d00df2d021d81cfd465bec85ea743f1e4c566840264d3f40481f5bca639 SHA512 c37e0d69ac4eb0eb6ee48c3f519c6ad2049b3cb81904fa9c0475e4fb700a2addf57001f277fdc0e48d40fb23b835ed17400cda3d46db5fa7e61babd1ee7d7c14
DIST ospd-openvas-22.7.1.tar.gz 250148 BLAKE2B 7840376790f451e9316ad33556bac49e9672c7911ac0e3813e4c3a182a06b2c603fa80fa6ac6d2822c87ca35df172d99a3b60d3e16649328387267080572a507 SHA512 ae7fe56a2b825efc33d9e29f2a51ab1034155ee70a5790d98f3b811a29f4b35830afabc27abd14593d74e1bcc5dac0ea1cd33ed46cc3ca459256a4b452e10552
-EBUILD ospd-openvas-22.7.1-r1.ebuild 2379 BLAKE2B 6f1b2470f6ca2d5949fb304e43a55c4fe61aebc331591ba0e817f7950d0b2ead6c444d9996f413aefcf4f89c0440b2e9c4a118d3cf766731fb75d4d0693f3a25 SHA512 d85afa0fd515304d981dc1c5bcbbc99889425d0feb101be87960ee61dcad5de37b7bb914f54a9d20797ca3a40f2e802bce41d7852e067157b77806192b906352
+EBUILD ospd-openvas-22.7.1-r1.ebuild 2603 BLAKE2B 1f7b12d5f6082867dd9477abbba31a75272d60ab3e4427404fe89b3bac5d620137c95317432e056f7e7db6c6bd42170171be4d5be012e9b6a82a93f20de23733 SHA512 fc62b35e6b2fa468f10bdd250cce0efe3fec5e887992e115e9c2846f3a27146e144377511245baaebedfe614aa3837997b41758611c0602ab9f5d878a2addb90
MISC metadata.xml 906 BLAKE2B 8d23a0fd547a007a3cbc5df5b9edfc2e9f9b87c684ee089943a19551b66466e3586876772b1700f7d220615c0fb296d1f8af491612d75fd08ca7e3855a0bae13 SHA512 dae76e492c818779eb3e044c24a657bd27edbf60c82364acce2e2dda2fdd36837cb277cc626454099c04d061342911baa414d1353ec4c96f8fb600b018eb6ccb
diff --git a/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild b/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild
index 3d8fa048e255..4830118bd01b 100644
--- a/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild
+++ b/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild
@@ -9,7 +9,11 @@ inherit distutils-r1 systemd
DESCRIPTION="This is an OSP server implementation to allow GVM to remotely control OpenVAS"
HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/ospd-openvas"
-SRC_URI="https://github.com/greenbone/ospd-openvas/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="
+ https://github.com/greenbone/ospd-openvas/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/greenbone/ospd-openvas/commit/f968bcc540c22dad89a2ee3bdfc6384b97b6fa0f.patch
+ -> ${PN}-22.7.1-add-delay-in-mqtt-test.patch
+"
LICENSE="AGPL-3+ GPL-2+"
SLOT="0"
@@ -41,6 +45,10 @@ RDEPEND="
notus? ( >=net-analyzer/notus-scanner-22.4 )
"
+PATCHES=(
+ "${DISTDIR}/${PN}-22.7.1-add-delay-in-mqtt-test.patch" #934153
+)
+
distutils_enable_tests unittest
python_compile() {
diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz
index a84eef922a5e..627a7feb748b 100644
--- a/net-dns/Manifest.gz
+++ b/net-dns/Manifest.gz
Binary files differ
diff --git a/net-dns/c-ares/Manifest b/net-dns/c-ares/Manifest
index 0272a3ad4298..83a2a66a5356 100644
--- a/net-dns/c-ares/Manifest
+++ b/net-dns/c-ares/Manifest
@@ -4,7 +4,10 @@ DIST c-ares-1.34.3.tar.gz 997244 BLAKE2B fb66f4c8ae4c2e03e8f75ee72259dbe83d7bed5
DIST c-ares-1.34.3.tar.gz.asc 228 BLAKE2B 40e76fbc23a8aece1749a66499e469299e9df8174923ceeac788dd0ef0a8f029e79c550db1e8850e472b0d584215b52e3cedb5b7c4d3eb1daad8fc96864ad536 SHA512 f6ffcd6ef2571f51899f138d0f13003243e3031a2e4a1f96878c4fdd114c8682ee24c2826f9cfaa2022750058a2e11cb188972e9f369b87974b5abc351a5bc7b
DIST c-ares-1.34.4.tar.gz 1001209 BLAKE2B 31b0f6820079105b44714dbd6074bbc31f0552a1387437dc43b8ec80dce9cdd6678a89734d32fcdf3fdd9358197d4b866b7b67286f2efc26463c178f049cdc54 SHA512 3285e14d94bc736d6caddfe7ad7e3c6a6e69d49b079c989bb3e8aba4da62c022e38229d1e691aaa030b7d3bcd89e458d203f260806149a71ad9adb31606eae02
DIST c-ares-1.34.4.tar.gz.asc 228 BLAKE2B 9ceb0735dfdc200f34cfbf6b9b6af4ef3f8d8897478c695b179a76edfb126532420a42d3379006c1bb601660a703aa2775c4a585db90b51b2bfc2b0b89c4d1f8 SHA512 595f1980f61c10c01666b6c596a70b5312474b7a4432b045e0e57004d66c147c6f73643b258e04a0fdd81ff804bf9c36f51b1c95edb2c52e09829a6fcca5b468
+DIST c-ares-1.34.5.tar.gz 1009261 BLAKE2B 5e8c262acf07cb387294170bba53618db1768436a3f7bf800eb31cf7b02ef8afc737122126c742424d4675f8c4944c730b8ba84028e6cee6bf65026cd2eeb56c SHA512 386709e9f405034cb16ba514f9792e89992be52b24a237e6c51f1032e4ca99a8c57b1c3038d6f0a205202a3bfb1246bb95ff0d5e6fc0ee2bba1cb17f6677f97f
+DIST c-ares-1.34.5.tar.gz.asc 228 BLAKE2B bb9364f7787c5286edd52d3821081618193c4c4c58782c3e3e592358b3e15ddc4e3abceb25f00969eaaa821705798b5e9eb528364b8f6d98f67a0285c4ad84f3 SHA512 5504670271b1dc32f5feeaf50c042d1cf1d173053c230706a0fec649d6fe8354ec6e75ef2b1c4158ed99a76a51d70e91799b1de19b284362b5080852790fcced
EBUILD c-ares-1.33.1.ebuild 3037 BLAKE2B 7a08dd800ff17d153fd103cae3ec1fde2cf62029ca786f7b64455d7d5f0d27ba89f3d61ef44b1d5dd0c6ac77280fb685ca25d9ba59583b02f205ba773db0d716 SHA512 2d1614448f888e31b4f1d92c6b57ad209f486027bbcca7d1cae8ab5171c288fac4745e8ba20a081c077c716c38706034b02b2a70981ec358163caa1770426258
EBUILD c-ares-1.34.3.ebuild 3037 BLAKE2B 3b6610e5d2651ba352c03dc337006b94c23da2a99589d642dd658cbfbf0caa834df8d8569e15124745ea12d3b8da985b8d2cf1ac6fa48feaada70dedf016fffd SHA512 ca5600ed83379e5a29f1229e9b9acdd3cf7f3be218b0e48364a3886486989a3bffbbfc249750e3125c46dcbff91532bb6c90ba180bfba10463d1954ad652e5ab
EBUILD c-ares-1.34.4.ebuild 3041 BLAKE2B 9d79e5b5046c55aeb46f4a926d1723b2c1d820cefc49dd8290d2469b6a16e38d3adc91beef34d887f592df1faabd6c39d78b611742271cde1aadc631e2d9004d SHA512 533adfd5467d5fd096d325624a9783543de5810a4c79c68720e73c13d9d026872ea3e8f71df2b138ed57599db1c488853aa40a80d8ec00f7c7ffba266a5480cc
+EBUILD c-ares-1.34.5.ebuild 3049 BLAKE2B 148b2760ce6c07b2da8108bdb8dcfd829072df2cf04fe07d275007ac737b0ed05d409eb624d28ae222d5b574d2621d384551f439e261f5314f64f29edbb538ef SHA512 d497e3dd31568d667c8ca7bfdbccfaf4b7ce190b77d60588ba9324549b473a39f6051e6fbe8aece59b9cb605a9a6440cb5e56f9e09b42a974fc9821acaf155bf
MISC metadata.xml 402 BLAKE2B ab03bca92ec4073f5a877993558552136f0ae673f98619aa1f30eb94b6d8f2103b1cf77d23a9f2b3d56ee33af23d626ee230e480a3e3e0bc174df879082466bd SHA512 e02d13db5d10b1aaaae5680247a6b47610dda28a13b7754d2b97f08a760ce732957c96fb6e88ce7fd2076bfec275e72bfbb3dec802940f0159122364ab21acda
diff --git a/net-dns/c-ares/c-ares-1.34.5.ebuild b/net-dns/c-ares/c-ares-1.34.5.ebuild
new file mode 100644
index 000000000000..c65a89fb20a3
--- /dev/null
+++ b/net-dns/c-ares/c-ares-1.34.5.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Both Daniel and Brad are listed as possible signers on the homepage
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradhouse.asc
+inherit edo multilib-minimal verify-sig
+
+DESCRIPTION="C library that resolves names asynchronously"
+HOMEPAGE="https://c-ares.org/"
+SRC_URI="
+ https://github.com/c-ares/c-ares/releases/download/v${PV}/${P}.tar.gz
+ verify-sig? ( https://github.com/c-ares/c-ares/releases/download/v${PV}/${P}.tar.gz.asc )
+"
+
+# ISC for lib/{bitncmp.c,inet_ntop.c,inet_net_pton.c} (bug #912405)
+LICENSE="MIT ISC"
+# Subslot = SONAME of libcares.so.2
+SLOT="0/2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( dev-cpp/gtest )
+ verify-sig? ( sec-keys/openpgp-keys-bradhouse )
+"
+
+DOCS=( AUTHORS README.md RELEASE-NOTES.md )
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/ares_build.h
+)
+
+A__QA_CONFIG_IMPL_DECL_SKIP=(
+ # Checking for obsolete headers
+ malloc
+ calloc
+ free
+
+ # Non-existent on Linux
+ closesocket
+ CloseSocket
+ ioctlsocket
+ bitncmp
+ ConvertInterfaceIndexToLuid
+ ConvertInterfaceLuidToNameA
+)
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # warnings are default, but enable -std=c90 which doesn't define
+ # 'bool' which is a type used/assumed in macOS system headers
+ sed -i -e 's/-std=c90/& -Dbool=int/' configure{.ac,} || die
+ # sysconfig integration requires deep framework compatibility
+ # and is not really desired in Prefix
+ sed -i -e 's/__APPLE__/__DISABLED__/' \
+ src/lib/ares_sysconfig_mac.c || die
+ sed -i -e '/elif defined(__APPLE__)/s/__APPLE__/__DISABLED__/' \
+ src/lib/ares_sysconfig.c || die
+ fi
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --enable-symbol-hiding
+ $(use_enable static-libs static)
+ $(use_enable test tests)
+ )
+
+ # Needed for running unit tests only
+ # Violates sandbox and tests pass fine without
+ export ares_cv_user_namespace=no
+ export ares_cv_uts_namespace=no
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ cd "${BUILD_DIR}"/test || die
+
+ # We're skipping the "real" network tests with the filter
+ # see https://github.com/c-ares/c-ares/tree/main/test
+ local network_tests=(
+ # Most live tests have Live in the name
+ *Live*
+ # These don't but are still in ares-test-live.cc => live
+ *GetTCPSock*
+ *TimeoutValue*
+ *GetSock*
+ *GetSock_virtualized*
+ *VerifySocketFunctionCallback*
+ # Seems flaky, even run manually
+ # https://github.com/c-ares/c-ares/commit/9e542a8839f81c990bb0dff14beeaf9aa6bcc18d
+ *MockUDPMaxQueriesTest.GetHostByNameParallelLookups*
+ )
+
+ # The format for disabling test1, test2, and test3 looks like:
+ # -test1:test2:test3
+ edo ./arestest --gtest_filter=-$(echo $(IFS=:; echo "${network_tests[*]}"))
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ find "${ED}" -name "*.la" -delete || die
+}
diff --git a/net-dns/libidn/Manifest b/net-dns/libidn/Manifest
index 4477407028ae..cf8fa0e0ffa2 100644
--- a/net-dns/libidn/Manifest
+++ b/net-dns/libidn/Manifest
@@ -1,5 +1,8 @@
AUX 50libidn-gentoo.el 455 BLAKE2B d6d3a0576c1d0b5030ae32ed5c99e198f06faa897864d06251b07ee2fd3ecbac16347d633644f30dc7428e5bdf9747b0a4d51d7541601d3fbd4be6f9f746693f SHA512 13bcc7078ae8e088014323707d451c0bfdb53414e550945248a9648afa81681db013cb523eae71116c84f1dcfbb3b87e8743971775b75c4ce6dad914b3b0a501
DIST libidn-1.42.tar.gz 2653078 BLAKE2B 8f16d388884ad2ac9aafc46ec5eae144508ca86135184f625761c82c02ec9f99400bd4db65c9c9df54d315502cd5e2d37893d171abc6d76abe0a70f29acdb68e SHA512 1a99f0c9aa12cebed2de7db603c203696544cfe093afd7b233b0955f4fbe65440bf637089a624ed74e204abe854b1d16d11b77dc1b8d56c97ba6b20715aeb0d7
DIST libidn-1.42.tar.gz.sig 228 BLAKE2B 0f2eab508a88de3ce03d79fa10fa053c5e24d76414c1f7f8f3cbaf956a818ec155407affce13cc588bc3838a3c85ef6f99ea30a3d18aa3553e2a1a92cf4282c2 SHA512 16706a3570620badf05ad146c8bf6ff7e96dc066b9dd609c22ecf3f942e70fa615f0f479e6d06b3317ddc094192f76effb841cbe72bff276914821f177ef2049
+DIST libidn-1.43.tar.gz 2535228 BLAKE2B 92aec3d66b58ec5a85a6959bacdce017cc11c94500bcedb58080f871cb3ec59e5400c6607b6304445787fedd2088b7a7b87a111e2b9eb5372524ebe2806a214b SHA512 a098d9c1df9d47181e7707a115dcfa12ba4b1aba68b1d070eff4f0578fd2e09b9c453457f83fc1a704726eac3a6f90e5a00772ab116affd07efe1e1ab9d5b0f1
+DIST libidn-1.43.tar.gz.sig 1223 BLAKE2B ad009aadf0a16a21a6a4697ab67da06a20f6ca68ee479fe425fa9747168e24cb53ab863d59939a66d31ca932386a89eb49bdd36bff56505b0d2973a73acc0183 SHA512 c161a89309b3cffa32d81cc2ce87d0f2e3dde5ab2bfa4fe5acdc2ee19650e6cca3f793744b8bf6fac23e121fb0460d4c55daccc5ef2ad65be2f5a33a630a7957
EBUILD libidn-1.42.ebuild 2266 BLAKE2B 2281475e44bde9d348deff8b95d59cc246682302501e41399df98f9e8d5541e8c3e78139ebdd68bc7fa0a973c5a022e2e7f292676c4ce4ad7672f60d103de9bb SHA512 f58b181e01e3930e8130dbf2178989fb0e4ee733b4d58b82c7f59e31383bf2d7200f64f879a4b96059714fd37113451587663b54532141c34cf565637bd3571f
+EBUILD libidn-1.43.ebuild 2274 BLAKE2B 80ea9456b4bce05be1a3034bc980b7f81d6d2708ad3aa508edcdb70c75cf0cb6382edef11366543d50856e333d0dfd2eb13dfc22425161f79a3e2e21f058ba48 SHA512 da0cc2a8fd75f12c21e3bfc366f21e440754377ccf52119160b28fb6225c02dcc3ef20f49d58b3a106443e5118b77767d1bee6bc222d2fa04cb5abbe40607e2f
MISC metadata.xml 426 BLAKE2B a3889b6550cebbe1169df18abe906a9f3afb6a1074984ca152e6b069f721f1313834ac05014392912a635af02c49b2f828561eaa647e41148dffc7a9e4db5dbc SHA512 9ea65dc9e949ce6218a73c3ef4c54ff2801cbe740910129f1265e6c48b1c78dcf50653c5baf9b3a5d44983f595295b09a096ee5e2fee0fff646c6f8ccc26765c
diff --git a/net-dns/libidn/libidn-1.43.ebuild b/net-dns/libidn/libidn-1.43.ebuild
new file mode 100644
index 000000000000..0f9f7a48bd3c
--- /dev/null
+++ b/net-dns/libidn/libidn-1.43.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libidn.asc
+inherit elisp-common libtool multilib-minimal verify-sig
+
+DESCRIPTION="Internationalized Domain Names (IDN) implementation"
+HOMEPAGE="https://www.gnu.org/software/libidn/"
+SRC_URI="
+ mirror://gnu/libidn/${P}.tar.gz
+ verify-sig? ( mirror://gnu/libidn/${P}.tar.gz.sig )
+"
+
+LICENSE="GPL-2 GPL-3 LGPL-3"
+SLOT="0/12"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="emacs nls"
+
+DEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-23.1:* )
+ nls? ( >=sys-devel/gettext-0.17 )
+ verify-sig? ( >=sec-keys/openpgp-keys-libidn-20250414 )
+"
+
+DOCS=( AUTHORS ChangeLog FAQ NEWS README THANKS )
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ unreachable
+ static_assert
+)
+
+src_prepare() {
+ default
+
+ # For Solaris shared objects
+ elibtoolize
+}
+
+multilib_src_configure() {
+ # -fanalyzer substantially slows down the build and isn't useful for
+ # us. It's useful for upstream as it's static analysis, but it's not
+ # useful when just getting something built.
+ export gl_cv_warn_c__fanalyzer=no
+
+ local args=(
+ $(use_enable nls)
+ --disable-gcc-warnings
+ --disable-doc
+ --disable-gtk-doc
+ --disable-gtk-doc-html
+ --disable-gtk-doc-pdf
+ --disable-csharp
+ --disable-java
+ --disable-valgrind-tests
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}"
+ --with-packager-bug-reports="https://bugs.gentoo.org"
+ --with-packager-version="r${PR}"
+ --with-packager="Gentoo Linux"
+ )
+
+ ECONF_SOURCE="${S}" econf "${args[@]}"
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi; then
+ use emacs && elisp-compile "${S}"/src/*.el
+ fi
+}
+
+multilib_src_install_all() {
+ if use emacs; then
+ # *.el are installed by the build system
+ elisp-install ${PN} "${S}"/src/*.elc
+ elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el
+ else
+ rm -r "${ED}"/usr/share/emacs || die
+ fi
+
+ einstalldocs
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz
index af0b2c741c3a..5e9fa62f2490 100644
--- a/net-firewall/Manifest.gz
+++ b/net-firewall/Manifest.gz
Binary files differ
diff --git a/net-firewall/nftables/Manifest b/net-firewall/nftables/Manifest
index 506784f10fe5..b7b0bc4cddb6 100644
--- a/net-firewall/nftables/Manifest
+++ b/net-firewall/nftables/Manifest
@@ -10,7 +10,10 @@ AUX systemd/nftables-restore.service 394 BLAKE2B 1c1f358eb2eff789e68c051098c971f
AUX systemd/nftables-store.service 234 BLAKE2B bc28a2495df40258ee7d665b3b64ba425b4d9780812896a47b216bbb63651b06aaa8aa26b0b9c8b55c39e8dd3aa15e5f1b19eed62d028fb5be3de28b9dbee75c SHA512 329e89e287700c945ac6a6cfd1232f0d411709cab9730e3dac3eb5dc6f4b19c736276e88837e7cb3866391d6bc2ca88092d910ac911b1195a78824360d615f77
DIST nftables-1.1.1.tar.xz 989700 BLAKE2B f273c78369ba755049c6afa63eba195cf29f926fa8fc9bf344022904c00a8c6c4259cc5093e23993a55fd25790af575305df79a7c28624fa7082661b2eed70d0 SHA512 676413d4adadffb15d52c1f8f6432636cab83a7bcda1a18d9f0e6b58819a2c027a49922588c02bd9ad386de930eaa697bfe74c0938b595bf1ee485bfa7cf2e50
DIST nftables-1.1.1.tar.xz.sig 566 BLAKE2B b7debda3373972f69af9b4b23e1b66a8fd156440187aafba605bb7342c267207e5aa628256e96432ebd4583a6a9436e1969a33636111d2bd8d57185a01e2d502 SHA512 fc23034c512f686167203e827ff2a8f7cb64530211ce92a28793bd49577ce3bf519ffbe910b0071cb21925898497cb5cbf70121c68bfcdbfa4460c63a14203ac
+DIST nftables-1.1.2.tar.xz 1035116 BLAKE2B caa8e8fecb7a832a316ee3cbcf6726dd9774a28bf92f24ac3b331a4ce4d3222a038a5688396c12bc2d63f9a96f9961b6f5b1f476488480d09174b7ba3325527a SHA512 b43f1a7773bf8a14d6599f479bab7fc8763bf9c011b487f98b8f52f10d4b84cfe9ebc1a5fcc3dfa84ac891582bbdc761cb294c0b90181cc2ba5d9e98b058c436
+DIST nftables-1.1.2.tar.xz.sig 566 BLAKE2B 79892fc481a1bc7b3adea25c86140221225f8cd615cea5c90c445f3e60d30f32cf5ed54ae45e8fe8228d1cde71daabb9632bb71e55703b7e205f66fe37cedc34 SHA512 578017e2dc1288c6c705e5554c200e5c9e234529609063ffc8ef125a3342488dae61ff30b0361f81e135a396e05c553c4a7d1f5ee8beb7bff3016b09b920a6f9
EBUILD nftables-1.1.1-r1.ebuild 6642 BLAKE2B c7e2678d081aeeba12636cf582b781567e1bec29214a485b5178b710da2d71c64aea7c29fe8dd7e2b77fbf3f4afac87ad135894fe6d9ff9739b61b5297f97d10 SHA512 08c9b366ff6dbf9a219ee13398cd3d123fb611e362291398d550d0876e75e95ce0dbb498be19e1e49d884ca9b57260277c414e440d2c12a5d97aa6f26def3bad
EBUILD nftables-1.1.1.ebuild 6474 BLAKE2B 0dd1ea43c50c38c9058874298f465e8773332c5e929b161d25edc166a0e00efc46b499e807885e837308fcbeddb4994282907f668f80fb4dcea696d4e54d10e7 SHA512 14e2a76d0e435b497ad20ed8d0316c4efb9e6711b77fa58a5bae172b0c9ef0e96e23735ad48662befb99f64916bdc18282e257edde4e4a70237c3cd520f231e2
-EBUILD nftables-9999.ebuild 6642 BLAKE2B c7e2678d081aeeba12636cf582b781567e1bec29214a485b5178b710da2d71c64aea7c29fe8dd7e2b77fbf3f4afac87ad135894fe6d9ff9739b61b5297f97d10 SHA512 08c9b366ff6dbf9a219ee13398cd3d123fb611e362291398d550d0876e75e95ce0dbb498be19e1e49d884ca9b57260277c414e440d2c12a5d97aa6f26def3bad
+EBUILD nftables-1.1.2.ebuild 6690 BLAKE2B bf5759f484a1dcda3083847dd832d94eb87162dae045627342daabcee2b8727f7573cf7c8a4f0276e33d55fd27104bb56b2bf6a3378f79db7bf417b1f9841580 SHA512 f105aad8b4fe3cd1df569cb9889d4f402692d933f3f8954e157f58367018a4ed4e9c134c799be1af8cfba1be688eb92fa8104b9c771ffb8677bc3331eecc00dd
+EBUILD nftables-9999.ebuild 6690 BLAKE2B bf5759f484a1dcda3083847dd832d94eb87162dae045627342daabcee2b8727f7573cf7c8a4f0276e33d55fd27104bb56b2bf6a3378f79db7bf417b1f9841580 SHA512 f105aad8b4fe3cd1df569cb9889d4f402692d933f3f8954e157f58367018a4ed4e9c134c799be1af8cfba1be688eb92fa8104b9c771ffb8677bc3331eecc00dd
MISC metadata.xml 684 BLAKE2B 96044107a07596178b59f3d4bed0433e06eb74693fafcc1a8c20468e02626814ba1544bba54c64367e43a126463b0f3b33e340476aff15db934467e8b9d46bf7 SHA512 fa4c9cadddccda4217837a892fbec3e1b984fb18a4d11d5536f22724d2455724eb59c5cc06da5830fb28bb48cb2d01374fdc56e216296c695c678af28390392a
diff --git a/net-firewall/nftables/nftables-1.1.2.ebuild b/net-firewall/nftables/nftables-1.1.2.ebuild
new file mode 100644
index 000000000000..8e90c611107c
--- /dev/null
+++ b/net-firewall/nftables/nftables-1.1.2.ebuild
@@ -0,0 +1,236 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/netfilter.org.asc
+inherit eapi9-ver edo linux-info distutils-r1 systemd verify-sig
+
+DESCRIPTION="Linux kernel firewall, NAT and packet mangling tools"
+HOMEPAGE="https://netfilter.org/projects/nftables/"
+
+if [[ ${PV} =~ ^[9]{4,}$ ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://git.netfilter.org/${PN}"
+ BDEPEND="app-alternatives/yacc"
+else
+ inherit libtool
+ SRC_URI="
+ https://netfilter.org/projects/nftables/files/${P}.tar.xz
+ verify-sig? ( https://netfilter.org/projects/nftables/files/${P}.tar.xz.sig )
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 )"
+fi
+
+# See COPYING: new code is GPL-2+, existing code is GPL-2
+LICENSE="GPL-2 GPL-2+"
+SLOT="0/1"
+IUSE="debug doc +gmp json libedit python +readline static-libs test xtables"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=net-libs/libmnl-1.0.4:=
+ >=net-libs/libnftnl-1.2.9:=
+ gmp? ( dev-libs/gmp:= )
+ json? ( dev-libs/jansson:= )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:= )
+ xtables? ( >=net-firewall/iptables-1.6.1:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND+="
+ app-alternatives/lex
+ virtual/pkgconfig
+ doc? (
+ app-text/asciidoc
+ >=app-text/docbook2X-0.8.8-r4
+ )
+ python? ( ${DISTUTILS_DEPS} )
+"
+
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+ libedit? ( !readline )
+"
+
+src_prepare() {
+ default
+
+ if [[ ${PV} =~ ^[9]{4,}$ ]] ; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
+
+ if use python; then
+ pushd py >/dev/null || die
+ distutils-r1_src_prepare
+ popd >/dev/null || die
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --sbindir="${EPREFIX}"/sbin
+ $(use_enable debug)
+ $(use_enable doc man-doc)
+ $(use_with !gmp mini_gmp)
+ $(use_with json)
+ $(use_with libedit cli editline)
+ $(use_with readline cli readline)
+ $(use_enable static-libs static)
+ $(use_with xtables)
+ )
+
+ econf "${myeconfargs[@]}"
+
+ if use python; then
+ pushd py >/dev/null || die
+ distutils-r1_src_configure
+ popd >/dev/null || die
+ fi
+}
+
+src_compile() {
+ default
+
+ if use python; then
+ pushd py >/dev/null || die
+ distutils-r1_src_compile
+ popd >/dev/null || die
+ fi
+}
+
+src_test() {
+ emake check
+
+ if [[ ${EUID} == 0 ]]; then
+ edo tests/shell/run-tests.sh -v
+ else
+ ewarn "Skipping shell tests (requires root)"
+ fi
+
+ if use python; then
+ pushd tests/py >/dev/null || die
+ distutils-r1_src_test
+ popd >/dev/null || die
+ fi
+}
+
+python_test() {
+ if [[ ${EUID} == 0 ]]; then
+ edo "${EPYTHON}" nft-test.py
+ else
+ ewarn "Skipping Python tests (requires root)"
+ fi
+}
+
+src_install() {
+ default
+
+ if ! use doc && [[ ! ${PV} =~ ^[9]{4,}$ ]]; then
+ pushd doc >/dev/null || die
+ doman *.?
+ popd >/dev/null || die
+ fi
+
+ # Do it here instead of in src_prepare to avoid eautoreconf
+ # rmdir lets us catch if more files end up installed in /etc/nftables
+ dodir /usr/share/doc/${PF}/skels/
+ mv "${ED}"/etc/nftables/osf "${ED}"/usr/share/doc/${PF}/skels/osf || die
+ rmdir "${ED}"/etc/nftables || die
+
+ exeinto /usr/libexec/${PN}
+ newexe "${FILESDIR}"/libexec/${PN}-mk.sh ${PN}.sh
+ newconfd "${FILESDIR}"/${PN}-mk.confd ${PN}
+ newinitd "${FILESDIR}"/${PN}-mk.init-r1 ${PN}
+ keepdir /var/lib/nftables
+
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-load.service
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-store.service
+
+ if use python ; then
+ pushd py >/dev/null || die
+ distutils-r1_src_install
+ popd >/dev/null || die
+ fi
+
+ find "${ED}" -type f -name "*.la" -delete || die
+}
+
+pkg_preinst() {
+ local stderr
+
+ # There's a history of regressions with nftables upgrades. Perform a
+ # safety check to help us spot them earlier. For the check to pass, the
+ # currently loaded ruleset, if any, must be successfully evaluated by
+ # the newly built instance of nft(8).
+ if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
+ # Either nftables isn't yet in use or nft(8) cannot be executed.
+ return
+ elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
+ # Report errors induced by trying to list the ruleset but don't
+ # treat them as being fatal.
+ printf '%s\n' "${stderr}" >&2
+ elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
+ # Rulesets generated by iptables-nft are special in nature and
+ # will not always be printed in a way that constitutes a valid
+ # syntax for ntf(8). Ignore them.
+ return
+ elif set -- "${ED}"/usr/lib*/libnftables.so;
+ ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft
+ then
+ eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
+ eerror "nft. This probably means that there is a regression introduced by v${PV}."
+ eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
+ if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
+ die "Aborting because of failed nft reload!"
+ fi
+ fi
+}
+
+pkg_postinst() {
+ local save_file
+ save_file="${EROOT}"/var/lib/nftables/rules-save
+
+ # In order for the nftables-load systemd service to start
+ # the save_file must exist.
+ if [[ ! -f "${save_file}" ]]; then
+ ( umask 177; touch "${save_file}" )
+ elif [[ $(( "$( stat --printf '%05a' "${save_file}" )" & 07177 )) -ne 0 ]]; then
+ ewarn "Your system has dangerous permissions for ${save_file}"
+ ewarn "It is probably affected by bug #691326."
+ ewarn "You may need to fix the permissions of the file. To do so,"
+ ewarn "you can run the command in the line below as root."
+ ewarn " 'chmod 600 \"${save_file}\"'"
+ fi
+
+ if has_version 'sys-apps/systemd'; then
+ if ver_replacing -lt "1.1.1-r1"; then
+ elog "Starting with ${PN}-1.1.1-r1, the ${PN}-restore.service has"
+ elog "been split into ${PN}-load.service and ${PN}-store.service."
+ elog
+ fi
+ elog "If you wish to enable the firewall rules on boot (on systemd) you"
+ elog "will need to enable the nftables-load service."
+ elog " 'systemctl enable ${PN}-load.service'"
+ elog
+ elog "Enable nftables-store.service if you want firewall rules to be"
+ elog "saved at shutdown."
+ fi
+
+ if has_version 'sys-apps/openrc'; then
+ elog "If you wish to enable the firewall rules on boot (on openrc) you"
+ elog "will need to enable the nftables service."
+ elog " 'rc-update add ${PN} default'"
+ elog
+ elog "If you are creating or updating the firewall rules and wish to save"
+ elog "them to be loaded on the next restart, use the \"save\" functionality"
+ elog "in the init script."
+ elog " 'rc-service ${PN} save'"
+ fi
+}
diff --git a/net-firewall/nftables/nftables-9999.ebuild b/net-firewall/nftables/nftables-9999.ebuild
index 14a775b021a2..8e90c611107c 100644
--- a/net-firewall/nftables/nftables-9999.ebuild
+++ b/net-firewall/nftables/nftables-9999.ebuild
@@ -17,12 +17,13 @@ if [[ ${PV} =~ ^[9]{4,}$ ]]; then
EGIT_REPO_URI="https://git.netfilter.org/${PN}"
BDEPEND="app-alternatives/yacc"
else
+ inherit libtool
SRC_URI="
https://netfilter.org/projects/nftables/files/${P}.tar.xz
verify-sig? ( https://netfilter.org/projects/nftables/files/${P}.tar.xz.sig )
"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-netfilter )"
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 )"
fi
# See COPYING: new code is GPL-2+, existing code is GPL-2
@@ -33,7 +34,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=net-libs/libmnl-1.0.4:=
- >=net-libs/libnftnl-1.2.8:=
+ >=net-libs/libnftnl-1.2.9:=
gmp? ( dev-libs/gmp:= )
json? ( dev-libs/jansson:= )
python? ( ${PYTHON_DEPS} )
@@ -61,6 +62,8 @@ src_prepare() {
if [[ ${PV} =~ ^[9]{4,}$ ]] ; then
eautoreconf
+ else
+ elibtoolize
fi
if use python; then
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 3d217073c241..c40b1fa8ea27 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest
index eedd0b616745..b18ef352d497 100644
--- a/net-im/discord/Manifest
+++ b/net-im/discord/Manifest
@@ -1,4 +1,4 @@
AUX launcher.sh 498 BLAKE2B a3437542111d896df3d7a699c43a1fdd7c7c28fbf364e404549dbe6d65336da4dd5a08c87a2bdede83ab719c971362032db26ff84d55cecdf49bcdd076948dfc SHA512 894a603040aa8f46026326d6488b73252589c0f69793131e8b00e7663c15e4d27d2c9a80f88b6b32f80e34039b7188a1efce0915da1e9f07e916c7b7b8594443
-DIST discord-0.0.90.tar.gz 102417333 BLAKE2B c69181980e19e0424a2b28f4c67fb66c52fea410530339175a228630ff9b8e50812a3701c7ccac182916f82cea7cfca0fe91d1686d8d7b48abef6d6a0671a4d2 SHA512 d894294b149b1498832da232acb19f5ef67b184468255d284759a07b64319f415fa68d153a482dbfac48081d73d32c61c6437d810366269d0b105fec0dfb8d89
-EBUILD discord-0.0.90.ebuild 4150 BLAKE2B 8dabbf0fff5126299e01a983e4e75cabd2a3b6225969cf2009f4d3c12b07bf89f5f4cace8892494b96a9f462b0cb501b1ea24b009f21bfbd8e593e0b51d4cdf6 SHA512 8b565ec217c9aa499dda301de4f2330b1204f61e4712609e1ea34c57684619c514b48b1297ec0ed3d9a6ae60eb1f2748e9f363c00960984d59d2c495a1412e49
+DIST discord-0.0.89.tar.gz 102421846 BLAKE2B cc44f8cee2cdbe66f606af692135d4561115496289f201ad84bb0a24a0de9bc4a9c25ca5e15c6a80aafe268da6b74f5e6021e9ffbad91a00ed4dae4542cf77c1 SHA512 9228824f0407f2876c9f26ef8b3b6b5b2f31808c0efeff685c3930c1826ba9180c0dca22d6934bb17f106ab8b808c20860bcab074874b324fe5ca57d6f2309a0
+EBUILD discord-0.0.89.ebuild 4150 BLAKE2B 8dabbf0fff5126299e01a983e4e75cabd2a3b6225969cf2009f4d3c12b07bf89f5f4cace8892494b96a9f462b0cb501b1ea24b009f21bfbd8e593e0b51d4cdf6 SHA512 8b565ec217c9aa499dda301de4f2330b1204f61e4712609e1ea34c57684619c514b48b1297ec0ed3d9a6ae60eb1f2748e9f363c00960984d59d2c495a1412e49
MISC metadata.xml 506 BLAKE2B ff098a1c9341a94ebb21da57c3028d3d96e884e19e3adf2df8d50b694a1ca3eee61f5dfd90eaa557a0a0eee769fd11dfa7bbf63308386a11faa56d13687e33c3 SHA512 56baf0a5323057b4af83a7b7d760b2b1e071e15ca4eef6546eab4104fbdd026906f68d8023a3155f492d8d93cd7022c5d0017372cbaf2894b94bd253b2ce3665
diff --git a/net-im/discord/discord-0.0.90.ebuild b/net-im/discord/discord-0.0.89.ebuild
index 30c43d42ca79..30c43d42ca79 100644
--- a/net-im/discord/discord-0.0.90.ebuild
+++ b/net-im/discord/discord-0.0.89.ebuild
diff --git a/net-im/gajim/Manifest b/net-im/gajim/Manifest
index bb7afd082319..3c27822b9116 100644
--- a/net-im/gajim/Manifest
+++ b/net-im/gajim/Manifest
@@ -3,5 +3,5 @@ DIST gajim-2.0.3.tar.gz 4711551 BLAKE2B 66508788267132901f805cc130cd685005c77e38
DIST gajim-2.1.0.tar.gz 4739465 BLAKE2B d03822a51dc36fd15138d376d15967bedb71632a9ca8746bc00b13c10b2719f5174d4d1a931da284de1331a891f8a3cd3001240361e2a618350bdd90f57e096a SHA512 be05385f22ff6b5d8627b93cbe3e278ef4a65b367730a0a834f35075ab230c6257295f34bb407d0d97f2a0aac9813e48e3551f63e40012112de2830b7de5b202
EBUILD gajim-1.8.4-r1.ebuild 2957 BLAKE2B 81fb0ee481dc27f789d07222f9fbeb04c045ed8bb97cf2d1786f60a59c7891826a57bd961717cb4e2c46019e40b03f552f92f6412cb65ba810d101565a5608d6 SHA512 c4163b55d81b179c454775a94a48916996d216a467107be9fcfd68ab976a4cd87ecb9e80b1713947020b6c63d6f143a65c83cec6936747654347c889ea34aa4c
EBUILD gajim-2.0.3.ebuild 3587 BLAKE2B 1686ce6f738af462d50bd4f1588d2f17d2afac2fa3e6e5bac3bbe82f2e5e199511fffd042f1b00723bfc96f9ff5d3e2fc65c2949ffb5e75b1b879b2561a37c05 SHA512 24571db811a02795b3cd9998ce5c84d11e106e9d163bfc8eb28ff25523a075fc383139aaf6eda12990e2822cbcb8c75ad0eea2414fb58716df95460df5903d48
-EBUILD gajim-2.1.0.ebuild 3588 BLAKE2B 56c9efc97a9cfbd696698900d06f1483f507f3e26e8c549bc093f5ebf43f0f07b3bca0a9f64e2ce87bdee11af31cac0ac19dc7367691c82a505e7dce5b7b45fb SHA512 857793cde23c70307622f2b88194a3948fbb6a39ed55b56b506eff1b085769ddb731b7c83dc46436e34f836cc15d138e108ab9f11a13a69c21e0c608c56fcbf5
+EBUILD gajim-2.1.0.ebuild 3593 BLAKE2B 51c22ca912a760c4ef37121e032c42ebca459b8d9834bc93dce3172a804812f06de49438cd921b4fc16c6c3c1f0bf92b27299d29fae75c6d1cb97fcdbc03ac18 SHA512 f4f8da4e5231db2da31003f27384ee15fddaf7d7eeb234b71796c5be309dcb92283fea7e1ce6cd4c88e5ad14b36e1e82e0bfcba2ca6e143c45ac401da2c94507
MISC metadata.xml 817 BLAKE2B 9a49c738023d852534956b6c815eb4c9d277dfda71e982063180aae14169b73020ba7c29e10c20e8da75ca571c0e2e6a3c35ede889c3a113170ef2eb68807629 SHA512 300cc95d32d4425af58fa061e63ce0232d17d3eb37967e70cde3ec0c2323e735bd2706a301a70accb5dbfb6b6319a691f5df17e11a5b57864a3e1c6b8d8c6277
diff --git a/net-im/gajim/gajim-2.1.0.ebuild b/net-im/gajim/gajim-2.1.0.ebuild
index ed9dcede3d75..7f2c790c5d5a 100644
--- a/net-im/gajim/gajim-2.1.0.ebuild
+++ b/net-im/gajim/gajim-2.1.0.ebuild
@@ -18,7 +18,7 @@ SLOT="0"
# Rekeyword for ~long, ~x86 and ~riscv, when https://bugs.gentoo.org/937582 is fixed.
# KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
IUSE="voice"
# Same order as in upstream pyproject.toml please for the python dependencies
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index a67b3fe2365d..f6f4b88ba7c2 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/aqbanking/Manifest b/net-libs/aqbanking/Manifest
index 19e87c114258..d1db3655928f 100644
--- a/net-libs/aqbanking/Manifest
+++ b/net-libs/aqbanking/Manifest
@@ -1,5 +1,3 @@
-DIST aqbanking-6.5.3.tar.gz 2690700 BLAKE2B 2a6407a9d6bfe6a7cfa3b3f4b6d3183b801bda8914770a11d48491fa7bc48e9b034b7eb5d220c6181725240e4475460a11c64df2d73dac98ccb30a61d5de5bca SHA512 bca4449981f9660dc7de8506a2088981b52dcf4ded765fd337263962b464b7903319878e8efbce6cbef043b65be8edb828fee873f19e8c6b2fed0cf7906d58b2
DIST aqbanking-6.6.0.tar.gz 2724090 BLAKE2B 32b5b83bd99f0404c84d0d1de096113c5236879535178f226d0ba5df1d9e9cc54bf2e1ba64af7c7e5e243ccf62dce3f44feb7e84dfe3327c9e9e79694418c53a SHA512 9275015f1c8885f9e59874abda3ad8977f0fddd24e80360ea1d88467832183d7bf4f3f3cb1138ede437a0e4f1bf8aec3d795d9a45f866e91a44936d7f30ec954
-EBUILD aqbanking-6.5.3-r1.ebuild 1329 BLAKE2B e83795249b2905656a3f21bbd279cb1aab11924748ccdb57b0f66b9b5ae0bc9b12da0dca6a7c3ddc07a30d063c9e7812580098b8d81b76ad1acf1cd75e19f615 SHA512 3fe8dd98f462bec08dd2d54cd620221ed7b99905001cc228d6d4fd03a4f0bacb91eb4f37dc86b2e3e8ec4c9cbac579394f7e66c657b991859926b1461bf69070
EBUILD aqbanking-6.6.0.ebuild 1329 BLAKE2B 91bf80b1351d0823abff4536e90f1f6de6cd612afe476bcf2e7d2515209961028dd5d6a0b091c7524035dbeb0d5a67ee3a32220eb94bfb4361e763d72e108d85 SHA512 7e9d89705ea567b1ed32e93b599464fdb180194ea1fa9b52e47fb8374eee3db91fbfa5b34cc03de530bac37c5f220cb794b267df9500f75094bc8cadd76d3532
MISC metadata.xml 294 BLAKE2B 3e8d1f1507f7ddb3187be8ca27bb737073510725cb99e38816a95ae321f3c06428131cd55ba2d825749d4788e7551c4c6492804b4f2b60039370209af1b2115e SHA512 f0d83a3d07d5fce12d53c0557f32648a8b3df0b2a85d927a53531910bfd24762f32284dbc2f2c8d5dbb2aecaf96060c0f5f3fee5adfb2b12fb2cc60194a5907a
diff --git a/net-libs/aqbanking/aqbanking-6.5.3-r1.ebuild b/net-libs/aqbanking/aqbanking-6.5.3-r1.ebuild
deleted file mode 100644
index a0741935a412..000000000000
--- a/net-libs/aqbanking/aqbanking-6.5.3-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Generic Online Banking Interface"
-HOMEPAGE="https://www.aquamaniac.de/sites/aqbanking/index.php"
-SRC_URI="https://www.aquamaniac.de/rdm/attachments/download/467/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~riscv x86"
-IUSE="debug doc ebics examples ofx"
-
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( app-text/doxygen )
-"
-DEPEND="
- app-misc/ktoblzcheck
- dev-libs/gmp:0=
- >=sys-libs/gwenhywfar-5.10.1:=
- virtual/libintl
- ebics? ( dev-libs/xmlsec:=[gcrypt] )
- ofx? ( >=dev-libs/libofx-0.9.5:= )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README TODO )
-
-src_configure() {
- local backends="aqhbci aqnone aqpaypal"
- use ofx && backends="${backends} aqofxconnect"
- use ebics && backends="${backends} aqebics"
-
- local myeconfargs=(
- --docdir="${EPREFIX}"/usr/share/doc/"${PF}"
- $(use_enable debug)
- $(use_enable doc full-doc)
- --with-backends="${backends}"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- rm -rv "${ED}"/usr/share/doc/ || die "Failed to remove docs"
-
- einstalldocs
-
- if use examples; then
- docinto tutorials
- dodoc tutorials/*.{c,h} tutorials/README
- fi
-
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/net-libs/gupnp-igd/Manifest b/net-libs/gupnp-igd/Manifest
index 6999bff45ec9..a7d86fb208b4 100644
--- a/net-libs/gupnp-igd/Manifest
+++ b/net-libs/gupnp-igd/Manifest
@@ -1,5 +1,5 @@
DIST gupnp-igd-1.2.0.tar.xz 26100 BLAKE2B a72117b1c3ac3cd95d797b5d7a21b333a46d161bf22bc9649c1649fee6301f16824b0068ee094cfeb31ea283ca0aae8c2369c331fe956f59586ae00fd48c5825 SHA512 0129e743b09cc773b997e0f09d7ab84481d114d52ab273b1e9957960e6a47d686d600492b916970f3b2d3d30c36b68e1e4d049eb7be5d44101a56b90dd5f0af9
DIST gupnp-igd-1.6.0.tar.xz 29220 BLAKE2B ef90ea50c9bb7fb567d0654626f179012a95cbdbbd233637661f4952e1b0c3493a70b14940a2d7ef598b94c1895e40710d475f79b812f96cfdc1a4e570d5782d SHA512 ebec5f9d7fafc3614dc1c503aa86c7675aedfa05325554576160eaa83386b3da1fef72ef3c79a6fe7213fe64efcb24296ef99da87e90073813af3306df89a7bd
EBUILD gupnp-igd-1.2.0.ebuild 1139 BLAKE2B 83206f759cb24d3c259ef2d07de88f76903c6d5d74d58c443b50ae6b034039d4cabff0b19f0f58dbb0477510fda76758ac30482b6fddb03fc836e9c4d019c76e SHA512 fab0d10648812a2d48a5f86c50108b4e746c66d9700d0127259f9013d6a64e2b39829a52c049cd4a234d36a4c22462514c81ffed093b36cd489f894628a60f7c
-EBUILD gupnp-igd-1.6.0.ebuild 1081 BLAKE2B 31f52873611ccff216b5b3da46327128b27704ddb922dc1e8f2274c723819c17c2a8a03e691378d7692da395ab7b6cf2f1782d13bfeadf407c231d8cacf6cac9 SHA512 8352e199658cd676060f881c65a9b7fdb2d79cd180b69735b95ed933576f5b81f9a40caaf23f57ca5ff52cbda3c8eccd04b6ab76f3f0596934ef98e49fbeee6f
+EBUILD gupnp-igd-1.6.0-r1.ebuild 1129 BLAKE2B 1b7d3528b35da3f1114f3acf9ee28b5a78c3c9afc0dd6d45be2a5e810e5c9a8d6e3e912a87e465d30d566cee4048eca551c50e7cd9d673220d26bd68af23e379 SHA512 7e544e86d9c33fd55bb6d5ee12ae49aa4f359d88067b0126221d6c9e2586a1a259bc94e25d9811838247b825d7aed782187a2bd890715d636caffaf50b104f8f
MISC metadata.xml 350 BLAKE2B 07c293e06e6937c814a1f3b8e77d88bbd317981476546b264a91b1c9b32d13154556d534467263452d759658d0bbcb481947eea3dcc85356af99e9877ca88946 SHA512 d267a60475c659ae37573b8157e3fbb4892408b0796d380cd1cef5a6576600c0dca3dc188908d120b4f179ce992265a713d513a01e9af89ab9542a9eaae5046b
diff --git a/net-libs/gupnp-igd/gupnp-igd-1.6.0.ebuild b/net-libs/gupnp-igd/gupnp-igd-1.6.0-r1.ebuild
index 65368a762f18..bccb94cceea2 100644
--- a/net-libs/gupnp-igd/gupnp-igd-1.6.0.ebuild
+++ b/net-libs/gupnp-igd/gupnp-igd-1.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,19 +16,23 @@ IUSE="gtk-doc +introspection"
# The only existing test is broken
RESTRICT="test"
-RDEPEND="
+DEPEND="
>=dev-libs/glib-2.70.0:2[${MULTILIB_USEDEP}]
>=net-libs/gssdp-1.6:1.6=[${MULTILIB_USEDEP}]
>=net-libs/gupnp-1.6:1.6=[${MULTILIB_USEDEP}]
introspection? ( >=dev-libs/gobject-introspection-0.10 )
"
-DEPEND="${RDEPEND}"
+RDEPEND="${DEPEND}
+ gtk-doc? ( !net-libs/gupnp-igd:0[gtk-doc] )
+"
BDEPEND="
dev-util/glib-utils
sys-devel/gettext
virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.1.2 )
+ gtk-doc? (
+ dev-util/gtk-doc
+ app-text/docbook-xml-dtd:4.1.2
+ )
"
src_prepare() {
diff --git a/net-libs/libnftnl/Manifest b/net-libs/libnftnl/Manifest
index 3bbcf8d18634..801107b952e5 100644
--- a/net-libs/libnftnl/Manifest
+++ b/net-libs/libnftnl/Manifest
@@ -5,9 +5,12 @@ DIST libnftnl-1.2.7.tar.xz 343876 BLAKE2B 42decbfdfce07c4743e7a55cf3d5d03a244ab6
DIST libnftnl-1.2.7.tar.xz.sig 566 BLAKE2B ad79b0a149d37c0ae32bcf8c64b34e02146242ce731f6860bd8d63d90e96a58e04616d543783b8edc13a0f2ca6286c16c9d8b17c34d8e8920f680a17ee70bde0 SHA512 8bf9188a287850a5057be452541871af69187c4dacde580c57be15e7f3357ab4a874745f326880260e2c2b1486e59b684db41b0d8afd57bab9d77ad62ba052bd
DIST libnftnl-1.2.8.tar.xz 343732 BLAKE2B 274fcdd9c7c0de173e9b2b35d79613e3f6f41d56a9223145d87f93d4f7c0bb085fd622581ecc69f248be4641874fd60b294ebf12cb4d4ed1ceea9b410ef70187 SHA512 c57030f34c50b09ae2fbf8dac5d9cf431eaaa5a5a08098e3e4c146a8bd4ae9b7753f5d2de5f2d0a6c15e5ba0c39f51275c9d8b03bdedeaadbafa6c96f9a972b6
DIST libnftnl-1.2.8.tar.xz.sig 566 BLAKE2B 2c8eae671d41f84b1ded96f7dc98e214a240cc4025265e3008b986554c2d30d830c5f15c2e4b77d0a80d889cd7a0a85403c80bc905019734611baa25575b9daf SHA512 f56a5f049dab8397f4ff84070d782f17b701b46bd42c84cb3fb2b7241a7543f0b5f2877e7d6d95fb942f36119e54c939f89af964ea08858d2c41dc9fd7323b16
+DIST libnftnl-1.2.9.tar.xz 345708 BLAKE2B c29591c78afae0d76b3c412d95999ad5e3d7e581dd1187858a1e57f7b6ff74caf1910724f553de6d716b37529cdf44f23a7a37ff63f04e554d294af398e06df5 SHA512 48f6a3e67ad368340690bed2c8db8d0fab5528f23bc9cf3f5f6dca81c90db340b526d7dbeff1fb59989337e80d3b16cf02443e2a2d5c07b54c8963d2bf4c56e3
+DIST libnftnl-1.2.9.tar.xz.sig 566 BLAKE2B e983fff8be369391670379b5c4eb5b253e4f24b2a76fd9eb7343ff98ecf1c3282d17c7f3e16e8742667438d4211a9ef6b63d31dda03a33348278e9138bacc940 SHA512 a6d521a0f8da337f5c52567397ceacd396fc3eec1df272534ae62901fa59b4892e7535cca9c8213220c037090265825289a32800e83cca21c8433ccc1fda0099
EBUILD libnftnl-1.2.6-r1.ebuild 1556 BLAKE2B 90973ac652e4d91cd124d79cb292388feb45100594a56a4e4f3c7a37b44ad8e3561847dffc044c19056e97862d630731b1739b30bb262772338bd22ae22711a3 SHA512 713ebaf3a02812a483502fe563f4a3c05cbc012b3a048bb7cc1225a43dc31ee92e76047c311586480b4e139abc0111e42b7f2f62e9d59db37a753fe600b11daa
EBUILD libnftnl-1.2.6.ebuild 1597 BLAKE2B 46322df3e8858340d9bace49d376f96bb1730f15bbcc41a7ccf9d0e244b501c591f06c426b293a5bede1c474da1360d561bb6af76861e57a6cd3bb0b2044323a SHA512 bb61baa34478c799fe53ef6b51716c204ba569e37b459a218bb3148fccd05a40484cdb6e098fdb05b24bb6661d2aa3ed6541da30a97a0e925751efdd9f47da51
EBUILD libnftnl-1.2.7.ebuild 1556 BLAKE2B 90973ac652e4d91cd124d79cb292388feb45100594a56a4e4f3c7a37b44ad8e3561847dffc044c19056e97862d630731b1739b30bb262772338bd22ae22711a3 SHA512 713ebaf3a02812a483502fe563f4a3c05cbc012b3a048bb7cc1225a43dc31ee92e76047c311586480b4e139abc0111e42b7f2f62e9d59db37a753fe600b11daa
EBUILD libnftnl-1.2.8.ebuild 1610 BLAKE2B fd02629d5085a4ccfe547ef6d10f4c55cfd593d082515202c60e46eddbca5699cdd5f89f0b4b828d14a88344bf07412c507aa079719056512774e4944e253f41 SHA512 07f2a13ec4fc30d5ee1de479bedd76fbcfcca64a342a4ffb0361df530b69d0792ac100f830960aa3fe78c921c2ecb95c5f9dd825a7a6cca2246260d8aa057b94
-EBUILD libnftnl-9999.ebuild 1564 BLAKE2B d2bc07055b525f502f44e11184ce599aa985ad0760671a916771992a739229c388f0c4a1d3adc714bf81bce03d95221cec568795464fde3c31905ee9703c0413 SHA512 7715f480f3e63eaa6ee72c5edc9d919634ae4e094c601b6b57fd96da60174195074a3486eae1432af7170cdf4bf5f50b6f4cf926d545a00f127b66ec7285356a
+EBUILD libnftnl-1.2.9.ebuild 1625 BLAKE2B 4832472229df9ca31d2a68373c2c3567826d144e20c5dd1f6a166161910c62fba0ec73c41ac98ff2d01e2a83098c3d6b0be49d1071a47ca44a8895a535fa2393 SHA512 981d7acf7f782fd56a6683fb869632da6e00b0fa7ffaab9f79f6c3cf0cba58236be047e4ee3547d283012229b4f764b30de790c71b426b5c54b8577c3791f133
+EBUILD libnftnl-9999.ebuild 1625 BLAKE2B 4832472229df9ca31d2a68373c2c3567826d144e20c5dd1f6a166161910c62fba0ec73c41ac98ff2d01e2a83098c3d6b0be49d1071a47ca44a8895a535fa2393 SHA512 981d7acf7f782fd56a6683fb869632da6e00b0fa7ffaab9f79f6c3cf0cba58236be047e4ee3547d283012229b4f764b30de790c71b426b5c54b8577c3791f133
MISC metadata.xml 338 BLAKE2B fc63cdfa0a08b5933c6606290f44c4aee56f65224222425b6bf3b1c88427d17b5222a31126c38b326bbf8095786cacce65121103fcd45ce27aa16f9bde979a82 SHA512 1875b393684566e8dee08cfaa9fb0f19196121e500bab6deef6895784d33cdf2e2a7a96469ae57a02654f7dbc22e8af03b15f5a8a3dd840743ef077dc68edc71
diff --git a/net-libs/libnftnl/libnftnl-1.2.9.ebuild b/net-libs/libnftnl/libnftnl-1.2.9.ebuild
new file mode 100644
index 000000000000..d15923402a8e
--- /dev/null
+++ b/net-libs/libnftnl/libnftnl-1.2.9.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/netfilter.org.asc
+inherit linux-info verify-sig
+
+DESCRIPTION="Netlink API to the in-kernel nf_tables subsystem"
+HOMEPAGE="https://netfilter.org/projects/nftables/"
+
+if [[ ${PV} =~ ^[9]{4,}$ ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://git.netfilter.org/${PN}"
+else
+ inherit libtool
+ SRC_URI="
+ https://netfilter.org/projects/${PN}/files/${P}.tar.xz
+ verify-sig? ( https://netfilter.org/projects/${PN}/files/${P}.tar.xz.sig )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ BDEPEND+="verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 )"
+fi
+
+LICENSE="GPL-2"
+SLOT="0/11" # libnftnl.so version
+IUSE="examples static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=net-libs/libmnl-1.0.4:=
+"
+BDEPEND+="
+ virtual/pkgconfig
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ if kernel_is ge 3 13; then
+ CONFIG_CHECK="~NF_TABLES"
+ linux-info_pkg_setup
+ else
+ eerror "This package requires kernel version 3.13 or newer to work properly."
+ fi
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} =~ ^[9]{4,}$ ]] ; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable static-libs static)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ if use examples; then
+ find examples/ -name 'Makefile*' -delete || die "Could not rm examples"
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/net-libs/libnftnl/libnftnl-9999.ebuild b/net-libs/libnftnl/libnftnl-9999.ebuild
index 9356110ea5bb..d15923402a8e 100644
--- a/net-libs/libnftnl/libnftnl-9999.ebuild
+++ b/net-libs/libnftnl/libnftnl-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,13 +13,14 @@ if [[ ${PV} =~ ^[9]{4,}$ ]]; then
inherit autotools git-r3
EGIT_REPO_URI="https://git.netfilter.org/${PN}"
else
+ inherit libtool
SRC_URI="
https://netfilter.org/projects/${PN}/files/${P}.tar.xz
verify-sig? ( https://netfilter.org/projects/${PN}/files/${P}.tar.xz.sig )
"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-netfilter )"
+ BDEPEND+="verify-sig? ( >=sec-keys/openpgp-keys-netfilter-20240415 )"
fi
LICENSE="GPL-2"
@@ -47,7 +48,11 @@ pkg_setup() {
src_prepare() {
default
- [[ ${PV} =~ ^[9]{4,}$ ]] && eautoreconf
+ if [[ ${PV} =~ ^[9]{4,}$ ]] ; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
}
src_configure() {
diff --git a/net-libs/libnpupnp/Manifest b/net-libs/libnpupnp/Manifest
index 943957c5fe70..817e533bd01b 100644
--- a/net-libs/libnpupnp/Manifest
+++ b/net-libs/libnpupnp/Manifest
@@ -1,5 +1,3 @@
-DIST libnpupnp-6.2.0.tar.gz 449563 BLAKE2B 2b89878969ec0a5f6aaf8a0ada188a5df21c27633ff1af21164186670f8bd8e94d690ad4e3abf8dc1b078f9269ae96178ef9f8aae44ea264f5b935b8f193e49f SHA512 6c5bf0e26e61c5eecf93c1afe6a051db8b4d35a8d77f829afebae82cca0bfe2fe10ca20911f2f030eb6833acdeb2d001ea2b5ea863202559457347f6a6d41a07
DIST libnpupnp-6.2.1.tar.gz 471007 BLAKE2B 7d9c6a641e42f9fb79156c6878ee0e47ec5447504e99478c36edd9e7376672ebb346052b9b09178aae1fb1114748647bb421cc221e923c4cf585b818f705c2e5 SHA512 5718616321e5204e79de78095951fd48789fb0a7f7b8539420429743cf1cb2443fc0005be4ba4a1df26387620b95c8b924be59353c419467e6d359d29f991f11
-EBUILD libnpupnp-6.2.0.ebuild 491 BLAKE2B 9eb16a43b76c6c2af6d33b4cd8d24a6649f1db248ce9ff25fb4b4368a005cc780858d02a9a7707100802b2f433816bb267a46cb791ca084ed776811cb5ba0086 SHA512 8d9d4c9b1aeac8864f0dc8a3959c614ca6d5c0ee360003025d72598c127037e5ed7ea74d9ea28f99f08361c7d0139c4a1e4585cad99aefe1f5412ed36aa411a4
-EBUILD libnpupnp-6.2.1.ebuild 493 BLAKE2B 32d69689aa70cd54b3076763b2841fbec0e9d631f0dd1bda8395b86483864cfcf3bde895a3fd75befc2e73db029ab438adcbd6f1d5bf5c91ed6df066c17d482b SHA512 25d0df9f866d9232cf28ab63acdd2910f8f2e2ac0b0068045d9b3cd229e1e2e8d0c07a7a4c4257e519fd614a510c34124535ce341b8afaf69ed88c9798e7676c
+EBUILD libnpupnp-6.2.1.ebuild 491 BLAKE2B 9eb16a43b76c6c2af6d33b4cd8d24a6649f1db248ce9ff25fb4b4368a005cc780858d02a9a7707100802b2f433816bb267a46cb791ca084ed776811cb5ba0086 SHA512 8d9d4c9b1aeac8864f0dc8a3959c614ca6d5c0ee360003025d72598c127037e5ed7ea74d9ea28f99f08361c7d0139c4a1e4585cad99aefe1f5412ed36aa411a4
MISC metadata.xml 536 BLAKE2B 10f40312537ef0896c90f23ff327c320fd6c983227f182b46fa2d2d3bbe83044894f07449c9c119c5aa89dc8a889405f14437c0a84c6c52d0116818f9d169d39 SHA512 82d22e0273ed07ff51ce763851f8ea0070e10f6665763543cf96518ab9ef53005c88588cfe3f94855da74a17eae68118d263f12478f0928aca4cad6cce849677
diff --git a/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild b/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild
deleted file mode 100644
index e229753610b9..000000000000
--- a/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp"
-HOMEPAGE="https://framagit.org/medoc92/npupnp"
-SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- dev-libs/expat
- net-libs/libmicrohttpd:=
- net-misc/curl
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
diff --git a/net-libs/libnpupnp/libnpupnp-6.2.1.ebuild b/net-libs/libnpupnp/libnpupnp-6.2.1.ebuild
index b877c51f62e5..e229753610b9 100644
--- a/net-libs/libnpupnp/libnpupnp-6.2.1.ebuild
+++ b/net-libs/libnpupnp/libnpupnp-6.2.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-libs/expat
diff --git a/net-libs/libssh/Manifest b/net-libs/libssh/Manifest
index 4a2bdf9baa83..9a7014183296 100644
--- a/net-libs/libssh/Manifest
+++ b/net-libs/libssh/Manifest
@@ -1,4 +1,5 @@
+AUX libssh-0.11.1-openssh-10.patch 2468 BLAKE2B 8d85e05cd8989a75a973c628a5f931f13b3f0d1a600e9026e202487009f3100f7006737b678880c33c8940d64dca57835cce184b96edd3a78b2a4ac60330500a SHA512 56273d2838bfe742b1ac1b798ba6abbd2c95f2be6539f81957050eb453cb812cbcb0ed45ef86e4c32feaeeca8df51d9090c62efe05744f1a0b91ce802d7a95ff
DIST libssh-0.11.1.tar.xz 621108 BLAKE2B 87079b4eaf66ceb77803b3d854f847b3f3fb6a67ac3bfa756ebcf8f06bf2b313e976044e0a1d81227fb5278fb04bc56f1a82877d14a6ee76bec0c690b14f38a7 SHA512 284d376ad9ea30b0274b4ac754b27d168286dca862ece43ef15ca6d89e66865ad7a6703cc12dd4a8564a60b8449ae9b36e6496fd51d34cc27ac4030f6cf216d6
-EBUILD libssh-0.11.1-r1.ebuild 3408 BLAKE2B 54de13c6cd2190a41ee768f503e7902289665dcb7782cd94c8a6bdee18ed7e9a72960593bab503c47890dd552725cc50774e34b0c6251b7c9b2430e64a30c0e8 SHA512 892c863897a8c5866517babdb1fd2fcbbe66dc4164228c684e35bd6023aa6c7265c779d9700d93011fa8c58481ba2cb50e5167c28923f5697b1db25a09603621
+EBUILD libssh-0.11.1-r1.ebuild 3466 BLAKE2B 8145539e970e866edfe41ca6c1604886dfee7b8901402f3cfaa3b310db317010a90276900f6ed436e204eb9b03e207371c0c3f385bade8732b447e67c781de96 SHA512 f805d16f751c2188ba6b9e57dccf7f366b8a2b553f76f07afe083d053bbf2d817ca8343613c0d24e5250d3312c047e48b0101c623a1acfa0fe1f244df5ba50e4
EBUILD libssh-9999.ebuild 3416 BLAKE2B 5d6a3d09ff28400a3f77d59090694607bd4b68977700687ef5ba348d457781246b4eaeac08026c264009cbb41201aad30d856a284b71f6e3fbd12ec593f52655 SHA512 41ec2b870a27a64eb13e3260507b8d9c4afa66414cbdd26e38fd59729c3686f6ebfecbba88eca16e3353f5439a81728a48e01fcf89f4876b70e8f6ffba3183e5
MISC metadata.xml 704 BLAKE2B 5a3e9f32decb26a947dc4c51845cb8979ee071e90782367d1f0bec0eb89b54f0374bc0943e4cefcfbd5c0033bca49f613824c31f302873cccd14fdbc15eb696e SHA512 6b6fc79261d7e7d921be1b7f288a5207d5d95ba36b93db3719e39527ef6036716698412bc7fb214667040e6ca0651aedb0b09ee726e3351af44fab9ce64bdd6a
diff --git a/net-libs/libssh/files/libssh-0.11.1-openssh-10.patch b/net-libs/libssh/files/libssh-0.11.1-openssh-10.patch
new file mode 100644
index 000000000000..e8c9d64872d5
--- /dev/null
+++ b/net-libs/libssh/files/libssh-0.11.1-openssh-10.patch
@@ -0,0 +1,48 @@
+https://gitlab.com/libssh/libssh-mirror/-/issues/298
+https://gitlab.com/libssh/libssh-mirror/-/commit/af10857aa3216f40c5c2e5d7116803fb03c166f9
+
+From af10857aa3216f40c5c2e5d7116803fb03c166f9 Mon Sep 17 00:00:00 2001
+From: Norbert Pocs <norbertpocs0@gmail.com>
+Date: Fri, 11 Apr 2025 09:04:40 +0200
+Subject: [PATCH] CmakeLists: Fix multiple digit major version for OpenSSH
+
+Signed-off-by: Norbert Pocs <norbertpocs0@gmail.com>
+Reviewed-by: Jakub Jelen <jjelen@redhat.com>
+---
+ tests/CMakeLists.txt | 13 +++----------
+ 1 file changed, 3 insertions(+), 10 deletions(-)
+
+diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
+index 8d4e94b69..e8b196b83 100644
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -104,9 +104,10 @@ add_subdirectory(unittests)
+ find_program(SSH_EXECUTABLE NAMES ssh)
+ if (SSH_EXECUTABLE)
+ execute_process(COMMAND ${SSH_EXECUTABLE} -V ERROR_VARIABLE OPENSSH_VERSION_STR)
+- string(REGEX REPLACE "^.*OpenSSH_([0-9]).[0-9].*$" "\\1" OPENSSH_VERSION_MAJOR "${OPENSSH_VERSION_STR}")
+- string(REGEX REPLACE "^.*OpenSSH_[0-9].([0-9]).*$" "\\1" OPENSSH_VERSION_MINOR "${OPENSSH_VERSION_STR}")
++ string(REGEX REPLACE "^.*OpenSSH_([0-9]+).[0-9].*$" "\\1" OPENSSH_VERSION_MAJOR "${OPENSSH_VERSION_STR}")
++ string(REGEX REPLACE "^.*OpenSSH_[0-9]+.([0-9]).*$" "\\1" OPENSSH_VERSION_MINOR "${OPENSSH_VERSION_STR}")
+ set(OPENSSH_VERSION "${OPENSSH_VERSION_MAJOR}.${OPENSSH_VERSION_MINOR}")
++ add_definitions(-DOPENSSH_VERSION_MAJOR=${OPENSSH_VERSION_MAJOR} -DOPENSSH_VERSION_MINOR=${OPENSSH_VERSION_MINOR})
+ if("${OPENSSH_VERSION}" VERSION_LESS "6.3")
+ # ssh - Q was introduced in 6.3
+ message("Version less than 6.3, hardcoding cipher list")
+@@ -207,14 +208,6 @@ if (CLIENT_TESTING OR SERVER_TESTING)
+ /usr/bin
+ /usr/local/bin)
+
+- find_program(SSH_EXECUTABLE NAMES ssh)
+- if (SSH_EXECUTABLE)
+- execute_process(COMMAND ${SSH_EXECUTABLE} -V ERROR_VARIABLE OPENSSH_VERSION_STR)
+- string(REGEX REPLACE "^.*OpenSSH_([0-9]).[0-9].*$" "\\1" OPENSSH_VERSION_MAJOR "${OPENSSH_VERSION_STR}")
+- string(REGEX REPLACE "^.*OpenSSH_[0-9].([0-9]).*$" "\\1" OPENSSH_VERSION_MINOR "${OPENSSH_VERSION_STR}")
+- add_definitions(-DOPENSSH_VERSION_MAJOR=${OPENSSH_VERSION_MAJOR} -DOPENSSH_VERSION_MINOR=${OPENSSH_VERSION_MINOR})
+- endif()
+-
+ set(LOCAL_USER "nobody")
+ set(LOCAL_UID "65533")
+ find_program(ID_EXECUTABLE NAMES id)
+--
+GitLab
diff --git a/net-libs/libssh/libssh-0.11.1-r1.ebuild b/net-libs/libssh/libssh-0.11.1-r1.ebuild
index ff8dea4ce6d1..4badd5848619 100644
--- a/net-libs/libssh/libssh-0.11.1-r1.ebuild
+++ b/net-libs/libssh/libssh-0.11.1-r1.ebuild
@@ -39,6 +39,10 @@ BDEPEND="doc? ( app-text/doxygen[dot] )"
DOCS=( AUTHORS CHANGELOG README )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.11.1-openssh-10.patch
+)
+
src_prepare() {
cmake_src_prepare
diff --git a/net-libs/libupnpp/Manifest b/net-libs/libupnpp/Manifest
index bfe2c1ddac78..f74ffffb0a74 100644
--- a/net-libs/libupnpp/Manifest
+++ b/net-libs/libupnpp/Manifest
@@ -1,5 +1,5 @@
-DIST libupnpp-0.26.7.tar.gz 128834 BLAKE2B f6e53795c84b58f2ac6012ef2df8aaf4374c0c8cb245319b1955bef9bea581bfe263853d5f5af71f361dc2137d42589ed31041bf50e65839695fb93abf2b69c3 SHA512 d1a73c3b2c31bce02ca4ccd0a67afcd4267c1812712fd6b91445bcf1b09473d25f3beb1b2111567149be0a78342bc7b025dc68c62a0c0ae3cde2d2589590603b
DIST libupnpp-0.26.8.tar.gz 129144 BLAKE2B 1c74f45d0eabe62f5cf4e5568eed7dae646a69f6b5215316f31de1b44177ca2ca98370fa63d0e9b836afdfffad7a1dbbd618dce25a7682cafd65deb8df545f33 SHA512 5ce29e58c881852d31813ac24124ecd10e8d8729ab7f80f3459d8ec16cc82799a47091d67ad0065635d64c688c7f51c7d72e509f526b3ae1fc9bfb607ef2e332
-EBUILD libupnpp-0.26.7.ebuild 471 BLAKE2B f6a40dc96bb39ccf94b8de349a24d4ff3ed80de4cfc815d21163d60abd5f1efbdba189f153622b726b37df1ecdf6eea5b21c5d598da6a7cad6201ac1b0152b0f SHA512 12c6c620dff80a3d33bab6f5835395d7a4157df1817e59205426959c3a61ce435b3dfefb2339bbde06c71224f735fca77dfda04749e4d57680ab54f7b64dcc45
-EBUILD libupnpp-0.26.8.ebuild 473 BLAKE2B c0256aa338fd0eac82384addabb87dabb709a0a2c9e460f98066ffa7614ea1f618426830f7236046f40a9bd98b18e32df9c1acb385b71c69682b235936639887 SHA512 4fd5014e590823e50f4aac598c1acf5d082fffe96b3a1ff291307c59982e17ed8cf63cf46a3fca063e52a77e274c07ff732231fa16ec23b9ffcb9437db783c84
+DIST libupnpp-1.0.2.tar.gz 129138 BLAKE2B 201e685a86d42f54f073b7f48a51533b1f85e1a27d6273218c4e9f9f396a7636ad4fca2a8d872b29faab8497e6757ecf3b60a6d1212669b474cea8b35e393ceb SHA512 45b06cefa75669b0ad298514e6fcc5ede120f38ccf012c74d24697860989e9a345aed87f0f8f2251900b596f9e4405cccce1eee26a8ebe8c20dec50392723ef4
+EBUILD libupnpp-0.26.8.ebuild 471 BLAKE2B cde576fdd065ca24fe57e7b77b959dc6b6baae3f398d58507be198b98064cfa9ed048cc24479d7ede88795efa9541f3062c5fd20ef3476d78c67b6918ac7052a SHA512 a318b3f6190fd957eb43dad3609a7c97ff88a6789a90e2405bad553401709f72380fa2302b22e2e47d78a8e4971181dfcf39890e39f2081dec46433b7a4b4284
+EBUILD libupnpp-1.0.2.ebuild 473 BLAKE2B c0256aa338fd0eac82384addabb87dabb709a0a2c9e460f98066ffa7614ea1f618426830f7236046f40a9bd98b18e32df9c1acb385b71c69682b235936639887 SHA512 4fd5014e590823e50f4aac598c1acf5d082fffe96b3a1ff291307c59982e17ed8cf63cf46a3fca063e52a77e274c07ff732231fa16ec23b9ffcb9437db783c84
MISC metadata.xml 218 BLAKE2B a724c5fc41f88a8b75cf9091c58241ae839c3d8a0275a28e4b61e76d8d51865b3dc363752961f61562b702b9e70c49643533164340360ac2d1fd41f8487d5c82 SHA512 e4a1847c2fb757c0e4fef284e730e49814e005f0fd7fcc12a3a4ed70867160635cede513455be1e88ca1b7fd8e671655ac6475be3ea8fe47d979523970ed2851
diff --git a/net-libs/libupnpp/libupnpp-0.26.8.ebuild b/net-libs/libupnpp/libupnpp-0.26.8.ebuild
index 80f7390fabd9..d68dd80905e9 100644
--- a/net-libs/libupnpp/libupnpp-0.26.8.ebuild
+++ b/net-libs/libupnpp/libupnpp-0.26.8.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
DEPEND="
dev-libs/expat
diff --git a/net-libs/libupnpp/libupnpp-0.26.7.ebuild b/net-libs/libupnpp/libupnpp-1.0.2.ebuild
index 3a5d54e39669..80f7390fabd9 100644
--- a/net-libs/libupnpp/libupnpp-0.26.7.ebuild
+++ b/net-libs/libupnpp/libupnpp-1.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
DEPEND="
dev-libs/expat
diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz
index 4b83231e69d2..cbefb5579cb3 100644
--- a/net-mail/Manifest.gz
+++ b/net-mail/Manifest.gz
Binary files differ
diff --git a/net-mail/notmuch/Manifest b/net-mail/notmuch/Manifest
index 422a960f2721..e3d872e4e983 100644
--- a/net-mail/notmuch/Manifest
+++ b/net-mail/notmuch/Manifest
@@ -4,5 +4,5 @@ DIST database-v1.tar.xz 204876 BLAKE2B 846a8d2f17edb61ed1c3d3c655becd1f60b404677
DIST notmuch-0.38.3.tar.xz 805416 BLAKE2B 08f4f5c5732a788a52ca5fb6e6296d7348586796f86cab8273aebf88521e52c52b4515287334d246d030bf3ba0666f24bf0badad843e8b20a1a8bc1da32f6509 SHA512 247f8b365a75b29df719403bc2c9645eb669a7ee6eb4c1e0047dcf55fea4d66c8dcb4899162b952643aa6148ec6e1538ebe3e7e8408376153165e394084aed19
DIST notmuch-0.39.tar.xz 811448 BLAKE2B 5d9a6fb28f17c45a8310f83c3ae70e63a5263b85565cfebae96f3054cb0b682164fced83d31176a6287cf9e18570dbeb114f50bc2cd4c0db41e744b8d7d1d15d SHA512 a9864a6a8423c723d36df269dcc73c2987be63c6e328b818235d0604cb594e0e91ee7639ee99a4b867be4387a605abc187a3b458aa7b0e4fc3a1744c0c2daa69
EBUILD notmuch-0.38.3.ebuild 7098 BLAKE2B 9b14cb27c58951d39d2c25259a7dc18d2e52a0ef16d301f6d3208b81ea975284417c53dc684f2b870562f9269ca3473dd2ef4d5a391d588ec65e3d2142092698 SHA512 e0374e2b24ebed10fcd5f49569edb58f292c095be962dcc45ff6d6acd9def215b0ac6bc83ad44b8e22234af182109dd1f34c016adc8121d1df2c9bc3b6ade995
-EBUILD notmuch-0.39.ebuild 5935 BLAKE2B e3ab91aba8ac51c2dba637f9916d91d098943fa7070df97af947dfa4bd76fd7bbc2962189b28d7512e7dae7ed94f4d51e034bfe97199b17579bacad1e270cef4 SHA512 265e672878b120fad115a657778bcf3c1abfd32474e17fdba587b979c1758ff71459dd378ee9af024e4f46d493249aa8f34d2eaf60129d82699472597dca0ff0
+EBUILD notmuch-0.39.ebuild 5934 BLAKE2B 9dc8333033e5fbb2a04034d298fdcd94e74c5265308ad751840a76bf7a9df5d2a61ef388520e88439bef81e59f9bb0e1336ab6402469c7097c47a2198105de2a SHA512 e66fe6226d65128c8768bffcd9a8b91e909f33c1a9bd4fbb6a111b82f85d994c5fc74cce218edbad7f55a2b117139e2e954810db23071e04d3597cd91cb4f35d
MISC metadata.xml 1022 BLAKE2B 2db358d4a174ce71a88af110d028cec634126a174982f14d061613a4edc5e828be353fc67607fcfb17dd2d941f3c79fa016ed8f42295b229a7ab5225b401671e SHA512 71db42211df1dbfe37314400d41e8b31366ed5ae3e25b4a2fd324b6ddb1378b341765c40c5c65152a2bfcd071930c57f5e20ec153b80c370a8c4f49586d05b6c
diff --git a/net-mail/notmuch/notmuch-0.39.ebuild b/net-mail/notmuch/notmuch-0.39.ebuild
index 65e8121d56b0..3b964e174b43 100644
--- a/net-mail/notmuch/notmuch-0.39.ebuild
+++ b/net-mail/notmuch/notmuch-0.39.ebuild
@@ -21,7 +21,7 @@ LICENSE="GPL-3"
# Sub-slot corresponds to major wersion of libnotmuch.so.X.Y. Bump of Y is
# meant to be binary backward compatible.
SLOT="0/5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~x64-macos"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
nmbug? ( python )
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 65f46edd3c6e..c8420180be6c 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest
index 13ed33dc6b71..f851dc60ac20 100644
--- a/net-misc/curl/Manifest
+++ b/net-misc/curl/Manifest
@@ -1,5 +1,9 @@
-AUX curl-8.11.1-async-thread-close-eventfd.patch 1080 BLAKE2B fa1ff8ff20870c80a4c7dd0ef2ec116ce78a987b9659a77f513c44b6237f0b0b6bf48e547cefd6e157d85ee6113669bffe02e6f7321b19a8ffec12caa2d655f4 SHA512 a4662fbea884a05e151c0d100e012e9f1c1f8de53f70f20c9df6fc54ea9d293211475dd084bae32bf0508c7438971f921f6840cae4e9424589511dbe44584609
-AUX curl-prefix-3.patch 1068 BLAKE2B dbaf21f38874a308557997d6a3a7a1f9fdb817b22d9846b4d6bd2bae413b7177650f20f17b10bfcc4a6747a89470dc2672ce79ba67d08fc92ebbbba353ba6c3a SHA512 c10a0062564be885f36e7c37bb58f3aa59c387369b9aae6342f818d4671e31cec99fd9ddda3577f03d1f8e87b926b8d75b006ca543f41a264e8595af79242b62
+AUX curl-8.13.0-gssapi-non-ssl-build.patch 1051 BLAKE2B fdf0a76c3656cd08390c74dc8a7b11fdcfd6b03de1aa0a94829a632de7c0610d089b14d8fb338a3d04a19bdca1b5e4af8f5aba98e8b403ff6bbed8dd159e8a3c SHA512 252998c9026f70d0bcd63af0d8eeb73673b7713203612ad2974331616506f588296449bc4949d3eff067aa1580fc36945300f5855703fa14b44782470918f493
+AUX curl-8.13.0-hostip-correct-proxy-name.patch 1412 BLAKE2B 90e8ea550abccf1063a082b5dc02dea9cd34202496e9ab2dc13b844802ad0f9b8607b35f2f13129b25dfa76b7a94ef934da550987d7f709b187bb7019b2a834f SHA512 40f111c3c494bbbf0dea6a823fae8f8571a65f065d15251c3bc252d8f4c8b38289adcec044153cf171441cbd4562c775268cdc175be6fa6d2c048b4aa8f6c1ba
+AUX curl-8.13.0-http2-stream-window-size.patch 5872 BLAKE2B 90a14fdfba6502ec92247547a7b2aa4ad619867a98663bbd42dc830c4db960ec545ebc82fa243b88d6cdce7c400e13f3d881daae20fc7ee44a8be917a9613500 SHA512 f11e079c42be142dc6fbf664096588001afbbd3832dca204500597049cb9e39f5bc59636f7caf777ebb8d728268ca522df3c935f420045c6d3240107bb067ae0
+AUX curl-8.13.0-httpsrr-target-check.patch 948 BLAKE2B c442305ecf92b2f54da52bc7c1eaaa0058ae59330ae0a1d6abc92c7e56f42d937103e49adbc3856fb48bf40207a48b4e7a3b2de54880bcd1fb8a6671d05d5d18 SHA512 3a36000dbd50052f4b8aa6e58f68489e83be0ce1051667c15bd4955b2a997bff19767c26b18167604287dbb7c99fe37faf2734ae02e2f95473cec95c5a08c67b
+AUX curl-8.13.0-krb5-ftp.patch 685 BLAKE2B 258d7e0e40d43337fb67a2f8941d6015c134c73192ad405750fc6179baababaf7acb3014422fdd82a01ddd736474dd917b78009171f150459b0e778119b09499 SHA512 d882a086e0fd899044ecaa25a794489041a918fb1bb76b203bb4c558adac410b01405b2f7e6d2af4823dc9811c74e0ebc4542e4e5cb6648dfad3cc229a678fb3
+AUX curl-8.13.0-openssl-quic-stream-shutdown.patch 1878 BLAKE2B 019ce80d247e199eb23ce072e2ccc188663e5338b2cf8bdd2891e94572fd704ece01cd9ae4522fd39857c1f36f9ed70f3c8c2b97292b6a358c46b38d735ae241 SHA512 f9a8b549193a21a7befab29c4672343f0adcc0fc2bbf2d5361b15abf1157f05b89bf9a0ab597e7d8de2465526111ed9b5c7a7277f382c8e30a33847fbc23c725
AUX curl-prefix-4.patch 1078 BLAKE2B 3211f94da95bb4299c3ffb34db160f92ca5ffaf2995854a97f5fa935895d31e39fe52bc9a9459071f2ba844a8bb86cbacf6fe9dc0e337499138507420d4cbf91 SHA512 ca2cec79636d69d38da41292d8da6d682c5522f0afc883b3210506f8c9c532e8231c205b7b940272de2d085be28cc3838ac721302377fef634751bb40b3b3941
AUX curl-respect-cflags-3.patch 406 BLAKE2B 1b533144858aff5566150c4a2648ad2e48e8ff29849ae285592edfee4b3332d06e750395dea7190ee6a01d2b5ee2c2c42c10400c2e5defa09963a90a1a10417d SHA512 3219e4e67d534e35012909243fc8d69d58989462db44dd507c502e7aaa299f1d9a01392e2c83797cc2bdb53d503470c5d6e7bf94572a6ccc6e5eafcc0466bc54
DIST curl-8.12.1.tar.xz 2768160 BLAKE2B 2b3e3d91041881c0951ad470736266105d3b9720440b808fe382baa493a30075aba52eb1d329fb1f148e27cd76290d82e121e7f4abf695f215456a10e26ade3e SHA512 88915468fa1bb7256e3dd6c9d058ada6894faa1e3e7800c7d9bfee3e8be4081ae57e7f2bf260c5342b709499fc4302ddc2d7864e25bfa3300fa07f118a3de603
@@ -7,6 +11,7 @@ DIST curl-8.12.1.tar.xz.asc 488 BLAKE2B 2a6563609c9f7ada84ca2c7048ad9406809eef4c
DIST curl-8.13.0.tar.xz 2773628 BLAKE2B 6869634ad50f015d5c7526699034d5a3f27d9588bc32eacc8080dbd6c690f63b1f25cee40d3fdf8fd9dd8535c305ea9c5edf1d5a02bc6d9ce60fd8c88230aca0 SHA512 d266e460f162ee455b56726e5b7247b2d1aa5265ae12081513fc0c5c79e785a594097bc71d505dc9bcd2c2f6f1ff6f4bab9dbd9d120bb76d06c5be8521a8ca7d
DIST curl-8.13.0.tar.xz.asc 488 BLAKE2B bd568ec32a44ef7c14c38e4830bcc7711dac726e950325292f1e5de76e619839685300c5afac32330127324327e71ce0d6e574f6e95bcc4a48957345152bc86a SHA512 07f79c7fd7c305c96e10a5f52797254aed7d2a1f3577c8626b8d617855ceb82634ac6787bfa0b7130a4ed72c3a9945d3c9ba5b7be54df8bafa07ded1c62ef2be
EBUILD curl-8.12.1.ebuild 11629 BLAKE2B 3de0fe436f0d733fd18a93911678c4383a33cb8600ffb9e3739ce1763712971631bc410da11489ab992887c70706d83235cd214f5c03076280c999cdb1ffc05e SHA512 5536f39147536ae064d4613fb7bc76afde032d1e175355c9236838c15341df6f4a38869c4c5341f8524c522c376552e0e28b5017e428e984ef3f7fe25879935b
+EBUILD curl-8.13.0-r1.ebuild 13171 BLAKE2B cfbd51dd2ffe242e2434ea36cf9ae899d338cebc98dd2a2f4bf4b326eb4f26fe123e3bbe91f99866bb7b0d5742f7a2bc146f2eab90c2e7202498b51bd420838a SHA512 19befd99e9fb9a4540bbc342cf031a911b4a34120043cb30f9a51a2babd41af50af8731f772d61ab0dfbca4f4199c5c96575e827ff4b913001a9e4eb67bc94ea
EBUILD curl-8.13.0.ebuild 12884 BLAKE2B 67afaa65d36face2d44b5f2f425eb3a6ffbe9b3dc689c239c3ebb6800377a313099c1bbe9484ed563e0b2a4858436e221a36a3d6a33b41e21d4bb557ea703328 SHA512 f9d6085ecad1ae293bcadb9da861235ccd5865ba064e2c897426b4673f661e6dffcd6af7ff971f4a1a0cedb53caad96285ca3a16ba25ada7665ae28e54358c36
EBUILD curl-9999.ebuild 12884 BLAKE2B 67afaa65d36face2d44b5f2f425eb3a6ffbe9b3dc689c239c3ebb6800377a313099c1bbe9484ed563e0b2a4858436e221a36a3d6a33b41e21d4bb557ea703328 SHA512 f9d6085ecad1ae293bcadb9da861235ccd5865ba064e2c897426b4673f661e6dffcd6af7ff971f4a1a0cedb53caad96285ca3a16ba25ada7665ae28e54358c36
MISC metadata.xml 2392 BLAKE2B b00c099dddba47b3873118bde600d5ef994b35a8b0a95f3e3186f749f5fe2e31f5c5f7d52266e664c81919323b5da7c583a7666ecc1d99d0b09f8d7ca20cf1b9 SHA512 eb435d7f6fe61b7154461a0c280d7c84049a8ebdc0dd2fdd529f784072d66dacb3b20bea7437979247b002bf6f7de336e32cde0fad1b5ff1ab1198896e42a1d6
diff --git a/net-misc/curl/curl-8.13.0-r1.ebuild b/net-misc/curl/curl-8.13.0-r1.ebuild
new file mode 100644
index 000000000000..0f146fdc07c2
--- /dev/null
+++ b/net-misc/curl/curl-8.13.0-r1.ebuild
@@ -0,0 +1,442 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintainers should subscribe to the 'curl-distros' ML for backports etc
+# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
+# https://lists.haxx.se/listinfo/curl-distros
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
+inherit autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
+
+DESCRIPTION="A Client that groks URLs"
+HOMEPAGE="https://curl.se/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/curl/curl.git"
+else
+ if [[ ${P} == *rc* ]]; then
+ CURL_URI="https://curl.se/rc/"
+ S="${WORKDIR}/${P//_/-}"
+ else
+ CURL_URI="https://curl.se/download/"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+ SRC_URI="
+ ${CURL_URI}${P//_/-}.tar.xz
+ verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
+ "
+fi
+
+LICENSE="BSD curl ISC test? ( BSD-4 )"
+SLOT="0"
+IUSE="+adns +alt-svc brotli debug ech +ftp gnutls gopher +hsts +http2 +http3 +httpsrr idn +imap kerberos ldap"
+IUSE+=" mbedtls +openssl +pop3 +psl +quic rtmp rustls samba sasl-scram +smtp ssh ssl static-libs test"
+IUSE+=" telnet +tftp +websockets zstd"
+# These select the default tls implementation / which quic impl to use
+IUSE+=" +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
+RESTRICT="!test? ( test )"
+
+# HTTPS RR is technically usable with the threaded resolver, but it still uses c-ares to
+# ask for the HTTPS RR record type; if DoH is in use the HTTPS record will be requested
+# in addition to A and AAAA records.
+
+# To simplify dependency management in the ebuild we'll require c-ares for HTTPS RR (for now?).
+# HTTPS RR in cURL is a dependency for:
+# - ECH (requires patched openssl or gnutls currently, enabled with rustls)
+# - Fetching the ALPN list which should provide a better HTTP/3 experience.
+
+# Only one default ssl / quic provider can be enabled
+# The default provider needs its USE satisfied
+# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
+# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
+REQUIRED_USE="
+ ech? ( rustls )
+ httpsrr? ( adns )
+ quic? (
+ ^^ (
+ curl_quic_openssl
+ curl_quic_ngtcp2
+ )
+ http3
+ ssl
+ )
+ ssl? (
+ ^^ (
+ curl_ssl_gnutls
+ curl_ssl_mbedtls
+ curl_ssl_openssl
+ curl_ssl_rustls
+ )
+ )
+ curl_quic_openssl? (
+ curl_ssl_openssl
+ quic
+ !gnutls
+ !mbedtls
+ !rustls
+ )
+ curl_quic_ngtcp2? (
+ curl_ssl_gnutls
+ quic
+ !mbedtls
+ !openssl
+ !rustls
+ )
+ curl_ssl_gnutls? ( gnutls )
+ curl_ssl_mbedtls? ( mbedtls )
+ curl_ssl_openssl? ( openssl )
+ curl_ssl_rustls? ( rustls )
+ http3? ( alt-svc httpsrr quic )
+"
+
+# cURL's docs and CI/CD are great resources for confirming supported versions
+# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
+# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
+# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
+# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
+# However 'supported' vs 'works' are two entirely different things; be sane but
+# don't be afraid to require a later version.
+# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
+RDEPEND="
+ >=sys-libs/zlib-1.2.5[${MULTILIB_USEDEP}]
+ adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
+ brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
+ http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
+ http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
+ idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
+ kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
+ ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
+ psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
+ quic? (
+ curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,${MULTILIB_USEDEP}] )
+ curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] )
+ )
+ rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
+ ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
+ sasl-scram? ( >=net-misc/gsasl-2.2.0[static-libs?,${MULTILIB_USEDEP}] )
+ ssl? (
+ gnutls? (
+ app-misc/ca-certificates
+ >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
+ dev-libs/nettle:=[${MULTILIB_USEDEP}]
+ )
+ mbedtls? (
+ app-misc/ca-certificates
+ net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
+ )
+ openssl? (
+ >=dev-libs/openssl-1.0.2:=[static-libs?,${MULTILIB_USEDEP}]
+ )
+ rustls? (
+ >=net-libs/rustls-ffi-0.15.0:=[${MULTILIB_USEDEP}]
+ )
+ )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+ dev-lang/perl
+ virtual/pkgconfig
+ test? (
+ sys-apps/diffutils
+ http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
+ http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
+ )
+ verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
+"
+
+DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ,BUGS.md,CONTRIBUTE.md} )
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/curl/curlbuild.h
+)
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/curl-config
+)
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ __builtin_available
+ closesocket
+ CloseSocket
+ getpass_r
+ ioctlsocket
+ IoctlSocket
+ mach_absolute_time
+ setmode
+ _fseeki64
+ # custom AC_LINK_IFELSE code fails to link even without -Werror
+ OSSL_QUIC_client_method
+)
+
+PATCHES=(
+ "${FILESDIR}/${PN}-prefix-4.patch"
+ "${FILESDIR}/${PN}-respect-cflags-3.patch"
+ "${FILESDIR}/${P}-gssapi-non-ssl-build.patch"
+ "${FILESDIR}/${P}-hostip-correct-proxy-name.patch"
+ "${FILESDIR}/${P}-http2-stream-window-size.patch"
+ "${FILESDIR}/${P}-httpsrr-target-check.patch"
+ "${FILESDIR}/${P}-krb5-ftp.patch"
+ "${FILESDIR}/${P}-openssl-quic-stream-shutdown.patch"
+)
+
+src_prepare() {
+ default
+
+ eprefixify curl-config.in
+ eautoreconf
+}
+
+# Generates TLS-related configure options based on USE flags.
+# Outputs options suitable for appending to a configure options array.
+_get_curl_tls_configure_opts() {
+ local tls_opts=()
+
+ local backend flag_name
+ for backend in gnutls mbedtls openssl rustls; do
+ if [[ "$backend" == "openssl" ]]; then
+ flag_name="ssl"
+ tls_opts+=( "--with-ca-path=${EPREFIX}/etc/ssl/certs")
+ else
+ flag_name="$backend"
+ fi
+
+ if use "$backend"; then
+ tls_opts+=( "--with-${flag_name}" )
+ else
+ # If a single backend is enabled, 'ssl' is required, openssl is the default / fallback
+ if ! [[ "$backend" == "openssl" ]]; then
+ tls_opts+=( "--without-${flag_name}" )
+ fi
+ fi
+ done
+
+ if use curl_ssl_gnutls; then
+ multilib_is_native_abi && einfo "Default TLS backend: gnutls"
+ tls_opts+=( "--with-default-ssl-backend=gnutls" )
+ elif use curl_ssl_mbedtls; then
+ multilib_is_native_abi && einfo "Default TLS backend: mbedtls"
+ tls_opts+=( "--with-default-ssl-backend=mbedtls" )
+ elif use curl_ssl_openssl; then
+ multilib_is_native_abi && einfo "Default TLS backend: openssl"
+ tls_opts+=( "--with-default-ssl-backend=openssl" )
+ elif use curl_ssl_rustls; then
+ multilib_is_native_abi && einfo "Default TLS backend: rustls"
+ tls_opts+=( "--with-default-ssl-backend=rustls" )
+ else
+ eerror "We can't be here because of REQUIRED_USE."
+ die "Please file a bug, hit impossible condition w/ USE=ssl handling."
+ fi
+
+ # Explicitly Disable unimplemented b
+ tls_opts+=(
+ --without-amissl
+ --without-bearssl
+ --without-wolfssl
+ )
+
+ printf "%s\n" "${tls_opts[@]}"
+}
+
+multilib_src_configure() {
+ # We make use of the fact that later flags override earlier ones
+ # So start with all ssl providers off until proven otherwise
+ # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
+ local myconf=()
+
+ myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
+ if use ssl; then
+ local -a tls_backend_opts
+ readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
+ myconf+=("${tls_backend_opts[@]}")
+ else
+ myconf+=( --without-ssl )
+ einfo "SSL disabled"
+ fi
+
+ # These configuration options are organised alphabetically by category/type
+
+ # Protocols
+ # `grep SUPPORT_PROTOCOLS=\" configure.ac | awk '{ print substr($2, 1, length($2)-1)}' | sort`
+ # Assume that anything omitted (that is not new!) is enabled by default with no deps
+ myconf+=(
+ --enable-file
+ $(use_enable ftp)
+ $(use_enable gopher)
+ --enable-http
+ $(use_enable imap) # Automatic IMAPS if TLS is enabled
+ $(use_enable ldap ldaps)
+ $(use_enable ldap)
+ $(use_enable pop3)
+ $(use_enable samba smb)
+ $(use_with ssh libssh2) # enables scp/sftp
+ $(use_with rtmp librtmp)
+ --enable-rtsp
+ $(use_enable smtp)
+ $(use_enable telnet)
+ $(use_enable tftp)
+ $(use_enable websockets)
+ )
+
+ # Keep various 'HTTP-flavoured' options together
+ myconf+=(
+ $(use_enable alt-svc)
+ $(use_enable hsts)
+ $(use_enable httpsrr)
+ $(use_with http2 nghttp2)
+ $(use_with http3 nghttp3)
+ $(use_with curl_quic_ngtcp2 ngtcp2)
+ $(use_with curl_quic_openssl openssl-quic)
+ )
+
+ # --enable/disable options
+ # `grep -- --enable configure | grep Check | awk '{ print $4 }' | sort`
+ myconf+=(
+ $(use_enable adns ares)
+ --enable-aws
+ --enable-basic-auth
+ --enable-bearer-auth
+ --enable-cookies
+ --enable-dateparse
+ --enable-dict
+ --enable-digest-auth
+ --enable-dnsshuffle
+ --enable-doh
+ $(use_enable ech)
+ --enable-http-auth
+ --enable-ipv6
+ --enable-kerberos-auth
+ --enable-largefile
+ --enable-manual
+ --enable-mime
+ --enable-negotiate-auth
+ --enable-netrc
+ --enable-ntlm
+ --enable-progress-meter
+ --enable-proxy
+ --enable-rt
+ --enable-socketpair
+ --disable-sspi
+ $(use_enable static-libs static)
+ --enable-symbol-hiding
+ --enable-tls-srp
+ --disable-versioned-symbols
+ )
+
+ # --with/without options
+ # `grep -- --with configure | grep Check | awk '{ print $4 }' | sort`
+ myconf+=(
+ $(use_with brotli)
+ --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
+ $(use_with idn libidn2)
+ $(use_with kerberos gssapi "${EPREFIX}"/usr)
+ $(use_with sasl-scram libgsasl)
+ $(use_with psl libpsl)
+ --without-msh3
+ --without-quiche
+ --without-schannel
+ --without-secure-transport
+ --without-winidn
+ --with-zlib
+ --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
+ $(use_with zstd)
+ )
+
+ # Test deps (disabled)
+ myconf+=(
+ --without-test-caddy
+ --without-test-httpd
+ --without-test-nghttpx
+ )
+
+ if use debug; then
+ myconf+=(
+ --enable-debug
+ )
+ fi
+
+ if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
+ myconf+=(
+ --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
+ )
+ fi
+
+ # Since 8.12.0 adns/c-ares and the threaded resolver are mutually exclusive
+ # This is in support of some work to enable `httpsrr` to use adns and the rest
+ # of curl to use the threaded resolver; for us `httpsrr` is conditional on adns.
+ if use adns; then
+ myconf+=(
+ --disable-threaded-resolver
+ )
+ else
+ myconf+=(
+ --enable-threaded-resolver
+ )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myconf[@]}"
+
+ if ! multilib_is_native_abi; then
+ # Avoid building the client (we just want libcurl for multilib)
+ sed -i -e '/SUBDIRS/s:src::' Makefile || die
+ sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
+ fi
+
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi; then
+ # Shell completions
+ ! tc-is-cross-compiler && emake -C scripts
+ fi
+}
+
+# There is also a pytest harness that tests for bugs in some very specific
+# situations; we can rely on upstream for this rather than adding additional test deps.
+multilib_src_test() {
+ # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
+ # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
+ # -v: verbose
+ # -a: keep going on failure (so we see everything that breaks, not just 1st test)
+ # -k: keep test files after completion
+ # -am: automake style TAP output
+ # -p: print logs if test fails
+ # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
+ # or just read https://github.com/curl/curl/tree/master/tests#run.
+ # Note: we don't run the testsuite for cross-compilation.
+ # Upstream recommend 7*nproc as a starting point for parallel tests, but
+ # this ends up breaking when nproc is huge (like -j80).
+ # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
+ # as most gentoo users don't have an 'ip6-localhost'
+ multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(makeopts_jobs))) !241 !1083"
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ if multilib_is_native_abi; then
+ # Shell completions
+ ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -type f -name '*.la' -delete || die
+ rm -rf "${ED}"/etc/ || die
+}
+
+pkg_postinst() {
+ if use debug; then
+ ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
+ ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
+ ewarn "hic sunt dracones; you have been warned."
+ fi
+}
diff --git a/net-misc/curl/files/curl-8.11.1-async-thread-close-eventfd.patch b/net-misc/curl/files/curl-8.11.1-async-thread-close-eventfd.patch
deleted file mode 100644
index 2bdfc51838d7..000000000000
--- a/net-misc/curl/files/curl-8.11.1-async-thread-close-eventfd.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://github.com/curl/curl/commit/ff5091aa9f73802e894b1cbdf24ab84e103200e2
-From: Andy Pan <i@andypan.me>
-Date: Thu, 12 Dec 2024 12:48:56 +0000
-Subject: [PATCH] async-thread: avoid closing eventfd twice
-
-When employing eventfd for socketpair, there is only one file
-descriptor. Closing that fd twice might result in fd corruption.
-Thus, we should avoid closing the eventfd twice, following the
-pattern in lib/multi.c.
-
-Fixes #15725
-Closes #15727
-Reported-by: Christian Heusel
----
- lib/asyn-thread.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/lib/asyn-thread.c b/lib/asyn-thread.c
-index a58e4b790494ab..32d496b107cb0a 100644
---- a/lib/asyn-thread.c
-+++ b/lib/asyn-thread.c
-@@ -195,9 +195,11 @@ void destroy_thread_sync_data(struct thread_sync_data *tsd)
- * close one end of the socket pair (may be done in resolver thread);
- * the other end (for reading) is always closed in the parent thread.
- */
-+#ifndef USE_EVENTFD
- if(tsd->sock_pair[1] != CURL_SOCKET_BAD) {
- wakeup_close(tsd->sock_pair[1]);
- }
-+#endif
- #endif
- memset(tsd, 0, sizeof(*tsd));
- }
diff --git a/net-misc/curl/files/curl-8.13.0-gssapi-non-ssl-build.patch b/net-misc/curl/files/curl-8.13.0-gssapi-non-ssl-build.patch
new file mode 100644
index 000000000000..cd9bde14def5
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-gssapi-non-ssl-build.patch
@@ -0,0 +1,28 @@
+https://github.com/curl/curl/commit/fe5f435b42a6c928b57c61db5d57f96b5c5a39be
+From: Andrew <akirillo@uk.ibm.com>
+Date: Wed, 2 Apr 2025 13:45:21 +0100
+Subject: [PATCH] http_negotiate: fix non-SSL build with GSSAPI
+
+Fixes #16919
+Closes #16921
+--- a/lib/http_negotiate.c
++++ b/lib/http_negotiate.c
+@@ -110,8 +110,8 @@ CURLcode Curl_input_negotiate(struct Curl_easy *data, struct connectdata *conn,
+ #endif
+ /* Check if the connection is using SSL and get the channel binding data */
+ #ifdef HAVE_GSSAPI
+- Curl_dyn_init(&neg_ctx->channel_binding_data, SSL_CB_MAX_SIZE + 1);
+ #ifdef USE_SSL
++ Curl_dyn_init(&neg_ctx->channel_binding_data, SSL_CB_MAX_SIZE + 1);
+ if(Curl_conn_is_ssl(conn, FIRSTSOCKET)) {
+ result = Curl_ssl_get_channel_binding(
+ data, FIRSTSOCKET, &neg_ctx->channel_binding_data);
+@@ -120,6 +120,8 @@ CURLcode Curl_input_negotiate(struct Curl_easy *data, struct connectdata *conn,
+ return result;
+ }
+ }
++#else
++ Curl_dyn_init(&neg_ctx->channel_binding_data, 1);
+ #endif /* USE_SSL */
+ #endif /* HAVE_GSSAPI */
+
diff --git a/net-misc/curl/files/curl-8.13.0-hostip-correct-proxy-name.patch b/net-misc/curl/files/curl-8.13.0-hostip-correct-proxy-name.patch
new file mode 100644
index 000000000000..18965c9b94ad
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-hostip-correct-proxy-name.patch
@@ -0,0 +1,46 @@
+https://github.com/curl/curl/commit/db3e7a24b5339860fb91cf0d932e8ae13a01e472
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Fri, 4 Apr 2025 12:34:09 +0200
+Subject: [PATCH] hostip: show the correct name on proxy resolve error
+
+Regression, probably from 8ded8e5f3f4b6586399 (#16451)
+
+Fixes #16958
+Reported-by: Jean-Christophe Amiel
+Closes #16961
+--- a/lib/hostip.c
++++ b/lib/hostip.c
+@@ -1494,25 +1494,21 @@ CURLcode Curl_once_resolved(struct Curl_easy *data, bool *protocol_done)
+ #ifdef USE_CURL_ASYNC
+ CURLcode Curl_resolver_error(struct Curl_easy *data)
+ {
+- const char *host_or_proxy;
+- CURLcode result;
++ struct connectdata *conn = data->conn;
++ const char *host_or_proxy = "host";
++ const char *name = conn->host.dispname;
++ CURLcode result = CURLE_COULDNT_RESOLVE_HOST;
+
+ #ifndef CURL_DISABLE_PROXY
+- struct connectdata *conn = data->conn;
+- if(conn->bits.httpproxy) {
++ if(conn->bits.proxy) {
+ host_or_proxy = "proxy";
+ result = CURLE_COULDNT_RESOLVE_PROXY;
++ name = conn->socks_proxy.host.name ? conn->socks_proxy.host.dispname :
++ conn->http_proxy.host.dispname;
+ }
+- else
+ #endif
+- {
+- host_or_proxy = "host";
+- result = CURLE_COULDNT_RESOLVE_HOST;
+- }
+-
+- failf(data, "Could not resolve %s: %s", host_or_proxy,
+- data->conn->host.dispname);
+
++ failf(data, "Could not resolve %s: %s", host_or_proxy, name);
+ return result;
+ }
+ #endif /* USE_CURL_ASYNC */
diff --git a/net-misc/curl/files/curl-8.13.0-http2-stream-window-size.patch b/net-misc/curl/files/curl-8.13.0-http2-stream-window-size.patch
new file mode 100644
index 000000000000..f16c13738a70
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-http2-stream-window-size.patch
@@ -0,0 +1,143 @@
+https://github.com/curl/curl/commit/5fbd78eb2dc4afbd8884e8eed27147fc3d4318f6
+From: Stefan Eissing <stefan@eissing.org>
+Date: Fri, 4 Apr 2025 10:43:13 +0200
+Subject: [PATCH] http2: fix stream window size after unpausing
+
+When pausing a HTTP/2 transfer, the stream's local window size
+is reduced to 0 to prevent the server from sending further data
+which curl cannot write out to the application.
+
+When unpausing again, the stream's window size was not correctly
+increased again. The attempt to trigger a window update was
+ignored by nghttp2, the server never received it and the transfer
+stalled.
+
+Add a debug feature to allow use of small window sizes which
+reproduces this bug in test_02_21.
+
+Fixes #16955
+Closes #16960
+--- a/docs/libcurl/libcurl-env-dbg.md
++++ b/docs/libcurl/libcurl-env-dbg.md
+@@ -147,3 +147,8 @@ Make a blocking, graceful shutdown of all remaining connections when
+ a multi handle is destroyed. This implicitly triggers for easy handles
+ that are run via easy_perform. The value of the environment variable
+ gives the shutdown timeout in milliseconds.
++
++## `CURL_H2_STREAM_WIN_MAX`
++
++Set to a positive 32-bit number to override the HTTP/2 stream window's
++default of 10MB. Used in testing to verify correct window update handling.
+--- a/lib/http2.c
++++ b/lib/http2.c
+@@ -44,6 +44,7 @@
+ #include "connect.h"
+ #include "rand.h"
+ #include "strdup.h"
++#include "strparse.h"
+ #include "transfer.h"
+ #include "dynbuf.h"
+ #include "headers.h"
+@@ -141,6 +142,9 @@ struct cf_h2_ctx {
+ uint32_t goaway_error; /* goaway error code from server */
+ int32_t remote_max_sid; /* max id processed by server */
+ int32_t local_max_sid; /* max id processed by us */
++#ifdef DEBUGBUILD
++ int32_t stream_win_max; /* max h2 stream window size */
++#endif
+ BIT(initialized);
+ BIT(via_h1_upgrade);
+ BIT(conn_closed);
+@@ -166,6 +170,18 @@ static void cf_h2_ctx_init(struct cf_h2_ctx *ctx, bool via_h1_upgrade)
+ Curl_hash_offt_init(&ctx->streams, 63, h2_stream_hash_free);
+ ctx->remote_max_sid = 2147483647;
+ ctx->via_h1_upgrade = via_h1_upgrade;
++#ifdef DEBUGBUILD
++ {
++ const char *p = getenv("CURL_H2_STREAM_WIN_MAX");
++
++ ctx->stream_win_max = H2_STREAM_WINDOW_SIZE_MAX;
++ if(p) {
++ curl_off_t l;
++ if(!Curl_str_number(&p, &l, INT_MAX))
++ ctx->stream_win_max = (int32_t)l;
++ }
++ }
++#endif
+ ctx->initialized = TRUE;
+ }
+
+@@ -285,7 +301,15 @@ static int32_t cf_h2_get_desired_local_win(struct Curl_cfilter *cf,
+ * This gets less precise the higher the latency. */
+ return (int32_t)data->set.max_recv_speed;
+ }
++#ifdef DEBUGBUILD
++ else {
++ struct cf_h2_ctx *ctx = cf->ctx;
++ CURL_TRC_CF(data, cf, "stream_win_max=%d", ctx->stream_win_max);
++ return ctx->stream_win_max;
++ }
++#else
+ return H2_STREAM_WINDOW_SIZE_MAX;
++#endif
+ }
+
+ static CURLcode cf_h2_update_local_win(struct Curl_cfilter *cf,
+@@ -302,6 +326,13 @@ static CURLcode cf_h2_update_local_win(struct Curl_cfilter *cf,
+ int32_t wsize = nghttp2_session_get_stream_effective_local_window_size(
+ ctx->h2, stream->id);
+ if(dwsize > wsize) {
++ rv = nghttp2_session_set_local_window_size(ctx->h2, NGHTTP2_FLAG_NONE,
++ stream->id, dwsize);
++ if(rv) {
++ failf(data, "[%d] nghttp2 set_local_window_size(%d) failed: "
++ "%s(%d)", stream->id, dwsize, nghttp2_strerror(rv), rv);
++ return CURLE_HTTP2;
++ }
+ rv = nghttp2_submit_window_update(ctx->h2, NGHTTP2_FLAG_NONE,
+ stream->id, dwsize - wsize);
+ if(rv) {
+--- a/tests/http/test_02_download.py
++++ b/tests/http/test_02_download.py
+@@ -313,9 +313,9 @@ def test_02_20_h2_small_frames(self, env: Env, httpd):
+ assert httpd.stop()
+ assert httpd.start()
+
+- # download via lib client, 1 at a time, pause/resume at different offsets
++ # download serial via lib client, pause/resume at different offsets
+ @pytest.mark.parametrize("pause_offset", [0, 10*1024, 100*1023, 640000])
+- @pytest.mark.parametrize("proto", ['http/1.1', 'h2', 'h3'])
++ @pytest.mark.parametrize("proto", ['http/1.1', 'h3'])
+ def test_02_21_lib_serial(self, env: Env, httpd, nghttpx, proto, pause_offset):
+ if proto == 'h3' and not env.have_h3():
+ pytest.skip("h3 not supported")
+@@ -332,6 +332,29 @@ def test_02_21_lib_serial(self, env: Env, httpd, nghttpx, proto, pause_offset):
+ srcfile = os.path.join(httpd.docs_dir, docname)
+ self.check_downloads(client, srcfile, count)
+
++ # h2 download parallel via lib client, pause/resume at different offsets
++ # debug-override stream window size to reproduce #16955
++ @pytest.mark.parametrize("pause_offset", [0, 10*1024, 100*1023, 640000])
++ @pytest.mark.parametrize("swin_max", [0, 10*1024])
++ def test_02_21_h2_lib_serial(self, env: Env, httpd, pause_offset, swin_max):
++ proto = 'h2'
++ count = 2
++ docname = 'data-10m'
++ url = f'https://localhost:{env.https_port}/{docname}'
++ run_env = os.environ.copy()
++ run_env['CURL_DEBUG'] = 'multi,http/2'
++ if swin_max > 0:
++ run_env['CURL_H2_STREAM_WIN_MAX'] = f'{swin_max}'
++ client = LocalClient(name='hx-download', env=env, run_env=run_env)
++ if not client.exists():
++ pytest.skip(f'example client not built: {client.name}')
++ r = client.run(args=[
++ '-n', f'{count}', '-P', f'{pause_offset}', '-V', proto, url
++ ])
++ r.check_exit_code(0)
++ srcfile = os.path.join(httpd.docs_dir, docname)
++ self.check_downloads(client, srcfile, count)
++
+ # download via lib client, several at a time, pause/resume
+ @pytest.mark.parametrize("pause_offset", [100*1023])
+ @pytest.mark.parametrize("proto", ['http/1.1', 'h2', 'h3'])
diff --git a/net-misc/curl/files/curl-8.13.0-httpsrr-target-check.patch b/net-misc/curl/files/curl-8.13.0-httpsrr-target-check.patch
new file mode 100644
index 000000000000..880a676ea80b
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-httpsrr-target-check.patch
@@ -0,0 +1,22 @@
+https://github.com/curl/curl/commit/4f3c22d77d752fea6ff9ab2706f70d58882ea466
+From: Stefan Eissing <stefan@eissing.org>
+Date: Fri, 4 Apr 2025 18:10:28 +0200
+Subject: [PATCH] https-connect, fix httpsrr target check
+
+The HTTPSRR check on the record's target was not working as it used the
+wrong index on the NUL byte if the target was not NULL.
+
+Fixes #16966
+Reported-by: Pavel Kropachev
+Closes #16968
+--- a/lib/cf-https-connect.c
++++ b/lib/cf-https-connect.c
+@@ -673,7 +673,7 @@ CURLcode Curl_cf_https_setup(struct Curl_easy *data,
+ (!conn->dns_entry->hinfo->target || /* for same host */
+ !conn->dns_entry->hinfo->target[0] ||
+ (conn->dns_entry->hinfo->target[0] == '.' &&
+- !conn->dns_entry->hinfo->target[0])) &&
++ !conn->dns_entry->hinfo->target[1])) &&
+ (conn->dns_entry->hinfo->port < 0 || /* for same port */
+ conn->dns_entry->hinfo->port == conn->remote_port)) {
+ size_t i;
diff --git a/net-misc/curl/files/curl-8.13.0-krb5-ftp.patch b/net-misc/curl/files/curl-8.13.0-krb5-ftp.patch
new file mode 100644
index 000000000000..5d59ed9a9c1a
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-krb5-ftp.patch
@@ -0,0 +1,19 @@
+https://github.com/curl/curl/commit/5caba3bd97a14b64d906ece77bc0e2b339161a1f
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Thu, 3 Apr 2025 08:49:20 +0200
+Subject: [PATCH] curl_krb5: only use functions if FTP is still enabled
+
+Reported-by: x1sc0 on github
+Fixes #16925
+Closes #16931
+--- a/lib/curl_krb5.h
++++ b/lib/curl_krb5.h
+@@ -39,7 +39,7 @@ struct Curl_sec_client_mech {
+ #define AUTH_CONTINUE 1
+ #define AUTH_ERROR 2
+
+-#ifdef HAVE_GSSAPI
++#if defined(HAVE_GSSAPI) && !defined(CURL_DISABLE_FTP)
+ void Curl_sec_conn_init(struct connectdata *);
+ void Curl_sec_conn_destroy(struct connectdata *);
+ int Curl_sec_read_msg(struct Curl_easy *data, struct connectdata *conn, char *,
diff --git a/net-misc/curl/files/curl-8.13.0-openssl-quic-stream-shutdown.patch b/net-misc/curl/files/curl-8.13.0-openssl-quic-stream-shutdown.patch
new file mode 100644
index 000000000000..acb8fa9b1006
--- /dev/null
+++ b/net-misc/curl/files/curl-8.13.0-openssl-quic-stream-shutdown.patch
@@ -0,0 +1,44 @@
+https://github.com/curl/curl/commit/219302b4e64e2337c50d86056e9af2103b281e7e
+From: Stefan Eissing <stefan@eissing.org>
+Date: Wed, 9 Apr 2025 11:01:54 +0200
+Subject: [PATCH] openssl-quic: fix shutdown when stream not open
+
+Check that h3 stream had been opened before telling nghttp3 to
+shut it down.
+
+Fixes #16998
+Reported-by: Demi Marie Obenour
+Closes #17003
+--- a/lib/vquic/curl_osslq.c
++++ b/lib/vquic/curl_osslq.c
+@@ -654,7 +654,7 @@ static void h3_data_done(struct Curl_cfilter *cf, struct Curl_easy *data)
+ if(stream) {
+ CURL_TRC_CF(data, cf, "[%"FMT_PRId64"] easy handle is done",
+ stream->s.id);
+- if(ctx->h3.conn && !stream->closed) {
++ if(ctx->h3.conn && (stream->s.id >= 0) && !stream->closed) {
+ nghttp3_conn_shutdown_stream_read(ctx->h3.conn, stream->s.id);
+ nghttp3_conn_close_stream(ctx->h3.conn, stream->s.id,
+ NGHTTP3_H3_REQUEST_CANCELLED);
+--- a/tests/http/test_01_basic.py
++++ b/tests/http/test_01_basic.py
+@@ -242,3 +242,19 @@ def test_01_15_gigalarge_resp_headers(self, env: Env, httpd, proto):
+ r.check_exit_code(16) # CURLE_HTTP2
+ else:
+ r.check_exit_code(100) # CURLE_TOO_LARGE
++
++ # http: invalid request headers, GET, issue #16998
++ @pytest.mark.parametrize("proto", ['http/1.1', 'h2', 'h3'])
++ def test_01_16_inv_req_get(self, env: Env, httpd, proto):
++ if proto == 'h3' and not env.have_h3():
++ pytest.skip("h3 not supported")
++ curl = CurlClient(env=env)
++ url = f'https://{env.authority_for(env.domain1, proto)}/curltest/echo'
++ r = curl.http_get(url=url, alpn_proto=proto, extra_args=[
++ '-H', "a: a\x0ab"
++ ])
++ # on h1, request is sent, h2/h3 reject
++ if proto == 'http/1.1':
++ r.check_exit_code(0)
++ else:
++ r.check_exit_code(43)
diff --git a/net-misc/curl/files/curl-prefix-3.patch b/net-misc/curl/files/curl-prefix-3.patch
deleted file mode 100644
index cebca0bbfa99..000000000000
--- a/net-misc/curl/files/curl-prefix-3.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 6927ecf38cf3372d539c88479e97707d855de07e Mon Sep 17 00:00:00 2001
-From: Matt Jolly <kangie@gentoo.org>
-Date: Sun, 10 Nov 2024 08:51:02 +1000
-Subject: [PATCH] Update prefix patch for 8.11.0
-
----
- curl-config.in | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/curl-config.in b/curl-config.in
-index 2dc40ed..1876d6c 100644
---- a/curl-config.in
-+++ b/curl-config.in
-@@ -147,7 +147,7 @@ while test "$#" -gt 0; do
- else
- CPPFLAG_CURL_STATICLIB=''
- fi
-- if test "X@includedir@" = 'X/usr/include'; then
-+ if test "X@includedir@" = "X@GENTOO_PORTAGE_EPREFIX@/usr/include"; then
- echo "${CPPFLAG_CURL_STATICLIB}"
- else
- echo "${CPPFLAG_CURL_STATICLIB}-I@includedir@"
-@@ -155,7 +155,7 @@ while test "$#" -gt 0; do
- ;;
-
- --libs)
-- if test "X@libdir@" != 'X/usr/lib' -a "X@libdir@" != 'X/usr/lib64'; then
-+ if test "X@libdir@" != "X@GENTOO_PORTAGE_EPREFIX@/usr/lib" -a "X@libdir@" != "X@GENTOO_PORTAGE_EPREFIX@/usr/lib64"; then
- CURLLIBDIR="-L@libdir@ "
- else
- CURLLIBDIR=''
---
-2.47.0
-
diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz
index f4e942010d5d..6d900fc21310 100644
--- a/net-wireless/Manifest.gz
+++ b/net-wireless/Manifest.gz
Binary files differ
diff --git a/net-wireless/blueman/Manifest b/net-wireless/blueman/Manifest
index 05ed435da982..1d0442e46131 100644
--- a/net-wireless/blueman/Manifest
+++ b/net-wireless/blueman/Manifest
@@ -1,7 +1,5 @@
AUX 01-org.blueman.rules 432 BLAKE2B c81ec47bc68be911b44056e4f0f4dd4e2939d8d5db78fbca9f4ddceb7c8ed0108bff1bc12d83ebfa9ed67f8939fdd0aea712aec4ae964f10d84a4a6077479a37 SHA512 5cea5f5e9f43e9778dd671ecfdf59e79d740abf278cd9a7250efcf790f632d9ff6b08bf82dff96292c45c3424be9dc290bb39c3bf329c853e02e0ae3f7bb213b
-DIST blueman-2.4.3.tar.xz 1567044 BLAKE2B 1ecd7e70ab5e84e68115cdfc6a6dbdcaa539973fc4fd93740495c822a0b08b1fc2e9fd46b421282fd0ba4a4ce5deccef6724e7fa23466b9c68d9523eacfecd97 SHA512 387e51d143b90ee34d156595f83d032930e427baee4065cb07809b8273f4da641893caa4113cc034c81bfacdb9b2caffb316b6d8738a44aba90ca6941aefc13f
DIST blueman-2.4.4.tar.xz 1633652 BLAKE2B b83bec9ec2e51fec0897ed43e1853759c5164747a78e600c3397d2b05297b41c0976237af1d3a4897d7ddabd87d9b9feb29bd8767400b6abcb9fc6ddbac92f09 SHA512 319f2ccf253decf003731ecbbf93bb50685589c4a4a954ae848a09998583d85ce608a38bdfa37d81d3ebd5172b428063e0b4c6a30b1bab53c8419f597d2a2fa8
-EBUILD blueman-2.4.3.ebuild 3673 BLAKE2B 81d5a5f8fc846bc9e473fec38114ce5d643d04408dcc155f5f51c9f3b82dbfb2e9eb0de09ab1df4f5195c38582c13efbb2174ac9e1908dfc28df6124ce409a4b SHA512 f16df96bcc82004267a882bfcd3aabecf4c38a57927b41b30294e25407894c079c821bddbb4f5d39e752799cf5fefc04f8bd3351b5cf1191fd09ab9cc9239a21
-EBUILD blueman-2.4.4.ebuild 3674 BLAKE2B 7e0cb4964498dd1cc862c139f084a6a0969f8b35ceb288add3ca0ef57de1cedf780c012b1c99520b0eb31a096bd03ecf3ff8fed91f8b66d303f07b530214ef5c SHA512 82bf0a3fbca1545b376da4d8849edd14bfd4416ba8e26cf36b233fee6bd98992642e569fd2d1c59b939f5731aacc0898ae54646ea56092e65aaead44c573a1ef
+EBUILD blueman-2.4.4.ebuild 3673 BLAKE2B 31dc742d6443a344d5bf7ba46109da12d91457ebe53ffba7077fc959fdbe58da206e42d89a1ed4d5c2b43ceefe48200beb7a6f617a67eb9e7dc5c48cf6a84313 SHA512 b67e675e61d96843c421e982b0eb5f01d5dd66174325924e45ff3535b01670dfea3b6036ebc91f2a7711fd732035a044e316c505f197c399be2b84317f668702
EBUILD blueman-9999.ebuild 3683 BLAKE2B 4b372b960cefbc6d1735d52136e2da7b30aa11c3236f17379e627819c53d1f886ad2fcf48125ed4f13b176b65c2290f989948a82f99819ea6011ed66552e2a75 SHA512 7dea4884ef5d285481d10062bdbe7bd8f9363b551dbee59a2f9c30c658627111718093679a7eb0f3f9d7fd2d5f3e2dbb506350aa186848b77fb16d5d946ce597
MISC metadata.xml 499 BLAKE2B 54e6fc4cc7b9922abf5a8bae572c282bded5bce21add03e418effeb5009ce7700a3fbede5f132638aa934b71b0898310e1b8315c48a76216045d56e53c7cf1dc SHA512 30e120ce07c4b4bfc278dfcfcad987bf878ed1ebc0ec92d859cf943270c439cdf717b5a9f01ee36399a64743c98aa73f9cd91db4fc85e0c0cf6b73c75d62a817
diff --git a/net-wireless/blueman/blueman-2.4.3.ebuild b/net-wireless/blueman/blueman-2.4.3.ebuild
deleted file mode 100644
index ad6a297e8796..000000000000
--- a/net-wireless/blueman/blueman-2.4.3.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit autotools distutils-r1 gnome2-utils linux-info systemd xdg-utils
-
-DESCRIPTION="Simple and intuitive GTK+ Bluetooth Manager"
-HOMEPAGE="https://github.com/blueman-project/blueman/"
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/blueman-project/blueman.git"
-else
- SRC_URI="
- https://github.com/blueman-project/blueman/releases/download/${PV/_/.}/${P/_/.}.tar.xz
- "
- S=${WORKDIR}/${P/_/.}
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-# icons are GPL-2
-# source files are mixed GPL-3+ and GPL-2+
-LICENSE="GPL-3+ GPL-2"
-SLOT="0"
-IUSE="network nls policykit pulseaudio"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- >=net-wireless/bluez-5:=
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- media-libs/libpulse
- >=net-misc/networkmanager-0.8[introspection]
- )
- ')
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-RDEPEND="
- ${DEPEND}
- $(python_gen_cond_dep '
- dev-python/pycairo[${PYTHON_USEDEP}]
- ')
- sys-apps/dbus
- x11-libs/gtk+:3[introspection,X]
- x11-libs/libnotify[introspection]
- || (
- x11-themes/adwaita-icon-theme
- x11-themes/faenza-icon-theme
- x11-themes/mate-icon-theme
- )
- network? (
- net-firewall/iptables
- || (
- sys-apps/net-tools
- sys-apps/iproute2
- )
- || (
- net-dns/dnsmasq
- net-misc/dhcp
- >=net-misc/networkmanager-0.8[introspection]
- )
- )
- policykit? (
- sys-auth/polkit
- )
- pulseaudio? (
- || (
- media-sound/pulseaudio-daemon[bluetooth]
- media-video/pipewire[bluetooth]
- <media-sound/pulseaudio-15.99.1[bluetooth]
- )
- )
-"
-
-distutils_enable_tests unittest
-
-pkg_pretend() {
- if use network; then
- local CONFIG_CHECK="
- ~BRIDGE
- ~IP_NF_IPTABLES
- ~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
- "
- check_extra_config
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Run else fails on newer automake: https://bugs.gentoo.org/936065
- eautoreconf
- distutils-r1_src_prepare
-}
-
-python_configure() {
- local myconf=(
- --disable-runtime-deps-check
- --disable-static
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- --with-systemduserunitdir="$(systemd_get_userunitdir)"
- --with-dhcp-config="/etc/dhcp/dhcpd.conf"
- $(use_enable policykit polkit)
- $(use_enable nls)
- $(use_enable pulseaudio)
- # thunar integration is a single data file with no extra deps
- # so install it unconditionally
- --enable-thunar-sendto
- )
- econf "${myconf[@]}"
-}
-
-python_compile() {
- default
-}
-
-python_test() {
- local -x PYTHONPATH=module/.libs
-
- if [[ ! -f /dev/rfkill ]]; then
- # Tests attempt to import these modules if present, but they
- # require /dev/rfkill. Hide them to make the tests pass.
- mv blueman/plugins/mechanism/RfKill.py{,~} || die
- mv blueman/plugins/applet/KillSwitch.py{,~} || die
- fi
-
- local failed=
- nonfatal eunittest || failed=1
-
- if [[ ! -f /dev/rfkill ]]; then
- mv blueman/plugins/mechanism/RfKill.py{~,} || die
- mv blueman/plugins/applet/KillSwitch.py{~,} || die
- fi
-
- [[ ${failed} ]] && die "Tests failed with ${EPYTHON}"
-}
-
-python_install() {
- default
-
- if use policykit; then
- # Allow users in plugdev group to modify connections
- insinto /usr/share/polkit-1/rules.d
- doins "${FILESDIR}/01-org.blueman.rules"
- fi
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/net-wireless/blueman/blueman-2.4.4.ebuild b/net-wireless/blueman/blueman-2.4.4.ebuild
index b480e0646382..62b111caac2a 100644
--- a/net-wireless/blueman/blueman-2.4.4.ebuild
+++ b/net-wireless/blueman/blueman-2.4.4.ebuild
@@ -21,7 +21,7 @@ else
https://github.com/blueman-project/blueman/releases/download/${PV/_/.}/${P/_/.}.tar.xz
"
S=${WORKDIR}/${P/_/.}
- KEYWORDS="~amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
fi
# icons are GPL-2
diff --git a/net-wireless/qdmr/Manifest b/net-wireless/qdmr/Manifest
index bf6993c987fd..8140ef1b3f9b 100644
--- a/net-wireless/qdmr/Manifest
+++ b/net-wireless/qdmr/Manifest
@@ -1,6 +1,6 @@
DIST qdmr-0.11.3.tar.gz 6577404 BLAKE2B 7f9133e9620c5286492ee813907c47d550eba9368e801cd3939897381ed751788fa43337dbeb2cd1be5c4765c554ac5a031d9b4965c49dd1a521949d74b6f9f2 SHA512 4bb62cd84e8cce02f6582f854c4247c91f30271cc96856a4d1a55a4dbea5d2d9639e9db2df8b76f2ff196dddac1d7de3632627890617688037bd78085422e75e
DIST qdmr-0.12.0.tar.gz 6905942 BLAKE2B 4452120860c8e4cc8e720161d90dd090affe43fa15965895e2e088f94856675811d3685933f25493b00eb2157ff58bef5481cb705cd92e7c9ef94a61fc877bdb SHA512 5cdb41c5d0234f8c1d4cfc4f75ea4e832c94f692320fe7714df1d0e893379b2c0939e004779a71cb601e696133d94d083d4e6062ab31916e9431bd14f6a60b6a
EBUILD qdmr-0.11.3.ebuild 1429 BLAKE2B 829f27a10ad9cdef0b696b3efcc7d51be8c2ed84d213ce2fe2eb1b18c986f177b1b5db5e2dd810eb3d574192d845bcf7222399eab777870d143da253db397e2a SHA512 7e1be7b45555491097ecd3f6a8320750c19d6fd826e0b2274273ec7cb1307f7d1bc6b3b4eebc8c904dad04b01b4bb8cd91d61dcb96561e35ad86fb85a156cec4
-EBUILD qdmr-0.12.0.ebuild 1431 BLAKE2B a455b937282c73266f6c1c4af2a9478d1a124d11ed747af5e0f3c6a5ac323178222e1ff2365f2b140f35f995f4718ed0f521cda58a37b434d928b5b1aa7eaef0 SHA512 5409506b2ed08ca47c53af72319eaf1b8ab5f78ac0e3e828911e49e85bf44c5697d6da04bee6c0ae18471ce5fdc9133da7b1a04db0685b41623f9e4d7ae38312
+EBUILD qdmr-0.12.0.ebuild 1430 BLAKE2B 4edc71c8bd4d040ab360f801ae8670dbbc43d2c5fba548f19bb9b15799b491018a31f79338ccf704dd7b855324836fdd145e5cafad91f2972490a25f7d2b9bf5 SHA512 f73023e775118b4cba2428d02e22933709b4636d222383d311edb16590c31d4a0abf995955023b9a17ce4a32647258e555ebc5c4cd136bcbbc83310b9482c0b2
EBUILD qdmr-9999.ebuild 1431 BLAKE2B a455b937282c73266f6c1c4af2a9478d1a124d11ed747af5e0f3c6a5ac323178222e1ff2365f2b140f35f995f4718ed0f521cda58a37b434d928b5b1aa7eaef0 SHA512 5409506b2ed08ca47c53af72319eaf1b8ab5f78ac0e3e828911e49e85bf44c5697d6da04bee6c0ae18471ce5fdc9133da7b1a04db0685b41623f9e4d7ae38312
MISC metadata.xml 427 BLAKE2B 0435094250074437ba1f88146a4a0b7d109b473311316840f498c5c7e0f7386b17e6f2bddcda187e586bb766b81374296d27c8cf273e3baeb7d2c1d65dfd359e SHA512 9a6aa1424549762fab24407eace1ebac36564e46dbcdf17dbe7ba3853a552763dbf765c67ce20e6a536ce1ee063ac1932bc1426a1061f697c6f0bc462a017125
diff --git a/net-wireless/qdmr/qdmr-0.12.0.ebuild b/net-wireless/qdmr/qdmr-0.12.0.ebuild
index f5fdcfa51e17..9c686cfac653 100644
--- a/net-wireless/qdmr/qdmr-0.12.0.ebuild
+++ b/net-wireless/qdmr/qdmr-0.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ else
MY_PV="${PV/_/-}"
SRC_URI="https://github.com/hmatuschek/qdmr/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 x86"
fi
LICENSE="GPL-3+"
SLOT="0"
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index d2fb966b8d39..f3afff6dfbd9 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index de7fe69ca62c..aa1deed00894 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,16 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-14)
+# Package destabilisation mask after prolongued time w/o maintainer.
+# Bug #949838
+~app-emulation/q4wine-1.3.13
+
+# Hans de Graaff <graaff@gentoo.org> (2025-04-14)
+# Obsolete slot that fails tests, bug 933189. EAPI 7. Use the newer
+# slot instead. Masked for removal on 2025-05-14.
+dev-ruby/childprocess:2
+
# Ionen Wolkens <ionen@gentoo.org> (2025-04-12)
# >=31 breaks www-client/qutebrowser's tests
# https://github.com/cucumber/gherkin/issues/373
@@ -117,23 +127,6 @@ app-text/kchmviewer
# Removal on 2025-05-01. Bug #949960.
x11-terms/aterm
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-02)
-# Package destabilisation mask: Depends on Qt5WebEngine with no Qt6-based
-# release in sight. Snapshot is from a Qt6 work branch, so nowhere near
-# stabilisation material. Bug #926676
-~sci-geosciences/qmapshack-1.17.1
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-01)
-# Package destabilisation mask: No KF6-based- or ffmpeg-7 compatible
-# release in sight, needs xcb platform workaround, providing a snapshot
-# is the best we can do.
-~media-video/subtitlecomposer-0.8.1
-
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-01)
-# Package destabilisation mask: No KF6-based release in sight, runtime-
-# defunct in Wayland sessions, providing a snapshot is the best we can do.
-~kde-misc/rsibreak-0.12.15
-
# Norbert Norbiros <norbiros@protonmail.com> (2025-04-01)
# Screen v5.0.0 has a lot of regressions
# https://lists.gnu.org/archive/html/screen-devel/2024-10/msg00007.html
@@ -184,11 +177,6 @@ net-im/yowsup
=app-emulation/virtualbox-modules-7.1.6
=app-emulation/virtualbox-guest-additions-7.1.6-r1
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-03-25)
-# Package destabilisation mask after prolongued time w/o maintainer.
-# Bug #936636
-~app-editors/texworks-0.6.8
-
# Maciej Barć <xgqt@gentoo.org> (2025-03-25)
# It is possible Gentoo could be hit by "legal" action when having this package.
# Very unstable development, switches upstream to avoid "legal" trouble.
@@ -320,10 +308,6 @@ dev-python/bitvector
sys-cluster/crmsh
sys-cluster/pacemaker
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-03-17)
-# Database migration issues on upgrade, bug #951486
-~app-office/kmymoney-5.1.92_p20250306
-
# Arthur Zamarin <arthurzam@gentoo.org> (2025-03-15)
# EAPI=7, uses deprecated Go eclasses. Isn't maintained in Gentoo
# since 2019, with awaiting version bump (upstream is still active).
@@ -354,12 +338,6 @@ sys-apps/openrc-navi
# Mask out of caution for now.
=dev-util/pkgconf-2.4.1
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-03-06)
-# Last release in 2018 and no upstream activity ever since.
-# Please migrate to an alternative backup solution. Bug #947894
-# Removal on 2025-04-15.
-app-backup/luckybackup
-
# Michał Górny <mgorny@gentoo.org> (2025-03-06)
# This package is clearly unmaintained. It has lost all CPython
# versions, and retained PyPy3 likely only because it wasn't versioned.
@@ -372,12 +350,6 @@ dev-vcs/notify-webhook
# https://github.com/lkrg-org/lkrg/issues/364
=app-antivirus/lkrg-0.9.9
-# Andreas Sturmlechner <asturm@gentoo.org> (2025-03-01)
-# Last release 14 years ago, dead upstream, depends on Qt5 (and even that
-# only by means of downstream patching). Bug #947634.
-# Removal on 2025-04-15.
-sci-biology/clustalx
-
# Eray Aslan <eras@gentoo.org> (2025-02-24)
# Mask experimental software
=mail-mta/postfix-3.11*
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index dc2bb1c8b244..c00fdff5f944 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -2955,6 +2955,7 @@ dev-util/perf:numa - Enable NUMA support using sys-process/numactl (NUMA kernel
dev-util/perf:perl - Add support for Perl as a scripting language for perf tools.
dev-util/perf:systemtap - Add support to define SDT event in perf tools.
dev-util/perf:unwind - Use sys-libs/libunwind for frame unwinding support.
+dev-util/pixi:rustls - Use Rustls instead of OpenSSL.
dev-util/pkgconf:native-symlinks - Install generic symlinks like pkgconf and pkg-config. If this flag is disabled, only CHOST-prefixed pkg-config executables will be available to end users and ebuilds.
dev-util/plan9port:freefonts - Don't install BigelowHolmes fonts
dev-util/poke:nbd - Enable poking at networked block devices via sys-libs/libnbd.
diff --git a/sci-biology/Manifest.gz b/sci-biology/Manifest.gz
index 175d78f31658..57b35dde5f02 100644
--- a/sci-biology/Manifest.gz
+++ b/sci-biology/Manifest.gz
Binary files differ
diff --git a/sci-biology/augustus/Manifest b/sci-biology/augustus/Manifest
index 626acbeebece..91c995031610 100644
--- a/sci-biology/augustus/Manifest
+++ b/sci-biology/augustus/Manifest
@@ -5,6 +5,6 @@ DIST augustus-3.4.0.tar.gz 221652100 BLAKE2B dfc8c98107f5a955f688f3d2976ca936faf
DIST augustus-3.5.0.tar.gz 225918930 BLAKE2B 26e934f3d3f50d183fb0ee7874352c5ac9af9877eaa40a9a6195ae79cfd9a78a321bd9261e8bd3435b1d4984589d0bdd4e0821ba6600c717d6afd95f511702de SHA512 0869e54b3126b3ab2f6fb2c28ff07b779265a139968e5277352f5230d3c317415324ca61dce4a0cd6c3f1fb5399447ae815bec7732a285ce652cf44e6cd23e5d
DIST augustus.2.5.5.tar.gz 70826249 BLAKE2B 3f3f1537c5c614f00298e1835eeb7bbe968987c3e0dee13299e1e26b4abf198d8635a93121b11722d2c90b63ff54cf153c72716d01c3ca033481bb54357b7bcf SHA512 33eb05d5c90200d2fc17026743d3a25e73aa3e217b8546f0bed4c94bcb460597d853377a67896e52e45ead5d736d13ed3b2c91b31fed8216da2920c825e8c20f
EBUILD augustus-2.5.5.ebuild 911 BLAKE2B 92c56fcf261b64393440c92e0f01b9dae018e082b4addb5759cbfc807183944059775a8482fafcba5c3dc3fc4ca7568c93bd4be546b65a0bc446028a537c71f6 SHA512 a54cc943fa343179edb7d21c9cd841672d6abc548e5a2c6b56c054b85bd64684dc7bf145110c6eb51788d600a37bfcad60e8f4d8c982aa92213ee75ed95cc963
-EBUILD augustus-3.4.0-r3.ebuild 1098 BLAKE2B f8fd13b91ffeb4f5c2bae0ce51473275ad61a9ad25c548ce4f564dfea6462dfd7c83be9fb6395908a8b226472d7f0e29430910552da2f70e0d6ece8258ac794e SHA512 94507d41aeb7a64f046f7c76f9feb86b95db082c34b099a9470d17200540997a58ef1b445083c2ba486bf3c6267ecf56f80c90174c099bc095c60cfa5ac98cf8
+EBUILD augustus-3.4.0-r3.ebuild 1097 BLAKE2B 8c4eb7195d7b579fc3c1d7a60980ac2025d6067dc662e3c0d5f2b080e2b2c9231bf760fd4e4858dc0db0402ebd90989b6cdc46fbc310ca203da7d60504f6ee07 SHA512 7eada2dfa957dcaabaaaa4f087758c3e79691a5065084cebc52e41ff150bbdc2fe1e19db5a1dc392bf65e083b93214ee1d02a1d51f820760b0d5f2338636eefc
EBUILD augustus-3.5.0.ebuild 1840 BLAKE2B 1a01a22fb375bcc89ec16ed5edb37a9f79886d8d033bcff7c8f24e475020d74f804c3817dca72c0698c910fb855db2f63e8e861c8b6f4dc62c82d19053e8747f SHA512 7c294154540c512ab13661e9dbcf50f09dc318ff9a8b3a52eb6e3ce8017968985c282efc7ead7450b47769afad36e5a293d7c98705df0ac0c786bc13e3dfa738
MISC metadata.xml 360 BLAKE2B a2a37a6ac8535c7c1e48711fe6f330bddc6057a445afb33bced10e3137255bbe647d85a1c300af4cc802c2fdaa4a6d4ee169e82778ba4437e60824daf2485633 SHA512 7f3cc43067ed98c6fee8302eff2855b3594c2adc3e81d72c27aa20bd9e4477401607a4424e93368a3e501bcb90a44106bebdffd2ca0069e94b3b5d3e5fc2156e
diff --git a/sci-biology/augustus/augustus-3.4.0-r3.ebuild b/sci-biology/augustus/augustus-3.4.0-r3.ebuild
index 7f1bd71bdf41..b9760f0a440a 100644
--- a/sci-biology/augustus/augustus-3.4.0-r3.ebuild
+++ b/sci-biology/augustus/augustus-3.4.0-r3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P^}"
LICENSE="Artistic"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="
dev-db/sqlite:3
diff --git a/sci-biology/bamtools/Manifest b/sci-biology/bamtools/Manifest
index 6ebf7bfa1b87..407151acc6d0 100644
--- a/sci-biology/bamtools/Manifest
+++ b/sci-biology/bamtools/Manifest
@@ -1,4 +1,4 @@
DIST bamtools-2.5.2.tar.gz 245729 BLAKE2B 5034ea1ec16b205488e421461ed74d8a98eae87eb7fc061e5928ad15512497a5338c9dbacbde51009c940acd55c25fccc2f3be2840d2821a8755a2a0b0370944 SHA512 540a4664abfbd1304600c17d47424c312a46e4238b0f0868f4037ddcc54c4487424e3d7820153084b3b512be8a4603e3ec5377a73311a617061460de1bfe49ef
-EBUILD bamtools-2.5.2.ebuild 773 BLAKE2B 6ea567dd2491608a99828855c96205d6853809cbb9842443335df9c232b549c8606aebb643f22aad8e0eba5a670a3cea762d7508730a58e879b3029723854f89 SHA512 b35a77cd608eaffe1c8dbc4361ef69c7f21788c43ecc55962204a8fe963158654ec4079d498712980e7e115d1f8d1c0c63cedbca848ff3a49465d867ef4a4e64
+EBUILD bamtools-2.5.2.ebuild 772 BLAKE2B cb98b407c7496ce7390965a489fb1cd6c636f452c130410c914913e9387127ee7a77b10c643a535a927b3a6c40fbb651964776d10174ac50ded89ac0bb10a2d0 SHA512 99f801af9ede5c2451bf58e6ce89bdd8a46a65eb40f144fe0fcbb659ed700ef8c8579da3c7621b82fa115439a2322308113042728e50f79e1d305bea2c0a1ed4
EBUILD bamtools-9999.ebuild 773 BLAKE2B 58b5af7760648a6919a875736cc52e851e9ff30cb5b308bdfd69a014e67e74a857f8f5a46c5f9d8e398b25383b3b316bfddf3b0fa3b09ca845ef31d87aab3e76 SHA512 7be431719d95ee3e44e79e752d201a940974cc343d20cba8e743a9e6566d6958abefa93f72fafab020d354fc84a42ab68ff131253375c442b91949e175860ff6
MISC metadata.xml 644 BLAKE2B 36c9e0f480f074308d95db24b0d35570e2123dcf3d23c0a4671746bf5bcd8a902e15b512ac046ef46ad3f41fed5d837e31b1daddb5a496a35b851755bb16b6ba SHA512 6b64596a0d3a0c3f177eb47ccbaf01fc5c86fe5ff6b235a41d6a25de46f969ac44c2bb10dcc66c8baf94000a167bdf39deb555ef81ce790f8784793a42855511
diff --git a/sci-biology/bamtools/bamtools-2.5.2.ebuild b/sci-biology/bamtools/bamtools-2.5.2.ebuild
index a809a651df64..d972d243b9ff 100644
--- a/sci-biology/bamtools/bamtools-2.5.2.ebuild
+++ b/sci-biology/bamtools/bamtools-2.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/pezmaster31/bamtools.git"
else
SRC_URI="https://github.com/pezmaster31/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/sci-biology/clustalx/Manifest b/sci-biology/clustalx/Manifest
deleted file mode 100644
index 780bf8f77044..000000000000
--- a/sci-biology/clustalx/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX clustalx-2.1-qt5.patch 8173 BLAKE2B dca2d4f7531ac38510cc9c2aa788244293c436940d38945c906c76b7a29d395179190833517c01cbe48d450111d3f115427fb55536ab55dd01fc0617ff9e7bc2 SHA512 d8c9e9e1aade86f6ba4aa88618ace305152b819cf445119c82b4d4e56c7923e25876c83fd74c8dc91715ce484ff0ea3111b13ed7d8219c1222ad60e09b72d29e
-DIST clustalx-2.1.tar.gz 341649 BLAKE2B 43a740b278127d4745699a75479e422cc95a864bd55a9fe37eb68c0b36ae89e07848e8fdae2207ff9b3850eebc273b803df0261eefd3e7d96d8fa58c75af3adc SHA512 e8cbad783722161de6999ab01a91d555fc10db609197a8d2878f91e9d7dc998784c02d2ccb54c4936ee27b41321db6f4f37021221662f483b8b6d945b6e1c026
-DIST clustalx.png.xz 74808 BLAKE2B 3e0b7ba5d0c4e1013a1ea0146460384279e7116cccde1abdd2e34de16867d83b88c0a04fbc64524e340611fdc5a5df4dbc73f10af610a43fae65c0907b7ac25d SHA512 0907710c944fc1b883c58501cd7bc2abbc5bf171495b58dbe9829d60d7c3530c210f89a5bfafc3cec03808ae50f5c9a78ce37b9175c2e37590494e115e8e343a
-EBUILD clustalx-2.1-r3.ebuild 1328 BLAKE2B 3f6d801ab0e9c0da759b88f4276bdb42ab82da245fa8d66c484407eac8bbde3ec2f1d06ffb7a8b938b78ed705df777d6b7af43bcd6798b8bf384be3983313c3b SHA512 fd9eefecbb698e3e2c82687163b92c4a55278c2f779b9c5d300680fba23a82e4a0b4e5550007d0231b655466ad80eaa159e918a448604bf0166342b5321c5733
-MISC metadata.xml 268 BLAKE2B a4d67334cdad8626d60e46b677ee1c83f569e5e20b3739a7664bb33be1829f8478af35e135bf734a6ff151b8543ea6c4ecafbf822cee8189f7e7096bd9698711 SHA512 59d3d8213b1a219396b74b6f4188c01e1cb4eb1c63e6792ce1e7fdb8000d1a4625919337ff77288ca7f7e07d9753f481d2381a06f554012633cd678194c980de
diff --git a/sci-biology/clustalx/clustalx-2.1-r3.ebuild b/sci-biology/clustalx/clustalx-2.1-r3.ebuild
deleted file mode 100644
index ae15401a3488..000000000000
--- a/sci-biology/clustalx/clustalx-2.1-r3.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop qmake-utils
-
-DESCRIPTION="Graphical interface for the ClustalW multiple alignment program"
-HOMEPAGE="https://www.ebi.ac.uk/Tools/msa/clustalw2/"
-SRC_URI="
- http://www.clustal.org/download/current/${P}.tar.gz
- https://dev.gentoo.org/~jlec/distfiles/${PN}.png.xz"
-
-LICENSE="GPL-3 LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
-"
-RDEPEND="${DEPEND}
- >=sci-biology/clustalw-${PV}
-"
-
-PATCHES=( "${FILESDIR}/${P}"-qt5.patch ) # kindly borrowed from Debian
-
-src_prepare() {
- default
- sed \
- -e "s|colprot.xml|${EPREFIX}/usr/share/${PN}/colprot.xml|" \
- -e "s|coldna.xml|${EPREFIX}/usr/share/${PN}/coldna.xml|" \
- -e "s|colprint.xml|${EPREFIX}/usr/share/${PN}/colprint.xml|" \
- -i ClustalQtParams.h || \
- die "Failed to patch shared files location."
- sed \
- -e "s|clustalx.hlp|${EPREFIX}/usr/share/${PN}/clustalx.hlp|" \
- -i HelpDisplayWidget.cpp || \
- die "Failed to patch help file location."
- rm -r usr || die
-}
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- dobin clustalx
- insinto /usr/share/${PN}
- doins colprot.xml coldna.xml colprint.xml clustalx.hlp
- make_desktop_entry ${PN} ClustalX
- doicon "${WORKDIR}"/${PN}.png
-}
diff --git a/sci-biology/clustalx/files/clustalx-2.1-qt5.patch b/sci-biology/clustalx/files/clustalx-2.1-qt5.patch
deleted file mode 100644
index 96b108c14474..000000000000
--- a/sci-biology/clustalx/files/clustalx-2.1-qt5.patch
+++ /dev/null
@@ -1,295 +0,0 @@
-Author: Andreas Tille <tille@debian.org>
-Last-Update: Mon, 11 Sep 2017 09:30:38 +0200
-Description: Porting to Qt5 following the hints at
- https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5#QtWidgets_as_a_Separate_Module
- https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5#toAscii.28.29_and_fromAscii.28.29_Methods_are_deprecated
-
---- a/clustalx.pro
-+++ b/clustalx.pro
-@@ -6,6 +6,7 @@ TEMPLATE = app
- TARGET = clustalx
- CONFIG += release static
- QT += xml
-+QT += widgets
- VERSION = 2.1
- win32 {
- DEFINES += OS_WINDOWS
---- a/AlignOutputFileNames.cpp
-+++ b/AlignOutputFileNames.cpp
-@@ -20,7 +20,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <iostream>
- #include "AlignOutputFileNames.h"
---- a/AlignmentFormatOptions.cpp
-+++ b/AlignmentFormatOptions.cpp
-@@ -5,7 +5,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include "AlignmentFormatOptions.h"
- #include "clustalW/general/userparams.h"
---- a/AlignmentParameters.cpp
-+++ b/AlignmentParameters.cpp
-@@ -11,7 +11,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QButtonGroup>
- #include <QLineEdit>
---- a/AlignmentViewerWidget.cpp
-+++ b/AlignmentViewerWidget.cpp
-@@ -60,7 +60,7 @@
- *****************************************************************************/
-
-
--#include <QtGui>
-+#include <QtWidgets>
- #include <QFile>
- #include <QTextStream>
- #include "AlignmentViewerWidget.h"
---- a/AlignmentWidget.cpp
-+++ b/AlignmentWidget.cpp
-@@ -45,7 +45,7 @@
- *
- ****************************************************************************/
-
--#include <QtGui>
-+#include <QtWidgets>
- #include "AlignmentWidget.h"
- #include "clustalW/general/userparams.h"
- #include "ClustalQtParams.h"
---- a/BootstrapTreeDialog.cpp
-+++ b/BootstrapTreeDialog.cpp
-@@ -12,7 +12,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <iostream>
- #include "BootstrapTreeDialog.h"
---- a/ColorFileXmlParser.cpp
-+++ b/ColorFileXmlParser.cpp
-@@ -1,4 +1,4 @@
--#include <QtGui>
-+#include <QtWidgets>
-
- #include "ColorFileXmlParser.h"
- #include "ClustalQtParams.h"
---- a/ColumnScoreParams.cpp
-+++ b/ColumnScoreParams.cpp
-@@ -11,7 +11,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QButtonGroup>
- #include <QLineEdit>
---- a/HelpDisplayWidget.cpp
-+++ b/HelpDisplayWidget.cpp
-@@ -16,7 +16,7 @@
- #include <QTextEdit>
- #include <iostream>
- #include <fstream>
--#include <QtGui>
-+#include <QtWidgets>
- #include "Resources.h"
-
- const string HelpDisplayWidget::helpFileName = "/usr/share/clustalx/clustalx.hlp";
---- a/HistogramWidget.cpp
-+++ b/HistogramWidget.cpp
-@@ -21,7 +21,7 @@
- ****************************************************************************/
-
- #include "HistogramWidget.h"
--#include <QtGui>
-+#include <QtWidgets>
- #include <QImage>
- //#include <QPixmap>
- #include <QPoint>
---- a/LowScoringSegParams.cpp
-+++ b/LowScoringSegParams.cpp
-@@ -12,7 +12,7 @@
- #include <QHBoxLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QButtonGroup>
- #include <QLineEdit>
---- a/PSPrinter.cpp
-+++ b/PSPrinter.cpp
-@@ -16,7 +16,7 @@
- #include <ctime>
- #include <iomanip>
- #include <sstream>
--#include <QtGui>
-+#include <QtWidgets>
- #include "PSPrinter.h"
- #include "ColorFileXmlParser.h"
- #include "clustalW/general/userparams.h"
-@@ -594,7 +594,7 @@ void PSPrinter::printHeaderLine(ofstream
- {
- psX = blockLeft + (i - fr) * CHARWIDTH;
- (*psOutFile) << "(";
-- (*psOutFile) << data->seqHeader[ix][i].toAscii();
-+ (*psOutFile) << data->seqHeader[ix][i].toLatin1();
- (*psOutFile) << ") ";
- (*psOutFile) << psX << " " << psY << " " << psX << " "
- << psY << " 1.0 1.0 1.0 color_inv\n";
---- a/PairwiseParams.cpp
-+++ b/PairwiseParams.cpp
-@@ -18,7 +18,7 @@
- #include <QRadioButton>
- #include <QMessageBox>
- #include <QHBoxLayout>
--#include <QtGui>
-+#include <QtWidgets>
- #include "clustalW/general/userparams.h"
- #include "clustalW/substitutionMatrix/globalmatrix.h"
- #include "FileDialog.h"
---- a/ProteinGapParameters.cpp
-+++ b/ProteinGapParameters.cpp
-@@ -5,7 +5,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QString>
- #include <QMessageBox>
---- a/SaveSeqFile.cpp
-+++ b/SaveSeqFile.cpp
-@@ -18,7 +18,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include "SaveSeqFile.h"
- #include "clustalW/general/userparams.h"
---- a/SecStructOptions.cpp
-+++ b/SecStructOptions.cpp
-@@ -5,7 +5,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QLineEdit>
- #include "SecStructOptions.h"
---- a/SeqNameWidget.cpp
-+++ b/SeqNameWidget.cpp
-@@ -55,7 +55,7 @@
- *
- ****************************************************************************/
-
--#include <QtGui>
-+#include <QtWidgets>
- #include "SeqNameWidget.h"
- #include "KeyController.h" //- nige
- #include "clustalW/alignment/Alignment.h"
---- a/TreeFormatOptions.cpp
-+++ b/TreeFormatOptions.cpp
-@@ -4,7 +4,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <QCheckBox>
- #include "TreeFormatOptions.h"
---- a/TreeOutputFileNames.cpp
-+++ b/TreeOutputFileNames.cpp
-@@ -11,7 +11,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <iostream>
- #include "TreeOutputFileNames.h"
---- a/WritePostscriptFile.cpp
-+++ b/WritePostscriptFile.cpp
-@@ -18,7 +18,7 @@
- #include <QGridLayout>
- #include <QSizePolicy>
- #include <QComboBox>
--#include <QtGui>
-+#include <QtWidgets>
- #include <QLabel>
- #include <iostream>
- #include "WritePostscriptFile.h"
---- a/mainwindow.cpp
-+++ b/mainwindow.cpp
-@@ -87,7 +87,7 @@
- *
- ****************************************************************************/
-
--#include <QtGui>
-+#include <QtWidgets>
- #include <QPixmap>
- #include <QFile>
- #include <iostream>
---- a/ColorParameters.cpp
-+++ b/ColorParameters.cpp
-@@ -154,8 +154,8 @@ QColor ColorParameters::getResidueColor(
- {
- int i, j;
- QChar colorParRes;
-- char showRes = res.toAscii();
-- char showCon = consensus.toAscii();
-+ char showRes = res.toLatin1();
-+ char showCon = consensus.toLatin1();
-
- for(i = 0; i < colorPar.size(); i++)
- {
-@@ -171,7 +171,7 @@ QColor ColorParameters::getResidueColor(
-
- for(j = 0; j < colorPar[i].consensusConditionList.size(); j++)
- {
-- char temp = colorPar[i].consensusConditionList[j].toAscii();
-+ char temp = colorPar[i].consensusConditionList[j].toLatin1();
- if(consensus == colorPar[i].consensusConditionList[j])
- {
- return colorPar[i].color;
-@@ -191,8 +191,8 @@ int ColorParameters::getResidueColorNum(
- {
- int i, j;
- QChar colorParRes;
-- char showRes = res.toAscii();
-- char showCon = consensus.toAscii();
-+ char showRes = res.toLatin1();
-+ char showCon = consensus.toLatin1();
-
- for(i = 0; i < colorPar.size(); i++)
- {
-@@ -208,7 +208,7 @@ int ColorParameters::getResidueColorNum(
-
- for(j = 0; j < colorPar[i].consensusConditionList.size(); j++)
- {
-- char temp = colorPar[i].consensusConditionList[j].toAscii();
-+ char temp = colorPar[i].consensusConditionList[j].toLatin1();
- if(consensus == colorPar[i].consensusConditionList[j])
- {
- return getIndexOfColor(colorPar[i].color);
diff --git a/sci-biology/clustalx/metadata.xml b/sci-biology/clustalx/metadata.xml
deleted file mode 100644
index ccdff086e20b..000000000000
--- a/sci-biology/clustalx/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="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/samtools/Manifest b/sci-biology/samtools/Manifest
index 5f368d101179..4180eacfe83b 100644
--- a/sci-biology/samtools/Manifest
+++ b/sci-biology/samtools/Manifest
@@ -2,6 +2,6 @@ DIST samtools-1.19.2.tar.bz2 9150483 BLAKE2B fb845b2ccd61f1731ef4cdc180f4b9a4ac7
DIST samtools-1.20.tar.bz2 9179938 BLAKE2B b534e659899a822e191c779a6ce9247854036da3435a0b63748783edc96d610ff0f02f73bbb5c1eab3ff86dbcca331113f3312a7c3376141ef89b6a8684446e4 SHA512 8526286243d057758cb846311d0a8c728026d31438e87fcc03e0df576f33bcc6da0e18bce141dbdc438a116341c94aa92701cdf10ba6b1301eadedbb34120822
DIST samtools-1.21.tar.bz2 9149284 BLAKE2B f4e0b155b0bc8aaea81835e751d94c121f6256340e2db3a809d1ee46bed16168a0fb43d9359bf4c3967d0b77ab1151e105107c47eb0481a2c49414ffd5f1faa2 SHA512 4f80a4333ebb4dc0eb5f38f29474424b1acca9b677aa206b111c7a638b8ae924ab2dcdc9de15eb1b849576d0158579a476a7b78ccd73e7d2baafc3bbb88c6103
EBUILD samtools-1.19.2.ebuild 926 BLAKE2B a9acf64c51c87cf5d913982d22dba55901111ed1802f5795b0a1bd66979b600d815ee37c29aae83bc2d58c73a61330a4ada70fac4192022d23add1bdc89cf26c SHA512 ab73ecba708535299d9cbfc3c02a6efb292b9c85658247a7eba37b915776493027a2ca98de2e8bfe373a667119a06629a3a86f97eded244b7722887c685710c2
-EBUILD samtools-1.20.ebuild 926 BLAKE2B a9acf64c51c87cf5d913982d22dba55901111ed1802f5795b0a1bd66979b600d815ee37c29aae83bc2d58c73a61330a4ada70fac4192022d23add1bdc89cf26c SHA512 ab73ecba708535299d9cbfc3c02a6efb292b9c85658247a7eba37b915776493027a2ca98de2e8bfe373a667119a06629a3a86f97eded244b7722887c685710c2
+EBUILD samtools-1.20.ebuild 925 BLAKE2B b5c6c91147e8e581974bc006480b529d938d0b43d42466ee762b6207374ddaec6482bb5516017d259cf02aff14c6336e54fef798161ac9b96ac08aa928d6ecc8 SHA512 21ee96a8883b8c0d707687c69ac10f1c1cc2949e6521c3d67fdcb631186fd92362149ed8e11ede476530cd1a9405a692149dadfbbec13770ec33c3d549e4ebab
EBUILD samtools-1.21.ebuild 926 BLAKE2B fd7c3e6acb573c32f83aa0f1f790b2c49090a10dcd92578b7a14de1e3a296fb7e916e0df35c24b79ce61f906826352a8b7281f9dd1f6ca7ed639d8357b616499 SHA512 dc6f887c62984747b496d95a987b93bc58f751036a17ed23f6c509f1e3a526afff4e2fa81f66c38b0861e782a257b6d9a623b385240ae6994ba2618b519a6365
MISC metadata.xml 409 BLAKE2B c94eab9ebda4844beb471694106e353ccbbaca53e69de680301c6cfab3f3b6224ec94fcd631c9de2811d309463e5ee6decf2e443bfc68921f3362c6a312cd3af SHA512 fb2d3686e1ee70e4e80266a26603b3e52b680b1537a4569493a3a0511b93e2acdb2be3136df7ae54905a9f86fb7e53fa054607262751ebd8f54903f1905dad24
diff --git a/sci-biology/samtools/samtools-1.20.ebuild b/sci-biology/samtools/samtools-1.20.ebuild
index 42879b0f8698..b923c46fcae2 100644
--- a/sci-biology/samtools/samtools-1.20.ebuild
+++ b/sci-biology/samtools/samtools-1.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
dev-lang/perl
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index 4961bcd492a6..b90c08af6b8f 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/ghdl/Manifest b/sci-electronics/ghdl/Manifest
index 2565b359c8ff..24a72b26483e 100644
--- a/sci-electronics/ghdl/Manifest
+++ b/sci-electronics/ghdl/Manifest
@@ -3,5 +3,5 @@ AUX ghdl-4.1.0-tests-fix.patch 6625 BLAKE2B b5d6a46ff2e27d11e526fa0967e237826dc1
DIST ghdl-4.1.0.tar.gz 7704716 BLAKE2B d69791d947ed11b62fac8e076c3b9e1bad606a0de57e8d5bd67c9a8f7ea0cad73643085efbaaa06fabdd5900366334b63385589da72f4db488f5b27b142a76f8 SHA512 0a3a465f7f8ed7fba9b81b5dec2903bf82731c97a127666e7644286c9ea80078354be4e6bf8947a6ef631b646dc7e8e69dce2d9a467ac36ee03c67d9335a2703
DIST ghdl-5.0.1.tar.gz 7851730 BLAKE2B 110f17e7891a4e89aaa27e763f1f8c0354bd6054641b1a17c1f037b5b07a573781c36a3657a0501252b76c03e63f485f2099fcee59ef451aab17939cdd20a222 SHA512 c07dab30b779f0dd424e588b66d32351bdfcc9cab6da5bb5ea85c477083bda6a0f99c2301e55bb2c285d7765911a0fc0b0c8079933b1abdda553d126f2e58400
EBUILD ghdl-4.1.0-r2.ebuild 1781 BLAKE2B 99d11c4277126b9e922f43a06eef0b23bf88d4ddbbc3eb0089422c64a4abed19f8e057009d618691a1a631e9009fa033913b5778978cadf69bd0b658dd8fc222 SHA512 152643870bc40acdce297e7d5ea6bd5b4a4e4950f974159e349d5bad51e7233b064a2ac34ce1f900498f70d2539aca858149a61ee48cd3533805bb9691f42f0d
-EBUILD ghdl-5.0.1.ebuild 1734 BLAKE2B 9abbcd81b6eaf2fd9f997c35552ec2b8f8200f5441b08330b923e2a07ee219e4967ee56f4cf4c01d66322a8182cd3ef898fc54f01830ad4e86d27e4c5e0350d0 SHA512 30b623a8c55d9d1140b8793ec6e444eae79be35af78ca5fa7871d66d6f99a4e79aa4613b8de663c36d0af028501c2ca019f395b381ce2b07a546d1ce26ccc727
+EBUILD ghdl-5.0.1.ebuild 1733 BLAKE2B 4339868609ea78d85b3b01a48e9d7610008ebc90cc41f1ca49513fc78ec433dbd652a9c6c26ecf8789b3ac15b1f57e38e3ddd82d91dd5cd924eadcc451478ce2 SHA512 1f69ae1e7cd576a37e4068ac87fa79b9acb2e7e0bbbb023d689f16d7f3a21666c62f24f3c1ee0527f2d3e1b32e79133a4d40c7510f39ab190bc39f39ff5d5322
MISC metadata.xml 1462 BLAKE2B a403ab50a3463fc26ddfb6ad65aa2cfe9782e98b74cd91fe24ef81678e7c52a2211b0bcad27accc4cd57db281ed23ad5d8697ae69dd8b67c623465949d6d3434 SHA512 4bd4c20a8fbbdaa80a63373f81bd96144e110371403832627aba81a7a95d073ee73922516a6d5c193898affbeb8bd7f1ce9fc4203faa13464cf39ba809c82d5d
diff --git a/sci-electronics/ghdl/ghdl-5.0.1.ebuild b/sci-electronics/ghdl/ghdl-5.0.1.ebuild
index 741bd0ca7663..cc950f0ee2f7 100644
--- a/sci-electronics/ghdl/ghdl-5.0.1.ebuild
+++ b/sci-electronics/ghdl/ghdl-5.0.1.ebuild
@@ -20,7 +20,7 @@ else
SRC_URI="https://github.com/ghdl/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-2+"
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index d609452171b8..9a85bbf3b4f8 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/htslib/Manifest b/sci-libs/htslib/Manifest
index ff026cb06072..25816e1eb6fe 100644
--- a/sci-libs/htslib/Manifest
+++ b/sci-libs/htslib/Manifest
@@ -2,6 +2,6 @@ DIST htslib-1.19.1.tar.bz2 4775086 BLAKE2B 3af6770ade9505a3c71f6d522c0971eb77ea2
DIST htslib-1.20.tar.bz2 4779028 BLAKE2B def7a135f37a4c7a167ada554b92b0e0107ab3dcbdab69abdea387035159f40fb183477275c137b0d786fdfc7264303898f98c54acb1714f9b7cb21e22612143 SHA512 a156f5c895fdae77f976f463a2d4d1111dc056893ef45b7e9cf62e9115898bc8cb47465bb1779e534c26943df478892385d44646e97bd0fa67fceb83ef7a649b
DIST htslib-1.21.tar.bz2 4781943 BLAKE2B 7bbf62021a48503922a459ee18280d1e4af03247f31ef7de204f26a9f5526e8f49253301d6546149985bec93ca262ab8668e73f6b4b6f3c84e70665a66cb59bb SHA512 4989d9fd3702893d2b275e6de593a2109a0ebd10c0329ddca82cd3d53893a93197b9ca9f3756c480c88dc345e14527b1a540810089a480d839814e018a736bee
EBUILD htslib-1.19.1.ebuild 1074 BLAKE2B fa229ef5727c85228457d016736c6edf3258b1ea5d94dc2e441d7095bcaf7be20a079ec6f1838889b69f2c492aa3467070e3860ca7da5ce7cc6f12be7540ff1b SHA512 d9bdcd736f6e669f81a0c221666fc349253f1f5b00f1476bba69a4673690b04e0c8f07346c22be4900062b51274e8c1f27a6674b263463dba32f028955504e79
-EBUILD htslib-1.20.ebuild 1074 BLAKE2B fa229ef5727c85228457d016736c6edf3258b1ea5d94dc2e441d7095bcaf7be20a079ec6f1838889b69f2c492aa3467070e3860ca7da5ce7cc6f12be7540ff1b SHA512 d9bdcd736f6e669f81a0c221666fc349253f1f5b00f1476bba69a4673690b04e0c8f07346c22be4900062b51274e8c1f27a6674b263463dba32f028955504e79
+EBUILD htslib-1.20.ebuild 1073 BLAKE2B 2877bf04e3ca17a2329515e26a25b6f6e161b131493df2855a86062266af0ad00d2423a50fc54997f37efc7177a438c23b24124c790bc7dc269769918bad153e SHA512 b32f657d0cdcebd1802ae49b0ab1daa92c0f425b06bce5861c061a33058e58ec498d8f543de979490dda5e10fc7308d0b1b344b7b1bbe5fc24cc51b98baf1c54
EBUILD htslib-1.21.ebuild 1074 BLAKE2B 8765891b75e294c45445039667e1b729906fa9731710db322d487f344e244050524a76fd7864de1e2f9560bcb1c259b8a22c69f462955467955e4301bcf3e120 SHA512 47fcb23c5c589984433123198806a1681f1a2c505c27ed8a04c2204f5825be2583a58b1f34942309663e94c13e8fcda77662e054388719240ea5f0b7f5bfd3b4
MISC metadata.xml 342 BLAKE2B 1c27212ba39cbbd235e2b023af977d5dffbb53dab193e21c989b2da52641fec13317110cfb52fd73cbe7fbdd5aa6b3628ee7cd55ae919551fa82267b05f93e2d SHA512 5b61d1b204a33d6328d3964346c48dc35bc4e29c56dc7920a63caf2fc510be35b10f74f2649a2670239de90cff5ed4652fa99d4ef51a55245b7fc4b31f29674b
diff --git a/sci-libs/htslib/htslib-1.20.ebuild b/sci-libs/htslib/htslib-1.20.ebuild
index 2a38fa8634c8..c40fadd45889 100644
--- a/sci-libs/htslib/htslib-1.20.ebuild
+++ b/sci-libs/htslib/htslib-1.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
LICENSE="MIT"
SLOT="0/3"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 curl +lzma"
RDEPEND="
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 4250d05e7bb6..bb17c2db8ed4 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/flint/Manifest b/sci-mathematics/flint/Manifest
index 46b0b7525e2a..f8ff5163e109 100644
--- a/sci-mathematics/flint/Manifest
+++ b/sci-mathematics/flint/Manifest
@@ -5,5 +5,5 @@ AUX flint-3.1.3_p1-fix-pc-location.patch 1021 BLAKE2B 742529fe63da7433eedf5945d4
DIST flint-3.1.3_p1.tar.gz 7588734 BLAKE2B 87acf8778e21e37c01e12b198ff81e62ab113df3e0e9c6155ff7dd505828f79d5c49d85093e261ea96397e906350caa03477e3ecbdd1fc09d6ae5c984397a2be SHA512 1b16ff2fb9cb2ac4b75513278b8c14683e8d83db39985631df14d6ea74bee4d6ea818a200321d5f0de6f1af89898f7a99dc7088f712f4c6db1a2546199aefba7
DIST flint-3.1.3_p1.tar.xz 5657304 BLAKE2B 7a76cbd7e3ea6ecfb4728545c427eba48ab476b257316792305522770e03b335d558cc104bac50b1faf2e8e25663f6ade20eef99e85999f7209091bf3c6e674a SHA512 430e83be2d94c059066b7201319dbbbe414ccd10a4f359a865e54f3912b8b8e8f10dfd36ee81c96335553ee2736cf2ef9e1ffdf488c9706360b9e0e8a50a4eea
EBUILD flint-3.1.3_p1-r1.ebuild 2143 BLAKE2B 0fd33eed838547b58b961280b3aacfbb21c4d4829d2edff5e6572b451ccc5f5b2f9fdb4506fbd77034dde8cdb23fa6fd9f3bd8b2a3d1e5ed66b7807dd61dc0aa SHA512 0e3710c96a76ea0bf1a562d661d55a43097b81e6a4a120689d3f8dcd52239d5c3a2a4cac89a7e4e9501e07e47a32cc0ef3dd592799859a1005597ad092542850
-EBUILD flint-3.1.3_p1-r3.ebuild 3073 BLAKE2B fd660af9494479f43e605545cd71392e604de2e2557a3d73231b9f2801353ae91160522dee0b1205151f88aa341ef72e57050be3a98c3e81e9c3f9d6aa4f76e8 SHA512 950d7e16ba9e2d39ef1152be8b916dabf4ee050b6fcb1f4e2b44b29ca82c4af94353686ae26454c610168b61be92041b16a461d7c46d94f6b94639cb69e1b5ef
+EBUILD flint-3.1.3_p1-r3.ebuild 3072 BLAKE2B fb41298c6b7a37183febcf7bd7c499a44d7c8cb82f65e85d6ddd0939d8bb92f4a69bece891ee63bac88189fab4aa6afbc23d86c1804ab1e96fce009c5a27708d SHA512 5deb7f2a31ce1cbe46065f73a3433d8a3895df47a558fe71e6253331d6142e386bce64348d3efca6c9dbd91a1ec2d77550b49e105b3382ab607f90d1a8737930
MISC metadata.xml 640 BLAKE2B b95d6f493564025e43604bffa340fffd88fcedf29c282fcc3c18e08ac089cdf1e10837787af664dd250a77a62237bf3665ff0a3045ca52680dd67aa0b39eeba7 SHA512 a9a64076e7f0df29e6a05a9d349c530a4ee4285b6a444425681eddf6ae1e8b41f610fda0bd7cc86b5177b36f34bc3072b67c7edac2cc8c0709a032b000576a14
diff --git a/sci-mathematics/flint/flint-3.1.3_p1-r3.ebuild b/sci-mathematics/flint/flint-3.1.3_p1-r3.ebuild
index 0766a2300847..9d24bf685140 100644
--- a/sci-mathematics/flint/flint-3.1.3_p1-r3.ebuild
+++ b/sci-mathematics/flint/flint-3.1.3_p1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ LICENSE="LGPL-2.1+"
# Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15
SLOT="0/19"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc ntl test"
RESTRICT="!test? ( test )"
diff --git a/sci-ml/Manifest.gz b/sci-ml/Manifest.gz
index 098d1c260aa3..7c021c9f6947 100644
--- a/sci-ml/Manifest.gz
+++ b/sci-ml/Manifest.gz
Binary files differ
diff --git a/sci-ml/datasets/Manifest b/sci-ml/datasets/Manifest
index 0f7f7dbc7341..a6ba7b692e98 100644
--- a/sci-ml/datasets/Manifest
+++ b/sci-ml/datasets/Manifest
@@ -2,6 +2,8 @@ AUX datasets-2.21.0-tests.patch 721 BLAKE2B cf85b02a4eb5da27e52bf819f00e333d6e3f
AUX datasets-3.0.2-tests.patch 335 BLAKE2B b7499d85cc8cf09a2cb9b58aa0c7ab16c1bc700812c767465979cc59b11d63d05f52422ae731317f373314164715079f6fa81b30d47e3058ce88d6539d049789 SHA512 3f533ab765362ea6a1bc7a1766d332f5bc53e342cbb684061eaed58ef415f715c003f210b73a8b0ca20245d8e1f60517191829fb64feb53101211a9f81542e5a
DIST datasets-3.0.2.gh.tar.gz 1867037 BLAKE2B 92475ac566bd825c542dbd3e138c83e1733e6d1137f30a2cfd8f82f7dd54ed78c0566aa766182625e8787413be18f5a0c0c0a289b5823fa9112dcb2876074b7e SHA512 aa55dd2f53df7217c30999f759c76a13d78851233bce4df9b1ad85081e101a7280e905822160874d24d15ea1e1a5ecee1bae9cc66785e89af45ad16dd0339595
DIST datasets-3.1.0.gh.tar.gz 1877057 BLAKE2B 818cbf10282f775cda5956ae37607bb5357a753229fa91788b19437eb28df609a99c9000f283a8b9b27a920efb3b32f991d729db94a0acf08aaca8cdcd6c4f4b SHA512 7e2a22b6ca423f4358153137f50d963075d37ad01e834c78176dc432f1b3adc3b80df44ac35b22d727db4e1aa8331c938efca1ab2d678e58401e8e7ce571abfc
+DIST datasets-3.2.0.gh.tar.gz 1877261 BLAKE2B 0169ee27e1128f8b64fda0e3a4dd63d5d603874cdbf703cd73f100ad1ea69294c300b93cddaa4f2dd8c795570b76adb34e40475d38730f4733679008fb593d84 SHA512 2e381d6919ea7f2e934e832d6bff30a4b23cfe929c0b4345703ce39c7882daf8a234fe71ca89d1d9bcd75000e35845156f7036f9604504ac584feb1b8d3239b1
EBUILD datasets-3.0.2-r1.ebuild 3862 BLAKE2B 757bd443b59c6636a4a993d1ed8010a0e331bf98d93e0228d2df15f1b31056c1555f9f9bc5790c682d23866ba3f9b5dec154356f6cfacf1e7b6e9a450759e181 SHA512 9c7e9572592716ddc2ad4a84e5df69fc46cba872f17f92de36ba803ae0e1db0bc65568e9bc9327c42b0053ff1f28dc58533eab57a1753f696510e042c713f916
EBUILD datasets-3.1.0.ebuild 3869 BLAKE2B 4646f5dd6fd885f98321956d3875b656fc49b88d69e3235dfb741e95127aa925a2e64316a43acb47fd2f01c4d2391b65980b28cf206843c785f7aba73bfdfecd SHA512 29269df33350b63b0a7e6ccd847a73eb9647a4c292fb8fe22b9960fdc7152dcc002f54b279249155c194c5db1f665ff4bead14a45bd3c8f83278128dc4d602f3
+EBUILD datasets-3.2.0.ebuild 3869 BLAKE2B 4646f5dd6fd885f98321956d3875b656fc49b88d69e3235dfb741e95127aa925a2e64316a43acb47fd2f01c4d2391b65980b28cf206843c785f7aba73bfdfecd SHA512 29269df33350b63b0a7e6ccd847a73eb9647a4c292fb8fe22b9960fdc7152dcc002f54b279249155c194c5db1f665ff4bead14a45bd3c8f83278128dc4d602f3
MISC metadata.xml 379 BLAKE2B 48ebb9e7bfa8b58b0d15b82c4146def465e08cf3212ab4af04129d09c153b67b00d0fa05b94d6af54f643ec3a202f2335d3254b966f49d1394d3c7b9e5da56a5 SHA512 99560decfaa0e438980f372d99257695e9ca9585167d9aba091e0b775c2f8384657ddc017841c8f06f8b568017a54fb9e31da736f3c875da717e154cdce876d1
diff --git a/sci-ml/datasets/datasets-3.2.0.ebuild b/sci-ml/datasets/datasets-3.2.0.ebuild
new file mode 100644
index 000000000000..206da6ebe884
--- /dev/null
+++ b/sci-ml/datasets/datasets-3.2.0.ebuild
@@ -0,0 +1,112 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks"
+HOMEPAGE="https://pypi.org/project/datasets/"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sci-ml/caffe2[${PYTHON_SINGLE_USEDEP},numpy]
+ sci-ml/huggingface_hub[${PYTHON_SINGLE_USEDEP}]
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/dill[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/multiprocess[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? (
+ sci-ml/torchvision[${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/absl-py[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ dev-python/lz4[${PYTHON_USEDEP}]
+ dev-python/pytest-datadir[${PYTHON_USEDEP}]
+ dev-python/scikit-learn[${PYTHON_USEDEP}]
+ dev-python/soundfile[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ sci-ml/jiwer[${PYTHON_USEDEP}]
+ sci-ml/seqeval[${PYTHON_USEDEP}]
+ ')
+)"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.0.2-tests.patch
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e \
+ "/pyarrow_hotfix/d" \
+ src/datasets/features/features.py || die
+}
+
+src_test() {
+ local EPYTEST_IGNORE=(
+ tests/features/test_audio.py
+ tests/packaged_modules/test_audiofolder.py
+ tests/packaged_modules/test_spark.py
+ tests/test_fingerprint.py
+ tests/test_iterable_dataset.py
+ tests/test_inspect.py
+ tests/test_load.py
+ tests/test_upstream_hub.py
+ )
+
+ local EPYTEST_DESELECT=(
+ tests/commands/test_test.py::test_test_command
+ tests/io/test_parquet.py::test_parquet_read_geoparquet
+ tests/packaged_modules/test_cache.py::test_cache_multi_configs
+ tests/packaged_modules/test_cache.py::test_cache_single_config
+ tests/test_arrow_dataset.py::BaseDatasetTest::test_filter_caching_on_disk
+ tests/test_arrow_dataset.py::BaseDatasetTest::test_map_caching_on_disk
+ tests/test_distributed.py::test_torch_distributed_run
+ tests/test_file_utils.py::TestxPath::test_xpath_rglob
+ tests/test_file_utils.py::TestxPath::test_xpath_glob
+ tests/test_file_utils.py::test_xexists_private
+ tests/test_file_utils.py::test_xlistdir_private
+ tests/test_file_utils.py::test_xisdir_private
+ tests/test_file_utils.py::test_xisfile_private
+ tests/test_file_utils.py::test_xgetsize_private
+ tests/test_file_utils.py::test_xglob_private
+ tests/test_file_utils.py::test_xwalk_private
+ tests/test_hub.py::test_convert_to_parquet
+ tests/packaged_modules/test_cache.py::test_cache_capital_letters
+ tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_different_levels_no_metadata
+ tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_one_label_no_metadata
+ tests/test_data_files.py::test_DataFilesList_from_patterns_locally_with_extra_files
+ tests/test_data_files.py::test_DataFilesDict_from_patterns_locally_or_remote_hashing
+ tests/test_file_utils.py::test_xopen_remote
+ tests/test_hub.py::test_delete_from_hub
+ tests/test_offline_util.py::test_offline_with_timeout
+ tests/test_search.py::ElasticSearchIndexTest::test_elasticsearch
+ )
+ distutils-r1_src_test
+}
diff --git a/sci-ml/huggingface_hub/Manifest b/sci-ml/huggingface_hub/Manifest
index ff871f62bd07..dfe97a474ccd 100644
--- a/sci-ml/huggingface_hub/Manifest
+++ b/sci-ml/huggingface_hub/Manifest
@@ -1,9 +1,3 @@
-DIST huggingface_hub-0.27.1.gh.tar.gz 4079456 BLAKE2B 846291aa9242e6951c26fd8f695a2f324899b473e01a582dc0fa9aad11e0bb30233761c5dd573876167913e4fe89c2616ab857892c08fa067eac11d7b2fb5228 SHA512 64d435a08765c67e3046370a4bc701da136570f3b23cdf1b5d35c679331694c8cb35ece72417f34f4288d035695d39e4ab6e1e1dce2fb33db42b3664258186cd
-DIST huggingface_hub-0.28.1.gh.tar.gz 6559176 BLAKE2B 30c465d7e844dadf4d3154bdb440bcac4296860518e38ae607994e5f7e6642c2e2b94d755faf48e2d129f621275df55819903723113f1bd76bbd3b61c0f49dcc SHA512 3893cac7540d0cc8be65047c1b6798f3d39592070a9be5a86b5f44464cc66d2f12b2a3f0c5c5a12b96a624f128e1160bda1c45c814d2acae294f1484929ec11c
-DIST huggingface_hub-0.29.3.gh.tar.gz 7184631 BLAKE2B 96f3e0e6584c506b3c177ac848edcc9f544950b371a4023bef63efe1c0f74c1a71317ece3acd0d170484eb1d83f43dfd1cfadf3e0c5e5e86ed3b6e6574e25d98 SHA512 22bdf8de5db80fb4242f9d5ddc2256ac0e894727b03614f54500f01bfe1df109e92307356e6e1007d3dd7f8b5dcb3902aa41ac59cc59d769c454bd3ded0213d0
DIST huggingface_hub-0.30.2.gh.tar.gz 7246628 BLAKE2B b423b437654708bef2e609c0dc6c48f286db8c9a8cacc517d2a4d32b44f083674955b0ab0f98206b8042ece4c244c02de529a41995a1502da1d792c1f8f56f7e SHA512 c50000066a9522fec9096ec00ff94d891a74ccf2e36507c52cf08c55c2f174e9dfcb383436ff03f64fa4ee0b4c3d00088db3e8fefbc9f2aaa30c20e5fe48e931
-EBUILD huggingface_hub-0.27.1.ebuild 2090 BLAKE2B aaf70ecfc27fd13a534de3d721c2a3b21269452328a68463c3666b1a1434b9ac2b63930c435a26c06a5b628774b99835fba3f60f2eada150ee95b53a1b37b541 SHA512 d2b2cd492dea1f3cf35a1b6922d6f36f8518af54d6fc858c9c979285a812beb0463c1900bffe78508ed83481e0c010adaff920940b112072a43ecffd386360ed
-EBUILD huggingface_hub-0.28.1.ebuild 2137 BLAKE2B 35f4e5a7da503ece8b0451c3345800d623868489fb738f15c325d6b0b9858bff6c3f2a179b2899c86add8b49994ce3c32b69102a8370f1f2b771eb639ecd27c2 SHA512 1a6da5f91ecbd9082ad0e81999511bdc83629f5aa344e80b3cb41d6a613392cec355793b1c149557ae216ee06d7a595a7ef6585a37d4978f986652c305e3f7f6
-EBUILD huggingface_hub-0.29.3.ebuild 2027 BLAKE2B ec7671e02741462d63a20424eda876f9c18f58a5ec9745bfd41d909a5b9da973a1bcb9a334f42a640eb633cf0fda33158438e40360a31950360866bf25c66a57 SHA512 73e61f3af2aaff6be4c9fa1789924ffe9cd4182daff52bce83f49d2199525686f5cc7cd2860e37612d1ac48f392c63f40d22b76cb0012d2bf80d6d9d56488531
EBUILD huggingface_hub-0.30.2.ebuild 2083 BLAKE2B 8b83cfe2562cc26d0961c5395d72e60ef1aa9b0b02fc9741dd674d92223bb7e9ae442aab7ead8bf801bb0da4fc54b5e8f01dab66adc9ac21c7945a41e6f3921a SHA512 9cf759fcaf6feea20000449dc046d2f03dab0b2e79d21183ae794f42ca5d413e27d67d040c85927eb3a7ed9fa470182bb3e500d7a8a05030600d2255ca357649
MISC metadata.xml 393 BLAKE2B 1703224359804943e921acb978be119c5ae48c6dae23177d9ba2a4b843a1f8cf10487c7dfc5af83600bb98f1443cb5d3cdad1d48ddc5db7117ebb3092af5fe44 SHA512 74ac25236d7cd4b169ec6281480b140e25f0b2579998ca441eb2ab5c070ed87690c49b7af1bb7b83d8782685c18dc3d2cd5f7ef27e8a51fa8863badc58214461
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild
deleted file mode 100644
index 0825d6c3e9bd..000000000000
--- a/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-inherit distutils-r1
-
-DESCRIPTION="a client library to interact with the Hugging Face Hub"
-HOMEPAGE="
- https://pypi.org/project/huggingface_hub/
-"
-SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/fsspec[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ')
-"
-
-BDEPEND="test? (
- sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-src_test() {
- local EPYTEST_IGNORE=(
- contrib/sentence_transformers/test_sentence_transformers.py
- contrib/spacy/test_spacy.py
- contrib/timm/test_timm.py
- tests/test_cache_no_symlinks.py
- tests/test_command_delete_cache.py
- tests/test_file_download.py
- tests/test_hf_api.py
- tests/test_inference_api.py
- tests/test_inference_async_client.py
- tests/test_inference_client.py
- tests/test_inference_text_generation.py
- tests/test_repocard.py
- tests/test_repository.py
- tests/test_snapshot_download.py
- tests/test_utils_cache.py
- tests/test_utils_telemetry.py
- tests/test_webhooks_server.py
- )
-
- local EPYTEST_DESELECT=(
- tests/test_cache_layout.py::ReferenceUpdates::test_update_reference
- tests/test_commit_scheduler.py::TestCommitScheduler::test_sync_local_folder
- tests/test_dduf.py::TestExportFolder::test_export_folder
- tests/test_file_download.py::StagingDownloadTests::test_download_from_a_gated_repo_with_hf_hub_download
- tests/test_hf_api.py::TestLargeUpload::test_upload_large_folder
- tests/test_hub_mixin.py::HubMixinTest::test_push_to_hub
- tests/test_hub_mixin_pytorch.py::PytorchHubMixinTest::test_push_to_hub
- )
-
- distutils-r1_src_test
-}
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.28.1.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.28.1.ebuild
deleted file mode 100644
index 72d84958b380..000000000000
--- a/sci-ml/huggingface_hub/huggingface_hub-0.28.1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-inherit distutils-r1
-
-DESCRIPTION="a client library to interact with the Hugging Face Hub"
-HOMEPAGE="
- https://pypi.org/project/huggingface_hub/
-"
-SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/fsspec[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ')
-"
-
-BDEPEND="test? (
- sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
- dev-vcs/git-lfs
- )"
-
-distutils_enable_tests pytest
-
-src_test() {
- local EPYTEST_IGNORE=(
- contrib/sentence_transformers/test_sentence_transformers.py
- contrib/spacy/test_spacy.py
- contrib/timm/test_timm.py
- tests/test_cache_layout.py
- tests/test_cache_no_symlinks.py
- tests/test_command_delete_cache.py
- tests/test_commit_scheduler.py
- tests/test_file_download.py
- tests/test_hf_api.py
- tests/test_hf_file_system.py
- tests/test_inference_api.py
- tests/test_inference_async_client.py
- tests/test_inference_client.py
- tests/test_inference_text_generation.py
- tests/test_repocard.py
- tests/test_repository.py
- tests/test_snapshot_download.py
- tests/test_utils_cache.py
- tests/test_utils_http.py
- tests/test_utils_telemetry.py
- tests/test_webhooks_server.py
- )
-
- local EPYTEST_DESELECT=(
- tests/test_dduf.py::TestExportFolder::test_export_folder
- tests/test_hub_mixin.py::HubMixinTest::test_push_to_hub
- tests/test_hub_mixin_pytorch.py::PytorchHubMixinTest::test_push_to_hub
- tests/test_offline_utils.py::test_offline_with_timeout
- tests/test_utils_pagination.py::TestPagination::test_paginate_github_api
- tests/test_fastai_integration.py::TestFastaiUtils::test_push_to_hub_and_from_pretrained_fastai
- )
-
- distutils-r1_src_test
-}
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild
deleted file mode 100644
index 9145aef77aa4..000000000000
--- a/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-inherit distutils-r1
-
-DESCRIPTION="a client library to interact with the Hugging Face Hub"
-HOMEPAGE="
- https://pypi.org/project/huggingface_hub/
-"
-SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/fsspec[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ')
-"
-
-BDEPEND="test? (
- sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
- dev-vcs/git-lfs
- )"
-
-distutils_enable_tests pytest
-
-src_test() {
- local EPYTEST_IGNORE=(
- contrib
- tests/test_cache_layout.py
- tests/test_cache_no_symlinks.py
- tests/test_command_delete_cache.py
- tests/test_commit_scheduler.py
- tests/test_file_download.py
- tests/test_hf_api.py
- tests/test_hf_file_system.py
- tests/test_inference_api.py
- tests/test_inference_async_client.py
- tests/test_inference_client.py
- tests/test_inference_text_generation.py
- tests/test_repocard.py
- tests/test_repository.py
- tests/test_snapshot_download.py
- tests/test_utils_cache.py
- tests/test_utils_http.py
- tests/test_utils_telemetry.py
- tests/test_webhooks_server.py
- )
-
- local EPYTEST_DESELECT=(
- tests/test_dduf.py::TestExportFolder::test_export_folder
- tests/test_hub_mixin.py::HubMixinTest::test_push_to_hub
- tests/test_hub_mixin_pytorch.py::PytorchHubMixinTest::test_push_to_hub
- tests/test_offline_utils.py::test_offline_with_timeout
- tests/test_utils_pagination.py::TestPagination::test_paginate_github_api
- tests/test_fastai_integration.py::TestFastaiUtils::test_push_to_hub_and_from_pretrained_fastai
- )
-
- distutils-r1_src_test
-}
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index 155a5db065dd..2158b0a7b305 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/gnuplot/Manifest b/sci-visualization/gnuplot/Manifest
index 510fac15240c..4afb57e680ae 100644
--- a/sci-visualization/gnuplot/Manifest
+++ b/sci-visualization/gnuplot/Manifest
@@ -1,12 +1,8 @@
AUX gnuplot-5.0.6-no-picins.patch 956 BLAKE2B 41485f39f7640426624abcfa3f9231768044d11a6fdea838a964070465d2af00149bed5715a2a97ec6cfd1dddd32169a0694685d36c806982eb1b10676f4dd28 SHA512 fe66f0d8045be89d6464b9de9aa7d80196b4eccf0d0aab3daf6b0a121f5565bb96f11e0f96d9d9c296795b86e11300ddb9811100671fc4470d2dbf8097fbb02c
-AUX gnuplot-6.0.0-configure.patch 401 BLAKE2B 82246d32c49730c0688b810f19984338f072896b694dcf36bc4aedcfe65112f384323c15cf9d3ee10a9200f6b3b38f5065e97fc40537e9b9c1b9daa1c4c79a8c SHA512 4d959633c82be8532eee5ec84f90aaf5863f5d5d420d37c8c14bf7adf3df39726ff8d3e9b3befb933fd6aee8b4a73410b4aad7e08538ca27739f4db61e47243b
-AUX gnuplot-6.0.1-watchpoints.patch 401 BLAKE2B 1fdb7c17fadac15e36dc35f5a1409618f99b6f53a7ee8c7b3a74ffe0c36f5da087e3faaea661bb861523e29a786cc72832b068639900ab296ef4a625af220d65 SHA512 b380fbfb3c9aa8380806f1061b6e79fbb8f9eb306ab9d031dc938c38b33d86fe5698503059f62d862bf39de2089fc3ae3f5815dacb799b38e54732d438a80173
AUX gnuplot-6.1-no-picins.patch 628 BLAKE2B ab7ffcfecee328d4a8653af0c5cf80470ac65299b5576835db5083b01b461b359775b2b72ef87a757072cce406daa18d3b116bae2c89f8291cd4154e0a7300e4 SHA512 45f5db5745de1d96a2abf987f2d5e85a827bbd298675f4f4b1526ff96d22de12c4b8de75b86fb87447891aaa9e45b158531d1bf7386617824057b56c9de5f0c3
DIST gnuplot-5.4.10.tar.gz 5687565 BLAKE2B 879159fb4b581aa334b221632af7268047077cd48d89d1cecb0c6c9e855edd40bddfdaa8222177652d6200f81b97b0b52fe719da0641eea817e086832f07664f SHA512 fe5226a243dad62e8617d820764dc5923e76a51a68c58a666a699110f5b5be0f5e759e0586e923472a59ca6d1b30d1093d7a65e9c1d3a36fcd33a95df36ab89f
-DIST gnuplot-6.0.1.tar.gz 7528936 BLAKE2B d385d4dc8a4af83f121bd062e014d8845078f5aeb84244f4cce7c17b7cf71c5fc66bd7b8623504ab53567b4123fc739506f7d2f8e4f8ad184258a7568f0223a2 SHA512 47e72ac444f35e22a5de111da3333c80846226d87411a3168e45a8433a258e351ad9b6f0ba21d76f2456042b755123a697b685fd2552b4bd9edc5b97fafcbc62
DIST gnuplot-6.0.2.tar.gz 7637308 BLAKE2B e06923c89f3f89bcefbf69c469036763d0da5cdc8c860e07631be7bef12a7e2e81b1315aa671c1e6a6948202e860bd0dcd4f0f57c1dba9b9cff37659ce586999 SHA512 5c26c91a91238be0dad91b0835427355b4db526e6a83225219219b3c980e245abcd4b54d1c693523d645c469f3c610658da0c889df691ba8ba6799efe440ed01
EBUILD gnuplot-5.4.10.ebuild 4855 BLAKE2B 95ec7836b7e5b13260288e3b7504ee1361c271558ff38dcd94fa0a41c0ca286a194edf53e8ae316894966ffe74ddc8ac6df99757a3bd9a64a58ae7bdba521c84 SHA512 ebb13fd716d50e70ae7b5724fdd2155c08ab3e4351f411f56bcc2c24ac1c438378ffecf6c8be4fed53c6655ab9f6433b19a058bc49d246800914877a031a406c
-EBUILD gnuplot-6.0.1-r1.ebuild 5295 BLAKE2B e1da1d07cef71c4ff8f079c81720c6310eabbfa7857ac1ef38e34990c8e3282f177f69879f67ca2c7989a0b1ef4898d317ec65d03895c173fcc5f6e0776c4b71 SHA512 0fc96ce006c8ab4f0d2d67c89894d9f5d071c92705ac7058f896aa33294ef87e4bf7cc282b08cbf4de69f35f714ca4e35db962616fed03490545998b35bb773c
EBUILD gnuplot-6.0.2.ebuild 5206 BLAKE2B 6eecdf946e58bd3faf0fa26f8e845e6759475322f079627b7f407558d2c617e96d36706f2b7d6e8ce468d0982fc3a096b99757a44b853d0cc4176fbec8f72d90 SHA512 7503a259b62c5257b664f8e3898e04e2914fcc713b9b63feaae678a3a74b9716a7bdaf67b01df10f7cab39d47511f0cbe48264d02d9d91fb92886f93e490cb94
EBUILD gnuplot-6.1.9999.ebuild 5089 BLAKE2B 1a010613388ba22e00033ccfab686216e1855b2203dbb7e5f6ceb2153985863228642476af641aa636de8fca515618358523b4327654f426f9bf9fce1505434e SHA512 848df7e391f037f1dba2b9c550bb8f9927460236acf061e3fa08513a814393c7c8b3b7cd92f8182cdd637dea029a26e2ed676621e7806f81a9ccbb3feaa181ee
MISC metadata.xml 1487 BLAKE2B f903fd16007f638163484d2c635c1eea3040cee929230f9c6578f190a65707ade22d7e08a7a9d2f354bafa7ed92c85b7db0182fe1b8584ce0e201665b8cadd55 SHA512 fe61bdbea5637e7eba0c1e726404068c861b151843c88da1972df2b132ff40d9e402a7b39f02750a05a233c17c572fd78ff26cadcb2f5fd9f0a9e201caa9da63
diff --git a/sci-visualization/gnuplot/files/gnuplot-6.0.0-configure.patch b/sci-visualization/gnuplot/files/gnuplot-6.0.0-configure.patch
deleted file mode 100644
index 463dccab8c90..000000000000
--- a/sci-visualization/gnuplot/files/gnuplot-6.0.0-configure.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnuplot-6.0.0/configure.ac
-+++ gnuplot-6.0.0/configure.ac
-@@ -1024,7 +1024,7 @@
- [ Define to support defining a function as a here document])
- )
-
--Enable parsing of deprecated syntax
-+dnl Enable parsing of deprecated syntax
- AC_ARG_ENABLE(backward-compatibility,dnl
- [ --enable-backward-compatibility enable some deprecated syntax ],
- [if test "$enableval" = yes; then
diff --git a/sci-visualization/gnuplot/files/gnuplot-6.0.1-watchpoints.patch b/sci-visualization/gnuplot/files/gnuplot-6.0.1-watchpoints.patch
deleted file mode 100644
index 699585853919..000000000000
--- a/sci-visualization/gnuplot/files/gnuplot-6.0.1-watchpoints.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://sourceforge.net/p/gnuplot/bugs/2727/
-
---- a/demo/watchpoints.dem
-+++ b/demo/watchpoints.dem
-@@ -67,6 +67,12 @@
- pause -1 "<cr> to continue"
-
- reset
-+
-+if (!strstrt(GPVAL_COMPILE_OPTIONS, "+LIBCERF")) {
-+ print "This copy of gnuplot does not support FresnelC, FresnelS"
-+ exit;
-+}
-+
- unset key
- set title "Find y intercepts of a parametric function" offset 0,-1
- set xrange [-0.1 : 0.9]
diff --git a/sci-visualization/gnuplot/gnuplot-6.0.1-r1.ebuild b/sci-visualization/gnuplot/gnuplot-6.0.1-r1.ebuild
deleted file mode 100644
index 85bfbaf518ef..000000000000
--- a/sci-visualization/gnuplot/gnuplot-6.0.1-r1.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,2,3,4} )
-WX_GTK_VER="3.2-gtk3"
-
-inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets
-
-DESCRIPTION="Command-line driven interactive plotting program"
-HOMEPAGE="http://www.gnuplot.info/"
-
-if [[ -z ${PV%%*9999} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main"
- EGIT_BRANCH="master"
- MY_P="${PN}"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}"
-else
- MY_P="${P/_/.}"
- SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="gnuplot"
-SLOT="0"
-IUSE="amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X"
-
-REQUIRED_USE="
- doc? ( gd )
- lua? ( ${LUA_REQUIRED_USE} )"
-
-RDEPEND="
- amos? ( dev-libs/openspecfun )
- cairo? (
- x11-libs/cairo
- x11-libs/pango )
- gd? ( >=media-libs/gd-2.0.35-r3:2=[png] )
- latex? (
- virtual/latex-base
- lua? (
- dev-tex/pgf
- >=dev-texlive/texlive-latexrecommended-2008-r2 ) )
- libcaca? ( media-libs/libcaca )
- lua? ( ${LUA_DEPS} )
- qt6? (
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[gui,network,widgets]
- dev-qt/qtsvg:6 )
- readline? ( sys-libs/readline:0= )
- libcerf? ( sci-libs/libcerf )
- wxwidgets? (
- x11-libs/wxGTK:${WX_GTK_VER}[X]
- x11-libs/cairo
- x11-libs/pango
- x11-libs/gtk+:3 )
- X? (
- x11-libs/libX11
- x11-libs/libXaw )"
-
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-langgreek
- dev-texlive/texlive-mathscience
- app-text/ghostscript-gpl )
- qt6? ( dev-qt/qttools:6[linguist] )"
-
-IDEPEND="latex? ( virtual/latex-base )"
-
-GP_VERSION="${PV%.*}"
-TEXMF="${EPREFIX}/usr/share/texmf-site"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1-no-picins.patch
- "${FILESDIR}"/${PN}-6.0.0-configure.patch
- "${FILESDIR}"/${PN}-6.0.1-watchpoints.patch
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- default
-
- if [[ ${PV##*.} = 9999 ]]; then
- local dir
- for dir in config demo m4 term tutorial; do
- emake -C "$dir" -f Makefile.am.in Makefile.am
- done
- fi
-
- # Add special version identification as required by provision 2
- # of the gnuplot license
- sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die
-
- eautoreconf
-
- # Make sure we don't mix build & host flags.
- sed -i \
- -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \
- -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \
- -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \
- -e 's:@CC@:$(CC_FOR_BUILD):' \
- docs/Makefile.in || die
-}
-
-src_configure() {
- if ! use latex; then
- sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die
- fi
-
- use wxwidgets && setup-wxwidgets
-
- tc-export CC CXX #453174
- tc-export_build_env BUILD_CC
- export CC_FOR_BUILD=${BUILD_CC}
-
- econf \
- --with-texdir="${TEXMF}/tex/latex/${PN}" \
- --with-readline=$(usex readline gnu builtin) \
- $(use_with amos) \
- $(use_with bitmap bitmap-terminals) \
- $(use_with cairo) \
- $(use_with gd) \
- $(use_with gpic) \
- "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" \
- $(use_with libcerf) \
- $(use_with lua) \
- $(use_with metafont) \
- $(use_with metapost) \
- $(use_with qt6 qt qt6) \
- $(use_with regis) \
- $(use_with tgif) \
- $(use_with X x) \
- --enable-stats \
- $(use_enable wxwidgets) \
- DIST_CONTACT="https://bugs.gentoo.org/" \
- EMACS=no
-}
-
-src_compile() {
- # Prevent access violations, see bug 201871
- export VARTEXFONTS="${T}/fonts"
-
- emake all
-
- # pdflatex fails in titlepag.tex: "Argument of  has an extra }."
- # Install the pre-built gnuplot.pdf instead.
- #if use doc; then
- # if use cairo; then
- # emake -C docs pdf
- # else
- # ewarn "Cannot build figures unless cairo is enabled."
- # ewarn "Building documentation without figures."
- # emake -C docs pdf_nofig
- # mv docs/nofigures.pdf docs/gnuplot.pdf || die
- # fi
- #fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES
- newdoc term/PostScript/README README-ps
- newdoc term/js/README README-js
- use lua && newdoc term/lua/README README-lua
-
- local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can
- use the "pdfcairo" terminal for PDF output.'
- use cairo || DOC_CONTENTS+=' It is available with USE="cairo".'
- use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output,
- you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT
- environment variables. See the FAQ file in /usr/share/doc/${PF}/
- for more information."
- readme.gentoo_create_doc
-
- if use examples; then
- # Demo files
- insinto /usr/share/${PN}/${GP_VERSION}
- doins -r demo
- rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die
- rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die
- fi
-
- if use doc; then
- # Manual, FAQ
- dodoc docs/gnuplot.pdf #FAQ.pdf
- # Documentation for making PostScript files
- docinto psdoc
- dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README}
- fi
-}
-
-src_test() {
- emake check GNUTERM="dumb"
-}
-
-pkg_postinst() {
- use latex && texmf-update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- use latex && texmf-update
-}
diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz
index 1a0af3a77ff8..6f1167f09426 100644
--- a/sec-keys/Manifest.gz
+++ b/sec-keys/Manifest.gz
Binary files differ
diff --git a/sec-keys/openpgp-keys-netfilter/Manifest b/sec-keys/openpgp-keys-netfilter/Manifest
index eba731dff1e8..aadccbf56ddf 100644
--- a/sec-keys/openpgp-keys-netfilter/Manifest
+++ b/sec-keys/openpgp-keys-netfilter/Manifest
@@ -1,6 +1,8 @@
DIST netfilter-gpg-0xD55D978A8A1420E4.txt 3931 BLAKE2B b15678f8743d77b068f996064ec4b69604710530fa2c1181208883668bfcdd4eff915302f63c6390b662b59e1c38a5abd7b190c5d1ac14f3df72af40f325b351 SHA512 47db90388a7d9f17d9d869de2547767d58e723c2be7aac36d646a1659c227c01262ff38293e4f614cf220f10e79db8d7d1939f22a5d355d180c31c64f46fc448
+DIST netfilter-gpg-0xD70D1A666ACF2B21.txt 3931 BLAKE2B 111ef29f69b5e8400f69c5ea0fa4d3c2d779026fa10f39d43331054cc63daa37242384174e25921e51e8c8b9092af7b095fe042b4f47b68b9e1b6f124dced771 SHA512 46c678308628eb50ee3fb98ae69b13a806ba102b82c2ca9c188c7fa135f087be3b3f4c8dd6bb0b90ba6379aefd3481d0d49e10de583064cde9269ae5cd96a44c
DIST netfilter-gpg-26D292E4.txt 3855 BLAKE2B 6500bb7a21facb9fba9c425ad2ef0e4c4adf471c1429a9829c02a13794a1305a8d333d8236e2a57bdd302501923f38dfa44f6ce8129f652d3878386826f85020 SHA512 779d82a3bcf59df32e468858208ca43451128aa8ef1e30c19d8440278ac4eb7b8113b56a7c86c770d42466e09a3e281f5614224116bde54f9a10f7b8b88bb7dd
DIST netfilter-gpg-2D0987E6.txt 1714 BLAKE2B a7562d84c9ac66899acb9a31a709813a4232824e7ae86ea32ce027faefeaf771fc8a09dc7c8521eb4a945d6724a39fd51b55ff9935241bac048f3fad717738b0 SHA512 641dc6d4da0d7d1682f977041332863dcd425c5eafdc72edf373ecde9cea68527543d60a8c501d4822491c6d46aa910ffce942df1fb1b34f38d963547f1f06df
DIST netfilter-gpg-BB5F58CC.txt 3429 BLAKE2B 815ad0977c0f9a1ff830b9419ad006bd5fda0a6fb8ee6b27b3622089856dbfd92a30f9c0a227f3eda0c84176ef179a4f5b13d0acc1739b30e29ac1f50a3fe2e2 SHA512 d3e41641843a36d4f0ad608ee01faa04156a51e6679f6b984fd986c2f4064a72220d4e6f4f7735787fb7e332c6cb3584c27d46c0c561df9ba9875dad72d17523
EBUILD openpgp-keys-netfilter-20220326.ebuild 907 BLAKE2B 2f760029be7fec94eb49bdeaf0cddb6b60c7780927c684358926c235a51a72aee65f21d7208d3fcbbe756a4b7157c3568d34a8121d49436162e846e3a6750fe6 SHA512 6c9f5e877a6c89b8c717f5d3a2430feff1bee0807446dc5922d8da440d84ed17032c5c3e771615a10a0ce3dac4694dbf64746a2dc47b60a777869c342f9496f2
+EBUILD openpgp-keys-netfilter-20240415.ebuild 1096 BLAKE2B 359ace4ba262fcd95911de036efdcc40a57435e994ba003a6637d4e53f759c0b7f0f62e3b3223cf8db4cfee9294341a039b2cde36e72f27ae0d8d484c54cb5f0 SHA512 8e920ecc7d89b71a7b93a594a4247d861d8a88daa7efc84375f2491bfef42c9354549a2f8ba959b260545b1efc8291f6a215035f7ac7de18994b25946bb4b710
MISC metadata.xml 305 BLAKE2B 2d95a2a0e2767c9a4c3d9b9d8e913982b5ac647df5e34a9d8272107abd4a74a15898cee2e5de5d4a2ebce465b65f322754fc5f5c26ab8e0e15ee3637f91752fe SHA512 535d14ab43f7aad17aa919d74368156fff5a5346cc56fc0c9b7983dc51a1714b15b48b616d196ebef435234cb6bf26aac68457b8ce8b61b71a6c0d56eace8048
diff --git a/sec-keys/openpgp-keys-netfilter/openpgp-keys-netfilter-20240415.ebuild b/sec-keys/openpgp-keys-netfilter/openpgp-keys-netfilter-20240415.ebuild
new file mode 100644
index 000000000000..a1800952f4c9
--- /dev/null
+++ b/sec-keys/openpgp-keys-netfilter/openpgp-keys-netfilter-20240415.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="OpenPGP keys used by the netfilter project"
+HOMEPAGE="https://www.netfilter.org/"
+# New keys get posted at https://www.netfilter.org/about.html#gpg
+SRC_URI="
+ https://www.netfilter.org/files/coreteam-gpg-key-26D292E4.txt
+ -> netfilter-gpg-26D292E4.txt
+ https://www.netfilter.org/files/coreteam-gpg-key-2D0987E6.txt
+ -> netfilter-gpg-2D0987E6.txt
+ https://www.netfilter.org/files/coreteam-gpg-key-BB5F58CC.txt
+ -> netfilter-gpg-BB5F58CC.txt
+ https://www.netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt
+ -> netfilter-gpg-0xD55D978A8A1420E4.txt
+ https://www.netfilter.org/files/coreteam-gpg-key-0xD70D1A666ACF2B21.txt
+ -> netfilter-gpg-0xD70D1A666ACF2B21.txt
+"
+S="${WORKDIR}"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+src_install() {
+ local files=( ${A} )
+
+ insinto /usr/share/openpgp-keys
+ newins - netfilter.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die)
+}
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index f82a561e4c6e..0aa186d61a55 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/etckeeper/Manifest b/sys-apps/etckeeper/Manifest
index f3d3c07f2a73..178096a2286b 100644
--- a/sys-apps/etckeeper/Manifest
+++ b/sys-apps/etckeeper/Manifest
@@ -2,8 +2,6 @@ AUX 99etckeeper 60 BLAKE2B 65268cf8095ebe7e59f4986e44f5a4170bc66f70cbeb6ffc2b1ff
AUX bashrc-r1 114 BLAKE2B 9988db1b04fe28ed01d5303a524387d5ebac81568f20b3fc3f74fb5cc3d42a2b5365be292a3b674945e69cd1f4db2a63a362f6aa7fdec0f3a6cbb9187d40d143 SHA512 2c3e068413dec16e14b196a1c3eb945af5cbc0be99c9705dce18a7c6d3f70d625aedd2799cad085236923bbeaeafa0edbf7a1f97736ca548b4269257ffbeb01c
AUX etckeeper-conf-update-hook 787 BLAKE2B 39f981c9292559b61a48b23ed18055a668731e47d69efbac4838d88f0fdd44c34912b3c17b51d59c967af4e70fbacab9fc56b76467d693440752b15be05a43be SHA512 7b8a81520166be48235519368ae803125e1f3b20b8e2a27d4095db779135387818e63aed987f89282b809e90f3a50a91c0cb738561ea5a8501afcdb8baec3ed6
AUX etckeeper.tmpfilesd 40 BLAKE2B 870679a3ef88348765025038a64480002c014ecad6e6b6f3db09935716a75cd9c315c13857db81e305e65c47da70ad3367dbf0f0a43dbe88c376ca659697497d SHA512 057871c3c0e416dd52a9879a3dba96347359d98ee884098f55351920c5275e4bfe984f68e13662e4e06f876a8c7cb2d4f0dc1f204e3bcdd74601c1e420861280
-DIST etckeeper-1.18.21.tar.gz 116961 BLAKE2B ad765ebc1e3b393a896b6491f21195a7c1081212f798b8586966adc72578c2bffe9adfb5a6004cba7ff87efb66f4318314dd3646e538d9bbe7a686250ea1f160 SHA512 c23bd0f24e04b565ceae77e552eb00926dae16f4a6c8c183c5a6bb404d5351ee7a040e01287b7c0d3d530bc8dea62cd2336b3151a349998aa9c145f1258ac2a0
DIST etckeeper-1.18.22.tar.gz 119999 BLAKE2B 579e94ef6ab6f198c162be78148ea2032149e558d73bfc5d040cb9288f33d6b5c48b0073c5578fae4050b647943cbb6bb5b67cce87f9687531fa84a21c287ff9 SHA512 e35ab90862c1f4426c17aec4d9ffe5975c652b290645ac333e9f27fcc157b9eba5e0efe73553a400464102c939f085f4e08f4b04564a015ad6941b1d50dbbe76
-EBUILD etckeeper-1.18.21.ebuild 2405 BLAKE2B e38b137e069420eae0b4c6d43d396621884e741fb88c70e121dc253f2c63995202bd15b38257b117410fb255b7bfed5eec700b21ae092c9362762666f760547a SHA512 39bcdb77a8ddc3e7115f0f8d49ad6f5cdbed86ba391deb38c39b593ff544ba8c96a9735700aea5e2563bef0136c84aaefa3ebabf19f7ae4f0bca816b1abc3bd4
EBUILD etckeeper-1.18.22.ebuild 2405 BLAKE2B ffee9896d5067d7c4a4e1e17efb5b7226812efe9e8a0d5f0bb4b957c98561ed6046a46949aed45b397b0775cba6a9ecf34805a3df183da839796d4e5714dcd15 SHA512 f37d1499cdba1b9dfa96a050da4de9134d37aa4627a03248fae09cd1f617ce5a652abe1ea3b19ef4a6715129cf45ce67de24d091faa529f2f5882b0cc70e3436
MISC metadata.xml 621 BLAKE2B edf624cc4c6906d40430cfbea31cc86aacb2c9f0ddf4d474861797798454f03baff2192e44be1c59072506a92cb106e2b58d7a493d92abb178105fab9b3dab47 SHA512 d8b8d3f52fa8452cd58061a5b9488549d67c8dcb3b38d5e3c373fbd149b1e12b503588f8b4578a56ffe12fe860420b27c876866685d90e851b75253ad9680511
diff --git a/sys-apps/etckeeper/etckeeper-1.18.21.ebuild b/sys-apps/etckeeper/etckeeper-1.18.21.ebuild
deleted file mode 100644
index 32271399bfb1..000000000000
--- a/sys-apps/etckeeper/etckeeper-1.18.21.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 prefix systemd tmpfiles
-
-DESCRIPTION="A collection of tools to let /etc be stored in a repository"
-HOMEPAGE="https://etckeeper.branchable.com/"
-SRC_URI="https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 arm arm64 hppa ~ppc ppc64 ~riscv ~sparc x86"
-SLOT="0"
-IUSE="cron test"
-
-BDEPEND="test? (
- dev-util/bats
- dev-vcs/git
-)"
-
-RDEPEND="app-portage/portage-utils
- cron? ( virtual/cron )
- || (
- dev-vcs/git
- dev-vcs/mercurial
- dev-vcs/darcs
- )
-"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- default
- hprefixify *.d/* etckeeper
- local systemdunitdir="$(systemd_get_systemunitdir)"
- systemdunitdir="${systemdunitdir#${EPREFIX}}"
- sed -i \
- -e s'@zsh/vendor-completions@zsh/site-functions@' \
- -e s"@/lib/systemd/system@"${systemdunitdir}"@" \
- -e '/etckeeper-bzr\/__init__\.py/d' \
- Makefile || die
-
- # pre-configure for portage.
- sed -i \
- -e 's/^HIGHLEVEL_PACKAGE_MANAGER=apt/HIGHLEVEL_PACKAGE_MANAGER=emerge/' \
- -e 's/^LOWLEVEL_PACKAGE_MANAGER=dpkg/LOWLEVEL_PACKAGE_MANAGER=qlist/' \
- etckeeper.conf || die
-
- rm -v init.d/60darcs-deleted-symlinks || die
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- doenvd "$(prefixify_ro "${FILESDIR}"/99${PN})"
-
- newbashcomp bash_completion ${PN}
- dodoc doc/README.mdwn
- newdoc "${FILESDIR}"/bashrc-r1 bashrc.example
-
- rm -rv "${ED}/var/cache" || die
- newtmpfiles "${FILESDIR}/${PN}".tmpfilesd "${PN}".conf
-
- if use cron ; then
- exeinto /etc/cron.daily
- newexe - etckeeper <<'_EOF_'
-#!/bin/sh
-set -e
-if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then
- . /etc/etckeeper/etckeeper.conf
- if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then
- /etc/etckeeper/daily
- fi
-fi
-_EOF_
- fi
-
- local conf_update_dir="/etc/portage/conf-update.d"
- insinto "${conf_update_dir}"
- newins "${FILESDIR}/${PN}-conf-update-hook" "${PN}"
- fperms 755 "${conf_update_dir}/${PN}"
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- elog "${PN} supports git, mercurial and darcs"
- elog "This ebuild just ensures at least one is installed!"
- elog
- elog "You may want to adjust your /etc/portage/bashrc"
- elog "see the example file in /usr/share/doc/${PF}"
- elog
- elog "To initialise your etc-dir as a repository run:"
- elog "${PN} init -d /etc"
-}
diff --git a/sys-apps/nvme-cli/Manifest b/sys-apps/nvme-cli/Manifest
index 71bebb8c1a60..1f0bee1bdba7 100644
--- a/sys-apps/nvme-cli/Manifest
+++ b/sys-apps/nvme-cli/Manifest
@@ -1,5 +1,7 @@
DIST nvme-cli-2.11.gh.tar.gz 1023249 BLAKE2B c60765aaf8343adb29b2b042223accdd1ac4b132eaab77eec777c7aaf8f135d03b227ca915ef49ef9c67bec1dc89d43b782c38683c0d5e8fde8c997d17bd7347 SHA512 33de20ad990a3b87fef46fa486832edde41907223aa6b8a47606e605b360745fd7e2054226bf93a59b2a09c6bc04d0b684e4b3bb27c3fc0e6110c64a558cadc0
DIST nvme-cli-2.12.gh.tar.gz 1079884 BLAKE2B ad08ce7c477cebdbb68efd707de851e9b7187cc6bd4ce4980f9a6f33a02c65d0ae6702e4f38f135db22acadf10bc26b87064ac2c9e09c820837c47ca32b0f093 SHA512 569a60302e4ce71713906417f34a8922b4788d77220a01f2f11dd12fc787ac6590c00588353cbbba292640688995fcefee4ab28c274bedcc02a2e3439c258938
+DIST nvme-cli-2.13.gh.tar.gz 1122216 BLAKE2B 45b181607f22d332fcf9e8d14c0dfba5c5a49e7e95bcf479efaf8eae3a60222af10c2f6699aab2c53ec91ede6e3e262101bbde81248facf25d40c87c0b07fa22 SHA512 71ade7b97354bf70e4909d85265db157715c1afe52fba6d1e2aa614900a8059830e85029f71680884966476363e8846d6cfbc1dcfe57330c749775acc39df6e7
EBUILD nvme-cli-2.11.ebuild 982 BLAKE2B 2aed3d8c44259c034875f5ad2f781de08e8233ada62d01791310ec27574a825260a6f7978e6cfd2efcf761073beeae23eaf19b0c5dd2cde7550a4fce4b67c18e SHA512 418bbf9a858511199aaec17bda96a706883f4216a24c5193094b9e4c969e6ad68300791b8f9e21233e5ead10f87fdccc282162b481822a30b78b9b20f2f6525e
EBUILD nvme-cli-2.12.ebuild 986 BLAKE2B 86e5921206104ff994660eff6c994d06fb3f3d71d16ee59352950e67f15622b6d5ad948865363cab20b7b0f672883e7a2022ea823e2af63e19d8322aac51efd2 SHA512 0f2a4210d3c5b4fea691dd50c66c11de495cab8808486dfc823c9368eb76f51fdcab55739be5e7e3b08cc51a4801e3b7e2d63b68276e40a2d7cc98b8ca5f6a4d
+EBUILD nvme-cli-2.13.ebuild 986 BLAKE2B 2fc9c850318c04b29a07c86f754308eb8a13fbd9e618b986aba688eb80052f6408b26d1716f0e8773ad1a6153893091a43dabb238ee8c0d0c5a3aa41a9ee5b83 SHA512 0435fb02d4147b7249e61298ca705d3ebcd990766bf4a9084f8c181237df1e3106be83223be78994ccca4fda7507d8ce6f51a552c1173e5a9bcdd44922eb030b
MISC metadata.xml 515 BLAKE2B 266e9d5c2282a62509d97cb2e180c314124872797288ed2425077a1957e91bd90e79e1b98553c5946ff333bba8f46689d0e0d66ab5e473c54e81a2c016ebcf1f SHA512 eba0f07a0875bc0ab0b12992c4ca5c2b5cd48e2037814a036c71c35657ff92a846dce6065c36b07411f3c170da63572cb79468c032973798ebf504be7743eda0
diff --git a/sys-apps/nvme-cli/nvme-cli-2.13.ebuild b/sys-apps/nvme-cli/nvme-cli-2.13.ebuild
new file mode 100644
index 000000000000..87f354b4fd9f
--- /dev/null
+++ b/sys-apps/nvme-cli/nvme-cli-2.13.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd udev
+
+DESCRIPTION="NVM-Express user space tooling for Linux"
+HOMEPAGE="https://github.com/linux-nvme/nvme-cli"
+SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2 GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+json pdc"
+
+RDEPEND="
+ >=sys-libs/libnvme-1.13:=[json?]
+ json? ( dev-libs/json-c:= )
+ sys-libs/zlib:=
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/os-headers
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dversion-tag="${PV}"
+ -Ddocs=all
+ -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html"
+ -Dsystemddir="$(systemd_get_systemunitdir)"
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ $(meson_feature json json-c)
+ $(meson_use pdc pdc-enabled)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-apps/polychromatic/Manifest b/sys-apps/polychromatic/Manifest
index d4b600b741b6..f18bcf16e6a7 100644
--- a/sys-apps/polychromatic/Manifest
+++ b/sys-apps/polychromatic/Manifest
@@ -2,6 +2,6 @@ AUX polychromatic-0.9.3-command-v.patch 2870 BLAKE2B f96b4336f0feb8dddb0f2a47a1e
DIST polychromatic-0.9.3.tar.gz 1809140 BLAKE2B 8b3397a234e45a4e72635207bf2ce8d8fc3454e62494cd84128908fffe1d3155255d74ea41d17584cb1dbfd2e68e8b6cb629e8dedab43e22eba3ff8204f271b0 SHA512 a1805bce9986915164fdf61b5fd194ebd16cd7f1528febe0dcf7c09ecde5edf6ed7b404c97a3ea27427727d0134d9e26b71d8a810b5649e659febc403146bc4a
DIST polychromatic-0.9.4.tar.gz 1805903 BLAKE2B cf751113a10582eb98588937278ec42fcfd6fe911f01eb5875ecba557da66e7fafdbe48042faf455a3009ff9190cbd11bed0b087f38833d7054d0eccde44ab61 SHA512 776a6d44c31bbbf6d88f09bb9d75b2d6982029538ce00512c6a6d36f7f196a62ba6a95a87841009759cb2d0d15265d1b01891f2ab463466d0b59f1a66f739f1e
EBUILD polychromatic-0.9.3.ebuild 2133 BLAKE2B c1728147057810d416ead25b7e81b1580864ba95522412b5657fece3d7b8f11c8e09bd0bde846080f3bc2384f8926660654f851a982692ef18f12302e24e8e46 SHA512 eba82eedd862b21244ab52bf50dc8ac173e0708f88d2faefa6ecab2f0013d9426ac87ce9d1b2c8fd8251943b5a2ff295fe1de369d5dab7db0d7d75340857e4c3
-EBUILD polychromatic-0.9.4.ebuild 2055 BLAKE2B 669da7b8c4c746ca81b4c92cd7e48d8c948829d7187d546266abeb9f91f1fb3512557df07ce00681918495aed1388352483d6becf7b803cdbda2c53359d61be9 SHA512 2d7e37d6b0c886ea55c02bb0ad4be8a545d5fde3f555b45adf8a2521ded1b7be222146630246068cfb714fc2ba7f90de50d796b29a4b1d24d4b4b6e871382236
+EBUILD polychromatic-0.9.4.ebuild 2054 BLAKE2B 8cf807380aa1e8d5a7c2f61fd5cdeee0860584661cbc46b79ab7b836f8b54355ffb8b2018eda6782caf62d3c7fdfb35947f70e5fc60f71d5e631f605e717757c SHA512 5b484d5c5f64ec2b9d21c27fe1de394633f92d7c81d68dc8c047547fca9dbe375d0ebca7ee81af7ca23b1170648462e934e78eceda966ffdb10b3b449f6f2415
EBUILD polychromatic-9999.ebuild 2055 BLAKE2B 669da7b8c4c746ca81b4c92cd7e48d8c948829d7187d546266abeb9f91f1fb3512557df07ce00681918495aed1388352483d6becf7b803cdbda2c53359d61be9 SHA512 2d7e37d6b0c886ea55c02bb0ad4be8a545d5fde3f555b45adf8a2521ded1b7be222146630246068cfb714fc2ba7f90de50d796b29a4b1d24d4b4b6e871382236
MISC metadata.xml 993 BLAKE2B 193ed9d7f922efa078e7856084b828ff4f97d8606a1979206b3ff4a36ddcc6ff88a1adc3d0d899261fef5ae5751a1204fb27a03b0a8ff7510578f431a89a0cd2 SHA512 245f395c90cfbe36dae2bc1da5f1c6d2513ebde78a44e7a785a4bb9c01cf24ea0be81405c82eb8f4fbc34d34a4990a36359e98658d1340e47172257a867aa8db
diff --git a/sys-apps/polychromatic/polychromatic-0.9.4.ebuild b/sys-apps/polychromatic/polychromatic-0.9.4.ebuild
index eb7dc2925c36..8ae31ce98f1e 100644
--- a/sys-apps/polychromatic/polychromatic-0.9.4.ebuild
+++ b/sys-apps/polychromatic/polychromatic-0.9.4.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz
index 267507de9ddc..a3a8ee6654c2 100644
--- a/sys-auth/Manifest.gz
+++ b/sys-auth/Manifest.gz
Binary files differ
diff --git a/sys-auth/fprintd/Manifest b/sys-auth/fprintd/Manifest
index 4533c646e212..5f4525627d2f 100644
--- a/sys-auth/fprintd/Manifest
+++ b/sys-auth/fprintd/Manifest
@@ -4,5 +4,5 @@ AUX fprintd-1.94.3-test-optional.patch 2430 BLAKE2B 31ae94e94ce5cd38bfb15a062871
DIST fprintd-v1.94.2.tar.bz2 657989 BLAKE2B 5855ab453ae6d73e08c60c699a95609262fd121ab020f9ffeafb8d1891a60f761f47e4acd11554179b6d9cbed8a734aafb012a4b6de3e9ad67d4160534a0e6c6 SHA512 0b5ebc595b617fbe9167c41a80e31ae74e7bdc87350b0420839e1a6229d7709e51ff2836858c46d8d30549a1f0811b0f697034fcdd09512b5c1099f0f0a3b112
DIST fprintd-v1.94.3.tar.bz2 661765 BLAKE2B 9cb1170092616cb095322cde4f55b354ad9f1481600fa4faf9d48d4dc22d3e71c1ff332877211d3ea4382cf37a8865a4b5aebb4f679b485d345abcb1d7ceb239 SHA512 bd6d9c6a78e445e55e0fb9da57d46ac354a1e768f34f2f1220e123db5d8d31773020fff43952b495262bb0188bb9b330682ff04ce6767c59043b511c03f55848
EBUILD fprintd-1.94.2.ebuild 2260 BLAKE2B a14bade40edd5367fa83fc8f24b6eb675673e58e80a56ad5c59804585621e0370fdb7258216dcce4095734b91bc9fbba765d65aefddc4216f41640896a121e72 SHA512 50b7bfedafa8ff138aed242968d0b6fb719df7cd922b0b5d44000691f16665c3234f1a22f9b04af544dfb8081d4ed268fcc23b326c46d603b9d3b7791db4f38f
-EBUILD fprintd-1.94.3.ebuild 2182 BLAKE2B 5e3a023b09569ca580ef5edc7d00ecf1e3b00da5767eb9b7f5798ca49080dc981d1c014f1c9fdc82ad65788a520b9dafdd6ed26afa536f2cf6352bffd6d47aea SHA512 c919f6ab0a0b1bad4064f3ef051eca75bc47fe6a2e96de71da674a4debab81cd37a3684db64e70a754b85bc1e353220aa939ee08f5e51bf43eef5330fd13080c
+EBUILD fprintd-1.94.3.ebuild 2180 BLAKE2B 67e1b8bb8dd04d31baf61c79248191ff405c2cad0f3d9ea67122128be0a05a5fcf3a520588824c583dc57894849fa939e46e908483aa2f113f9ff9da0b64ead9 SHA512 4874765b8f76c523edc9d7851edbd235e78b3312a5e7712787bdeaf69d8a9e1f2c1780a84b98def5e5e96f8b50acfcdb2a8d81b0fde2784a556ee7ec20de6185
MISC metadata.xml 339 BLAKE2B 40a177278acf7a0553a21bc7d14f2330e0249b2406d72b9b907a069cbdf2e9e464eb01a3b9466f080f6a55f77d2f2ee1863e399f138688e1189e50fbe262f822 SHA512 8aeee1522333ffd70de55c07a2db7bd12c3f90dade4c83d2c4d6a5f76e49969da6d4a797b4304716b5849fe738a8c41dd58c15733b55471efe63007cbba397d1
diff --git a/sys-auth/fprintd/fprintd-1.94.3.ebuild b/sys-auth/fprintd/fprintd-1.94.3.ebuild
index dbdb4718095b..c3ce3840b14d 100644
--- a/sys-auth/fprintd/fprintd-1.94.3.ebuild
+++ b/sys-auth/fprintd/fprintd-1.94.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="doc pam selinux systemd test"
RESTRICT="!test? ( test )"
diff --git a/sys-auth/libfprint/Manifest b/sys-auth/libfprint/Manifest
index f47158eabc71..a9901af4327a 100644
--- a/sys-auth/libfprint/Manifest
+++ b/sys-auth/libfprint/Manifest
@@ -4,5 +4,5 @@ AUX libfprint-1.94.7-skip-test-dep.patch 3575 BLAKE2B fc770660b819251ddf9f2e3abc
DIST libfprint-1.94.4.tar.gz 10408480 BLAKE2B 492ea10777d223ce7d610f0dca2871c8eae08cb5dd7d30187194d6cc139a60d5350e5908f759434065614c05a72192347be19c1d6fe5641e08a2f6419bdcede7 SHA512 425efdfde373179a237805c4b5561e3531616798c41ccd4358f1c521f1e21af01f8ca61aaf8c959e2c68a69e4dfda23960e696acaaad2228ffef6f999986468e
DIST libfprint-1.94.7.tar.bz2 9066931 BLAKE2B 5df859c4e38a8016b8f91785d8634d85e023cc19b837e928dd2de6392ed77b7a82c26e6c1485df2fa1fb2041421d4dd05441d5df24c2fc5399783dcc174d5afc SHA512 b91a71ef998b03a64b08d9439a1d26027f196f07fd1344bbe45f2dbeb3ace5752af9b7504ee8537eb40d896e43a517e3759a7b3735baded4cc3fb6c0ca3b0ece
EBUILD libfprint-1.94.4.ebuild 1327 BLAKE2B 4855c313eaf4fd6b751814c94809668b9db08fd4a3166a8920f9709579c2d3a46e0bcfbb1c3d56353eabcfac5494fe8de795ad706f54b5d5f59ad96c8d3c740c SHA512 025d32650243d119182b15170732e5e80d6c7aa9682c6e5134a44309a550c87a82846a6947017162f0d3557369fb7b7ec1ca7f9eec52175002666aff93149ba5
-EBUILD libfprint-1.94.7.ebuild 1476 BLAKE2B e78dbc12239b6c4bf8dc9f8a790b7a534daf38a2144df6ca78c126ffd2b6cbb97e0de61019f1e37a2f18550376a7bac316f3945e379933cf5b70f689a82ee4ce SHA512 4ba94742a5db9f5e4883dce6acd288ee6197ea10fc37602207d3bcf519a5bd5a626525ef854211507b43d305534788621d8239ed7b8baf7adfe24d5bb5f7e450
+EBUILD libfprint-1.94.7.ebuild 1516 BLAKE2B bdb2743545296d818108d7dbd110e356ae410a2ea528930c1cab6ccd0f49c86e9709b4bce2b8234b7fdd031b2ecf3b45ed3570cabcb63705343e7a0c5cfcb060 SHA512 c1f3a3f763d4172749e751c4681ccf04baf282ecd121fbabb3573fe022628ceedd90d791a98cc4325429650ce6d620261b68c352a8d9974badba1f4ddda4dabb
MISC metadata.xml 407 BLAKE2B c8ed6e1eefe8594b63e8e84fb86ab0da9dceb8c2371d7251669663ea56ed964586a153238ec2ed6d2ebbc3d4f6463c6b3a0974381f4a3c4f493e51d36bd301e6 SHA512 0aa9194056fe139745d821dffd0367db8e92c9e9d4e4dc1067a8427515cc3c48c588fe43b49232c999a34024b6be1217daeb9c0d5d100d25d0f31c744efe80e6
diff --git a/sys-auth/libfprint/libfprint-1.94.7.ebuild b/sys-auth/libfprint/libfprint-1.94.7.ebuild
index d107439cb21a..ed79a6f3a07f 100644
--- a/sys-auth/libfprint/libfprint-1.94.7.ebuild
+++ b/sys-auth/libfprint/libfprint-1.94.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -35,6 +35,8 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
+ dev-util/glib-utils
+ sys-devel/gettext
virtual/pkgconfig
gtk-doc? ( dev-util/gtk-doc )
introspection? (
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index 5713200d5804..2ebcf323f719 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/k9scli/Manifest b/sys-cluster/k9scli/Manifest
index 9259cabe7524..f1a6ef3c7252 100644
--- a/sys-cluster/k9scli/Manifest
+++ b/sys-cluster/k9scli/Manifest
@@ -3,5 +3,5 @@ DIST k9scli-0.32.4.tar.gz 6748167 BLAKE2B 0f50ba147ef30e4b7176b63285a219420d61b7
DIST k9scli-0.40.10-deps.tar.xz 212850724 BLAKE2B 7b392cdf2e7672e0c228fa7870dceb295957b7015cf6955f8aff40d3f6e356da630e0550118687555e4d0b63e5e4a67dbd89cd2c2df1f2eb0673f156397b1297 SHA512 79aa138e187c3085de2e935342f085a8b306f42d41d8f645b61ae921137fd05c6fd4ecc6a271116048e094b9f499f8ac7e1d5514ee63f0d5f9bad3e1d9d8a522
DIST k9scli-0.40.10.tar.gz 6789752 BLAKE2B f7a0254b78b13f865ead9ffd5a8d12e7686afc9fcb511fef942be57a4039a905fe3f4c5a56f970a6d50ab70f6b0fe3c656e5ef090b896b76be579873f4b7efc1 SHA512 4c8d9d623e9d60e96ae8d0a241adfbfa93a10ad0a5105a9b8ed66c135705326f285a2d9012be020513fe53786bc84fb7306cec66235ec7b12567d50c10b6031b
EBUILD k9scli-0.32.4.ebuild 776 BLAKE2B 136f8778838ff688f11914f952a18aa29d45bcb83630367eb0d3ef8f284278d636b205d077d45daf2ea1d41a5db4c24f67bab93d5a85b0ab1534ee28f741df91 SHA512 7ebaa7ab71dbe15c7e152473f7ac32d381df90dca8fd76c3a2ed8ad49518cb4853dee5c001178b67a29ed0b3ac67860d6d76b7c991927bafdb417de7f0023be9
-EBUILD k9scli-0.40.10.ebuild 777 BLAKE2B 81dfe729f89d561a92db8da432962efd4b78b9cd6897f0943b1a2f2214d73f534777a6a326d675f6a652434ceb1d297bcf5d102c1ca4034c9385dce29355c6a4 SHA512 c3415fa49b1547663ecb64408d8aa79f7b1ecf4a48fcf9b4856fef146e3aed204963d2fa2bda8a809b60f2bb9c71371f3cfb5b4ad581ffa8929fe291f4e44aad
-MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251
+EBUILD k9scli-0.40.10.ebuild 808 BLAKE2B 2066e4dfb1cfc7ea195058483f44fcd1985b5bafd0ffb8e21ece39f6b505c815b8ef2196c67f8bef36de98a5a0f48ab35f3f05c3ab395c30f2fe946d5dba96c9 SHA512 3f2082dbbdf10361897a9ac43bda3a5af40c6568ee711c1035ae7523305ede5a6a55bc19ee688a9b0b639bfcd027b66b2a6750cca50ff4bcda6dc0dc94e96441
+MISC metadata.xml 326 BLAKE2B 70f04b1151bc2166d0f8952df531128ea256a04fdd37d7e4ae5f944d974a1894d7d245b52d18a4fd2ef4e1da00894048bc65e6e23b4f9cb01a3aa2d26825a01a SHA512 9a98f6305e56a1db612a609f32f6ecfe37fe44b3c07bb92b16bb3e962b14867965fb714d69a3c1c1cb0e10290662f0df5f391ce0afc9c78fcc9fbc4aebeff0f3
diff --git a/sys-cluster/k9scli/k9scli-0.40.10.ebuild b/sys-cluster/k9scli/k9scli-0.40.10.ebuild
index cf8121169d53..1cc91e4a2ba7 100644
--- a/sys-cluster/k9scli/k9scli-0.40.10.ebuild
+++ b/sys-cluster/k9scli/k9scli-0.40.10.ebuild
@@ -11,12 +11,13 @@ DESCRIPTION="terminal based UI to manage kubernetes clusters"
HOMEPAGE="https://k9scli.io"
SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S="${WORKDIR}/k9s-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-S="${WORKDIR}/k9s-${PV}"
+BDEPEND=">=dev-lang/go-1.24.0"
src_prepare() {
default
diff --git a/sys-cluster/k9scli/metadata.xml b/sys-cluster/k9scli/metadata.xml
index db463f3eeb66..9eba2b5732df 100644
--- a/sys-cluster/k9scli/metadata.xml
+++ b/sys-cluster/k9scli/metadata.xml
@@ -5,4 +5,7 @@
<email>williamh@gentoo.org</email>
<name>William Hubbs</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">derailed/k9s</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index 992cec312a32..e525888fc3ab 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/udiskie/Manifest b/sys-fs/udiskie/Manifest
index 529ae7f99c9d..4a9b71b1c15d 100644
--- a/sys-fs/udiskie/Manifest
+++ b/sys-fs/udiskie/Manifest
@@ -1,5 +1,5 @@
DIST udiskie-2.5.3.tar.gz 101050 BLAKE2B c6a15a64ca294155a0ad3f1f5bc9fdec5f46b7461f91cd51f7863f87636996abbfbc4ca0a725474b651992e204f46d46eb3f53ce4175e7c97c01d1877613f91b SHA512 16de6f9a6eb3c780704f5030ae2d100db28bc77cce144cc0aa69b8d12ecc8bbf7b942dc57ecc53c6e3e44cb950f7f76b18cb1b78a19e156de43373b9070bf4da
DIST udiskie-2.5.7.tar.gz 103275 BLAKE2B d709afa031a42c367e31a7ad54d7f4d8ad769d6232a93ce64b15ef2977326743e954a8f4dab60274f55db687add1e31c9cc83e81c9ab69dee6ffeeb445afe05b SHA512 62bc7ba78359c372d6cda9c33702864833b71f53df57e7433c3dcc8169b3f3bd7740d58ff6a4bcb1fcd8f5dd4eb5235bf87c8f1747de2a4a4fa20699d4242d35
EBUILD udiskie-2.5.3.ebuild 1149 BLAKE2B 0b18fe8747f769ecfcd3da3eda8d5c4cc90c6ddabdb029bd627ad07cdadc4af8e290e4ae2b4cfc9afe336cb9f19999e32e6b8e1b5ae1a2063dea17e873a01a6f SHA512 ca99ee1e93dfb62b260986dfbcac0ee1d715118afe431f8a2bcc58272f1356c242388ecbaaf51f5d76eee0a20dbffd3f3b82b45d567d6d2f3793881311aacabd
-EBUILD udiskie-2.5.7.ebuild 1151 BLAKE2B c58d6bac6926adf1cc1c5b9f7bac91e931357e84e115de25193bb65109511456d00fcf8511de6e6a15ddad72c2318e71e4f8d825e21b908a334879f235454b1c SHA512 cd3c4f4e3660571232e87f3dc3df99d30daa881392152fbcb48f369523d3b0039555542c0a967c6345de3c865119b07b953c8e53597c8fe431c4520df1fc47d4
+EBUILD udiskie-2.5.7.ebuild 1151 BLAKE2B 6806d0f9eaf505b45fe366a1639370495c6e4382c5bd765a3c987d0dea718d95b8d24fc6214bf3edd0eda5912523185499180467e54e9215953129e4a871ead1 SHA512 d033d5e0f4246f49be28c138833f66855c7ddb4301787ef61be18cb8e4462057e16355ae60587fe4e5a9a78a316c9e814588c251877e919e54e8c500197b9641
MISC metadata.xml 370 BLAKE2B d5b749c5ab2cf4ddd7c4df39045f109acaba44b50e8babeae6e3ad31e730a52e52bdce7922780a1f358e1a9e1f11d32882eef0f2ceb20ef04011301b7fd3ff83 SHA512 9fd25405737377b4fe0a38672bb3ec871d6d099dcd8b7cfb0bac631a7407133f5974b4d43751dcc186e48dc27997388da30350608139166351a390bc8d02de39
diff --git a/sys-fs/udiskie/udiskie-2.5.7.ebuild b/sys-fs/udiskie/udiskie-2.5.7.ebuild
index 64df129d091a..8c87ae7eec1a 100644
--- a/sys-fs/udiskie/udiskie-2.5.7.ebuild
+++ b/sys-fs/udiskie/udiskie-2.5.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi xdg-utils
diff --git a/sys-fs/xfsprogs/Manifest b/sys-fs/xfsprogs/Manifest
index 59fe0953aeea..dd2c4a926d94 100644
--- a/sys-fs/xfsprogs/Manifest
+++ b/sys-fs/xfsprogs/Manifest
@@ -4,10 +4,12 @@ DIST xfsprogs-6.10.1.tar.xz 1449932 BLAKE2B e9ed15b2d4a9026e0079adfb38578721e134
DIST xfsprogs-6.11.0.tar.xz 1457084 BLAKE2B 846b25ad36477d71f8f2091ad16699356416f09befbb4250335081d2a8fd78011e9100fbabfb727acdb65520a38c912d9bb9e33b17c222c97de88fd00ab004a9 SHA512 209b479e510e5d5c558430b523bebd90f34b2effeac46f783aad4ec45a9f39998ca1efc67155c54c22e778859968f4b275b0ca6f225603f17ae4cc5c7596a4ca
DIST xfsprogs-6.12.0.tar.xz 1471672 BLAKE2B 471832b07bc2cca5bde6e1ac253d151b0889f7b7be75ae322727299a83329899d4c3aac8217b069fee3f7abc6bc964127c35a206b04cb796999497f5ad701f44 SHA512 020810b4a261f4ab4eb94aae813f22b26bb9f17705967198189509e684422361dd80af938e4a77cf326353d5d61d5aeaaee9a34e8a7b8ed1dddd63b7ad1b0510
DIST xfsprogs-6.13.0.tar.xz 1506676 BLAKE2B 98a8b51ba7fb7f58ea292e9c4624ca3c2337d962f832d92549763a85036b8ba0579de0d172465227eb51cc5c51e3b5d4f54144690001ea8b6795b3a43bc41b9b SHA512 9fd73c8585cd295b79b227cd5855407da4b3ea2d40a1ca82e0a93887644b497cced182960bcd8f3c45805dda4a244d1555fd49da5d7e82fe4525d345c766a63a
+DIST xfsprogs-6.14.0.tar.xz 1543640 BLAKE2B 5ef446b2055356627cd91ebfe9bb07388f9b5a12fd8c530b83980261b2dc3ddfa47f809114f0f238ef787ed687d324abe82427fdc2b3ecc3171d4d06615dd0c4 SHA512 249a64fb5a92ceb9e58b75a270a90773cfe2c90e863d3f9853c14b3eb0f414bf55b8b67c220a1d7386894ef9295622e224977bd3c6600c9dcba826cb4a634f49
DIST xfsprogs-6.8.0.tar.xz 1367196 BLAKE2B 8c296698da1170bb7ff369c2bf5f156e812ddf43ee817369029ad951d6c1e18c20d093db385b9a523f6cb7ba3e01f8924eb3540b71efa4bec8bf3defe2418562 SHA512 f5b5c6d8da70cc0f3361b3420982aabfabb0bc54b9eb60b93a9aaeedb33a9ecede4061d5c1300b96d7aba7d44a4207672c4a33e115bf0f5c711a151f3fc65e0d
EBUILD xfsprogs-6.10.1.ebuild 2795 BLAKE2B 03fad313fe94ab824066c2d7c3a9d0f02d8cf1833b21fc3f71bb38a0802c145f2ce11e7ac2745ea298a88cf487d0b5d86eeb4cd0a010bf4e4e05029e1f45157a SHA512 ec1698750ee990598979bfb3fd6e662590c546560317043772d564fbb048ec6d11ea8e29b92d1c744b02bf2833c08ce4c59bc445e6d04d03a0b43ad21c407291
EBUILD xfsprogs-6.11.0.ebuild 2851 BLAKE2B a1c6447749b20e7fd0594c881a674a8d8c2018fa6d3f9df5ef4b244281f870f06ad994788e4c4ee3c5f96b713f24a180e8627860f3161acba7f71e137f583418 SHA512 a89f0c1ccad744f8555e781cefec8011436728fdbf6220fac896a493424fbcf0bfa51c35215992ebd787dc7db548488db35813d50b87ec38df42775403194475
EBUILD xfsprogs-6.12.0.ebuild 2923 BLAKE2B a8052921276bf02fb7e658c1af6d739c2b876b34c7ad98880e9da5ce6181b4f4d710dc36358f861682ffb5895daf08fe22c3902f017495b4d8e01d0a931878d3 SHA512 04d31450fd65a9f91090a2a2f4c7f27910a7ac7c614433fbf33b24590667281b73c838e5de6245e0b4179b2dad434fd712680936265e739c5f99304fed69e2a8
EBUILD xfsprogs-6.13.0-r1.ebuild 2985 BLAKE2B c11d167346ca3bb1c0659b30f8ca1112724ce929c28db526ac5042a0bfbd1fa2fbddf9193597aa4e54367318b1ebf3c1f718ae7704aeaa8d7cde88881fde96fe SHA512 017cf66ad0bac0509b3e108247823b9f87b6c9c20180757c021c64be6c8c44ab1aac2dfff548d75f348b95c630ac1a648da45da83835c158ce3455be08fedb46
+EBUILD xfsprogs-6.14.0.ebuild 2931 BLAKE2B 095c6db849841c701a28e45a6edc9c9cecc3b9dd47f910c3227686804631e804f940a4302b0c6afb21b573f18ffe799449a227284defc312ca56fa68478c9f96 SHA512 db7c13ec7110c38bd5980a6fc0020f1f9d34f92e748e118c99c4dd6b3e98fd5cf9e61a4c51adaf769081104166619e464de93ce245d2ce00731c1d4fde5dc5c6
EBUILD xfsprogs-6.8.0.ebuild 2589 BLAKE2B 724a51c203639b6ef3a1e60e04705ca46084acf58c59bed0ae8615fdfe60b8ba473092eb33b72b1276ca86b81a9dcdfcbda613a4c0643b061e1877ea139600d8 SHA512 9c2a1aadc1a5122e48768cbe60d6179c1e172960a92218767fcdf03adcf5a64b694798591c620e5045d131da61058a8651333607abe6ae237b607bddf8d1a5e7
MISC metadata.xml 339 BLAKE2B b7d67fc8bcf854e7a2453c23e5d5d8c193525ccd16a643e80415a103d2d22c892458ea6ada32653d04b3d471c780f07b2b0537a317d9e64468130e065c6f5ab1 SHA512 445b4f6d853a272cc6bf8fde42745adf226512fa310f9af4bbabad4cfa5a6888b2c2215dfc0896c07b800820b69417c6d408bb21ed17a5224b5c9e3412c5f62d
diff --git a/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild b/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild
new file mode 100644
index 000000000000..0df7b2a15b66
--- /dev/null
+++ b/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic systemd udev
+
+DESCRIPTION="XFS filesystem utilities"
+HOMEPAGE="https://xfs.wiki.kernel.org/ https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/"
+SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="icu libedit nls selinux static-libs"
+
+RDEPEND="
+ dev-libs/inih
+ dev-libs/userspace-rcu:=
+ >=sys-apps/util-linux-2.17.2
+ icu? ( dev-libs/icu:= )
+ libedit? ( dev-libs/libedit )
+"
+DEPEND="
+ ${RDEPEND}
+ >=sys-kernel/linux-headers-6.11
+"
+BDEPEND="nls? ( sys-devel/gettext )"
+RDEPEND+=" selinux? ( sec-policy/selinux-xfs )"
+
+src_prepare() {
+ default
+
+ # Fix doc dir
+ sed -i \
+ -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \
+ include/builddefs.in || die
+
+ # Don't install compressed docs
+ sed 's@\(CHANGES\)\.gz[[:space:]]@\1 @' -i doc/Makefile || die
+}
+
+src_configure() {
+ # include/builddefs.in will add FCFLAGS to CFLAGS which will
+ # unnecessarily clutter CFLAGS (and fortran isn't used)
+ unset FCFLAGS
+
+ # If set in user env, this breaks configure
+ unset PLATFORM
+
+ export DEBUG=-DNDEBUG
+
+ # Package is honoring CFLAGS; No need to use OPTIMIZER anymore.
+ # However, we have to provide an empty value to avoid default
+ # flags.
+ export OPTIMIZER=" "
+
+ # Avoid automagic on libdevmapper (bug #709694)
+ export ac_cv_search_dm_task_create=no
+
+ # bug 903611, 948468
+ use elibc_musl && \
+ append-flags -D_LARGEFILE64_SOURCE -DOVERRIDE_SYSTEM_STATX
+
+ # Upstream does NOT support --disable-static anymore,
+ # https://www.spinics.net/lists/linux-xfs/msg30185.html
+ # https://www.spinics.net/lists/linux-xfs/msg30272.html
+ local myconf=(
+ --enable-static
+ # Doesn't do anything beyond adding -flto (bug #930947).
+ --disable-lto
+ # The default value causes double 'lib'
+ --localstatedir="${EPREFIX}/var"
+ --with-crond-dir="${EPREFIX}/etc/cron.d"
+ --with-systemd-unit-dir="$(systemd_get_systemunitdir)"
+ --with-udev-rule-dir="$(get_udevdir)/rules.d"
+ $(use_enable icu libicu)
+ $(use_enable nls gettext)
+ $(use_enable libedit editline)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ # -j1 for:
+ # gmake[2]: *** No rule to make target '../libhandle/libhandle.la', needed by 'xfs_spaceman'. Stop.
+ emake V=1 -j1
+}
+
+src_install() {
+ # XXX: There's a missing dep in the install-dev target, so split it
+ emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install
+ emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install-dev
+
+ # Not actually used but --localstatedir causes this empty dir
+ # to be installed.
+ rmdir "${ED}"/var/lib/xfsprogs "${ED}"/var/lib || die
+
+ if ! use static-libs; then
+ rm "${ED}/usr/$(get_libdir)/libhandle.a" || die
+ fi
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postrm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index ba3132c47b72..2c20a3543672 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/db/Manifest b/sys-libs/db/Manifest
index 9bef295014ff..b7019daa3fd4 100644
--- a/sys-libs/db/Manifest
+++ b/sys-libs/db/Manifest
@@ -15,7 +15,7 @@ DIST db-6.0.35.tar.gz 36532251 BLAKE2B 22fbe557ccc13e4b936db8ca7d6ba11ce42e477bb
EBUILD db-4.8.30-r8.ebuild 4535 BLAKE2B 4277f044232d6cbf4a16f4afef428d5eec22a69c66d6404ee516525eed2c667bd442c8da2b85723b05c95e3fbb9e131ef8e308f9c17c7a9d6eb29e457f57dde8 SHA512 2f93ab8e19bfc04f41f2156a0fe8854dace97e37a6158197cf13321abd6bf7dc54541d6cf35670c5d6766f5298e9eea9f489c12634557f26b449e545206d50da
EBUILD db-4.8.30-r9.ebuild 4586 BLAKE2B 41bd24894d92c2bcdd42577146937044b99fca13a9990edf895d4bfd195d6da4cc2a12e6c761af20a70a19b068ae831e1095e05aa55d3ab87ef76b5e5b08df1f SHA512 c152f6a3711c98581ff95d504e8a5825869e54488add65e007426ae988335f74acaeb23743da2973c9539c4359138ed435d4e44ee4c7202a275b47cb421bd860
EBUILD db-5.3.28-r10.ebuild 6601 BLAKE2B 7ca34a67b7789a4fca3944e3ec1f866bdf9a7db99b5a024c4864c1a0691f46da2c943eec4837af68acaef5d8f437d47fc1e04d6a826ff1559f39479b140a7776 SHA512 8d240e84e0094daeb71dd2b8cf28f982d7c62f2146f8f3c69734ff11a134499c1610b9507ee7f7ad99ee16b45ef9f16a52ae82d8151966638ec2a7cce278d082
-EBUILD db-5.3.28-r11.ebuild 6609 BLAKE2B 1527ca5d4c50b7ae57ef38677d10dc638c2dd9d37e2ba146c1467ad429c48dd742b1464c5df3d1e7c5a43d33b315089477d0d5ac680f25f98f39407a0b0e9159 SHA512 51a3111b5ee51a966e4a9e3bd838ad903d9e83bae975c26c2cb669559c24339d0f67ebbe5bd3249ec6d543bbe6e95d3ba000a1695fd2c5288128ff289a51abab
+EBUILD db-5.3.28-r11.ebuild 6602 BLAKE2B 24e38e0de592608f09838945611fef533579d6934bc8e17404c219cbf57cb96108a81676f462c380ea80f4e169c3c9f84b8d0758e027cfde7bebd02e95f9c960 SHA512 67631ff846c62189b0fdfcd4bf79a42bf5ada33f25dff19cd730f7da30d3d74a55f6998968132c882010f938b578f16ba839b8621e1fcd77578a051e1302b3e7
EBUILD db-5.3.28-r9.ebuild 6553 BLAKE2B 964e615f360fb6c9db177dc29676219889fa8cd17c7abe2664af9deacf49d22afc13f74f56545b9be1dce02a2787417a8f034f6c0c6d8f164d3b5aa023e2ea47 SHA512 e64ed5fee2928076a2c7dd6ca46cf7c99893b847962d4cecfd4c5dad8094ac65f089c26f94f1c1c61d769b65e6f53fdffa0f85b225c35cc7e06571e62f22e91f
EBUILD db-6.0.35-r4.ebuild 6410 BLAKE2B 34f0921b7d349aaf22f712c190ad8ab3adf540a6c57b096d4a630b9d0d0d6ee58b7430f6f8bf1bdf7845b1305a1264471141146f02b9b1fe0bb1fe90fb4f655a SHA512 ff390fdd3512f652f981ddb220a7abcffd4d95aed8aeb83544eeb4f0f1154bcb7273d7c082f85362c7c414e732ec5b3c97fd5e20e34ab82d176c47c85af26ec3
EBUILD db-6.0.35-r5.ebuild 6462 BLAKE2B 678e1f93ed856acd2cdc2271ebea2db26672e922d1c01529a8ce11c5be9d9ba96104ed80507f29341be2be89ee52b65916c22901dff6ed8bbc92f709061015e9 SHA512 b9c463d1279be76c9bfef38b06b74f0560d1433e83ef11fd800b7c76ea6340462186ea97d5c45e1349f9d9f6ff0630e550fe1b80197c17e866ffa4b70f731978
diff --git a/sys-libs/db/db-5.3.28-r11.ebuild b/sys-libs/db/db-5.3.28-r11.ebuild
index b0d28476b17b..8c22039074ee 100644
--- a/sys-libs/db/db-5.3.28-r11.ebuild
+++ b/sys-libs/db/db-5.3.28-r11.ebuild
@@ -29,7 +29,7 @@ done
LICENSE="Sleepycat"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc cxx tcl test"
REQUIRED_USE="test? ( tcl )"
diff --git a/sys-libs/gwenhywfar/Manifest b/sys-libs/gwenhywfar/Manifest
index ddb4cd332cde..85037f9b83d5 100644
--- a/sys-libs/gwenhywfar/Manifest
+++ b/sys-libs/gwenhywfar/Manifest
@@ -1,5 +1,3 @@
-DIST gwenhywfar-5.10.1.tar.gz 2687042 BLAKE2B 78fb776a605761f309060affef4e84e526ba789039f48f1e68e107d5002c508e19c9c2c2c0b3a8aba39c6c32543816914b504a6212219cfeeb4f0f04b0354f45 SHA512 11781bec2dd1c4156b609574283179278b8070d604a792aeddf92c8f9b873b3ac09273a8558b9adba567af8d016ea10914d2a149f4b6813798b5800e34e29aa5
DIST gwenhywfar-5.12.0.tar.gz 2721790 BLAKE2B 99c875ff9de6908ebba92cda1fdca62a6c12d3c3994328b207e36003a0ce478abd6777a4a0a73669c9b85a28591429f14ca73a32695f7ee8d226a4aca69f9922 SHA512 0075eb626f0022ecd4ffdd59de7f0817d2def685e1d2cfbca9a32faa4b8d4d213bea631f24c5385da0b8c7743fd6d1887a46f08afa371195d911409ec7655791
-EBUILD gwenhywfar-5.10.1.ebuild 1710 BLAKE2B a70d7a946c1ec3461df64b570dfb1e6fc2a12d15fcd3c3c2384ee72b6f076de8825dc4b5eeebc33d424813089d960f8c4aa24bcdad0b0b437ca5044f9fd52595 SHA512 69add9a5bb8b8ec79afe93d2a2257845c669d74f78d88edcf74fd7f511bc1c825f427253fa99bccf888afe1ce341bf836ed028a1f6f80514bcf38d4e639a7485
EBUILD gwenhywfar-5.12.0.ebuild 1693 BLAKE2B f1c5b11a3294e0ffe3c00fab1ad0cd5648a2af42acc5e5b8e91f9229ed4b1c011b016559cbac41dc03756a346c5a391600326cbb8dc1d069932e109de00a7c98 SHA512 d5ca80c2d852e1c1cf0f08b90acc5d9cb8be2f9d7d205f65f8c85fb2d75013964c70659e857eac959ee257fdd59b6e185fa4395be3a4db1b313ebcca3c78bd54
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/sys-libs/gwenhywfar/gwenhywfar-5.10.1.ebuild b/sys-libs/gwenhywfar/gwenhywfar-5.10.1.ebuild
deleted file mode 100644
index 8d4759d13614..000000000000
--- a/sys-libs/gwenhywfar/gwenhywfar-5.10.1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils
-
-DESCRIPTION="Multi-platform helper library for other libraries"
-HOMEPAGE="https://www.aquamaniac.de/sites/aqbanking/index.php"
-SRC_URI="https://www.aquamaniac.de/rdm/attachments/download/465/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/79" # correspond with libgwenhywfar.so version
-KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="debug doc gtk qt5 test"
-
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( app-text/doxygen )
-"
-DEPEND="
- dev-libs/libgcrypt:0=
- dev-libs/libgpg-error
- dev-libs/libxml2:2
- dev-libs/openssl:0=
- net-libs/gnutls:=
- virtual/libiconv
- virtual/libintl
- virtual/opengl
- gtk? ( x11-libs/gtk+:3 )
- qt5? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtopengl:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
-"
-RDEPEND="
- ${DEPEND}
- gtk? ( !<app-office/gnucash-3.7[aqbanking] )
-"
-
-# broken upstream, reported but got no reply
-RESTRICT+=" test"
-
-src_configure() {
- local myeconfargs=(
- --with-docpath="${EPREFIX}/usr/share/doc/${PF}/apidoc"
- --with-libxml2-code=yes
- $(use_enable debug)
- $(use_enable doc full-doc)
- )
- use qt5 && myeconfargs+=(
- --with-qt5-moc="$(qt5_get_bindir)/moc"
- --with-qt5-qmake="$(qt5_get_bindir)/qmake"
- )
-
- local guis=()
- use gtk && guis+=( gtk3 )
- use qt5 && guis+=( qt5 )
- econf "${myeconfargs[@]}" "--with-guis=${guis[*]}"
-}
-
-src_compile() {
- emake
- use doc && emake srcdoc
-}
-
-src_install() {
- default
- use doc && emake DESTDIR="${D}" install-srcdoc
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/sys-libs/libnvme/Manifest b/sys-libs/libnvme/Manifest
index 2f162e410ebf..6ac4fca2b101 100644
--- a/sys-libs/libnvme/Manifest
+++ b/sys-libs/libnvme/Manifest
@@ -1,5 +1,7 @@
DIST libnvme-1.11.1.gh.tar.gz 740327 BLAKE2B eb9a731ce4886e7a76170d4be916e850548710dbbc135bbe94c5ff0c2f3da5e2cb162a6c8ea857d6b9b609ffafba34487cd3419fc4981e9e549419c2bb757568 SHA512 8720f2907a3d13af44fb3deec883cd6eb247d5861c4459b5fe0e67ff9ecfb565462a5faf39d43e08b5284f3e8ca8e72d41b333984beaa45d3287b1a258f3e59d
DIST libnvme-1.12.gh.tar.gz 775030 BLAKE2B b6c9da012c39ec0b5ce671f498fd55b904ea9f0c34f8358eed166e08f9ef12c760707aa693a0123267cfb256812650f0afb5d017f4c8a940b61e18f9998d8b9e SHA512 6681f476c36d077d1481336ca66327cfed9b910e75309334a1eb1fa8ccfba7982d96c7b3ae5d587f306923247a716c5d70f4b71c26716e6be6020b470f9c1077
+DIST libnvme-1.13.gh.tar.gz 776674 BLAKE2B a0b9190a2350e28ccbe4bed69eb23140bf6863688c977a023333309cdcca8398d6c024197429454c003ebbc642d492f88737d27cea368345768cf181fad8ce8d SHA512 7c56cb4a531c77e7024126c3dde4ffe629944be93a3102b09bc7a16031bdd64dac5cb19834c586609c5e3c186f805532d739f960abc4ba22114f36c6bc710264
EBUILD libnvme-1.11.1.ebuild 1501 BLAKE2B f0367115bc0f88172f8dd2f42f9c08c6bb61b515405a3ac733180539c1accf53b819743ddf4ec927d56418c65c401c337d0d47719b71f6d27f6baf51ec5da461 SHA512 21365a349790ef17cd084ceb5511b4c73898ca9de93cdfe3556c6e6097e1bd85e6ef65156f12aac7dc3b7156d7c682a6df7dbea988325a1408a48117433226ca
EBUILD libnvme-1.12.ebuild 1541 BLAKE2B 48615b4f95c03b08ee535e2de679b9cc27d46c5a761fc475c57bc00c5b036a745d99d94d9c792845239dbe0018fb23a005e067357ee81721e6dae633754ba1f8 SHA512 0d19cddfea6834e6c1bed3d4bc3e59c691c9f6533d30921c6f9ce033fca20d0e7838672bc4ffc2435f9c618876f6b9eabd69a1a66761c341354f50a6561f6b96
+EBUILD libnvme-1.13.ebuild 1541 BLAKE2B 48615b4f95c03b08ee535e2de679b9cc27d46c5a761fc475c57bc00c5b036a745d99d94d9c792845239dbe0018fb23a005e067357ee81721e6dae633754ba1f8 SHA512 0d19cddfea6834e6c1bed3d4bc3e59c691c9f6533d30921c6f9ce033fca20d0e7838672bc4ffc2435f9c618876f6b9eabd69a1a66761c341354f50a6561f6b96
MISC metadata.xml 660 BLAKE2B e8d6bd63951ece1610eebf067c8afa87b009cf415637e42fb2201f188a9a5e4e0bd86f278cf829fbcd3148eacb59a953307788722a0a5255cfd0d1e3344a31e2 SHA512 d29445e35c542f77b15477914987e5fc35ac0ca9dda5447e89340c92665d9defb89748f1d0af69141cd6618c449fcba2c1805844b79ac5bd53cdcfe8505c8886
diff --git a/sys-libs/libnvme/libnvme-1.13.ebuild b/sys-libs/libnvme/libnvme-1.13.ebuild
new file mode 100644
index 000000000000..ca09ee761688
--- /dev/null
+++ b/sys-libs/libnvme/libnvme-1.13.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} python3_13t )
+inherit python-r1 meson
+
+DESCRIPTION="C Library for NVM Express on Linux"
+HOMEPAGE="https://github.com/linux-nvme/libnvme"
+SRC_URI="https://github.com/linux-nvme/libnvme/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="dbus +json keyutils python ssl test uring"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+DEPEND="
+ json? ( dev-libs/json-c:= )
+ keyutils? ( sys-apps/keyutils:= )
+ dbus? ( sys-apps/dbus:= )
+ python? ( ${PYTHON_DEPS} )
+ ssl? ( >=dev-libs/openssl-1.1:= )
+ uring? ( sys-libs/liburing:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-lang/swig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dpython=disabled
+ $(meson_use test tests)
+ $(meson_feature json json-c)
+ $(meson_feature dbus libdbus)
+ $(meson_feature keyutils)
+ $(meson_feature ssl openssl)
+ $(meson_feature uring liburing)
+ )
+ meson_src_configure
+}
+
+python_compile() {
+ local emesonargs=(
+ -Dpython=enabled
+ )
+ meson_src_configure --reconfigure
+ meson_src_compile
+}
+
+src_compile() {
+ meson_src_compile
+
+ if use python; then
+ python_copy_sources
+ python_foreach_impl python_compile
+ fi
+}
+
+python_install() {
+ meson_src_install
+ use python && python_optimize
+}
+
+src_install() {
+ use python && python_foreach_impl python_install
+
+ meson_src_install
+}
diff --git a/sys-libs/musl/Manifest b/sys-libs/musl/Manifest
index b1110f61ce93..361b3a478be4 100644
--- a/sys-libs/musl/Manifest
+++ b/sys-libs/musl/Manifest
@@ -15,6 +15,6 @@ DIST musl-1.2.5.tar.gz.asc 490 BLAKE2B f0d91b20aa7729449bd02a60adf17e8287904ed59
DIST musl-getent-93a08815f8598db442d8b766b463d0150ed8e2ab.c 11656 BLAKE2B 1b7bf7102a1eb91a8cb881ed8ca65eb8eed911dd50238e97dc2952d89d4c6ebed6bfd046a2b38776c550b2872ab54ced8cb452fcc2ad56e5616f722debda761f SHA512 7f5b9d934d82deb5f8b23e16169a5d9b99ccab3a4708df06a95d685e1b24a3a3e69b3dcf4942f2f66c12a3d4bf0c5827e2ee2e8c4d7b1997359fccc2ac212dee
EBUILD musl-1.2.3-r10.ebuild 6111 BLAKE2B 66d292f541e7abfd078d0da6ae93171fb1f5dffe268c8ac327b8b062977ef58cf1add13c0cda4a7b4ebd418eda0c7d9a02174cfc5aed5f3509c8e8eacd6413a6 SHA512 935163d61343ea86335b7f5ad23c5541ba9639b9850b4e5bae4352b487bfa34455946583c183ef317b7ef083798a3ae0fdca84cb375138d8f09de0945b8a07b5
EBUILD musl-1.2.4-r4.ebuild 5943 BLAKE2B d6fcc42fee43d5928d8dd7ea841744c14657b63d6f982b6876c778e4953b42d5a50482dd314589f3910fb68ec34a03560462cb62509b3372257e2ea308115080 SHA512 64468d66643d4bc569a6a962fdabc55529918d71a8e4565febfb5e77a78edffb900f555a71962800c43794208dd75ca3376ef0f7f7f65498a0140fd18f09d6b3
-EBUILD musl-1.2.5-r3.ebuild 5918 BLAKE2B 98d6999e70c9a3c2dba987686833cf177d66930b97efc12458f493b8af5c93fd03bb2a41380ceeedbd27125d59319ba87ea32cda7e3fb9be00b19d528b4a0f62 SHA512 c2bd8ee788a808da547cccfdbdb1476c320e30c5dbbea5bc6f0f4a65fdb0fdc4e9447fd7d0da2a8bfa38c079df5fd20ce7248be81ded5a6e4c9a71ab007d2f07
-EBUILD musl-9999.ebuild 5745 BLAKE2B 6aa474780470f516baaad52d2d6cd01a4bca6ba9f5278b734c571cf4f74024eeaa3fa4f991a354f8cc1fd159ab3cbc589fae1a24e036cede7f42e24a44dc7aa2 SHA512 80d9fa556ba779f1de8f0b3713ec10887e54f8062183278def72fc947f48ec46e31da790cba237d150bd058af238ade656b74470d1b5824bc2161fee47f4fe25
+EBUILD musl-1.2.5-r3.ebuild 7598 BLAKE2B 1cc9a02c8e9737844fec38b4f0aa5ef1a68706f0525a3be705ebb6058a01a0e0d4469fb3e77ab35343fc52f992705a20cb6c2dc46b5fbf7345971ae0ce30e0be SHA512 cc4b0c32d6c4a565b25f474be6289c47542ed8e589ca881926dfc0d5914c688dd6eb78b46b564b894a760981496afde95f124f63006099494ed7f126ad4f8330
+EBUILD musl-9999.ebuild 7425 BLAKE2B 488533ae625c3abfa1a68722e25df73ef27966e0405f07f2b88e93f45d9b4ac126c87d78217805e066dd8139c0827d73bf39e21e671f4a63908d9b831da2f6f1 SHA512 a134500e9bf510b08e56eea17672c066fa48504e633a6c444a0d57ebba8b9ed391d6022e73e315d2b0ba428ba610eba991b432b18ee853ad10e5cb96a8b17329
MISC metadata.xml 559 BLAKE2B 8b1093a5278f716b8e21467b325e373a790f54c8ab71b92adc4c87dd569a92b20e08009372065f0f27ced39e3361c9e5e5a2e1bff271753d280439fabbddd3a4 SHA512 a35c13ea32ac8f26984bdb0d70d28a4285f34e32a2b0b17ad98fe3f357fb46c87a1e853377630d4da58fd5953de3fdeb02ee89181394e1815f5e0bbba4cd9f92
diff --git a/sys-libs/musl/musl-1.2.5-r3.ebuild b/sys-libs/musl/musl-1.2.5-r3.ebuild
index 559077077d00..90e86cef2f07 100644
--- a/sys-libs/musl/musl-1.2.5-r3.ebuild
+++ b/sys-libs/musl/musl-1.2.5-r3.ebuild
@@ -193,12 +193,59 @@ src_install() {
fi
}
+# Simple test to make sure our new musl isn't completely broken.
+# Make sure we don't test with statically built binaries since
+# they will fail. Also, skip if this musl is a cross compiler.
+#
+# If coreutils is built with USE=multicall, some of these files
+# will just be wrapper scripts, not actual ELFs we can test.
+musl_sanity_check() {
+ cd / #228809
+
+ # We enter ${ED} so to avoid trouble if the path contains
+ # special characters; for instance if the path contains the
+ # colon character (:), then the linker will try to split it
+ # and look for the libraries in an unexpected place. This can
+ # lead to unsafe code execution if the generated prefix is
+ # within a world-writable directory.
+ # (e.g. /var/tmp/portage:${HOSTNAME})
+ pushd "${ED}"/usr/$(get_libdir) >/dev/null
+
+ # first let's find the actual dynamic linker here
+ # symlinks may point to the wrong abi
+ local newldso=$(find . -maxdepth 1 -name 'libc.so' -type f -print -quit)
+
+ einfo Last-minute run tests with ${newldso} in /usr/$(get_libdir) ...
+
+ local x striptest
+ for x in cal date env free ls true uname uptime ; do
+ x=$(type -p ${x})
+ [[ -z ${x} || ${x} != ${EPREFIX}/* ]] && continue
+ striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null) || continue
+ case ${striptest} in
+ *"statically linked"*) continue;;
+ *"ASCII text"*) continue;;
+ esac
+ # We need to clear the locale settings as the upgrade might want
+ # incompatible locale data. This test is not for verifying that.
+ LC_ALL=C \
+ ${newldso} --library-path . ${x} > /dev/null \
+ || die "simple run test (${x}) failed"
+ done
+
+ popd >/dev/null
+}
+
pkg_preinst() {
# Nothing to do if just installing headers
just_headers && return
# Prepare /etc/ld.so.conf.d/ for files
mkdir -p "${EROOT}"/etc/ld.so.conf.d
+
+ [[ -n ${ROOT} ]] && return 0
+ [[ -d ${ED}/$(get_libdir) ]] || return 0
+ musl_sanity_check
}
pkg_postinst() {
diff --git a/sys-libs/musl/musl-9999.ebuild b/sys-libs/musl/musl-9999.ebuild
index 3839dbffc355..bd3a60ef270f 100644
--- a/sys-libs/musl/musl-9999.ebuild
+++ b/sys-libs/musl/musl-9999.ebuild
@@ -187,12 +187,59 @@ src_install() {
fi
}
+# Simple test to make sure our new musl isn't completely broken.
+# Make sure we don't test with statically built binaries since
+# they will fail. Also, skip if this musl is a cross compiler.
+#
+# If coreutils is built with USE=multicall, some of these files
+# will just be wrapper scripts, not actual ELFs we can test.
+musl_sanity_check() {
+ cd / #228809
+
+ # We enter ${ED} so to avoid trouble if the path contains
+ # special characters; for instance if the path contains the
+ # colon character (:), then the linker will try to split it
+ # and look for the libraries in an unexpected place. This can
+ # lead to unsafe code execution if the generated prefix is
+ # within a world-writable directory.
+ # (e.g. /var/tmp/portage:${HOSTNAME})
+ pushd "${ED}"/usr/$(get_libdir) >/dev/null
+
+ # first let's find the actual dynamic linker here
+ # symlinks may point to the wrong abi
+ local newldso=$(find . -maxdepth 1 -name 'libc.so' -type f -print -quit)
+
+ einfo Last-minute run tests with ${newldso} in /usr/$(get_libdir) ...
+
+ local x striptest
+ for x in cal date env free ls true uname uptime ; do
+ x=$(type -p ${x})
+ [[ -z ${x} || ${x} != ${EPREFIX}/* ]] && continue
+ striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null) || continue
+ case ${striptest} in
+ *"statically linked"*) continue;;
+ *"ASCII text"*) continue;;
+ esac
+ # We need to clear the locale settings as the upgrade might want
+ # incompatible locale data. This test is not for verifying that.
+ LC_ALL=C \
+ ${newldso} --library-path . ${x} > /dev/null \
+ || die "simple run test (${x}) failed"
+ done
+
+ popd >/dev/null
+}
+
pkg_preinst() {
# Nothing to do if just installing headers
just_headers && return
# Prepare /etc/ld.so.conf.d/ for files
mkdir -p "${EROOT}"/etc/ld.so.conf.d
+
+ [[ -n ${ROOT} ]] && return 0
+ [[ -d ${ED}/$(get_libdir) ]] || return 0
+ musl_sanity_check
}
pkg_postinst() {
diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz
index 1080e9a22136..1d272e45551a 100644
--- a/sys-power/Manifest.gz
+++ b/sys-power/Manifest.gz
Binary files differ
diff --git a/sys-power/upower/Manifest b/sys-power/upower/Manifest
index 4412c4b14d4a..bff257acc54a 100644
--- a/sys-power/upower/Manifest
+++ b/sys-power/upower/Manifest
@@ -1,5 +1,5 @@
DIST upower-v1.90.4.tar.bz2 139422 BLAKE2B a06be2d483773a2115f4cdd4f7c023589ebc937846fc360341cd57d1a225f4dc1b448f50438216c3ae679effa86d61b96f7c4b9d59f6b0f30e9dcbc047a5cac7 SHA512 2db8f2fea4086939c7ec236674ddd03ff043eeb1c7e46deb40b45aed5d31b6eb0e84fa44f189336b0a171f3e2f92f2f50e2f355b9366e0d686e570d0107e88da
DIST upower-v1.90.7.tar.bz2 153279 BLAKE2B 700760e6f3c21aa9909a683db3f0158b8edf1352e278ec3c394a5328261c0b54e01dff148931f54edc446ec2bc0a17b9394f281ac7cf4e6fa425444607c668f1 SHA512 2ef7412c26b2c3a9be533a53f579669b532e321196886725bd4333b54c0c7fbe307ce84776ed5cbfdf82a9822979fc0906f62ea7c5d42171ac6819b3e4c77b97
EBUILD upower-1.90.4-r1.ebuild 2834 BLAKE2B 2cf53f9246ecd8d28cbe358f142854c0f911eb592e0c09b12dc1d01b8029fe8d29f47602e43674e8f536480f8a3c13969729997e90c0571f8732b00b8649ab7f SHA512 99a77e3a30dd24bb55b4e6d9377dd9272b33af244b83fef0645d8dae49a6bfdd992ad55127edef70a9b421704d2e54804cb0203dd49f0ff0b6147356a29f7f34
-EBUILD upower-1.90.7.ebuild 2923 BLAKE2B 8b17659bf310adc490c5a936d5d8518589af65c88966a7869db923fbfd35844574a741bcd8b8646205b778ee76d4e8a2448662e95f3a6ed39346261325b54de0 SHA512 d97dd35f465b16a4a3300ee555746150d08405bd70ba409ec4c9cdcc0b3fae89284bd0413266de1bf251eb4d43e9e3c37e294df17d36b93724f934340630b8d9
+EBUILD upower-1.90.7.ebuild 2921 BLAKE2B 1493fcd063c73497090b21ee48eb70fda3749208ecd6a4a740524c095be032d64cca329b21b9e7df3e95d62e0f2e8bda3f168eb88c72163b557b871c4b889e9e SHA512 aefb971457fe2645a37dec45d95c7eb90481e13e94e48182f64ee1c8f7ca10ec9d8e349483e9f485d259e11531047b7a2052ad6f4d181e5b333fcb962d8f5714
MISC metadata.xml 319 BLAKE2B deed435a52138ca25bc6db202a294303839a6be54e3c257f25e25b8050ae30992fd18054cf568bcfd33e14211523a328546cf9732fc10844437994fa79e3f63d SHA512 47a7e588aee976740610165259518b427b425dc9aaff3afd74d4abb34717dd4ca23c0d062347a1257e192a56ce16d7793d4d58738d0cfd178adcc55992136194
diff --git a/sys-power/upower/upower-1.90.7.ebuild b/sys-power/upower/upower-1.90.7.ebuild
index 67ad70ed9f6f..12672626b5eb 100644
--- a/sys-power/upower/upower-1.90.7.ebuild
+++ b/sys-power/upower/upower-1.90.7.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-v${PV}"
LICENSE="GPL-2+"
SLOT="0/3" # based on SONAME of libupower-glib.so
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
# gtk-doc files are not available as prebuilt in the tarball
IUSE="doc +introspection ios policykit selinux test"
diff --git a/www-apache/Manifest.gz b/www-apache/Manifest.gz
index 3d27c15baccf..61405303f2b7 100644
--- a/www-apache/Manifest.gz
+++ b/www-apache/Manifest.gz
Binary files differ
diff --git a/www-apache/libapreq2/Manifest b/www-apache/libapreq2/Manifest
index a836757c8357..229936d1edf1 100644
--- a/www-apache/libapreq2/Manifest
+++ b/www-apache/libapreq2/Manifest
@@ -2,6 +2,6 @@ AUX 76_mod_apreq.conf 316 BLAKE2B 368a404fae7bf917eb61090c90b19d090d607f54ffb717
AUX libapreq2-2.08-doc.patch 1188 BLAKE2B 296bf0b1e23389c0d418df23768e68932c22f0b4f51f1b7e3e4e2d0f4d96dde2a687c9c2e5885fbdba2b936efd5947d13c3aacc7ba69d40ce5a956593fce4ca4 SHA512 dc889d7890d9059efdb3fcd4d6b1e485929b69c073ff6266b90f82e89efe5bdd633fd4dc09ccd4aac3f8816271c00dca69b39ffe4706baf7d3094404784cd766
AUX libapreq2-2.08-fix-linkage.patch 1958 BLAKE2B aea75f1fe1922604e71bcd7965f7b9d1af67ec2f37d3b9278db83174a3a9bea7337c9d22a319e878a3536eab3fcbdd65dbc85b66d30389853c42653c50bdbfc8 SHA512 de97c9d1176296f3c71851135bf681f4b05bab065d6ede13e01152388cc6a815976af776ef461638e154db1df6c6cced5c32fbd065f5f3a16fcca19d7ec4e9c7
DIST libapreq2-2.17.tar.gz 849867 BLAKE2B d2fa15693c200925e4926f207f1e023cba59ac0bfe3af3a8ac12880020bb00625c7fa21478c6562f9995d5307151b865efb83b837f45213d73fc523a1a864899 SHA512 89b139b8673145d9e2d8fd77d36f878c519c1deb7f9b853cda2a15d34cbb619d1c5e784ba21553f23c2ef07803f07c75a83d96cd770f80e1b36283a4cbb88999
-EBUILD libapreq2-2.17-r1.ebuild 1698 BLAKE2B 5a209b40314779fffd5db3c0102b6f98e4bd43f2cef51ab27c4b31031f4aa38c9e4e392f80ee42a3e15ed228780eda4e4549822f40124924325ad3609e00f125 SHA512 3252ec32b3dc4ab7eb81ccc5d1f6a004e4fed88caf1bbc81e95e96c222244bec13d8e6d3567e9eb343e974d30d8fe67071fb31918965365be920c7fdebf548e3
+EBUILD libapreq2-2.17-r1.ebuild 1697 BLAKE2B cc7bf97c8dd74f325495c57ffac695cb8d8b75c33b7f331ab9cf6dd6043f8cfb790e87e93b8dd84e18f4f85e6c930e16011e77b8a460889112bc43d45b144520 SHA512 8afd4ba9b42807e8bd5c981cf538fd6b851ce3db8c7cf56fdcb803a64362c9b5a8e077454b1ac66863e7910daa7ec8f4574a5bba5743f5fdc0c1c24e3c0d3b30
EBUILD libapreq2-2.17.ebuild 1647 BLAKE2B fa8ddb52259918f78e514da6fc080f74b1a2f9260699105c97c00f54f818ebab3440f39edb853811cd3f93f5a2e009ec2578607240768c6ee2357bdacf5644e3 SHA512 2c54c42ac25c3717e42065c49c994a26d799c4d48b5591dfc2274cdacd030ec5a6eb19744f8fff3e289f74f69f4fc7f2411c514e6d2c3ae17b0856eb89375130
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/www-apache/libapreq2/libapreq2-2.17-r1.ebuild b/www-apache/libapreq2/libapreq2-2.17-r1.ebuild
index f7c10d70427b..11fb1e47a517 100644
--- a/www-apache/libapreq2/libapreq2-2.17-r1.ebuild
+++ b/www-apache/libapreq2/libapreq2-2.17-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://apache/httpd/libapreq/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="~amd64 ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ppc ~ppc64 ~riscv x86"
IUSE="perl test"
RESTRICT="!test? ( test )"
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 53a3e260d2ff..0c89e9180ff7 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/icingaweb2-module-graphite/Manifest b/www-apps/icingaweb2-module-graphite/Manifest
index 3c917dec602c..a46b55e7121a 100644
--- a/www-apps/icingaweb2-module-graphite/Manifest
+++ b/www-apps/icingaweb2-module-graphite/Manifest
@@ -1,6 +1,6 @@
DIST icingaweb2-module-graphite-1.1.0.tar.gz 331879 BLAKE2B 11e34a5daf5aab583e349297aa612880c782b3cba4514c87e5c2f025fda52e98db1e81eeea3652c070cf075fda87c37a1dc6f5cf870fc57e2fb7594a3e39dfaf SHA512 3c37ef9571f086373e063f8397953605005ae5eeceadc7bfc6beb10168b71f5fbe4e58f3dc6ba9fd5a5e274097c8d881489f8d2772985343b9c8a0f5db9558ed
DIST icingaweb2-module-graphite-1.2.1.tar.gz 345797 BLAKE2B 6fca4f36b1945c2d2d12ae963c61b76662b69d216eb01c5fd3f3a21703fc25c4b4d24e9b9506d43b1250128fbeaade23e4d54cf16179d9653c114c91fa56fc8c SHA512 63459f2b8be698e58e4d5fdfb2366e1dca7a1727f9c597f027a5d2ebf273df511cc082404efcf993042dfa5d5c468c7440df87820c4c916e0b5f7221f2a64cf8
EBUILD icingaweb2-module-graphite-1.1.0.ebuild 650 BLAKE2B be23d500907a3a381a04c98388e13da820fc312d37d9d661206bfe75af2ba866edc1c6ad0d8c7400048cc10b049bfbd0506493a9bd5599e90214eed67655bf9d SHA512 9c29b1c46ad832a890da8b76d31a75677c49a56d32fdf0d7029409fe2cd20d2056e7fb4f7e9c0a99b639a9f9ed69863a3af9c841d65b6d536e14e171992874b8
-EBUILD icingaweb2-module-graphite-1.2.1.ebuild 651 BLAKE2B 4e947d1f9094c5d3b9e92b37ac88214abfeb815e4ea53cd22fea0f6fcec27f20059fdba81b07ccb6e5332c079cc89cc2e548362bdf9b0f8a1a106e5b62ff58f0 SHA512 ecfc9a92d6805f3cbc755fb6de949ed2343e5d21796a77b31b8fcd63e0a0771e70ce049434f5518ae99dc3c8f16b248bc129222c6782b07c62e25b2bc4515f7b
+EBUILD icingaweb2-module-graphite-1.2.1.ebuild 650 BLAKE2B 4f29f3e11f63d5aa9a3f5eb3611d7ab1f8c1271ed589679fe2bc461e6f00a0a23f4e3fc91016ccc962e6819786b869b8e9aeffcdcec6c855487cc41e26ca85aa SHA512 57d501192a59b9120bf35a884f21f2996fe96e656c35722cac52d09ce34bf0e4ff9b305eec42c5ea2afe9c29005a69135ee8549be5ceeb9acb875443736c534e
EBUILD icingaweb2-module-graphite-9999.ebuild 655 BLAKE2B e78227eaa1fe9f89451867b77143fe33cee1e9452219490e4f4374e64a67342dd18c07db8fb11fc9df8097df303c7298f0a63ac8b59e34b6ddee47608c940558 SHA512 a75ef3143b498cb55b965c9c937a59bd53c7f4c95227668f08a69511af9bb67989bb26c44e03a2fa2f7bc791580515f76f90432142c296bc220f65775f06e7ed
MISC metadata.xml 434 BLAKE2B 0a71a59446faaa03f55f87f0b6fa195c4c4e4349eee875231c0bb63a2c08a18f274d579fe017ac52ec40a869f33e24d4b5e516737f40b554c9638425297ef25b SHA512 27740393a4eb1485edf4f515e537d1dfc67f8037d27526ca9000c775f488b896da62f7ded16c4425a2edc7773dfd2c5ab0d2e17d5882311ab3a0d158bc28a4ca
diff --git a/www-apps/icingaweb2-module-graphite/icingaweb2-module-graphite-1.2.1.ebuild b/www-apps/icingaweb2-module-graphite/icingaweb2-module-graphite-1.2.1.ebuild
index 54e90c2855f1..5e5e92873a6a 100644
--- a/www-apps/icingaweb2-module-graphite/icingaweb2-module-graphite-1.2.1.ebuild
+++ b/www-apps/icingaweb2-module-graphite/icingaweb2-module-graphite-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ if [[ "${PV}" == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/Icinga/icingaweb2-module-graphite.git"
else
- KEYWORDS="~amd64 x86"
+ KEYWORDS="amd64 x86"
SRC_URI="https://github.com/Icinga/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/www-apps/lidarr-bin/Manifest b/www-apps/lidarr-bin/Manifest
index 0a3d5961963d..b327b8826096 100644
--- a/www-apps/lidarr-bin/Manifest
+++ b/www-apps/lidarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX lidarr.init 129 BLAKE2B 184bcf713f89ce555496954c50797277eb7eb7f22ad7925b789b7639106dc2e9b17dd0af081be8f9066dea72d3a85b03f443985eadfa0b7340c1a3dfe0fbe34b SHA512 306e217aaae80b466691bbd9a27b7a947856f1ef2409ed4d30bca6614a831b9ce56d2cc21f2bf86ebd7d0be1a8878584e08507e6014c136598e23b7184353118
AUX lidarr.logrotate 80 BLAKE2B 47466ff328696d766cef2645160f8d9f993c83f2f153ecbff69adcbf86957d9acb3480b771408a8b11120cd73c84b0be70b4c66e2a9d859835cdb3d7ac86e3ea SHA512 31ae434dde9c33d84d5275434d3d35371598b2334412cd10b207618096c141e4d0daadd857c4c760e75537789cdbd13a3e36e38d404b3ff8c103ff85bf0824aa
AUX lidarr.service 533 BLAKE2B 04c475eedb34076dcae2ca1d5c7aaabcbb3375c2d57e476917d095820af1657301ff99709eea7ed5e49b573e7915648e9ba005641271968fbe4c4ddb0cf695dd SHA512 f1be2d0d8e3a522da115a9bef37b6cde587e34be58433bee2b89bc67040cf01fcb1af072e94cd7ec60c89574c6414231e47c5d134c946d32e27858e477d2fce9
-DIST Lidarr.develop.2.11.0.4610.linux-core-arm.tar.gz 96436119 BLAKE2B d47f4797bd53b7eba093333a18f42f2e03000221d4ee442f16d6cd810709b609bea22e1af2b4039ecf7db43ba4c642dd03e05559c2bbcef313949b11d39c9994 SHA512 27f12b3d77a6d19d9ee4316325f84f39cbd4333a600f52d1dd9ac6b21b26ec8653bd385572f1a12b914ff9aa9f5c7d74dae21fa232abf1f00671d24b94d7508b
-DIST Lidarr.develop.2.11.0.4610.linux-core-arm64.tar.gz 96012434 BLAKE2B f8b2281e49e795e9f987cacc5eaab79df5ca2f7827dc5556d092798589367384a05a3abd2a3bf3991ad42fa887439d41e7663d93a11ae804d6dc2567dec536f0 SHA512 bbbf78b1b7f854f9463ca6b87e1d3d0cafb04fff6f5f7839cb81d8720696006441c836eb9d825ea80f8bf64557e74459e4acf6234d2b5c8be734de248ff08f97
-DIST Lidarr.develop.2.11.0.4610.linux-core-x64.tar.gz 102510287 BLAKE2B c84bd2effbeeb3b597f3b0e8b803868d85bc7ef319a3388c3a38c1497dee400bda8982a7c7f549e4fa82a82a5ac1dcefad02cf979bf64b6538b660fff4577aa9 SHA512 9b50ab68e29c412a647b2347b02097e7c4398e54f7cfd0a0cc72aa6f3adc028b111ae45cfa7bd5a8b320814039a19a1efc137c7532f8028ec5454f68bde0af84
-DIST Lidarr.develop.2.11.0.4610.linux-musl-core-arm.tar.gz 96458274 BLAKE2B 4a8f157cbf1df211f8758b0fff77780c95f49c678c2f74be9bd2e05b8122cac7a3a23c44059729bdcc23db48b038d2bb1bedb94677e97ef2b66f7a26b99e24fd SHA512 e5c11c2e2195d9aadefcb164e7886f82d69df2822da4c2c49dcd8099cc9878c0d0fea22ab28a8b6cfbfa1a25c5485d4ac4cdbcbd81fffc5dec79db1db6e463bb
-DIST Lidarr.develop.2.11.0.4610.linux-musl-core-arm64.tar.gz 96055506 BLAKE2B a141608fe54fbe58b9cdbd75f30ef15589e2fd2c9296465424f793aec6cd3d81dbbc584a709c3723297f061580c5caead774a52b311008292fca57ad40bb3e92 SHA512 77de37c0cd4d5776d9317adf328f8c66f36ad2500c03ed4d424b1899a3ede7f6368228f5796b4ef8fc59f63b0fa47e00bae8ff0d95a937a5df703d266891791a
-DIST Lidarr.develop.2.11.0.4610.linux-musl-core-x64.tar.gz 101575572 BLAKE2B e1cc079ac4c30d2b3421ce9f7ec1a077004b819edfe38d7cc03e879ad4d9a53d7a1acb8c2fec9ddd4a882272bd704e675adac53af5e20de0c4d4390afdef7e72 SHA512 1799779f0546112b3c94c23626ad0cd8dd30a8cb1738995b869d1153926ad6e57d1f4c8d4951680dab3d83f0d8a4e1a833bc7c0688b7a667cd07d845de38a995
-EBUILD lidarr-bin-2.11.0.4610.ebuild 1864 BLAKE2B 3257abf1113322e55e21e951206a6b2b11483c84e7f60167f0dc2bdd1839d9a50e6fe47f269d0eb8f74a277f0518747cffcef226717cc43b87ea1211df730d2d SHA512 7b2d510441cf64960cb792cd4d0e5f3e4d2a66e40a9c8b2606ac17d52c221dd89a2522a24bd955e65cb73f5da5c94f035aafece236c52a05f5e60d50f74e9431
+DIST Lidarr.develop.2.11.1.4621.linux-core-arm.tar.gz 96495313 BLAKE2B 2f0a05bc59490fd17aea5e6ebb2836db887ef660c071663b8ac2bf088a5a506fdd329ec5e044cc81aba78b6f721cd7a6f22944906cf3ecbcc0ad8ef3fc08ee6c SHA512 3308a947cd2889816058a91210d92e953769bb7b52699e32b4b7a32f6198c670f9b693a50e9ab56a9b07de1b22b73df93d5d5974dcce549323ce2a72415c84f1
+DIST Lidarr.develop.2.11.1.4621.linux-core-arm64.tar.gz 96074012 BLAKE2B de42ffbcf3e2c90436ab407b17300d0f34ed69e6b20ac04c27324ba34291ba5e742beaecbd515f1d26d9812c3fde4af43c2b565f83866293a542d9801a37492d SHA512 d7be96c5ca647f1f007fbb38880a58a002eb48229e76a30c058efa43bd30262c8becb8ff8a2058ce07c6b319b74e3bc6ccdb7b13347bad5fd7657d27aa211a69
+DIST Lidarr.develop.2.11.1.4621.linux-core-x64.tar.gz 102580380 BLAKE2B 428f3a32fc3116931b6fb965a75b16445db95c9c566c25751762e9521b68db14ad2c27da323915d9d742ec3e50ff12ad6c4f74d8eaa81b1cfb4b3a0cdf3e3365 SHA512 1fa5b8a363fbd8f3a4de5a828b3790b1bc5b621af9e9b4de1ef031a3c0797cf27e214097b2e1a68b0a467bc8fece63f50ce3318d773cf83d8d4d98b81e48ef5e
+DIST Lidarr.develop.2.11.1.4621.linux-musl-core-arm.tar.gz 96521954 BLAKE2B d343a440e192c2b7fefefdc7e49d677d74b77c364f84dd6fc6cdc26cb31f069db2c41c0cbd521b1554d7767b7ceb4e2db545c77f843357b770678ebfe883a0c5 SHA512 50784fae04ab81b3e8ef929f255b27b12591748ab2922bbaabdf0e56838554a8db8e822a866613c4080e86616dc7857cef3f180dbe57e5d97c3d6ca8520754a7
+DIST Lidarr.develop.2.11.1.4621.linux-musl-core-arm64.tar.gz 96130112 BLAKE2B 763b5ec4547611c1c6d4052fde9f7ee18ebe1e9219f95071a6a3065b7cdd9c4e4149f643b8c88bb99ff5c89d8858cb6d0227364f652137392362f6c2cf5a934a SHA512 e92fb8f780e08e1f36efe45f4c077957c624e7f53b8c37cc933dbcd9521c99f854bdd1f91407497b1e681feca6c93f098df2815ffaaf68f9350a8ec2b0ff6018
+DIST Lidarr.develop.2.11.1.4621.linux-musl-core-x64.tar.gz 101647040 BLAKE2B 8c43f869e25e71eee4f1666cafa527c63e151fa2113457b9e4a93391658d7ef4d7297f884a876257be221591b368ee66763adbdbcfa66d66a6c115ba8e55a7c3 SHA512 36e09ba5eee6c1ea4de76c86e90c0d12cb214bf4f6e1713c07be1a2b0c45b146745ae4e8c79bc03759bb0a104958cd9e2dc640d844af98d50951c6f93a26d9b5
+EBUILD lidarr-bin-2.11.1.4621.ebuild 1864 BLAKE2B 3257abf1113322e55e21e951206a6b2b11483c84e7f60167f0dc2bdd1839d9a50e6fe47f269d0eb8f74a277f0518747cffcef226717cc43b87ea1211df730d2d SHA512 7b2d510441cf64960cb792cd4d0e5f3e4d2a66e40a9c8b2606ac17d52c221dd89a2522a24bd955e65cb73f5da5c94f035aafece236c52a05f5e60d50f74e9431
MISC metadata.xml 638 BLAKE2B 3cb5b7bd776d89f17db85b78afd7751e80e1fc9817ffe924ca2663903000665cc190b3d89c8bf7d40972adfc2b6f968fc5b652717afb7632cdd0e358be4d5560 SHA512 d69e87820e038797a5f25305ccd6e0124f119716ff5d3d1287dc9d2e7dd911ca28373fd1dc01ecc179360be31dfe150bd415422b44eff97d2c2638be3822a32d
diff --git a/www-apps/lidarr-bin/lidarr-bin-2.11.0.4610.ebuild b/www-apps/lidarr-bin/lidarr-bin-2.11.1.4621.ebuild
index dbd8f63cde3d..dbd8f63cde3d 100644
--- a/www-apps/lidarr-bin/lidarr-bin-2.11.0.4610.ebuild
+++ b/www-apps/lidarr-bin/lidarr-bin-2.11.1.4621.ebuild
diff --git a/www-apps/prowlarr-bin/Manifest b/www-apps/prowlarr-bin/Manifest
index f8e6adfc3c5d..1070e946e306 100644
--- a/www-apps/prowlarr-bin/Manifest
+++ b/www-apps/prowlarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX prowlarr.init 139 BLAKE2B 5d2e870b142fd95c42459d5fbce0370a222c64385eb30d7642a1b9b42e76ba8ee3b6d4577e4fad1d6c27ac0018e966f8846fe3dd5451e67c2d42ed65e6ba551f SHA512 b32cadf3ee9ce142cb48c01cbc576dc8a56a03b55fe9e371cd4205a9c927001a988621827dad02618b1bd95cb44ace3fb90974340e8ce5d9f553c4be1ac8ba5e
AUX prowlarr.logrotate 88 BLAKE2B 3997169f347e1d3091eaafba2571825cc631b41833bc9989eb241ddc96f4a7c75796c82878b7d1417967e669dd412474f145844ac1fad02cd13b0739eb65c854 SHA512 738ffac857f7146960ed39d8ec5e40b0a0273ed2cb44cd8c3a440c1d34aa02b0af9e748df7eef746f17f8e45167f8462a8cefbab3aa4f819de89f797ac622af9
AUX prowlarr.service 558 BLAKE2B 8bb379f30a93ce537016133627e54cf5d71b666f31db50c29659d0e44fc0df54374fce23cf1e2d20f59e19b9cfaab66253c79df718e86b402c0572ac781e1f58 SHA512 0cb3461a5160da1a617691040c7d6378e5d89f5809a12faa8cb182c8180bceb7a459d3d881cd3a96eee4928eac410533876b90c90d3d62dcde12ba2f0b9f328b
-DIST Prowlarr.master.1.33.3.5008.linux-core-arm.tar.gz 91934193 BLAKE2B 1c87e9aeb130ea6c5dfef02e89fa2bbb507fc4185eef49bfea847f994ff73d3e34036bc8286365176c9602d46cc8ddf5910bf15690d4156a2f5c9eac63b15567 SHA512 a38f53fb6e9a49b5754dbe3cb265aabcf55572a50167fedb5ef0631a44eea174dcf61e131b96494b2e6470ea5e10a93d2657968b38283f6bbb60d79bc1a35656
-DIST Prowlarr.master.1.33.3.5008.linux-core-arm64.tar.gz 91129903 BLAKE2B a65753c09663810366e734f7a9ca8e802687d0514797357d0e3832cf1776163c47980ea10500fe24fcf6760f374a4e864efc840f387df1079e596b12641f2b6d SHA512 ba5c6f69a5baa39b37d9aff03344361e0e2d905e49468a9af6fad36e51b5ae060a5c9ba0b428060049163cddfc57e5503a7442a5e5ca94bbd33f3766de0f93de
-DIST Prowlarr.master.1.33.3.5008.linux-core-x64.tar.gz 96131576 BLAKE2B 831396e33875f2d9547b53dee3590e4f3786a1fa4cb332e3259d29e6feb56c21c9dcac417f6a75ac6cb85722b51ec3ed320077883a7c5eb61ab1ad448c0a1eb4 SHA512 22aaaff16662bbddec88db678025306d8907024db5bd92103e498e37e5d391a8d081245ee6ceac6c8b53501b8dd22ac48f2b3b8146a11ad146837e60771045a8
-DIST Prowlarr.master.1.33.3.5008.linux-musl-core-arm.tar.gz 91952675 BLAKE2B 03fb66c0839bfdb99cbba39d4897a170f51f580911f6be166364e9f8b223443f2fbac845ca5bedbcfcae5df907ae9a0e0fe483c39213eca5d692c120af4cdd3a SHA512 f0d55d64679780b99636a6eb33b1da7ecd321d0477c5329211b9da9123147a37d365c0e9414dc7c63440581ea3c648dba4594d55b2798dc10cc5ac65203ef685
-DIST Prowlarr.master.1.33.3.5008.linux-musl-core-arm64.tar.gz 91188128 BLAKE2B 34013b37512403dcd0fe02bbef2441afe13341001251f9caa28e124d910c4ea7d8a86d24b000981554ef626ae26583146a18453e72da3c300192d6cb2d596662 SHA512 c7b38ddea2b0953fcfb14806999aa0f35bea8564841a1fb0eac3527808891db8d9ecec7615572a674ec71e35b0da641a9d0c1d57e62a7a53b851f403da1313f2
-DIST Prowlarr.master.1.33.3.5008.linux-musl-core-x64.tar.gz 95195400 BLAKE2B b1fa7f68e40f45a1350d2a031c50db2734970b3d3c15d70cea786f8ed6fec9f083e8268f8e622ec728f9225e75a94e9fe89663960521011d839a38e3e4824dde SHA512 a596a8d019137c3478e78367e549d3e5369f8246885bde26f89c2c887a2259126e29cc63a9c154ae0a5579d3ab0303d733e847d68e19cc75650410d2d68cdc64
-EBUILD prowlarr-bin-1.33.3.5008.ebuild 1952 BLAKE2B 4b3edd6034dce3814bb16c3ca57ab9498bd31ddc97c81cab23edcd59f1c4e69657da879c69b7eceb8d7de3b692e16cee56826e5fb196c96922723445297cd947 SHA512 6e3ee560b6bdcb4cb59f7ae16445d75186afd59ff82f0d4970b8509fbccb7bb6880c1061243083c9a8c3cc86501e11d3602f89127c85e28b0ad967c3455cd081
+DIST Prowlarr.develop.1.34.0.5016.linux-core-arm.tar.gz 90595755 BLAKE2B af7d7a374f0da1f989251c0977624d6a76f9f66a2ac30de631df198a16668c26f7f36d0f2967656f7c3ad81931ebf758c337b091a19d66b9064faad38664b5bb SHA512 d8f4c071e2cd523f54b5052473fec62948c554e5a84b5723f5e8b8a14ec9f7fb86231374ba17abe9b24063c282f2c568614907b9469bdbccb355e8ff1dbd131f
+DIST Prowlarr.develop.1.34.0.5016.linux-core-arm64.tar.gz 89906347 BLAKE2B 516d2c55be91ea4d1fb34faa820e0943b9913a53d43ca23da45c5e69ef4698fde16aae5da6761900b74acb41c22a1f33fa51a3041d0249802e915354856bc75b SHA512 3310c4163e645aa5cd2583b666e563c4b0abda1008d6c3c96c6ecf478479e81d5deb30cc5cd490e38022a6ad50228662f72989525c38135cd14e2fb4a147d13d
+DIST Prowlarr.develop.1.34.0.5016.linux-core-x64.tar.gz 94814513 BLAKE2B 681a1027e646b831c2e42269a6293922806bf0475d76c631effb592204d29a0bffa54a1f21ad1974e172e3e9404ab558ed64a25b66e17ecace3c4342b8c35c3c SHA512 b7f80bb0ab61a6ed2a4bddec3fa1f53be757c53ff5ecbf7906a9768de5add77da45766674602d1be1c7b21a9e71fc7d1f6153fee70d534023f870b1c27321b17
+DIST Prowlarr.develop.1.34.0.5016.linux-musl-core-arm.tar.gz 90631415 BLAKE2B c6fc53af923ed120560141d0ace47640e717f5c2ec4de75473c4d327c8543c0b9a2925e69d2df2f9412b1946119044df8590128473ebb4d48425e5fa02323af4 SHA512 64b33cd7cea3753d9c50af4c8c4a7d7f3e87af300f379d3d28e2410da321ac9f6386ab61a9d1ca0799547c749728254ab59d8f62c151bb32339f5ce80b56debc
+DIST Prowlarr.develop.1.34.0.5016.linux-musl-core-arm64.tar.gz 89956041 BLAKE2B e7a4b87742ebdb8b462ca42d07e228da4b1dc16dd3fa6fa7989d49fa24197f12e484cf64a01f2ef3574c3c06d461b5dec6fd878e1bb58e1035a44e8b77e937b8 SHA512 d97fb584a862343b021807d6ac86ec8d03ea058307fb1d3270d4bd1cddb14ed5f2c72143a4c16a95d61077fbd5360ae19e34959baab2dc7e3991401957cd3a46
+DIST Prowlarr.develop.1.34.0.5016.linux-musl-core-x64.tar.gz 93882368 BLAKE2B 1ea4b2b8a72c573da8927f6fdbb53a3b57aaea3318861fb17430e7b3699a29a0b862aff55c651bf5fd3b74003faa530f2dd5fa008e37805f76ccd963f5982123 SHA512 ac64b896e93c2e5ab8715ad6b01e578a39d6c7e0d095c170a380722cb143ed823a18f52cfa7ef96874a924dd991bb2390bd6c053587b98eba178eb2c8972a9b4
+EBUILD prowlarr-bin-1.34.0.5016.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce
MISC metadata.xml 707 BLAKE2B e235e7acd37580d513d82833ec45707d5a2074c77b31aaea4bb79ccebbe378938ca6eb88d2c2afe351f16afc29192b359558130edf249a9089f5bc9008969c56 SHA512 1531f1097c7c7b375a210caa2202dd4d3ca2c611d6c28bb357e0eeb6a1fdd9efcea157c12fe07a633e64475a590edc389a34e0cca1ca8e7e438f47c4793b260a
diff --git a/www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-1.34.0.5016.ebuild
index 5b0ac3015e47..a32d1eb047b6 100644
--- a/www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild
+++ b/www-apps/prowlarr-bin/prowlarr-bin-1.34.0.5016.ebuild
@@ -12,26 +12,26 @@ HOMEPAGE="https://wiki.servarr.com/prowlarr/
SRC_URI="
amd64? (
elibc_glibc? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-x64.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-x64.tar.gz
)
elibc_musl? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-x64.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-x64.tar.gz
)
)
arm? (
elibc_glibc? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-arm.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-arm.tar.gz
)
elibc_musl? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-arm.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-arm.tar.gz
)
)
arm64? (
elibc_glibc? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-arm64.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-arm64.tar.gz
)
elibc_musl? (
- https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-arm64.tar.gz
+ https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-arm64.tar.gz
)
)
"
diff --git a/www-apps/radarr-bin/Manifest b/www-apps/radarr-bin/Manifest
index d26cd60a8ba6..6cebf663b5c6 100644
--- a/www-apps/radarr-bin/Manifest
+++ b/www-apps/radarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX radarr.init 129 BLAKE2B f3f8ebe12146d302019c2301ca5b7db3b3e3678447df36cb218b0c5f0f882e1a8f6e003f4e69536fa4ebbf31f4035bd167f4d98be961db41607635e3e49daca6 SHA512 b8e8baeab9f0efee8115d0a1230bf85796ddbb2653754efffc9ffa23ef61906e05ae83d5d4b1b2719b1292d1d5d67fb0f7efd19c0af9b474a15d34bcbd6ae40e
AUX radarr.logrotate 80 BLAKE2B ff6b44b539a627bab411ee95c184f4bd21592ceda8f387db2ce2d64fe89681f278b91cb248adcbfa466b2994337eb2882696e9c289efde25762c50e5f4190464 SHA512 89d474378374fc0076fa5c1f06aaf6941b4f098f59b5a4b950786c736b965acc3975964dd5188c157e6e80aec48f312790468d999a29397cb7811e12459a49c7
AUX radarr.service 540 BLAKE2B ef6e69463aa577c9da67efc8f11c943531bde1e8ee4b56ae15f77e39c2900a1b11d5cd9e2c568d293b6852d80cbf6d3b6f15b9226ac3defc2e8b6be231eaa5ca SHA512 38af47dc6ddc5df3be1e6323147f0bec20b18994195eff3e6e6a61691f6c8beb9a058aa361f9b9c6a11c362f12bf86fb8f3f311a70ceceb78e18d909910a2840
-DIST Radarr.develop.5.22.1.9832.linux-core-arm.tar.gz 100086282 BLAKE2B 24e38ec8c9bbb3da9e9eac2db753a877ef464c580cf5ffc409450113359ba288dfc5b7154695fb55785f6fe38b3e91982eb45d4c38436ca340a5748d55407d8d SHA512 86a2381ebc8e3a6c51423bcb51ba82bc2da7d546c1faa83618e0fb89e4e4884bf865824df0f7c8d40782187b56969289d133f3cf4df2cbf251d1c59830dfe9f2
-DIST Radarr.develop.5.22.1.9832.linux-core-arm64.tar.gz 99722980 BLAKE2B c4de9c5ab841788c3d81b313aad416571c348dba2c140aa4b6c9cf00a6ac1a35c9dbdbf5470c2bc297a7829ecc929c5f012285ceb2917df65503381f9cc68a23 SHA512 e430ab4008ad55e929abbb94e14c3e21f4147f1f5e9f6049db9140c2b80365563979b200d43550bedf22809cd095b0df893bdfa6e3fb142a9bee0436b4386e64
-DIST Radarr.develop.5.22.1.9832.linux-core-x64.tar.gz 105717138 BLAKE2B 8acfcb40babcb609d9a2bec6afe1688dccfd8ca9670714fa5e05a29294ba89073129b6e209c16ed92432b0d061d8eb85a67ec552ad05207bde87fd3b3f53633e SHA512 9fa4a4ff3e9e0c3d53eaaa04f8ded5a572ec5ff3f4303c6eeb8a5729abd353ccea51c20b445527d3b12294ff6c4980d33b348b3f2843c8a6717d63b6c845e71f
-DIST Radarr.develop.5.22.1.9832.linux-musl-core-arm.tar.gz 100120983 BLAKE2B 55b5518bbd3e28ffeef26433b013b6e3d2279762ce7060e8fade49d5b3c926e8271e48dfe97b1f90f0c0a0c176c4bb2dd3577beaa70c40ce90f37218066830eb SHA512 3c9ed30b80aeecf31955fb4b09be7d2806e95488818dd09747d0ae088193ca4b75004f365bc455b0453032c3d96dfef713bcd8347fe2bb11c53d072c7e24294a
-DIST Radarr.develop.5.22.1.9832.linux-musl-core-arm64.tar.gz 99785153 BLAKE2B c0a21b386962ea6ff8ad8f9c3cd10660eaacd75e6fa306e8e401dd4a4ab0e43030309a8b763d34f2ba543f7032f543f675bee7815c2f0c028a2cc36693b0686b SHA512 09d1696a8b03f1cfdcf424ef0ed797829adcb5dcc8b4508313c9930863f8f1780f039d2d778ff3bcaff8144c245bc29a45e58115fe87aa9d8d4c25ed5f0cec2b
-DIST Radarr.develop.5.22.1.9832.linux-musl-core-x64.tar.gz 104794327 BLAKE2B 8bdfdd40ed0e6996fc3a7d5d3b7996bd73e70e4fd6ac20b8a07ef0c114d33c88bb9189e1cf2eed877a8f99d070f5f89957eb705eb5fa23f2f967046db65eb5a5 SHA512 9bb5b98cdc2e42e260244f369a883069ab2caec21d021429dc48eaec782ee0ee5b1d0c953dab0c8274c65b1139ab2b8a876d44068c638ed46c32b623e0f4877d
-EBUILD radarr-bin-5.22.1.9832.ebuild 1874 BLAKE2B 092306746dbac917ce31ffa6e22c51ab2b882b7a02daea3afef4c4bed6a9fa8aa7fd66fdbf2bb3ad768db08514e05aef2e903b96bd79db8a8c9ad32e3b8f1afc SHA512 aed7775c7b353dc9513901f945c73d32c618487b45ca8689d6e9233b3344c41dd7d5d05d33e3effdc62ea53e7fb6e554118968244a37a415ec6f1345e4d4de6a
+DIST Radarr.develop.5.22.2.9862.linux-core-arm.tar.gz 100125567 BLAKE2B fcc54bc40a61cc89419fe060be590a32d7724b37d7013a1eafba810552544b834242c6b78bc3dfee2b7d156f62812d7fc42152ac3ea32d24e4a55d69f353a1bf SHA512 0631a56eda6832f974434f398280feea0f3f9956291d24a1589fb3069e7780e06ff8bdf22e7e97596874bddb3d76d5159d890e2cdda85b7910f7aebc3f74e188
+DIST Radarr.develop.5.22.2.9862.linux-core-arm64.tar.gz 99701641 BLAKE2B 30077d22224578f773c7a0669fe20f913efe9b3d9f81be3f06952389e0b6905a4103630f60b6b898b4e04bbe7a0dc171a8ef9393c4e4cd38c160059f984a6bf0 SHA512 69574fa960536618cc257b777bfde80722d2dce269ad1eec0c8e25452421da8ede5462c6c891e94fd5fb9236688bcd40811576d2d0097aed10995072df21a750
+DIST Radarr.develop.5.22.2.9862.linux-core-x64.tar.gz 105715951 BLAKE2B 75c1a9069ea5868445cee4b08153a2026c63d84dc76772c43185a069d0e2d07e55a85fc93f39c16fb4d2bcab340f07f5dc097573eb2546f3b41f255b03261953 SHA512 114f2cb6584a1fdfc67f90891aea6a483aaa95bec5a1c16d85faae80f460fbf21a034c0d813cacb50124856e90a083fef34a8fc804dff5a8c0748286200292b6
+DIST Radarr.develop.5.22.2.9862.linux-musl-core-arm.tar.gz 100154571 BLAKE2B b102f9bb7f3d209dc1382d1bb25886efd030282204180da35746f8d4f8208b5b3e97bdd14c2144e86ff0f100ad3ea1139cb406eaab755739aeff0634aa06e3d9 SHA512 cf1a7e33e2b6606a191ca410d3c153d843c4d0fef6f09302b700b6ab4b0ef2d7b8cb9c3d7d13b739940d13d345af97388acd5b64ee1bbd14bff558a790899832
+DIST Radarr.develop.5.22.2.9862.linux-musl-core-arm64.tar.gz 99763792 BLAKE2B 21f474d0987126361e47bdaf1452be32fd7b44cb1de038b77090a4bdba6bcb6f7f7aa304df160ccca697b413644513a37240e38860dfbe78d5ee10b0f5f52dd2 SHA512 7514a22202f7be4cb304127616a6f30d38018918e73a839cc48ce0e8fd7a6d5425c82cfd1c7b0d6cf31f43eb4e37a0029c08aa1f15ff52230e1a16ff86239270
+DIST Radarr.develop.5.22.2.9862.linux-musl-core-x64.tar.gz 104776819 BLAKE2B 914ad97f924b27473664cc0e7cf9453cfe677d321c1422374f646aa37ad12c873ccfdeae2316b4606704b06ac07400399dd21c4711c0a588874216ddfc1ba682 SHA512 a17888e2dae6f8612dd10e96a1760fc9bb4c102dab98c1c90e9a5b4a58b932422c91e95a0ff19a94d17432c06c99d4e833e201d433060cbb8f28defab5cf2a1e
+EBUILD radarr-bin-5.22.2.9862.ebuild 1874 BLAKE2B 092306746dbac917ce31ffa6e22c51ab2b882b7a02daea3afef4c4bed6a9fa8aa7fd66fdbf2bb3ad768db08514e05aef2e903b96bd79db8a8c9ad32e3b8f1afc SHA512 aed7775c7b353dc9513901f945c73d32c618487b45ca8689d6e9233b3344c41dd7d5d05d33e3effdc62ea53e7fb6e554118968244a37a415ec6f1345e4d4de6a
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/radarr-bin/radarr-bin-5.22.1.9832.ebuild b/www-apps/radarr-bin/radarr-bin-5.22.2.9862.ebuild
index 93dfc0a4b708..93dfc0a4b708 100644
--- a/www-apps/radarr-bin/radarr-bin-5.22.1.9832.ebuild
+++ b/www-apps/radarr-bin/radarr-bin-5.22.2.9862.ebuild
diff --git a/www-apps/readarr-bin/Manifest b/www-apps/readarr-bin/Manifest
index 07773473d0de..7b6ec9f65f9b 100644
--- a/www-apps/readarr-bin/Manifest
+++ b/www-apps/readarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX readarr.init 133 BLAKE2B 9b5ce96077ce37eb30636eceb9d7969bbece3cbf31f5dc7b433728b6d8810f87097f1b878c82f521fc5c0b79aa89b116deb0ea67e518fa2376935a3ec321d574 SHA512 d22884d967ab6a7cec8733fd21354f089295bc54d66ec08cec05e9bd6f2d20d5581e8bcb91a5c1f4832d3865f8eda58cdc0823d3d06f79f9c587e93e34b274ed
AUX readarr.logrotate 84 BLAKE2B 6a54e269054b8a86cf6f569b6096105267cd897ff9099527ea7b831a968c58fb42aa31dfb91afb55cb4f250242c8829eaf905aa5ec8a1083a8bfb0c47189b14f SHA512 b25c568c4dba0221f33461277c3dd2dbf0a11536523483d4e2e6dd053ec54d5df188256962ec5eb5813f45b0ad5cb3b80fe35ceea45c8a93ca1eb959ece25370
AUX readarr.service 562 BLAKE2B 1e19fb54d0557d166088b4df9e5a6fc4940db68121cc62a31d00678961c7490e597d6981fc89350bc3d8ad5bf179f7b95ccf1791697f3cfc653216a7234f7598 SHA512 251336794f4c14f3cfe761584964896a9bd6ebe07868356e5ebfdc1ae6f6e8bf661d7c2f04ea7950f03c3d355da67e365bfbb7ad463d8a07eb709e4076ea6878
-DIST Readarr.develop.0.4.13.2760.linux-core-arm.tar.gz 93118800 BLAKE2B 5f927b170e436b15714454aa724ed8fb170920f2b311594f67518333acc450281a164338768c417a1db1750eaf56ae468346bdbc1af299a9ccc31918a58f9252 SHA512 a085ef07f0aacd057de4cdb6891ebea1ef773c70500fc74402001a1f9d696a20dd1ff5b7c05446f85de4069fade29515f4986c2cbf10b1913a8579739e7ea24f
-DIST Readarr.develop.0.4.13.2760.linux-core-arm64.tar.gz 92347322 BLAKE2B 2703552554e1eac77edf5991391196a8db27e3d14c2223f2af1e93889ff12e3b5daf20e81397fdbed9edad53cdd33f0deb721a9d30983afa9d623ba8c8e8775b SHA512 b4579a5a6351af96cb5f6eb076e8b08dd06bb1421ed057f59e48ab7a9c4044fb6a6666332373d3540dbf7e5fdb7524ede8be72970a24748c2b59f122b6ee8a50
-DIST Readarr.develop.0.4.13.2760.linux-core-x64.tar.gz 97358501 BLAKE2B e1b02baabe33118d5027361741f95d5e99d1d31dc1dcb6d16c90e77803031b697c7b411054b900e1e7d069af6d3336640abc8129dd95e604df871d4f9c6bc36e SHA512 580fa1ae2eb766c19d71d6203486d75974618d580df27cfeac0edd4016ce6e2e9b2788983aa52f59335fd60c0572a2239d657fb3bd2262e03aea6971fa6a3b3b
-DIST Readarr.develop.0.4.13.2760.linux-musl-core-arm.tar.gz 93141747 BLAKE2B d0ec5e04f2bcea997f46d5633f9465c2e6c4befa5397fbe460016121d66bd1ab33b0febc131d3ef2ceb91162c208061c5435abe095cb42317a0a2d2dab1078c1 SHA512 b3e5fd8aa6aed8ed3214daed8ac4b953b248de0c0a9b5e2f0a6247961cdc2cf63ae2b1ecb446dc084618c81ec00c204ede12602b7ca261994d639c4c127c3cde
-DIST Readarr.develop.0.4.13.2760.linux-musl-core-arm64.tar.gz 92409188 BLAKE2B 0f929d815683469435a2616b6227078c86cad2641d78f69a836787db94f1ea76d54a4a3a0ba0d7082b4d9cbe13fc2186f674dc1df5d9c874842f163059530dd6 SHA512 645005706c9d2e9584ead118915534ce56a44110c53eee3ca47c145119f06130d15d06f466f9f8fc7d47a0c8c6bcadfe15d86f888030c01a43e42a2235dde731
-DIST Readarr.develop.0.4.13.2760.linux-musl-core-x64.tar.gz 96426886 BLAKE2B a4af7b1ab21ac59e3902739ebe12cec78ba0e92bd9fd4dd36907f3b878db61ea15ad7413e827c9f80cc8cc23099f77e952ed83fd61d5d9767c737da6abdf4d81 SHA512 0504f912781747c9695fcf4bb15e7c222d81cd829a32fcf3ede8346739b57c4a2dc7fd8f83c4160822faf2c2f233e3cabed7b92462d498ffc17780ff5554e6b3
-EBUILD readarr-bin-0.4.13.2760.ebuild 1902 BLAKE2B f8a041379e9e3c847bbaca8c2a8ff8b947df4bbcdc34466d2f177df6ec1ef17459051dd43ed9542e5808023cdba91a2f54d02c49c185c1e55fc752c4fa466738 SHA512 eab7b3300e9cde7f63cc3555dc4ee7473e0d5d5d18db3b53b6ea5c8fc0c5649ab205592f5c73e9e7e3184161a5239912e8804465fd8e0e2f57e0da2671ba25c6
+DIST Readarr.develop.0.4.14.2782.linux-core-arm.tar.gz 93181519 BLAKE2B 4a7635d07087970f14297a755143c7b852e734a10d4d287ed36c221cc79c9640231a89f573545c37558e8fcc7bdd7dd3987f2f5e28db0565e142b24a61d05867 SHA512 c8452fb7fd65e3c70ce04b189a65bcd93ecdd45850a066e9e072cfde9f8d66f6a36f9438b12ae28a6503227e0aa2136862ce20a8d660d769423f9924f74fc475
+DIST Readarr.develop.0.4.14.2782.linux-core-arm64.tar.gz 92419802 BLAKE2B 0ecf2fc21a4449162bd1e3a4182bd6d3296bb547e7730a9257bfd20e2d44c829681d874ecc5c107864ba348fe7883de03969716ca6f76c15f0725aca195b0644 SHA512 0c195f43cda49d5d57e9bc09fe4b93bacc5e3f5c0a6cb0b45b68d1f66a6142f32b7db8ed4a25168fce0acf6a115882efa51beb35fc98ff5a5fde11f172103ea1
+DIST Readarr.develop.0.4.14.2782.linux-core-x64.tar.gz 97415490 BLAKE2B 61d4b87aa5b67e50f6bff38ec9dc7200c7e44d025b78ec2d6db32266af1e3390833098cfbde5f9d257ec049084452f32ba6cdccddf6ff39546388aa3e62a96ab SHA512 46067ef121eeed6b5a8e78ef19cfb2ee3ba0b2b8bd11a4f6aa325e1dcb213dbbf9aa21ee9e9d750a2c5806ac78c994e84bea17679e105488fb041c1f1bfdae74
+DIST Readarr.develop.0.4.14.2782.linux-musl-core-arm.tar.gz 93201984 BLAKE2B 3b7a16065743e52ba127088da81e8d5bbb88f907d6a1bccd5a2cd4266e59fdb7f7aee5b1d91a14a70deabeae362e8b6c7045509d8de81c5462cc30724f0b7158 SHA512 f77c4c26e913cbb447061b8dc4ea63bec98743a09269f90d526d6e31d5953e7985d3cdc86f5b3b273421ef109077437ddc90d05964742d06989ad91c52d6348b
+DIST Readarr.develop.0.4.14.2782.linux-musl-core-arm64.tar.gz 92477972 BLAKE2B abde671e0170dc41c89a32b7b7c2c4ece4c706d922ff598f1500c7b034bc8fa7b5e2fb26f934266ecb7cfd9c10953e43224f92a6c82789da931586cebb9668ab SHA512 b9066e361fbc3b8afcd54cb224cd474d57293411401cd5da7479f28586335897c94aebab2c1c7fa377541d89accfaba00aef7d911d1b5714b1ffb80babc8e5a9
+DIST Readarr.develop.0.4.14.2782.linux-musl-core-x64.tar.gz 96491612 BLAKE2B b809ef1380a7f379d3175036bb8f806395d575442efafcc442ba7be5ab0fc8394db96122a6cfb6302808df0ae29c82e92bb0980a5c7f05abf877f9d25a760f0c SHA512 c6c695e17f0f85057f3a8e4421eebcc138d8825f7d08ea98dc334537de8565978671499df8f5a7dafdccc310a382ee1a0904e9b46e49b1e5dea52946f73ae6a9
+EBUILD readarr-bin-0.4.14.2782.ebuild 1902 BLAKE2B f8a041379e9e3c847bbaca8c2a8ff8b947df4bbcdc34466d2f177df6ec1ef17459051dd43ed9542e5808023cdba91a2f54d02c49c185c1e55fc752c4fa466738 SHA512 eab7b3300e9cde7f63cc3555dc4ee7473e0d5d5d18db3b53b6ea5c8fc0c5649ab205592f5c73e9e7e3184161a5239912e8804465fd8e0e2f57e0da2671ba25c6
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild b/www-apps/readarr-bin/readarr-bin-0.4.14.2782.ebuild
index e71a1b92c4dc..e71a1b92c4dc 100644
--- a/www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild
+++ b/www-apps/readarr-bin/readarr-bin-0.4.14.2782.ebuild
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index c226a5732ce6..2cabfebb39c3 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 418c38568f9f..b8067d0ba7d4 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_136.0.7103.17-1_amd64.deb 116519952 BLAKE2B 7ff7859909153a5e9468666566b467cf31de42364edf8960a23833f69655eadb3949e9c5eb237b9f0fbc783262edcf4b50f5d759b9980c26b3612d4f1c5f767c SHA512 47a088261d8d5dc82d9d78874e7664e19c5d10fd8deb872f0f5be25b4e39408c88713f5d70c6fda19d19c044e386c3cdb09970a3ca5ca11630865508c62ebaf6
-EBUILD google-chrome-beta-136.0.7103.17.ebuild 2884 BLAKE2B a63c2caf820e81c4e500728e985f1f13539fa37b68aa6f1a7a608bf338d4494bcc6758e10bf029612a04873c4967f7170067f63c4cec2f800bacb7449945ea48 SHA512 6dc93cef569c81e5acbc9c151e6b319eb796ddc60b7c9377e77be14ea47aad74e072f3e77e1664ae62aa2a5b60d75bd115572f451ca2ba9b38a6b309ec16c0f3
+DIST google-chrome-beta_136.0.7103.25-1_amd64.deb 116964328 BLAKE2B 3b6f89fa473e5afbe7ca123c7400f98091edd3524d061a7e70e895ea3323e2b99e65ebfd7addefb30201c098d1dcdb586ce3cc43bc83cad88fef1a046eeae77c SHA512 d8ea790fe04470f17408c048920f56d35e34027c507f19c0e584cb16bb7321b8e5cfaf614961cb2f67577ba7f9874a0b3b1f045047dde8b330d511c0d02f25c1
+EBUILD google-chrome-beta-136.0.7103.25.ebuild 2884 BLAKE2B a63c2caf820e81c4e500728e985f1f13539fa37b68aa6f1a7a608bf338d4494bcc6758e10bf029612a04873c4967f7170067f63c4cec2f800bacb7449945ea48 SHA512 6dc93cef569c81e5acbc9c151e6b319eb796ddc60b7c9377e77be14ea47aad74e072f3e77e1664ae62aa2a5b60d75bd115572f451ca2ba9b38a6b309ec16c0f3
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-136.0.7103.17.ebuild b/www-client/google-chrome-beta/google-chrome-beta-136.0.7103.25.ebuild
index 0e122f578036..0e122f578036 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-136.0.7103.17.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-136.0.7103.25.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index c28f7a67ae68..99ac905a8ce5 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_137.0.7106.2-1_amd64.deb 116739192 BLAKE2B 56d126898c7540db5af1ade878809550407713a9b7766942abc720cb0c2ce60e726add9e0f9b2f9f46a1d44d36ec4f13657d14a3ba9a687812ec8559e8312d8f SHA512 409a805b618a44d46384ddc45fc64082544b98096dcc2e59eadbceffeb13c33db5f25c002d5a6f1dfeda2a869ea9d0dca6d48441d0c26686626e8e14c763be5a
-EBUILD google-chrome-unstable-137.0.7106.2.ebuild 2884 BLAKE2B a63c2caf820e81c4e500728e985f1f13539fa37b68aa6f1a7a608bf338d4494bcc6758e10bf029612a04873c4967f7170067f63c4cec2f800bacb7449945ea48 SHA512 6dc93cef569c81e5acbc9c151e6b319eb796ddc60b7c9377e77be14ea47aad74e072f3e77e1664ae62aa2a5b60d75bd115572f451ca2ba9b38a6b309ec16c0f3
+DIST google-chrome-unstable_137.0.7117.2-1_amd64.deb 117070120 BLAKE2B d6812ddc446dde570076a1d58adbc9ef49eb65cb8582ffc24c6567ed19bea4e36c19ac1e8caa507dbc0d5194eb859e080af89dc44b4dc24f2d7ba2fe4edc47d1 SHA512 ea9f6151e38961b6a16319d8da8863b48f48bf4a1edf02c59714e98717f943adb7ba6ab504de8b536ce21c519c3bc58952a671519c139041e036f1bfaf84daca
+EBUILD google-chrome-unstable-137.0.7117.2.ebuild 2884 BLAKE2B a63c2caf820e81c4e500728e985f1f13539fa37b68aa6f1a7a608bf338d4494bcc6758e10bf029612a04873c4967f7170067f63c4cec2f800bacb7449945ea48 SHA512 6dc93cef569c81e5acbc9c151e6b319eb796ddc60b7c9377e77be14ea47aad74e072f3e77e1664ae62aa2a5b60d75bd115572f451ca2ba9b38a6b309ec16c0f3
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-137.0.7106.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-137.0.7117.2.ebuild
index 0e122f578036..0e122f578036 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-137.0.7106.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-137.0.7117.2.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index db418e2b5a85..fe921a41dbb7 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_135.0.3179.33-1_amd64.deb 169843470 BLAKE2B d61fab1a5472a486d9397213b5751f58f2b277fa6b896e16b0b5b3be1bd12585b4e1c9e578ce32bb153227d2c5e3e46eef051ae5b9197850af7fa2a156ddbbd5 SHA512 d4ea4d979fee99ca8fb3ae203120d54b9340c3fb6c37be79ce33f5597b76acdf9636db4bba19dc70a6f82ebfcbf63e904d8b8947991c98aa8e33420139b1ff62
DIST microsoft-edge-beta_135.0.3179.41-1_amd64.deb 169819006 BLAKE2B d135cba6ddfe675670d4dcbe45bd0fb9fe997236b270c7c306de1b44b8d5f5f313e8b794ff3ab53b53ac2166cd70b5584b7b704424ca35fdb562a9cf0016e598 SHA512 c67a3a920ce08cc49a78f50d645bb5d52a887095c2d706578e4e5c51ce9c4fc916bddf94c3c8c3b5c323bbdfb61cb8ba618c0318d4200bdae92390dad43608da
DIST microsoft-edge-beta_135.0.3179.54-1_amd64.deb 169941854 BLAKE2B 3e633b7aca0af3c4f07c16086d02ac96b22553e0fc9bb093646f525e8d1b6d10bd503318d2773b4bcee09a9fa29dd822436846904b76fecaf97745585cfe1116 SHA512 f05309c2986b99cd00089cd2eadfba74f54ede91c2c7f2e254b21c19ee4d6847797324dbda9be8c1b4d981cb11e5a10e649a6be2197b821d869bba78ecf6e73b
-EBUILD microsoft-edge-beta-135.0.3179.33.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
+DIST microsoft-edge-beta_136.0.3240.8-1_amd64.deb 173541354 BLAKE2B 2c0f5e7c41e1a9b58804b2ae69974c483a64d888f98a564805839f5e0ccf077080b55b12913f311b32b0954f8d8019ef276565306eec1cc710fdf81c4c7dcbd3 SHA512 ff3aad7cebea2667dbec2c6e0e4839ee27111eb303bc1c6bf29d2bd87ca20c472fd96038477272810d437fd96d9dbf7ef14a59b15e0fe7d50863b4e08a66a2da
EBUILD microsoft-edge-beta-135.0.3179.41.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
EBUILD microsoft-edge-beta-135.0.3179.54.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
+EBUILD microsoft-edge-beta-136.0.3240.8.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.33.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-136.0.3240.8.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.33.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-136.0.3240.8.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index e93da5542a6e..dd2abb48ada6 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_135.0.3179.11-1_amd64.deb 169780558 BLAKE2B c6cb6b81ac65d10bd78b1b5e063b6a2ba7599ddf7df98c71602b60137abb44f9bafcd0499bb2349471e9f67424061b43c8a9b391dd4b6b28b0bcda950893543d SHA512 34442e8b16862be6bb87d946e5a7ab3d2b69c0a6feec96437ec99df07389d041f10d549503f8ad94fb3f5954c196bd992bbcb851462ce97e05d653d22938cb1f
-DIST microsoft-edge-dev_136.0.3209.2-1_amd64.deb 173183358 BLAKE2B 9c1cf0861521bd5915439b77340bc127c1b333dbd1d3b03ce60b91027c98e1e2324aae60faa32347fceb5190e5a203baf3ef6a642024d18b6ed6c70bfb4f8051 SHA512 58308b2cdc57749aff21a5ebd3c489338e229f48b288d6187f836294ef4135ad4eb2a1555902ad326c9b8ff7b4f976b808684b588a40545535b9b7f8f6d4c719
DIST microsoft-edge-dev_136.0.3227.1-1_amd64.deb 173243450 BLAKE2B 161b41dcab12f41d624c3ec8e9a26ceecf512d1b4ebcd2f4c208638ddd633859069c48f716f01dc72eb2681b0df9585e682c5e9bfb136f9cfc9f44dc5c6dd133 SHA512 33cb138c37f81a30eca1b3953c3787268b84a12aaec73b0ae9da8b44297bc4a848e76fb4066b6bf875c697c2fcf7ccc57e5af22e2c38d66d1bac99dce00e8a93
-EBUILD microsoft-edge-dev-135.0.3179.11.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
-EBUILD microsoft-edge-dev-136.0.3209.2.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
+DIST microsoft-edge-dev_136.0.3240.4-1_amd64.deb 173720418 BLAKE2B d37510a8d23a7a02f0450a9ad3704b9c69b0608997183593d8bd8daf3df61af817ffa2b79210d5d32a1b227e7a654b9a1ef4faf55e27024c590e2a46f74e5300 SHA512 5024df9db899dd9e6a798b6023a5513258465914430ea1ac2b13c2b9275ea0e37e8900bb19195231ea5848e767b800cc9f9ebefde88d25dcdf01032f09e57bf3
+DIST microsoft-edge-dev_136.0.3240.8-1_amd64.deb 173594358 BLAKE2B 4d87b2bf3f1de2e699cce230c36b41755a83a719d60cc48d2dce598b207143280d54d5c01306f4105c1596cbaacd8a0e71d39ac83cbb368e83e2f5c015cd4438 SHA512 46cb37c2d04b222501ff3f684fa4a278086b2cbc28c138cbd52bd4462f620ea5ad9c33d018c650d0e1c30baeee91116b9b638463324e5c33a4a374bb4930e5af
EBUILD microsoft-edge-dev-136.0.3227.1.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
+EBUILD microsoft-edge-dev-136.0.3240.4.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
+EBUILD microsoft-edge-dev-136.0.3240.8.ebuild 2613 BLAKE2B f76a8ef804be1c6ce2a02ed4f89a86fe4e93852987e2455d703651b63b2e3a7515d7c453e4696ba416f137016a1e87e9928aa569b5fe8d75863e6bd62648fb9c SHA512 425e0a07f892b9ab4e1acd0513e09d384f919079040ec5ca38608670f9d86e4d9a4f29a6f0bc1b3fb63fcb6e12cb3c8155089d4db8b3b8f49811a55d4f928317
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-135.0.3179.11.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.4.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-135.0.3179.11.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.4.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3209.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.8.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3209.2.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-136.0.3240.8.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index 4667ee60d794..f219cd2103ff 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-stable_135.0.3179.54-1_amd64.deb 169874838 BLAKE2B a0f7341db51bd508be229aa9e0b5c37b0e36fe2fffdd2e8dad38c7095a78722fee4c9d060c897bcc428f1e57b8271241837dd93b5ffa78fd764d78664cfc5e27 SHA512 cdb5663ef86236cec9aa18653373c7d38fae201572d97fddba86c4c0d49bc09e05618803e39b5e262241a23254978ece15593bf94ba34f21358cf7b5acf909ae
-EBUILD microsoft-edge-135.0.3179.54.ebuild 2612 BLAKE2B bc206fe3dfbc9e2da29abdf85e2b69e05b6bfcb782603f6ca1f84b8a09c0f650a199d3d15d00ca9ac77eb98210be66f3bd3b812be38cca6d7b7e06fcd326b903 SHA512 644cdb2869b083b831db7d6880ef7259dff6d3b7676fff833d4b561b9eb9196bede5ffc8f8566d32641c385f25cfd5ee9bda94339577ab52a4660f66d285082e
+DIST microsoft-edge-stable_135.0.3179.73-1_amd64.deb 169877106 BLAKE2B a69716dcf7c0cf613961eaaca1fe3cdea5ac87fe8ba101877231c15effc825aeb43dff70d0695f9ff5d5897309c7bc68c2283619ca86b850468ba7699ee8d06d SHA512 7640e9d4bacbcd6cbca132877bcd078891b4617b24ce81a76b24d8854522ce4c689619383fbaf6bdb16a0bd37db9dc4b87a0a21adc0dc80f876cd91fdd364167
+EBUILD microsoft-edge-135.0.3179.73.ebuild 2612 BLAKE2B bc206fe3dfbc9e2da29abdf85e2b69e05b6bfcb782603f6ca1f84b8a09c0f650a199d3d15d00ca9ac77eb98210be66f3bd3b812be38cca6d7b7e06fcd326b903 SHA512 644cdb2869b083b831db7d6880ef7259dff6d3b7676fff833d4b561b9eb9196bede5ffc8f8566d32641c385f25cfd5ee9bda94339577ab52a4660f66d285082e
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/microsoft-edge-135.0.3179.54.ebuild b/www-client/microsoft-edge/microsoft-edge-135.0.3179.73.ebuild
index 216070691eb2..216070691eb2 100644
--- a/www-client/microsoft-edge/microsoft-edge-135.0.3179.54.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-135.0.3179.73.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index eea23df159e4..8939c39bbcba 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,7 +1,7 @@
-DIST opera-developer_119.0.5482.0_amd64.deb 128294616 BLAKE2B c8a2ddef57cd6418e2e6da51a350201325ef8576b88b52cb21c94c59ee040e499b2d44717e8731a10ca613540be93abbb9764e839095394e19ea7fa713bcf93c SHA512 c6e50ecbb6a8f23244c4e63bdf68761e7f4fccc9cd55be447817d2fada569ca57243e9952af7abdbf9ee98feb35987bf35820c9a2ab23ba5d04b2eed418db5d3
DIST opera-developer_119.0.5489.0_amd64.deb 128265972 BLAKE2B 9b2f1832db0243794b367b2881aa17581940c223883183a2893f29397e9482f5f06326dbfca4a4b02a3cfa189dc0a5e117512136b99c32523da58fee9864e9ac SHA512 9882a67dbc7bef1bdfa8a3f9a97ff7c97addc5e4be0065c9f9659365bfd5d8a61207b794799003b9bf8b4120ab43cc6f8600966a41c26a2d73bcc9efc44e3c60
DIST opera-developer_119.0.5495.0_amd64.deb 128290892 BLAKE2B 4cff5a5dfd9e281bab21ccf66b96c77ba46dd162056d2066e8660db3ba9955a51bec535355d787e4cd7899d470269d188b7e10772899a8df152c31e8eab0016f SHA512 7dde1aa4cb432f4ab590f4f8e336084e8d3241a3756f24a54ffee34789ee885591069e5a107273b41302777311563e950b2935ebe638cf15aa906f822e5c972b
-EBUILD opera-developer-119.0.5482.0.ebuild 4124 BLAKE2B ac1f30e502a14cbeacdbcee068c5cb7e40b4382c58d48a91b3e80485e9355c0e7915c4a92081a9c083eee74e54ab80a05f9621456b21b8a4014bbdae38bca533 SHA512 ee1d05789c7cc2eb9c7a0ae96e4fd21d5d310811e718622096bc991a7d4f59e168ddcd1fe8139c929b8094e97892bab8ad47bb92b72fa6a38cf98fee246a57b0
+DIST opera-developer_120.0.5502.0_amd64.deb 128306724 BLAKE2B 3aa2f8ecd4735443a5c88c0849e17d34f852f7a7c928d3093a760b1ddfcb92c3aa35c57521b801bbc55f5b1890161a3850019ac14f5cbeaf90d4c5291b03066e SHA512 9f8fe12b015c558952594d9a632cfd20762c84fa5fb21e2ce9728014ecffb03993c630bf8dda56ed48e89d317e636cb37376f6600aaa4daf237290fc5e6472b3
EBUILD opera-developer-119.0.5489.0.ebuild 4124 BLAKE2B ac1f30e502a14cbeacdbcee068c5cb7e40b4382c58d48a91b3e80485e9355c0e7915c4a92081a9c083eee74e54ab80a05f9621456b21b8a4014bbdae38bca533 SHA512 ee1d05789c7cc2eb9c7a0ae96e4fd21d5d310811e718622096bc991a7d4f59e168ddcd1fe8139c929b8094e97892bab8ad47bb92b72fa6a38cf98fee246a57b0
EBUILD opera-developer-119.0.5495.0.ebuild 4124 BLAKE2B ac1f30e502a14cbeacdbcee068c5cb7e40b4382c58d48a91b3e80485e9355c0e7915c4a92081a9c083eee74e54ab80a05f9621456b21b8a4014bbdae38bca533 SHA512 ee1d05789c7cc2eb9c7a0ae96e4fd21d5d310811e718622096bc991a7d4f59e168ddcd1fe8139c929b8094e97892bab8ad47bb92b72fa6a38cf98fee246a57b0
+EBUILD opera-developer-120.0.5502.0.ebuild 4124 BLAKE2B d4a77a49c656a8200840fb52eb8ca77b3e4c5f4a5503c4bf725d4eb8fc6c0b8f62fffb63ff538d5ec2e467d080b46ce96058965db379607a0f66962ce21a4dec SHA512 f5be5287c22b87190742a9affe1a74f7cd73a1c19c2d177eadb88540e5c4b28e9e4e7f2916972165d28faff732222a8470bd88699832430eb2bb5b6860b20546
MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777
diff --git a/www-client/opera-developer/opera-developer-119.0.5482.0.ebuild b/www-client/opera-developer/opera-developer-120.0.5502.0.ebuild
index e9edab600855..f176df4d5a72 100644
--- a/www-client/opera-developer/opera-developer-119.0.5482.0.ebuild
+++ b/www-client/opera-developer/opera-developer-120.0.5502.0.ebuild
@@ -42,7 +42,7 @@ fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks
-CHROMIUM_VERSION="133"
+CHROMIUM_VERSION="134"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}"
S=${WORKDIR}
diff --git a/www-plugins/Manifest.gz b/www-plugins/Manifest.gz
index a4ed3b43ebbe..405069d3d08a 100644
--- a/www-plugins/Manifest.gz
+++ b/www-plugins/Manifest.gz
Binary files differ
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index d021b393382b..25a9ef8efc14 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,7 +1,7 @@
-DIST google-chrome-beta_136.0.7103.17-1_amd64.deb 116519952 BLAKE2B 7ff7859909153a5e9468666566b467cf31de42364edf8960a23833f69655eadb3949e9c5eb237b9f0fbc783262edcf4b50f5d759b9980c26b3612d4f1c5f767c SHA512 47a088261d8d5dc82d9d78874e7664e19c5d10fd8deb872f0f5be25b4e39408c88713f5d70c6fda19d19c044e386c3cdb09970a3ca5ca11630865508c62ebaf6
+DIST google-chrome-beta_136.0.7103.25-1_amd64.deb 116964328 BLAKE2B 3b6f89fa473e5afbe7ca123c7400f98091edd3524d061a7e70e895ea3323e2b99e65ebfd7addefb30201c098d1dcdb586ce3cc43bc83cad88fef1a046eeae77c SHA512 d8ea790fe04470f17408c048920f56d35e34027c507f19c0e584cb16bb7321b8e5cfaf614961cb2f67577ba7f9874a0b3b1f045047dde8b330d511c0d02f25c1
DIST google-chrome-stable_135.0.7049.84-1_amd64.deb 115264952 BLAKE2B b97c7241619cfae3ce678fb6c8d0391acd2f2f4eba4c4cf9478683b53ded8f42284c30784b3c28c5b7bcdae503d085cce9996aa46e7c89b37af54e2208a3bbba SHA512 ce52fa097cb3f391d8ab61dbf79d50dfa277701ff7cfce66fa40c65a357af32bd70648f2cc0f557cb45fc56b7b605c28956c7c1e423d2e6a24df01b8387dc46a
-DIST google-chrome-unstable_137.0.7106.2-1_amd64.deb 116739192 BLAKE2B 56d126898c7540db5af1ade878809550407713a9b7766942abc720cb0c2ce60e726add9e0f9b2f9f46a1d44d36ec4f13657d14a3ba9a687812ec8559e8312d8f SHA512 409a805b618a44d46384ddc45fc64082544b98096dcc2e59eadbceffeb13c33db5f25c002d5a6f1dfeda2a869ea9d0dca6d48441d0c26686626e8e14c763be5a
+DIST google-chrome-unstable_137.0.7117.2-1_amd64.deb 117070120 BLAKE2B d6812ddc446dde570076a1d58adbc9ef49eb65cb8582ffc24c6567ed19bea4e36c19ac1e8caa507dbc0d5194eb859e080af89dc44b4dc24f2d7ba2fe4edc47d1 SHA512 ea9f6151e38961b6a16319d8da8863b48f48bf4a1edf02c59714e98717f943adb7ba6ab504de8b536ce21c519c3bc58952a671519c139041e036f1bfaf84daca
EBUILD chrome-binary-plugins-135.0.7049.84.ebuild 1176 BLAKE2B 6d1cd343adf0b3149e197c659e0d5b54281a427d34ab110ebd54c44feedb54cca32505a17c5984019e8499ad9f6d1ef456667269ca980aca01149703402110d1 SHA512 df733ffe88a35bce3d76b0c227861503fa9637a4a43c9b1384bb188864c56923aa5507f9d9ea9ad85987cc09eb33cdfe3cece7a8fc5795d40e073d09ee4c171e
-EBUILD chrome-binary-plugins-136.0.7103.17_beta.ebuild 1177 BLAKE2B 98239f0a9859a079d33e424b96e0e356005a377b0f5c260c3f1894e069be647d385ef3c1fb70015898f69d717d997336486a11ec90fd648226c30dac44d562f9 SHA512 6e1dd8872df6efc5cb5571c447edf86853ed6311c7af05c123f4c364aac1b49a7b607fb2334f2de2dd7e0ee71b679b339a682f34e9e5da0b989ed772ad4e92b6
-EBUILD chrome-binary-plugins-137.0.7106.2_alpha.ebuild 1177 BLAKE2B 98239f0a9859a079d33e424b96e0e356005a377b0f5c260c3f1894e069be647d385ef3c1fb70015898f69d717d997336486a11ec90fd648226c30dac44d562f9 SHA512 6e1dd8872df6efc5cb5571c447edf86853ed6311c7af05c123f4c364aac1b49a7b607fb2334f2de2dd7e0ee71b679b339a682f34e9e5da0b989ed772ad4e92b6
+EBUILD chrome-binary-plugins-136.0.7103.25_beta.ebuild 1177 BLAKE2B 98239f0a9859a079d33e424b96e0e356005a377b0f5c260c3f1894e069be647d385ef3c1fb70015898f69d717d997336486a11ec90fd648226c30dac44d562f9 SHA512 6e1dd8872df6efc5cb5571c447edf86853ed6311c7af05c123f4c364aac1b49a7b607fb2334f2de2dd7e0ee71b679b339a682f34e9e5da0b989ed772ad4e92b6
+EBUILD chrome-binary-plugins-137.0.7117.2_alpha.ebuild 1177 BLAKE2B 98239f0a9859a079d33e424b96e0e356005a377b0f5c260c3f1894e069be647d385ef3c1fb70015898f69d717d997336486a11ec90fd648226c30dac44d562f9 SHA512 6e1dd8872df6efc5cb5571c447edf86853ed6311c7af05c123f4c364aac1b49a7b607fb2334f2de2dd7e0ee71b679b339a682f34e9e5da0b989ed772ad4e92b6
MISC metadata.xml 263 BLAKE2B 63f20710af1b20f01824544c06058c4bef7c4b6e1b66a2bcd17c2dde8f48e6b30a074ec6c3940976d652bb8885a80495914a3ddf4de5766c04f5913780c85668 SHA512 85a03d35084d8d81e038c8065fe58a36f3dd1f5355aaf62033ba590636fa4855ee993ec5f3d10645a55754debddf0b57b4403172f3808e4575b3b2d8d7f180c0
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.17_beta.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.25_beta.ebuild
index f6ac2535ffcc..f6ac2535ffcc 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.17_beta.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7103.25_beta.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7106.2_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7117.2_alpha.ebuild
index f6ac2535ffcc..f6ac2535ffcc 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7106.2_alpha.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-137.0.7117.2_alpha.ebuild
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 6bd55cab0bb2..3635c2888ad6 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/virtualgl/Manifest b/x11-misc/virtualgl/Manifest
index cfd9dcbbf2c9..2220d1c4f50e 100644
--- a/x11-misc/virtualgl/Manifest
+++ b/x11-misc/virtualgl/Manifest
@@ -6,6 +6,6 @@ DIST VirtualGL-3.1.1.tar.gz 1223341 BLAKE2B d82a3b8afddc165d4a99b281593662c7584b
DIST VirtualGL-3.1.2.tar.gz 1224655 BLAKE2B 92a971eed54d5b184eeee2302fee90ae86443291c5b246152f522d8ab92db86d3c6be258b4ce5a2e8fa05b639f9b9b91f6fd0920213103510b3a821a6629d7d7 SHA512 5f51691d66645cfca74997b36c442daf4d3fd54ab93b48e501a275a0e8fcc4ecaa71e24665619d40c5561c9598a8d3c224fb3b7ecd3afb56fe0a6ecc350aec5e
DIST VirtualGL-3.1.3.tar.gz 2112779 BLAKE2B 54c171b2ba6b8dd6676104ed34dd0044eae30319e3a7e9886948f9fd624460ce04fe206b1a5448f7401d3726e99ea6187a4c437bd6d2673852e75114b343aa55 SHA512 43e57626efaa86bd5568c61620db5f915db92d6bda2c16f43c6f5d99e9d093bcface8fd0c043af02c58f5d06e9b5f56bbc3cc9fe9b5ec7201902325d49592a92
EBUILD virtualgl-3.1.1.ebuild 2786 BLAKE2B c2aff95863d9481509af4005f28becba83997f384094a896115af33a47836c6e8aef470525bf3016557e18528a29b4bf622e2d628c05292e3dab48e2ca0cb40a SHA512 f751eeee6e4f1752dba8f611b8954ecbe53a4b1f85a913c140c91d0bb0f9ffacc63db1aced5191820cb5da22c34ae6e853c683325931fff76a30d5d10bd73df2
-EBUILD virtualgl-3.1.2.ebuild 2787 BLAKE2B e9d574334a00e3d589ccbff6e15e8d1cf801f77be24af794249dc4f7a5c9848273afb3353d1aecb9afc4bb8bd443e3741b7d44c2b2406e97b8adcb626d7285fa SHA512 7752f0d905942b5d7afc89d5d59072b2dde13c1be746676d15c2cef349e2509a97cdbb44ecdedf7c3576cda65474a0640ff64d7fa63363a2c75186e4624c783b
+EBUILD virtualgl-3.1.2.ebuild 2786 BLAKE2B 07148bf34045ce96260af57e2bb4769431fb0385c99bfc6441703336774e60f47828d73689fa236152abefcdba130a8153b281e9b6d308e4748ab93e86b00db2 SHA512 a2fdc520a58aa08e45be04404d41459be2341ac1e43a7c8e236262245d5ad89354a007956c0e538d6e2375826375a640e3a5fe7fcffecea50d4ed14d5ec8f8c2
EBUILD virtualgl-3.1.3.ebuild 2788 BLAKE2B 512ed082f9c48b823f8d560d8d77390539ed9453b7cfb0b674398a8007bf3fc494f528d743e75840411e3381f7789108a36873f4b6be2fe25d9698efc1849839 SHA512 b710c344970eb561ad6e07b8593c5492906dc0931d27c332f041fdbd0b98e479b4be4ecb857ce67e802d92fd601e622c35aa77693f14259a8e6bbf8467960da4
MISC metadata.xml 822 BLAKE2B 8fd6340ff5f167066f17763ef771da259b47fcb140d9bfdf887260e58a02bbdf95ce49bd36fc970024cc3c6dc5daac19e8975bb787dcd45219c729e0a8e0570f SHA512 b3b7fb03192d77f07cffce45364e3387055d641ddb676f9523e91d280bdc674b0c96d042b9ab39e56498a716152e3533b4633dabbed1e7fbe9c805acaa0f9a5d
diff --git a/x11-misc/virtualgl/virtualgl-3.1.2.ebuild b/x11-misc/virtualgl/virtualgl-3.1.2.ebuild
index 0ae6cf77f21a..3cb6a23d47a2 100644
--- a/x11-misc/virtualgl/virtualgl-3.1.2.ebuild
+++ b/x11-misc/virtualgl/virtualgl-3.1.2.ebuild
@@ -13,7 +13,7 @@ else
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/VirtualGL/${PN}/releases/download/${PV}/${MY_P}.tar.gz"
- KEYWORDS="~amd64 x86"
+ KEYWORDS="amd64 x86"
fi
DESCRIPTION="Run OpenGL applications remotely with full 3D hardware acceleration"
diff --git a/xfce-base/Manifest.gz b/xfce-base/Manifest.gz
index 77d662c8ca14..9a239c2768ff 100644
--- a/xfce-base/Manifest.gz
+++ b/xfce-base/Manifest.gz
Binary files differ
diff --git a/xfce-base/thunar/Manifest b/xfce-base/thunar/Manifest
index 34d9cf8983b0..f270ab36fa8d 100644
--- a/xfce-base/thunar/Manifest
+++ b/xfce-base/thunar/Manifest
@@ -4,6 +4,6 @@ DIST thunar-4.20.2.tar.bz2 4452492 BLAKE2B b75f78a494d608180b1f337eb272ca7a1df2f
DIST thunar-4.21.0.tar.xz 1615060 BLAKE2B d1bf4918bac6a561c03cd2c564709cc18365262edba2f5a3155f0eb4f7fd7cf9cde60019afc9f65d9bd1776c438ffb821ceba5f10784123a898707cb54143a57 SHA512 2301a672a58ee8edbf309baf8278bdaffed7d156e1a87d23530cbd9dd16c7735aa3c38738f361a9e082c84d0a671b731bc720e314dd1976736239dbf7cd60042
EBUILD thunar-4.18.11.ebuild 2076 BLAKE2B b2de207b6520b5fd9cca117ee80b3e8ea45bb7de267f95d1ebaa9b4a5f3f7e0f5c8d0f90248c7108e26f0c14aa72e8d6ffa756d505da861b9dba0550bb8a5898 SHA512 c2b78b06a45d5bf9ddb357bb27af4256e2898f9a559ae87621b83a7b32af7456cf8000d6dd067368ce18aed10474963d00ff60b6b759e783b754b0ae8caefdae
EBUILD thunar-4.20.1.ebuild 2079 BLAKE2B 9dec797bde1950560099b8debd742845ede746d7e6080abf11821e153a43462d07b6e51d7e2fe15cfb2d30ed6fe2feb7479ae32aefc6a24076c7aafe7eee0eb1 SHA512 baca536fad2c8a272e92ae58183eb43c971f62fff1e778f9cf09bf301662119bd211dec932e8a17c7e8a1d2b05040f51e179f4cecd6eb8f1fdef7c7b7c25924f
-EBUILD thunar-4.20.2.ebuild 2081 BLAKE2B e2ec148afc2e87cb402af1977f5f69122fbf2adf5de0ed1c124917196ffcebf6f8f4bfdf03bc062776494cf65ac8f85de3e51e6b58831688cfaf77d9649c466b SHA512 2724c7594f5a2e31cf6145c81e6bb1c435249fbda5364c10034e4134f0d4f21a2706c56e703af9ccce1c19321b791ad385a6873e5426c8771febcb1c4123f6f1
+EBUILD thunar-4.20.2.ebuild 2080 BLAKE2B 85bbcc648ab8a3d2664e7925a7cb3b0a8e95af35811fbeed462cb9a344c804b3f2d5f803c9c42bd7c644d9a8a2769efe0f2f4ea08f6c5ae49adc2b7b0acb4b68 SHA512 e41db2e1468700e8139ae96f5305f96f675e08ee2150612aec3deb5a0da4a78725c943fa50de9e6a6db2d5ce50120653d1c868fe391f684b12b59236f185ccd8
EBUILD thunar-4.21.0.ebuild 2490 BLAKE2B 81c706ea3e8204dff71ae648bd352d2dffabc87aae8c806682501eb434ce607bda8ced713dd9015cc048ed7e1c2ce51fb876670da60a3dca1b38ab4728883aef SHA512 2f86161358f7a4d690fe9ec7ef387642a70b1e80bdb560222a76a864d4db44b44d8d6cf7da2ca75218abd95699045386caa1f47ba66199ce195b48c9cf0518e7
MISC metadata.xml 373 BLAKE2B 8565ee8f50389c9ecd482437d0081ce6c9ed0ade1fffd724c2485c03c708565c91bf89a974a37a3deb541e2e0cf35a19881c8b3ee39182f26d1c522088466ff1 SHA512 b73f53699dc6b936d1baa9bffde644a86481083b4ca333b2d5148bcd03c43e9ff9577c6b35a2e40d89071158c4b4deea4d6317e40959f4344b7f974ac3d22c71
diff --git a/xfce-base/thunar/thunar-4.20.2.ebuild b/xfce-base/thunar/thunar-4.20.2.ebuild
index 7e29ff3109e8..45d4483c33fe 100644
--- a/xfce-base/thunar/thunar-4.20.2.ebuild
+++ b/xfce-base/thunar/thunar-4.20.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+ LGPL-2+"
SLOT="0/3"
-KEYWORDS="~amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="exif introspection libnotify pcre +trash-panel-plugin udisks"
DEPEND="
diff --git a/xfce-base/xfce4-settings/Manifest b/xfce-base/xfce4-settings/Manifest
index e8f709579be5..b6975fda27a7 100644
--- a/xfce-base/xfce4-settings/Manifest
+++ b/xfce-base/xfce4-settings/Manifest
@@ -5,6 +5,6 @@ DIST xfce4-settings-4.20.1.tar.bz2 2507814 BLAKE2B a0963f1a2ac19c177aa172d22d78b
DIST xfce4-settings-4.21.0.tar.xz 966708 BLAKE2B 6b1d2e78cb2650d96dc4ee4a06e5a98093cbe11347f652eb1d3d54318bca89ea85aaabff45912db1278e972ae5a0a75fafe96c28c0eac60440cd06909f4c01fd SHA512 87293b0f7eb87ce8526803d149bde98b56655e6ce18b875ab7f822c434274c31689e2a7d00075d4f0ca5a91c07e5e852387459cbd032e4f44f3985c7a65d3d6a
EBUILD xfce4-settings-4.18.6-r1.ebuild 1872 BLAKE2B 3e65bad61d55fd367aef74001df1082f2e75d4f111b6a2df68bee17c68d5eaba585b92fc364c60321ed3186c1c52b4b258f3c4740de0d827da5e2cd07cbaf95c SHA512 df4fcb51324cc900ef1d9901137bfcfbf8d434878c2c9e33626858006aa8e24a8d286b39d622ba8d069790d84639054aab53861d23e57c0aca785d2b6db7d73a
EBUILD xfce4-settings-4.20.0.ebuild 2212 BLAKE2B 8144f392bc16ddfdf0ffe7a51e2ff6302c3ca3c3ebbfebf377a69f8e003af8cdd97ae5e8ee67e78eae240af5334b3041a462d763810c35ac2ed6e78031574b17 SHA512 ff947c0a9798d6dd80766765d5695933e09b3525f7982c6c4eee7fdf006862ecea1938b57a4045d065c9a07a15b24526d1a00e1df76c355c1954f6f48060d2d8
-EBUILD xfce4-settings-4.20.1.ebuild 2242 BLAKE2B c32d2301cd3eec2dab204526e5d5834bb03ed1a3c46a297245ff7ff65c3cff3549a3628ff13dfa5b65ce55d79035483d890103a3c0486ceb44e85f8c228de646 SHA512 0ae9d4cdfd991063ebfd0e8a9ed666b6c43802bbc616ab2beea1edfa0106db0a4122b87d11a4456890f3065e2097675c2f998be5cd17d0b9e289e77f92571bc7
+EBUILD xfce4-settings-4.20.1.ebuild 2241 BLAKE2B eb12cc17dbb5c5c8c07acdeea4f245b2f4b4328e8bf0aedcc4b0c43819dd36af5afe84d7b548f1fcc2db164f7edaadb1f889ec721a0b4457bef8a067a7ab2364 SHA512 4817ecad921f6db15e51b733a0505c27225b676c62b5865002e715bd73b9af42c5714ab96afa57ee6783d3e7fe0493e40506a553d3d7e5c097ea9b43e6af3f70
EBUILD xfce4-settings-4.21.0-r1.ebuild 2292 BLAKE2B 5df861dbf3d2a4ff7284deaab8152fcf668d99e297126ee6ba4a95106632f2bc0e0a9c074230801de7d70106b7560fec466379cb523f884646feb0bcf2281d46 SHA512 396f15945947c4a0c3d210b787297ff5077674bfb60ab6240f8189793fb6167344c9ed1b8c71f8f203bd45a2a8bc25f7ec32405f6cc30ea06dc4b83fde89fb8b
MISC metadata.xml 480 BLAKE2B 4aabe2bbd7da19f62794843c890648503139a81904d84f6b97f9af9634a43ad583eede1adec9704969663455d033838db3a9a825c90d6f341cea411ed89514f2 SHA512 7e1e28f50387533611b4cee185e5e91b1dcc180ebb5bf7bcbd5fa58bc8ef666ce1bba57961de19016ceaa75a6b60b70ec55cff9a2d22bdf0d4f2b9e04abf2bb7
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.20.1.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.20.1.ebuild
index ec2bc1bf7fd2..d1f574ad76e0 100644
--- a/xfce-base/xfce4-settings/xfce4-settings-4.20.1.ebuild
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.20.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="X colord input_devices_libinput libcanberra libnotify upower wayland +xklavier"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}