summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-arch/dtrx/dtrx-8.5.3-r2.ebuild (renamed from app-arch/dtrx/dtrx-8.5.3-r1.ebuild)2
-rw-r--r--app-arch/dtrx/dtrx-9999.ebuild2
-rw-r--r--app-arch/unzip/Manifest1
-rw-r--r--app-arch/unzip/unzip-6.0_p29.ebuild93
-rw-r--r--app-backup/borgmatic/Manifest1
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.12.ebuild2
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.8.ebuild84
-rw-r--r--app-editors/zed/zed-0.175.5.ebuild2
-rw-r--r--app-emulation/virt-manager/virt-manager-5.0.0-r1.ebuild2
-rw-r--r--app-eselect/eselect-swift/eselect-swift-1.0-r1.ebuild24
-rw-r--r--app-eselect/eselect-swift/files/swift-1.0-r1.eselect289
-rw-r--r--app-misc/brightness-control/Manifest1
-rw-r--r--app-misc/brightness-control/brightness-control-2.4.ebuild43
-rw-r--r--app-office/denaro/denaro-2024.2.0.ebuild2
-rw-r--r--app-text/mdbook/mdbook-0.4.46.ebuild2
-rw-r--r--dev-build/cmake/Manifest6
-rw-r--r--dev-build/cmake/cmake-4.0.0.ebuild (renamed from dev-build/cmake/cmake-4.0.0_rc5.ebuild)0
-rw-r--r--dev-cpp/boxed-cpp/Manifest1
-rw-r--r--dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild32
-rw-r--r--dev-cpp/boxed-cpp/metadata.xml10
-rw-r--r--dev-cpp/reflection-cpp/Manifest1
-rw-r--r--dev-cpp/reflection-cpp/metadata.xml10
-rw-r--r--dev-cpp/reflection-cpp/reflection-cpp-0.1.0.ebuild32
-rw-r--r--dev-cpp/tbb/Manifest1
-rw-r--r--dev-cpp/tbb/tbb-2022.1.0.ebuild51
-rw-r--r--dev-debug/bpftrace/Manifest2
-rw-r--r--dev-debug/bpftrace/bpftrace-0.23.0.ebuild109
-rw-r--r--dev-debug/scap-driver/Manifest2
-rw-r--r--dev-debug/scap-driver/scap-driver-0.20.0.ebuild (renamed from dev-debug/scap-driver/scap-driver-0.17.3.ebuild)21
-rw-r--r--dev-debug/sysdig/Manifest4
-rw-r--r--dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch21
-rw-r--r--dev-debug/sysdig/files/libs-0.20-fix-buffer-overrun-reading-sockets-from-procfs.patch36
-rw-r--r--dev-debug/sysdig/sysdig-0.40.1.ebuild (renamed from dev-debug/sysdig/sysdig-0.38.1-r1.ebuild)67
-rw-r--r--dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107.ebuild4
-rw-r--r--dev-embedded/fwup/Manifest1
-rw-r--r--dev-embedded/fwup/fwup-1.12.0.ebuild27
-rw-r--r--dev-embedded/fwup/metadata.xml (renamed from app-misc/brightness-control/metadata.xml)4
-rw-r--r--dev-go/golangci-lint/Manifest2
-rw-r--r--dev-go/golangci-lint/golangci-lint-2.0.2.ebuild31
l---------dev-lang/swift/files/swift-5.10.1-r4/backport-swift-75662.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/backtracing-noexecstack.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/clang-indexstore-exports.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/disable-libdispatch-werror.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/link-ncurses-tinfo.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/link-with-lld.patch1
l---------dev-lang/swift/files/swift-5.10.1-r4/lldb-cmake-minimum-version.patch1
-rw-r--r--dev-lang/swift/files/swift-5.10.1-r4/respect-c-cxx-flags.patch64
l---------dev-lang/swift/files/swift-6.0.3-r1/backtracing-noexecstack.patch1
l---------dev-lang/swift/files/swift-6.0.3-r1/disable-libdispatch-werror.patch1
-rw-r--r--dev-lang/swift/files/swift-6.0.3-r1/gentoo.ini43
-rw-r--r--dev-lang/swift/files/swift-6.0.3-r1/indexstoredb-constant.patch19
l---------dev-lang/swift/files/swift-6.0.3-r1/link-ncurses-tinfo.patch1
l---------dev-lang/swift/files/swift-6.0.3-r1/link-with-lld.patch1
l---------dev-lang/swift/files/swift-6.0.3-r1/respect-c-cxx-flags.patch1
-rw-r--r--dev-lang/swift/swift-5.10.1-r4.ebuild390
-rw-r--r--dev-lang/swift/swift-6.0.3-r1.ebuild308
-rw-r--r--dev-libs/blazesym_c/Manifest4
-rw-r--r--dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild78
-rw-r--r--dev-libs/blazesym_c/files/0.1.1-add-capi-feature-to-enable-building-with-cargo-c.patch43
-rw-r--r--dev-libs/blazesym_c/metadata.xml18
-rw-r--r--dev-libs/feedbackd-device-themes/Manifest3
-rw-r--r--dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.1.0.ebuild19
-rw-r--r--dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.8.0.ebuild23
-rw-r--r--dev-libs/feedbackd/Manifest4
-rw-r--r--dev-libs/feedbackd/feedbackd-0.8.0.ebuild (renamed from dev-libs/feedbackd/feedbackd-0.6.0.ebuild)9
-rw-r--r--dev-libs/gmobile/Manifest4
-rw-r--r--dev-libs/gmobile/gmobile-0.2.2.ebuild (renamed from dev-libs/gmobile/gmobile-0.1.0.ebuild)26
-rw-r--r--dev-libs/libnl/Manifest2
-rw-r--r--dev-libs/libnl/files/libnl-3.8.0-printf-non-bash.patch22
-rw-r--r--dev-libs/libnl/files/libnl-3.8.0-python-decorator-syntax.patch21
-rw-r--r--dev-libs/libnl/libnl-3.8.0.ebuild127
-rw-r--r--dev-libs/libnl/libnl-3.9.0.ebuild133
-rw-r--r--dev-libs/libxml2/Manifest1
-rw-r--r--dev-libs/libxml2/libxml2-2.13.6.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-2.13.7.ebuild190
-rw-r--r--dev-libs/libxslt/libxslt-1.1.43.ebuild2
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild2
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.7.ebuild2
-rw-r--r--dev-python/bareos/Manifest3
-rw-r--r--dev-python/bareos/bareos-23.1.3.ebuild (renamed from dev-python/bareos/bareos-23.0.4.ebuild)2
-rw-r--r--dev-python/bareos/bareos-24.0.2.ebuild18
-rw-r--r--dev-python/btrfsutil/Manifest2
-rw-r--r--dev-python/btrfsutil/btrfsutil-6.14.ebuild62
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.3.2.ebuild2
-rw-r--r--dev-python/pymemcache/Manifest1
-rw-r--r--dev-python/pymemcache/files/pymemcache-3.5.1-no-coverage.patch10
-rw-r--r--dev-python/pymemcache/metadata.xml18
-rw-r--r--dev-python/pymemcache/pymemcache-4.0.0.ebuild49
-rw-r--r--dev-python/rpds-py/rpds-py-0.23.1.ebuild2
-rw-r--r--dev-python/spyder-kernels/Manifest1
-rw-r--r--dev-python/spyder-kernels/spyder-kernels-3.0.3.ebuild93
-rw-r--r--dev-python/spyder/Manifest1
-rw-r--r--dev-python/spyder/spyder-6.0.5.ebuild202
-rw-r--r--dev-ruby/logger/Manifest5
-rw-r--r--dev-ruby/logger/logger-1.6.2.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.3.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.4.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.6.ebuild2
-rw-r--r--dev-ruby/logger/logger-1.7.0.ebuild (renamed from dev-ruby/logger/logger-1.6.5.ebuild)2
-rw-r--r--dev-ruby/rack/rack-2.2.13.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.0.14.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.1.12.ebuild2
-rw-r--r--dev-ruby/stringio/stringio-3.1.5.ebuild2
-rw-r--r--dev-util/0xtools/0xtools-2.0.3-r4.ebuild (renamed from dev-util/0xtools/0xtools-2.0.3-r3.ebuild)2
-rw-r--r--dev-util/0xtools/0xtools-9999.ebuild2
-rw-r--r--dev-util/bump-my-version/Manifest2
-rw-r--r--dev-util/bump-my-version/bump-my-version-1.1.1.ebuild (renamed from dev-util/bump-my-version/bump-my-version-1.0.1.ebuild)0
-rw-r--r--dev-util/webstorm/webstorm-2024.3.5.ebuild5
-rw-r--r--games-util/curseforge/Manifest2
-rw-r--r--games-util/curseforge/curseforge-1.275.0_p24463.ebuild (renamed from games-util/curseforge/curseforge-1.274.1_p24051.ebuild)0
-rw-r--r--gui-apps/azote/Manifest2
-rw-r--r--gui-apps/azote/azote-1.14.2.ebuild (renamed from gui-apps/azote/azote-1.14.1.ebuild)0
-rw-r--r--gui-apps/contour/Manifest1
-rw-r--r--gui-apps/contour/contour-0.6.1.7494.ebuild48
-rw-r--r--gui-apps/contour/metadata.xml10
-rw-r--r--gui-libs/gtk/gtk-4.16.12-r1.ebuild2
-rw-r--r--gui-libs/libadwaita/libadwaita-1.6.2.ebuild2
-rw-r--r--lxqt-base/lxqt-meta/metadata.xml1
-rw-r--r--media-fonts/twemoji/Manifest3
-rw-r--r--media-fonts/twemoji/files/75-twemoji.conf16
-rw-r--r--media-fonts/twemoji/metadata.xml4
-rw-r--r--media-fonts/twemoji/twemoji-14.0.2.ebuild127
-rw-r--r--media-fonts/twemoji/twemoji-15.1.0.ebuild23
-rw-r--r--media-gfx/bambustudio-bin/Manifest2
-rw-r--r--media-gfx/bambustudio-bin/bambustudio-bin-02.00.00.95.ebuild (renamed from media-gfx/bambustudio-bin/bambustudio-bin-01.10.02.76.ebuild)0
-rw-r--r--media-gfx/chafa/chafa-1.14.5.ebuild2
-rw-r--r--media-libs/libunicode/Manifest2
-rw-r--r--media-libs/libunicode/libunicode-0.6.0.ebuild53
-rw-r--r--media-libs/libunicode/metadata.xml10
-rw-r--r--media-libs/libyuv/files/0002-disable-static-library.patch19
-rw-r--r--media-libs/libyuv/libyuv-1904.ebuild15
-rw-r--r--media-libs/libyuv/libyuv-9999.ebuild15
-rw-r--r--media-sound/loudgain/files/loudgain-0.6.8-github-pr37-respect-build-flags.patch31
-rw-r--r--media-sound/loudgain/files/loudgain-0.6.8-respect-build-flags.patch22
-rw-r--r--media-sound/loudgain/loudgain-0.6.8_p20240128-r2.ebuild (renamed from media-sound/loudgain/loudgain-0.6.8_p20240128-r1.ebuild)2
-rw-r--r--metadata/md5-cache/app-arch/dtrx-8.5.3-r2 (renamed from metadata/md5-cache/app-arch/dtrx-8.5.3-r1)2
-rw-r--r--metadata/md5-cache/app-arch/dtrx-99992
-rw-r--r--metadata/md5-cache/app-arch/unzip-6.0_p2914
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.9.124
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.9.816
-rw-r--r--metadata/md5-cache/app-editors/zed-0.175.54
-rw-r--r--metadata/md5-cache/app-emulation/virt-manager-5.0.0-r14
-rw-r--r--metadata/md5-cache/app-eselect/eselect-swift-1.0-r19
-rw-r--r--metadata/md5-cache/app-misc/brightness-control-2.416
-rw-r--r--metadata/md5-cache/app-office/denaro-2024.2.02
-rw-r--r--metadata/md5-cache/app-text/mdbook-0.4.464
-rw-r--r--metadata/md5-cache/dev-build/cmake-4.0.0 (renamed from metadata/md5-cache/dev-build/cmake-4.0.0_rc5)3
-rw-r--r--metadata/md5-cache/dev-cpp/boxed-cpp-1.4.316
-rw-r--r--metadata/md5-cache/dev-cpp/reflection-cpp-0.1.016
-rw-r--r--metadata/md5-cache/dev-cpp/tbb-2022.1.016
-rw-r--r--metadata/md5-cache/dev-debug/bpftrace-0.23.017
-rw-r--r--metadata/md5-cache/dev-debug/scap-driver-0.20.0 (renamed from metadata/md5-cache/dev-debug/scap-driver-0.17.3)10
-rw-r--r--metadata/md5-cache/dev-debug/sysdig-0.38.1-r117
-rw-r--r--metadata/md5-cache/dev-debug/sysdig-0.40.117
-rw-r--r--metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.1074
-rw-r--r--metadata/md5-cache/dev-embedded/fwup-1.12.010
-rw-r--r--metadata/md5-cache/dev-go/golangci-lint-2.0.213
-rw-r--r--metadata/md5-cache/dev-lang/swift-5.10.1-r416
-rw-r--r--metadata/md5-cache/dev-lang/swift-6.0.3-r116
-rw-r--r--metadata/md5-cache/dev-libs/blazesym_c-0.1.114
-rw-r--r--metadata/md5-cache/dev-libs/feedbackd-0.8.0 (renamed from metadata/md5-cache/dev-libs/feedbackd-0.6.0)4
-rw-r--r--metadata/md5-cache/dev-libs/feedbackd-device-themes-0.1.012
-rw-r--r--metadata/md5-cache/dev-libs/feedbackd-device-themes-0.8.013
-rw-r--r--metadata/md5-cache/dev-libs/gmobile-0.1.016
-rw-r--r--metadata/md5-cache/dev-libs/gmobile-0.2.217
-rw-r--r--metadata/md5-cache/dev-libs/libnl-3.8.017
-rw-r--r--metadata/md5-cache/dev-libs/libnl-3.9.017
-rw-r--r--metadata/md5-cache/dev-libs/libxml2-2.13.64
-rw-r--r--metadata/md5-cache/dev-libs/libxml2-2.13.717
-rw-r--r--metadata/md5-cache/dev-libs/libxslt-1.1.434
-rw-r--r--metadata/md5-cache/dev-libs/wayland-protocols-1.394
-rw-r--r--metadata/md5-cache/dev-libs/xmlsec-1.3.74
-rw-r--r--metadata/md5-cache/dev-python/bareos-23.1.3 (renamed from metadata/md5-cache/dev-python/bareos-23.0.4)4
-rw-r--r--metadata/md5-cache/dev-python/bareos-24.0.216
-rw-r--r--metadata/md5-cache/dev-python/btrfsutil-6.1417
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/miniupnpc-2.3.24
-rw-r--r--metadata/md5-cache/dev-python/pymemcache-4.0.016
-rw-r--r--metadata/md5-cache/dev-python/rpds-py-0.23.14
-rw-r--r--metadata/md5-cache/dev-python/spyder-6.0.517
-rw-r--r--metadata/md5-cache/dev-python/spyder-kernels-3.0.316
-rw-r--r--metadata/md5-cache/dev-ruby/logger-1.6.217
-rw-r--r--metadata/md5-cache/dev-ruby/logger-1.6.317
-rw-r--r--metadata/md5-cache/dev-ruby/logger-1.6.517
-rw-r--r--metadata/md5-cache/dev-ruby/logger-1.6.64
-rw-r--r--metadata/md5-cache/dev-ruby/logger-1.7.0 (renamed from metadata/md5-cache/dev-ruby/logger-1.6.4)4
-rw-r--r--metadata/md5-cache/dev-ruby/rack-2.2.134
-rw-r--r--metadata/md5-cache/dev-ruby/rack-3.0.144
-rw-r--r--metadata/md5-cache/dev-ruby/rack-3.1.124
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.1.54
-rw-r--r--metadata/md5-cache/dev-util/0xtools-2.0.3-r4 (renamed from metadata/md5-cache/dev-util/0xtools-2.0.3-r3)2
-rw-r--r--metadata/md5-cache/dev-util/0xtools-99992
-rw-r--r--metadata/md5-cache/dev-util/bump-my-version-1.1.1 (renamed from metadata/md5-cache/dev-util/bump-my-version-1.0.1)2
-rw-r--r--metadata/md5-cache/dev-util/webstorm-2024.3.56
-rw-r--r--metadata/md5-cache/games-util/curseforge-1.275.0_p24463 (renamed from metadata/md5-cache/games-util/curseforge-1.274.1_p24051)2
-rw-r--r--metadata/md5-cache/gui-apps/azote-1.14.2 (renamed from metadata/md5-cache/gui-apps/azote-1.14.1)2
-rw-r--r--metadata/md5-cache/gui-apps/contour-0.6.1.749417
-rw-r--r--metadata/md5-cache/gui-libs/gtk-4.16.12-r14
-rw-r--r--metadata/md5-cache/gui-libs/libadwaita-1.6.24
-rw-r--r--metadata/md5-cache/media-fonts/twemoji-14.0.214
-rw-r--r--metadata/md5-cache/media-fonts/twemoji-15.1.013
-rw-r--r--metadata/md5-cache/media-gfx/bambustudio-bin-02.00.00.95 (renamed from metadata/md5-cache/media-gfx/bambustudio-bin-01.10.02.76)2
-rw-r--r--metadata/md5-cache/media-gfx/chafa-1.14.54
-rw-r--r--metadata/md5-cache/media-libs/libunicode-0.6.016
-rw-r--r--metadata/md5-cache/media-libs/libyuv-190412
-rw-r--r--metadata/md5-cache/media-libs/libyuv-999912
-rw-r--r--metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r2 (renamed from metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r1)2
-rw-r--r--metadata/md5-cache/net-dns/AdGuardHome-0.107.59 (renamed from metadata/md5-cache/net-dns/AdGuardHome-0.107.51)6
-rw-r--r--metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.816
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.8.017
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.8.117
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.9.417
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.9.517
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.9.6-r117
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.9.717
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-1.9.8-r1 (renamed from metadata/md5-cache/net-dns/dnsdist-1.9.8)10
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.11.962
-rw-r--r--metadata/md5-cache/net-im/synapse-1.127.117
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-5.12.3-r34
-rw-r--r--metadata/md5-cache/net-libs/libdom-0.4.3_pre202503014
-rw-r--r--metadata/md5-cache/net-misc/brickd-2.4.79
-rw-r--r--metadata/md5-cache/net-misc/inv_sig_helper-0_pre2024121713
-rw-r--r--metadata/md5-cache/net-misc/inv_sig_helper-999913
-rw-r--r--metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5 (renamed from metadata/md5-cache/net-vpn/mullvadvpn-app-2025.4)2
-rw-r--r--metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5_beta115
-rw-r--r--metadata/md5-cache/net-vpn/openconnect-9.122
-rw-r--r--metadata/md5-cache/net-vpn/openconnect-99992
-rw-r--r--metadata/md5-cache/sci-astronomy/siril-1.2.64
-rw-r--r--metadata/md5-cache/sci-mathematics/planarity-4.0.0.09
-rw-r--r--metadata/md5-cache/sci-physics/hepmc-3.3.117
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-virt-manager-202501064
-rw-r--r--metadata/md5-cache/sys-apps/etckeeper-1.18.224
-rw-r--r--metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0-r1 (renamed from metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0)2
-rw-r--r--metadata/md5-cache/sys-apps/system-monitoring-center-99992
-rw-r--r--metadata/md5-cache/sys-auth/pambase-202502234
-rw-r--r--metadata/md5-cache/sys-devel/dwz-0.15-r116
-rw-r--r--metadata/md5-cache/sys-devel/dwz-99998
-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_p2025030616
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025031316
-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_p2025030716
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p2025031416
-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_p2025030816
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p2025031516
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre2025030916
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre2025031616
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre2025032316
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-9.5.02
-rw-r--r--metadata/md5-cache/sys-fs/btrfs-progs-6.1417
-rw-r--r--metadata/md5-cache/www-apps/bareos-webui-23.1.3 (renamed from metadata/md5-cache/www-apps/bareos-webui-23.0.4)6
-rw-r--r--metadata/md5-cache/www-apps/bareos-webui-24.0.216
-rw-r--r--metadata/md5-cache/www-client/firefox-136.0.317
-rw-r--r--metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r2 (renamed from metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r1)2
-rw-r--r--metadata/md5-cache/x11-misc/screenkey-99992
-rw-r--r--net-dns/AdGuardHome/AdGuardHome-0.107.59.ebuild (renamed from net-dns/AdGuardHome/AdGuardHome-0.107.51.ebuild)24
-rw-r--r--net-dns/AdGuardHome/Manifest7
-rw-r--r--net-dns/dnscrypt-proxy/Manifest1
-rw-r--r--net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.8.ebuild102
-rw-r--r--net-dns/dnsdist/Manifest5
-rw-r--r--net-dns/dnsdist/dnsdist-1.8.0.ebuild84
-rw-r--r--net-dns/dnsdist/dnsdist-1.8.1.ebuild84
-rw-r--r--net-dns/dnsdist/dnsdist-1.9.4.ebuild112
-rw-r--r--net-dns/dnsdist/dnsdist-1.9.5.ebuild112
-rw-r--r--net-dns/dnsdist/dnsdist-1.9.7.ebuild112
-rw-r--r--net-dns/dnsdist/dnsdist-1.9.8-r1.ebuild (renamed from net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild)14
-rw-r--r--net-dns/dnsdist/dnsdist-1.9.8.ebuild112
-rw-r--r--net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch35
-rw-r--r--net-dns/dnsdist/files/1.9.6-json11-gcc15.patch19
-rw-r--r--net-dns/dnsdist/files/1.9.8-quiche-0.23.patch52
-rw-r--r--net-dns/dnsdist/metadata.xml1
-rw-r--r--net-im/element-desktop/element-desktop-1.11.96.ebuild2
-rw-r--r--net-im/synapse/Manifest1
-rw-r--r--net-im/synapse/synapse-1.127.1.ebuild242
-rw-r--r--net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild2
-rw-r--r--net-libs/libdom/libdom-0.4.3_pre20250301.ebuild2
-rw-r--r--net-misc/brickd/brickd-2.4.7.ebuild24
-rw-r--r--net-misc/brickd/metadata.xml8
-rw-r--r--net-misc/inv_sig_helper/Manifest169
-rw-r--r--net-misc/inv_sig_helper/inv_sig_helper-0_pre20241217.ebuild208
-rw-r--r--net-misc/inv_sig_helper/inv_sig_helper-9999.ebuild30
-rw-r--r--net-vpn/mullvadvpn-app/Manifest6
-rw-r--r--net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5.ebuild (renamed from net-vpn/mullvadvpn-app/mullvadvpn-app-2025.4.ebuild)0
-rw-r--r--net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5_beta1.ebuild152
-rw-r--r--net-vpn/openconnect/openconnect-9.12.ebuild2
-rw-r--r--net-vpn/openconnect/openconnect-9999.ebuild2
-rw-r--r--profiles/package.mask/00-gentoo4
-rw-r--r--sci-astronomy/siril/siril-1.2.6.ebuild2
-rw-r--r--sci-mathematics/planarity/Manifest1
-rw-r--r--sci-mathematics/planarity/planarity-4.0.0.0.ebuild24
-rw-r--r--sci-ml/huggingface_hub/Manifest1
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild72
-rw-r--r--sci-physics/hepmc/Manifest1
-rw-r--r--sci-physics/hepmc/hepmc-3.3.1.ebuild81
-rw-r--r--sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106.ebuild2
-rw-r--r--sys-apps/etckeeper/etckeeper-1.18.22.ebuild2
-rw-r--r--sys-apps/system-monitoring-center/system-monitoring-center-2.26.0-r1.ebuild (renamed from sys-apps/system-monitoring-center/system-monitoring-center-2.26.0.ebuild)2
-rw-r--r--sys-apps/system-monitoring-center/system-monitoring-center-9999.ebuild2
-rw-r--r--sys-auth/pambase/pambase-20250223.ebuild2
-rw-r--r--sys-devel/dwz/dwz-0.15-r1.ebuild55
-rw-r--r--sys-devel/dwz/dwz-9999.ebuild21
-rw-r--r--sys-devel/gcc/Manifest10
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch231
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch99
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch58
-rw-r--r--sys-devel/gcc/gcc-10.5.0.ebuild2
-rw-r--r--sys-devel/gcc/gcc-11.5.0.ebuild2
-rw-r--r--sys-devel/gcc/gcc-12.4.0.ebuild2
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20241219.ebuild2
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250306.ebuild65
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250313.ebuild65
-rw-r--r--sys-devel/gcc/gcc-12.5.9999.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.2.0.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20241220.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250307.ebuild66
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250314.ebuild66
-rw-r--r--sys-devel/gcc/gcc-13.4.9999.ebuild2
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20241221.ebuild2
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250308.ebuild54
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250315.ebuild54
-rw-r--r--sys-devel/gcc/gcc-14.3.9999.ebuild2
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.9999.ebuild2
-rw-r--r--sys-devel/gcc/gcc-9.5.0.ebuild2
-rw-r--r--sys-fs/btrfs-progs/Manifest2
-rw-r--r--sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild188
-rw-r--r--sys-libs/libnbd/metadata.xml3
-rw-r--r--www-apache/mod_perl/metadata.xml3
-rw-r--r--www-apps/bareos-webui/Manifest3
-rw-r--r--www-apps/bareos-webui/bareos-webui-23.1.3.ebuild (renamed from www-apps/bareos-webui/bareos-webui-23.0.4.ebuild)2
-rw-r--r--www-apps/bareos-webui/bareos-webui-24.0.2.ebuild105
-rw-r--r--www-client/firefox/Manifest102
-rw-r--r--www-client/firefox/firefox-136.0.3.ebuild1371
-rw-r--r--x11-misc/screenkey/screenkey-1.5_p20230109-r2.ebuild (renamed from x11-misc/screenkey/screenkey-1.5_p20230109-r1.ebuild)2
-rw-r--r--x11-misc/screenkey/screenkey-9999.ebuild2
350 files changed, 5751 insertions, 3785 deletions
diff --git a/app-arch/dtrx/dtrx-8.5.3-r1.ebuild b/app-arch/dtrx/dtrx-8.5.3-r2.ebuild
index c49896ca6ffa..4cdb78932169 100644
--- a/app-arch/dtrx/dtrx-8.5.3-r1.ebuild
+++ b/app-arch/dtrx/dtrx-8.5.3-r2.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
diff --git a/app-arch/dtrx/dtrx-9999.ebuild b/app-arch/dtrx/dtrx-9999.ebuild
index 52173d478cc3..3e920379e90d 100644
--- a/app-arch/dtrx/dtrx-9999.ebuild
+++ b/app-arch/dtrx/dtrx-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
diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest
index 491344bfc0ce..c8f66118544c 100644
--- a/app-arch/unzip/Manifest
+++ b/app-arch/unzip/Manifest
@@ -1,2 +1,3 @@
DIST unzip60.tar.gz 1376845 BLAKE2B 5016d300b4452018a391f4ebc03c6960c068df400a0407c0c60bd7bb5ec5012031f916d8b204a6149ba291c2c35beba40d9b43c76fc093026e79471329ab0e47 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d
DIST unzip_6.0-27.debian.tar.xz 24980 BLAKE2B e53a96f12af0cf5227600c73a35003484fca5de138cd37991eb1eb25b97b80371c3a566d989feeb04deb1a93acd9444253b091cd7e920b23520c87c5f5a94eeb SHA512 e1e605f023c7b314a6c5b2857a3bd630350df2d7e4bf6bb38ab8594f967336384666b4db8afad931251b85261ee4e2c38d78641c74ac7e5fd02523f26e92ddb2
+DIST unzip_6.0-29.debian.tar.xz 25876 BLAKE2B b4477fe1c611e91bf878aeab868a2fd5b5fc62f81a43eb8505716edea8d56509947ca5fe6ca2b0a72899e1681e75cdb22911c3ba454eb453eb401c0e63af7e9a SHA512 527baae307d9ae169b6f9ad29319c61a2386de523319200efeda4a763b78777554e9ec035351c0da9160656c8b8e7aba60cc18fe1eb23fccca1e0115dee63e57
diff --git a/app-arch/unzip/unzip-6.0_p29.ebuild b/app-arch/unzip/unzip-6.0_p29.ebuild
new file mode 100644
index 000000000000..db8c27052cab
--- /dev/null
+++ b/app-arch/unzip/unzip-6.0_p29.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib toolchain-funcs
+
+MY_PV="${PV//.}"
+MY_PV="${MY_PV%_p*}"
+MY_P="${PN}${MY_PV}"
+
+DESCRIPTION="unzipper for pkzip-compressed files"
+HOMEPAGE="https://infozip.sourceforge.net/UnZip.html"
+SRC_URI="
+ https://downloads.sourceforge.net/infozip/${MY_P}.tar.gz
+ mirror://debian/pool/main/u/${PN}/${PN}_${PV/_p/-}.debian.tar.xz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Info-ZIP"
+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="bzip2 natspec unicode"
+
+DEPEND="
+ bzip2? ( app-arch/bzip2 )
+ natspec? ( dev-libs/libnatspec )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${WORKDIR}"/debian/patches
+ "${FILESDIR}"/${PN}-6.0-no-exec-stack.patch
+ "${FILESDIR}"/${PN}-6.0-format-security.patch
+ "${FILESDIR}"/${PN}-6.0-fix-false-overlap-detection-on-32bit-systems.patch
+)
+
+src_prepare() {
+ # bug #275244
+ use natspec && PATCHES+=( "${FILESDIR}"/${PN}-6.0-natspec.patch )
+
+ rm "${WORKDIR}"/debian/patches/02-this-is-debian-unzip.patch || die
+
+ default
+
+ sed -i -r \
+ -e '/^CFLAGS/d' \
+ -e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \
+ -e '/^STRIP/s:=.*:=true:' \
+ -e "s:\<CC *= *\"?g?cc2?\"?\>:CC=\"$(tc-getCC)\":" \
+ -e "s:\<LD *= *\"?(g?cc2?|ld)\"?\>:LD=\"$(tc-getCC)\":" \
+ -e "s:\<AS *= *\"?(g?cc2?|as)\"?\>:AS=\"$(tc-getCC)\":" \
+ -e 's:LF2 = -s:LF2 = :' \
+ -e 's:LF = :LF = $(LDFLAGS) :' \
+ -e 's:SL = :SL = $(LDFLAGS) :' \
+ -e 's:FL = :FL = $(LDFLAGS) :' \
+ -e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \
+ -e 's:$(AS) :$(AS) $(ASFLAGS) :g' \
+ unix/Makefile \
+ || die "sed unix/Makefile failed"
+
+ # Delete bundled code to make sure we don't use it.
+ rm -r bzip2 || die
+}
+
+src_configure() {
+ case ${CHOST} in
+ i?86*-*linux*) TARGET="linux_asm" ;;
+ *linux*) TARGET="linux_noasm" ;;
+ *-darwin*) TARGET="macosx" ;;
+ *-solaris*) TARGET="linux_noasm" ;;
+ *) die "Unknown target; please update the ebuild to handle ${CHOST}" ;;
+ esac
+
+ [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD
+ [[ ${CHOST} == *-solaris* ]] && append-cppflags -DNO_LCHMOD -DBSD4_4
+ use bzip2 && append-cppflags -DUSE_BZIP2
+ use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DUSE_ICONV_MAPPING
+
+ # bug #281473
+ append-cppflags -DLARGE_FILE_SUPPORT
+}
+
+src_compile() {
+ ASFLAGS="${ASFLAGS} $(get_abi_CFLAGS)" emake -f unix/Makefile ${TARGET}
+}
+
+src_install() {
+ dobin unzip funzip unzipsfx unix/zipgrep
+ dosym unzip /usr/bin/zipinfo
+ doman man/*.1
+ dodoc BUGS History* README ToDo WHERE
+}
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index e6e0289e3402..334cf6d8fd56 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -2,4 +2,3 @@ DIST borgmatic-1.9.10.tar.gz 646658 BLAKE2B 8eec2cea8e1001c7d55aef6e267aa18a4db6
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-1.9.8.tar.gz 642464 BLAKE2B 0473e440d8beb99adac1fcf6c3628f12ca1b9b4337190eaac5aa6cb4726a2be9ada56f1a25be9369cf5a36e5bd53bf2070c2f1579c96bc7375cf5f184a7129af SHA512 a4c524ddddae99d4a244e6d6d7c8d91ea980b29267b2bca8c8dcf45087fa70039088c225a5144e072e5453a76dfbdca61f7718eba4c558d94226222574e9e09a
diff --git a/app-backup/borgmatic/borgmatic-1.9.12.ebuild b/app-backup/borgmatic/borgmatic-1.9.12.ebuild
index c41726359cc6..8a46c7effb5a 100644
--- a/app-backup/borgmatic/borgmatic-1.9.12.ebuild
+++ b/app-backup/borgmatic/borgmatic-1.9.12.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv"
IUSE="apprise"
# borg is called as an external tool, hence no pythonic stuff
diff --git a/app-backup/borgmatic/borgmatic-1.9.8.ebuild b/app-backup/borgmatic/borgmatic-1.9.8.ebuild
deleted file mode 100644
index 58015d69fc84..000000000000
--- a/app-backup/borgmatic/borgmatic-1.9.8.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="
- https://torsion.org/borgmatic/
- 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."
- else
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -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
- break
- fi
- done
- fi
-}
diff --git a/app-editors/zed/zed-0.175.5.ebuild b/app-editors/zed/zed-0.175.5.ebuild
index e0bbaa6ea343..f8bf6605096f 100644
--- a/app-editors/zed/zed-0.175.5.ebuild
+++ b/app-editors/zed/zed-0.175.5.ebuild
@@ -95,7 +95,7 @@ LICENSE+="
LGPL-3 MIT MPL-2.0 Unicode-3.0 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="gles"
CHECKREQS_DISK_BUILD="9G"
CHECKREQS_MEMORY="16G"
diff --git a/app-emulation/virt-manager/virt-manager-5.0.0-r1.ebuild b/app-emulation/virt-manager/virt-manager-5.0.0-r1.ebuild
index 344fa73b1340..fa5805f268d7 100644
--- a/app-emulation/virt-manager/virt-manager-5.0.0-r1.ebuild
+++ b/app-emulation/virt-manager/virt-manager-5.0.0-r1.ebuild
@@ -19,7 +19,7 @@ else
https://releases.pagure.org/${PN}/${P}.tar.xz
verify-sig? ( https://releases.pagure.org/${PN}/${P}.tar.xz.asc )
"
- KEYWORDS="~amd64 arm64 ppc64 x86"
+ KEYWORDS="amd64 arm64 ppc64 x86"
fi
LICENSE="GPL-2+"
diff --git a/app-eselect/eselect-swift/eselect-swift-1.0-r1.ebuild b/app-eselect/eselect-swift/eselect-swift-1.0-r1.ebuild
new file mode 100644
index 000000000000..49ee44ece78e
--- /dev/null
+++ b/app-eselect/eselect-swift/eselect-swift-1.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Manages Swift symlinks"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-admin/eselect"
+
+src_install() {
+ insinto /usr/share/eselect/modules
+ newins "${FILESDIR}/swift-${PVR}.eselect" swift.eselect || die
+}
+
+pkg_postinst() {
+ eselect swift update
+}
diff --git a/app-eselect/eselect-swift/files/swift-1.0-r1.eselect b/app-eselect/eselect-swift/files/swift-1.0-r1.eselect
new file mode 100644
index 000000000000..77a587915b6e
--- /dev/null
+++ b/app-eselect/eselect-swift/files/swift-1.0-r1.eselect
@@ -0,0 +1,289 @@
+# -*-eselect-*- vim: ft=eselect
+# Copyright 2005-2025 Gentoo Authors
+# Distributed under the terms of the GNU GPL version 2 or later
+
+DESCRIPTION="Manage the Swift symlink"
+MAINTAINER="itai@itaiferber.net"
+VERSION="1.0"
+
+inherit path-manipulation
+
+BIN_DIR="${EROOT%/}/usr/bin"
+
+### Utility Functions ###
+
+# @FUNCTION: get_index
+# @USAGE: <element> <elements>...
+# @DESCRIPTION:
+# Returns the index of an element in an array, or the empty string if the
+# element was not found.
+get_index() {
+ local element="$1"
+ shift
+ local i elements=( "$@" )
+ for i in "${!elements[@]}"; do
+ if [[ "${elements[i]}" = "${element}" ]]; then
+ echo "${i}"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# @FUNCTION: sort_swift_targets
+# @USAGE: <target identifier>...
+# @DESCRIPTION:
+# Lexicographically sorts an array of Swift target identifiers.
+sort_swift_targets() {
+ # `sort` may not support '--version-sort', so fall back on error
+ local vsort="sort --version-sort"
+ ${vsort} </dev/null &>/dev/null || vsort="sort"
+
+ # Stolen from `app-eselect/eselect-luajit`: to handle potential `_beta`
+ # version suffixes, we:
+ # 1. Turn `swift-x.y.z` into `x.y.z 1 swift-x.y.z`
+ # 2. Turn `swift-x.y.z_beta...` into `x.y.z 0 swift-x.y.z_beta...`
+ # 3. Sort, which moves `_beta` versions before corresponding non-beta
+ # versions
+ # 4. Remove leading trivia
+ printf "%s\n" "$@" \
+ | sed -e 's/^\(swift-\)\?\([[:digit:].]\+\)[-_]beta/\2 0 &/' \
+ -e 't;s/^\(swift-\)\?\([[:digit:].]\+\)/\2 1 &/' \
+ | LC_ALL=C ${vsort} \
+ | sed 's/.* //'
+}
+
+# @FUNCTION: list_targets
+# @DESCRIPTION:
+# Returns a lexicographically-sorted list of Swift targets found in `BIN_DIR`.
+list_targets() {
+ local identifiers
+ mapfile -t identifiers < <(find "${BIN_DIR}" -maxdepth 1 -type l -iname 'swift-[[:digit:]]*' -exec basename '{}' ';')
+ sort_swift_targets "${identifiers[@]}"
+}
+
+# @FUNCTION: list_target_links
+# @USAGE: <target identifier>
+# @DESCRIPTION:
+# Given a Swift target identifier, lists all of the symlinks found in `BIN_DIR`
+# that correspond to that Swift target.
+list_target_links() {
+ local target="$1"
+ local version_number="${target#swift-}"
+ local swift_dir="$(dirname "$(canonicalise "${BIN_DIR}/${target}")")"
+
+ local files
+ mapfile -t files < <(find "${BIN_DIR}" -maxdepth 1 -type l -iname "*-${version_number}")
+ for f in "${files[@]}"; do
+ local d="$(dirname "$(canonicalise "${f}")")"
+ if [[ "${d}" == "${swift_dir}"* ]]; then
+ echo "${f}"
+ fi
+ done
+}
+
+# @FUNCTION: current_target_index
+# @USAGE: <target identifier>...
+# @DESCRIPTION:
+# Returns the index of the currently-set target from the given list of available
+# Swift targets. If `/usr/bin/swift` does not point to any of the given Swift
+# targets, returns an empty string.
+current_target_index() {
+ local t canonical_targets=()
+ for t in "$@"; do
+ canonical_targets+=("$(canonicalise "${BIN_DIR}/${t}")")
+ done
+
+ local canonical_swift_path="$(canonicalise "${BIN_DIR}/swift")"
+ get_index "${canonical_swift_path}" "${canonical_targets[@]}"
+}
+
+# @FUNCTION: current_target
+# @USAGE: <target identifier>...
+# @DESCRIPTION:
+# Returns the target identifier of the currently-set target from the given list
+# of available Swift targets. If `/usr/bin/swift` does not point to any of the
+# given Swift targets, returns an empty string.
+current_target() {
+ local targets=( "$@" )
+ local target="$(current_target_index "${targets[@]}")"
+ if is_number "${target}"; then
+ echo "${targets[target]}"
+ else
+ return 1
+ fi
+}
+
+# @FUNCTION: unset_target
+# @USAGE: <target identifier>
+# @DESCRIPTION:
+# Unsets any unversioned links in `BIN_DIR` if they point to the given Swift
+# target identifier.
+unset_target() {
+ local target="$1"
+ local version_number="${target#swift-}"
+
+ local links
+ mapfile -t links < <(list_target_links "${target}")
+
+ local link
+ for link in "${links[@]}"; do
+ local unversioned_link="${link%-"${version_number}"}"
+ if [[ "$(canonicalise "${link}")" = "$(canonicalise "${unversioned_link}")" ]]; then
+ rm "${unversioned_link}" || die -q "Couldn't remove symlink '${unversioned_link}'"
+ fi
+ done
+}
+
+# @FUNCTION: set_target
+# @USAGE: <target identifier> <target identifiers>...
+# @DESCRIPTION:
+# Unsets the current Swift target and sets unversioned symlinks in `BIN_DIR` for
+# the given Swift target identifier. Does nothing if the given target identifier
+# is the same as the current target identifier.
+set_target() {
+ local target="$1"
+ shift
+ local current_target="$(current_target "$@")"
+ if [[ "${target}" = "${current_target}" ]]; then
+ return
+ fi
+
+ unset_target "${current_target}"
+
+ local version_number="${target#swift-}"
+ local links
+ mapfile -t links < <(list_target_links "${target}")
+
+ local link
+ for link in "${links[@]}"; do
+ local unversioned_link="${link%-"${version_number}"}"
+ ln -fs "${link}" "${unversioned_link}" || die -q "Couldn't create symlink '${unversioned_link}'"
+ done
+}
+
+### List Action ###
+
+describe_list() {
+ echo "Lists available Swift versions"
+}
+
+do_list() {
+ local targets
+ mapfile -t targets < <(list_targets)
+ if [[ -n "${targets}" ]]; then
+ local current_target="$(current_target_index "${targets[@]}")"
+
+ if is_number "${current_target}"; then
+ targets[current_target]="$(highlight_marker "${targets[current_target]}")"
+ fi
+
+ write_list_start "Available Swift versions:"
+ write_numbered_list "${targets[@]}"
+ else
+ write_list_start "No available Swift versions"
+ fi
+}
+
+### Show Action ###
+
+describe_show() {
+ echo "Show the current Swift implementation"
+}
+
+describe_show_options() {
+ echo "--latest : Show the latest available Swift implementation"
+}
+
+do_show() {
+ local show_latest=false
+ if [[ $# -gt 0 && "$1" = "--latest" ]]; then
+ show_latest=true
+ shift
+ fi
+
+ [[ $# -eq 0 ]] || die "'show' takes only '--latest' as a parameter"
+
+ local targets
+ mapfile -t targets < <(list_targets)
+
+ if [[ -z "${targets[@]}" ]]; then
+ write_list_start "No available Swift versions"
+ elif [[ "${show_latest}" = 'true' ]]; then
+ write_list_start "Latest Swift implementation:"
+ write_kv_list_entry "${targets[-1]}"
+ else
+ write_list_start "Current Swift implementation:"
+ local target="$(current_target "${targets[@]}")"
+ write_kv_list_entry "${target:-(unset)}"
+ fi
+}
+
+### Set Action ###
+
+describe_set() {
+ echo "Set active Swift version"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "target : Target number or name (from 'list')"
+}
+
+do_set() {
+ [[ $# -eq 0 || -z "$1" ]] && die -q "No Swift version specified"
+ [[ $# -gt 1 ]] && die -q "'set' takes only one parameter"
+
+ local targets
+ mapfile -t targets < <(list_targets)
+
+ local target="$1"
+ if is_number "${target}"; then
+ [[ "$target" -gt 0 && "$1" -le "${#targets[@]}" ]] || die -q "'$1' is not a valid target"
+ target="${targets[target-1]}"
+ else
+ target_index="$(get_index "$1" "${targets[@]}")"
+ is_number "${target_index}" || die -q "'$1' is not a valid target"
+ fi
+
+ set_target "${target}" "${targets[@]}"
+}
+
+### Unset Action ###
+
+describe_unset() {
+ echo "Unsets any active Swift version"
+}
+
+do_unset() {
+ [[ $# -eq 0 ]] || die -q "'unset' does not take any parameters"
+ local targets
+ mapfile -t targets < <(list_targets)
+ local target="$(current_target "${targets[@]}")"
+ unset_target "${target}"
+}
+
+### Update Action ###
+
+describe_update() {
+ echo "Switch to the most recent Swift version"
+}
+
+do_update() {
+ [[ $# -eq 0 ]] || die -q "'update' does not take any parameters"
+
+ local targets
+ mapfile -t targets < <(list_targets)
+ [[ "${#targets[@]}" -gt 0 ]] || die -q "No Swift versions found"
+
+ local target="$(current_target "${targets[@]}")"
+ if [[ -n "${target}" ]]; then
+ unset_target "${target}"
+ fi
+
+ local new_target="${targets[-1]}"
+ set_target "${new_target}" "${targets[@]}"
+}
diff --git a/app-misc/brightness-control/Manifest b/app-misc/brightness-control/Manifest
deleted file mode 100644
index 3d84f674c73f..000000000000
--- a/app-misc/brightness-control/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST brightness-control-2.4.tar.gz 293989 BLAKE2B 47b89fc6b81885823b82170f57fbe6b69f52b3ec7e77613dba84ea6a46af26d0c25256d4c76410ba61db011c1401b1c6ac68f059c4189ae1c6c416e5a830941a SHA512 b16297602d99c63293b7eeb6ceb49e68d2361e47b9f4aeae4f035c0b0834aecff45d25a9e27b1ec275b42377bc32f1ea17fe68dc95417e1cca597600f7b87882
diff --git a/app-misc/brightness-control/brightness-control-2.4.ebuild b/app-misc/brightness-control/brightness-control-2.4.ebuild
deleted file mode 100644
index 3e7e9ad79ef5..000000000000
--- a/app-misc/brightness-control/brightness-control-2.4.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-DISTUTILS_USE_PEP517=poetry
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1 desktop optfeature
-
-MY_PN="Brightness"
-DESCRIPTION="Qt Brightness Controller in Python"
-HOMEPAGE="https://github.com/lordamit/Brightness"
-SRC_URI="https://github.com/lordamit/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${PV}/brightness-controller-linux"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="$(python_gen_cond_dep \
- 'dev-python/qtpy[${PYTHON_USEDEP},gui,network,pyqt5,widgets]'
-)"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- sed "/readme.md/d" -i pyproject.toml || die
-}
-
-python_install_all () {
- distutils-r1_python_install_all
-
- doicon -s scalable brightness_controller_linux/icons/brightness-controller.svg
- make_desktop_entry brightness-controller "Brightness Controller" brightness-controller Settings
-}
-
-pkg_postinst() {
- optfeature "direct control" app-misc/ddcutil
-}
diff --git a/app-office/denaro/denaro-2024.2.0.ebuild b/app-office/denaro/denaro-2024.2.0.ebuild
index 56b930775cbc..a89a8c50849e 100644
--- a/app-office/denaro/denaro-2024.2.0.ebuild
+++ b/app-office/denaro/denaro-2024.2.0.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
diff --git a/app-text/mdbook/mdbook-0.4.46.ebuild b/app-text/mdbook/mdbook-0.4.46.ebuild
index 10c008d1aad7..be84eae44978 100644
--- a/app-text/mdbook/mdbook-0.4.46.ebuild
+++ b/app-text/mdbook/mdbook-0.4.46.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P/b/B}
LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1"
LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0" # crates
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc"
QA_FLAGS_IGNORED="usr/bin/${PN}"
diff --git a/dev-build/cmake/Manifest b/dev-build/cmake/Manifest
index f2d5f7f81b5a..8e6b3dbe3fd5 100644
--- a/dev-build/cmake/Manifest
+++ b/dev-build/cmake/Manifest
@@ -9,7 +9,7 @@ DIST cmake-3.31.5.tar.gz 11706495 BLAKE2B 16375229d7344b10db40c76fe2fc8a3f906266
DIST cmake-3.31.6-SHA-256.txt 1646 BLAKE2B f5d3bb67759b4b227bd38eb7de8405052fd55cef528d3a4d4754d77815cdb018831fadcb51e590186faa5e7911bd6d9ceba29d971a7d125435df06132276a00d SHA512 8e3d939ccab2260380fce92c31ba8244c7b4d19c7245d5bc9607e9352f2e7fa1e0e4ecc8555f8418f9659f53c142111dd34aba0739d947f387e5a88345dd6b46
DIST cmake-3.31.6-SHA-256.txt.asc 833 BLAKE2B a99307a7e8011a1df30a2f364ae68b2f5d286d0d98f8a9b5d27283aa109963d6989218a8b3787666d7aa3a7e37e4d6468077c16b6550727efd1295f8c0504caa SHA512 c7a728110790a85ba89dace68c9bd4c22c81ae4482a758297fdb49e7eb11ccf0056d0d4fcf100be71eed7cc2ae3f633722df801dba2d61dd0fafb476d5b09128
DIST cmake-3.31.6.tar.gz 11710589 BLAKE2B ea1bee1a98568407dfc164f82bf0e3ab082124bbbb12cfa18489bdbe9964418ee30fb62b4915bc06645bcd2cf1e17bfb9c210812da070acbba848db186d06044 SHA512 839d06b6ebd0bf78cbe8f7ae3a7c00026e70d759a81ac51aa103f35ad985ac69be9e667aae7b5fe48c5e0c41baec791259279679dbdf2ddd8b63a48382a8a2a0
-DIST cmake-4.0.0-rc5-SHA-256.txt 2099 BLAKE2B d88c7e938be55fa7a131ed3c28c000a3bd3ea457f7f38936548f7d3533e65dcfb38b8ed622cd314c50ea602865313cbaeef9b9ac43b27895dc6883c7ff534fe3 SHA512 8d1c553bfde2f93b68ad007a0bd8578368ef2d696f8b157f1482504079f7f5df38a513e9f491ee14038930e6d0bfc1c0e83d91dd78af506aacd7e93654ad124d
-DIST cmake-4.0.0-rc5-SHA-256.txt.asc 833 BLAKE2B c3b075305280bfd55170d036340da2eb39e94181cf220361d4670bfe4af17236a8c29bf42ec5f8cdea50d6ed549133e5a0b4ec55c59e3ae276ed8b14a16c8c8d SHA512 39e5dd3e4f47e93b842e10b69233ba53ae923f2b622b25f72b465b7b7379f6a5bf5a91e9c3524a958ed8f12c10ace44f3eecbe033bfc5d027457aee98293d133
-DIST cmake-4.0.0-rc5.tar.gz 11825372 BLAKE2B 0c3478e80eef65950d16457c036f0e92c03afdf005964764226afed9a140f6810ce674cd03086ad9967f252804e9d1010ef4b1be2ca2709dedb4e9645e00f247 SHA512 997a807769fb8066fd4a2edb154a4a1b235b0c1288116795a6f5090c52227a2fbe5d272fa0bcfb8748578358434d716511ea7b931100b60ccf3b84fbe9ecf3a3
+DIST cmake-4.0.0-SHA-256.txt 2015 BLAKE2B 8f3737f51768c61a16543e8d4a4bc6c359f2f2c128b1d7a5b80cae6c09e64d8ed28147619336172b217d0ea264ce424b2ef519b36bc6e30771a7144bee6d67b1 SHA512 50abb18d59e2685ea462d1e4cbafb005172030c1dc7f77a959e178caba744347d67b575318d3a09c1f44966f5efcfdb2fa0dd2dbbddb1fc8487f54c0e4207d69
+DIST cmake-4.0.0-SHA-256.txt.asc 833 BLAKE2B 2e9fe03e6db837dffe703740c76b312fced691ac2b2a5df6c8c199489902ce36ab8bef6ba599734470e5c4ded7ab4ad75eb374578b2204ed72d5711ad8af843d SHA512 93da422a75ce068d26b96e0a50746511f7ee3da6f8fd8d232bf9fd6a95853290ae98858ab8a00719091b79a9a6064bf7c0f840d45fa773baaa48b489ea4f54fc
+DIST cmake-4.0.0.tar.gz 11824527 BLAKE2B 21ab208f663498a4851e312bdee884fae9a711234ffd7da73c56894a51d2cd7a479f18fc0d3f276c9eee964e97965d0d57ccfe9a95a10f1bb7ad319c8fe0b7af SHA512 6892f68a48f428b7d7321e646b75d72f751a20b44e74696d445c90dc0dc8be7894f546d70e3749ff44a1bbea0371e9f4d509a9c116c17c231db65affe60945df
DIST cmake-4.0.0_rc1-docs.tar.xz 577536 BLAKE2B 74a742ffef8e1af1652746e1c177d4198155145a039635e6a0ea40af463f3a2d45b6c6ce7d3a9b1fee24f0c1cfd1c3aa95c27669ca3c6281d54e701fc0ece202 SHA512 74c20067d3b82493024b2f2711b55b93998ce3b5f35ab5a154f33a8268a35a29d01127c55ce6b85b80ff252d15284ed1065e1338422124f6722a4190a984637c
diff --git a/dev-build/cmake/cmake-4.0.0_rc5.ebuild b/dev-build/cmake/cmake-4.0.0.ebuild
index 41639c300a5d..41639c300a5d 100644
--- a/dev-build/cmake/cmake-4.0.0_rc5.ebuild
+++ b/dev-build/cmake/cmake-4.0.0.ebuild
diff --git a/dev-cpp/boxed-cpp/Manifest b/dev-cpp/boxed-cpp/Manifest
new file mode 100644
index 000000000000..81d09249b434
--- /dev/null
+++ b/dev-cpp/boxed-cpp/Manifest
@@ -0,0 +1 @@
+DIST boxed-cpp-1.4.3.tar.gz 14342 BLAKE2B 6487e8aade6d32c9dd059f43b1795c33b82806e8c42adbb84bc67a475dec8b31c3d15c41eaef64773f373e5e597ea02a229242510d828e2a176bd5b294c9d506 SHA512 6e74ee2cf4215db7685ce6087ef15bff61064e747141ef8a6bd2ee2a813fe62b73a9a406f80d0367ed7111cb993039de1ae1bb647d7b60f18d25a21acd3cc207
diff --git a/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild b/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild
new file mode 100644
index 000000000000..30d168907fb7
--- /dev/null
+++ b/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Boxing primitive types in C++"
+HOMEPAGE="https://github.com/contour-terminal/boxed-cpp"
+SRC_URI="https://github.com/contour-terminal/boxed-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ dev-cpp/catch:0
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBOXED_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/boxed-cpp/metadata.xml b/dev-cpp/boxed-cpp/metadata.xml
new file mode 100644
index 000000000000..56988650ec34
--- /dev/null
+++ b/dev-cpp/boxed-cpp/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>davidroman96@gmail.com</email>
+ <name>David Roman</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/reflection-cpp/Manifest b/dev-cpp/reflection-cpp/Manifest
new file mode 100644
index 000000000000..79a1116e9b58
--- /dev/null
+++ b/dev-cpp/reflection-cpp/Manifest
@@ -0,0 +1 @@
+DIST reflection-cpp-0.1.0.tar.gz 17746 BLAKE2B aa472f84ea7aa941043b88aa8dde3c37058cf971a1f2e65f9c7c3ddea83bf9aed490a61d525fdadc3e5c66ca3d3737a0994d723d1d0b6e68adbafa0f2ecc6828 SHA512 fbc12b0e4aae206b6eff67d1e0aea7a49e7bfa4183070d708e7bfe70326af7e7e9f0ed0b350af92d2c0ee50c23c4e971e13e9d068bfb23972a417ac6cc828143
diff --git a/dev-cpp/reflection-cpp/metadata.xml b/dev-cpp/reflection-cpp/metadata.xml
new file mode 100644
index 000000000000..56988650ec34
--- /dev/null
+++ b/dev-cpp/reflection-cpp/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>davidroman96@gmail.com</email>
+ <name>David Roman</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/reflection-cpp/reflection-cpp-0.1.0.ebuild b/dev-cpp/reflection-cpp/reflection-cpp-0.1.0.ebuild
new file mode 100644
index 000000000000..d75d58174a80
--- /dev/null
+++ b/dev-cpp/reflection-cpp/reflection-cpp-0.1.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Boxing primitive types in C++"
+HOMEPAGE="https://github.com/contour-terminal/reflection-cpp"
+SRC_URI="https://github.com/contour-terminal/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ dev-cpp/catch:0
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DREFLECTION_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/tbb/Manifest b/dev-cpp/tbb/Manifest
index c30b8e745105..b895d09db646 100644
--- a/dev-cpp/tbb/Manifest
+++ b/dev-cpp/tbb/Manifest
@@ -4,3 +4,4 @@ DIST tbb-2021.13.0.tar.gz 2613916 BLAKE2B 0edd2d8a966dba673e50827629491924140a30
DIST tbb-2021.7.0.tar.gz 2571727 BLAKE2B 2977ef1a33d9bc7baa40e0e57c02e62798a09c6c66cdbe369f2702d87fd9877c3d97f8d83f71384028995ea0956f5c5630d4aaf4edbe68538e7c514d3b87085c SHA512 d314e3d88b85c96607a9eda15e3d808bf361eb562a534c59101929236e90c187883e7718e5435b5e7f01f4ee652c9765af95f5f173368b83997e4666b7403a49
DIST tbb-2021.9.0.tar.gz 2579150 BLAKE2B f6f701df1605913770222689063ff422416f86f132fb3fbc80f383b7c52762d3804e75200ca4826906b16c66f674918bcfd78b16a1dafb499ca53a9d2b6652ec SHA512 2ece7f678ad7c8968c0ad5cda9f987e4b318c6d9735169e1039beb0ff8dfca18815835875211acc6c7068913d9b0bdd4c9ded22962b0bb48f4a0ce0f7b78f31c
DIST tbb-2022.0.0.tar.gz 2654343 BLAKE2B eac1a8065e401f1329527ccb1db0a8d30eb54ca2d9180560cd3be2263a779d250a0bda4fc3fb11fede3c63e964490420f09d664a7e39071d9b6a6cf743349f8f SHA512 c87b84964b2c323f61895a532968dfa6413a774c177cffbf6e798a07e74e8da5d449144875771df0a1b02657eeb2a7ae4d41c6c432dbf7ea50e3d5a9ea9f8cd3
+DIST tbb-2022.1.0.tar.gz 3434602 BLAKE2B a6441be4830ac79d648eee37a534bb74e2298612237059e2d22778c3aebda7e9a73c58948c8f9e89603cb05270d63d412b28bdc13a7cc6b3f6683ed21f1c221a SHA512 7582748f7d0e0ab46ea6ee7771dfaf7fc08ca7ab7f274fb3373eae0e3411aaafbac192ece15008d9a3d9e8566f8737f96f3f4b5ccf11449ac089d5cd9ebb9eab
diff --git a/dev-cpp/tbb/tbb-2022.1.0.ebuild b/dev-cpp/tbb/tbb-2022.1.0.ebuild
new file mode 100644
index 000000000000..edfcdf42ad9a
--- /dev/null
+++ b/dev-cpp/tbb/tbb-2022.1.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib flag-o-matic
+
+DESCRIPTION="High level abstract threading library"
+HOMEPAGE="https://github.com/uxlfoundation/oneTBB"
+SRC_URI="https://github.com/uxlfoundation/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/oneTBB-${PV}"
+
+LICENSE="Apache-2.0"
+# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53
+# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME>
+SLOT="0/12.15-2.15-3.15"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch
+ "${FILESDIR}"/${PN}-2022.0.0_do-not-fortify-source.patch
+)
+
+src_prepare() {
+ # Has an #error to force compilation as C but links with C++ library, dies
+ # with GLIBCXX_ASSERTIONS as a result.
+ sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' \
+ test/CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # Workaround for bug #912210
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ local mycmakeargs=(
+ -DTBB_TEST=$(usex test)
+ -DTBB_EXAMPLES=OFF # TODO: add this
+ -DTBB_ENABLE_IPO=OFF
+ -DTBB_STRICT=OFF
+ )
+
+ cmake-multilib_src_configure
+}
diff --git a/dev-debug/bpftrace/Manifest b/dev-debug/bpftrace/Manifest
index 05f6fece327d..b81910693b11 100644
--- a/dev-debug/bpftrace/Manifest
+++ b/dev-debug/bpftrace/Manifest
@@ -6,3 +6,5 @@ DIST bpftrace-0.22.0-man.gh.tar.xz 76028 BLAKE2B ac061b0b380aada39d4cddf442daf1c
DIST bpftrace-0.22.0.gh.tar.gz 1125284 BLAKE2B 03e15555e405b2367e96553d975405ab5c25db28aa1685fb05cecd101995ee7b90801baee4a58c462093293c239b8e76dbd0e7a0abbe714a3fa123d30021264e SHA512 fd566191c0d1e2e7e9ebf08c9b983a6db41ab230e2a99bc14b1af5afe2ace3172f8d60bd158d288ac52a254158f8535cd2296d36107d8f2b7149b6045f8f2984
DIST bpftrace-0.22.1-man.gh.tar.xz 76024 BLAKE2B 8e3764b38b62dac271a941fd224155b72eb32872415734d734e36a77f709ea190639d009280f5bc671ba527981b1a735dd511ad9cb3e3e83869b74303df5b684 SHA512 165486401e985edbffd2c424093c067c5ef2930faadaead6ca26e090650724ea501494de7a6f6e4f55869dafc18ea0b0f3ecb8f434b299beee400a022f21dd31
DIST bpftrace-0.22.1.gh.tar.gz 1125892 BLAKE2B e694f3da7947458ffc1db755e18dfd6be7664fae5573c04cddbc8db802391e834f241827f2be93a981055b26fb13128f88878d1aa17f50420227c7e8b93bd59d SHA512 3bf00f97750092e66bd94b20b3889f29e932f45ae7f75966f1f364013fb9aeaad837617c0a28402fd9323d62773dd3dab0e9749d8dcb9da9c77093f17fce4d91
+DIST bpftrace-0.23.0-man.tar.xz 76040 BLAKE2B 040ae555d2e934571d5f05d55947b0a57fce41cb59e9f936430218a7b6bf0319a2b7d09b78ec68d2f3078b77d5434c11235a181833be9057943c2536993ae4bd SHA512 397e697bfdbd4163bc500373adf0f61cd9c30cb41336bfdf24eb846bbc86ae0aabb265719e6fcb2d0261e52d75eacd8b7b08d91f5e616e1d5a6ef2a3829a9f1b
+DIST bpftrace-0.23.0.tar.gz 1170815 BLAKE2B 4f30e2db142c2e0684ca1a69d8d2ab30fbf47171971d08bdc48a6d21d2536e6a732391231c6e4d1ce9bf473f89ebc54e796d828d6e1a29c276d539170723e934 SHA512 822cd0a86729e32691705d1a191c86d9b314e8161085621d778559603477432914f1221a94680f1eb37c5c4c2ae7e774044d1daba4704c93d0b812596726c564
diff --git a/dev-debug/bpftrace/bpftrace-0.23.0.ebuild b/dev-debug/bpftrace/bpftrace-0.23.0.ebuild
new file mode 100644
index 000000000000..826360e218d6
--- /dev/null
+++ b/dev-debug/bpftrace/bpftrace-0.23.0.ebuild
@@ -0,0 +1,109 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..20} )
+
+inherit cmake linux-info llvm-r1
+
+DESCRIPTION="High-level tracing language for eBPF"
+HOMEPAGE="https://github.com/bpftrace/bpftrace"
+MY_PV="${PV//_/}"
+# the man page version may trail the release
+#MAN_V="0.22.0"
+SRC_URI="
+ https://github.com/bpftrace/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/bpftrace/${PN}/releases/download/v${MAN_V:-${PV}}/man.tar.xz -> ${PN}-${MAN_V:-${PV}}-man.tar.xz
+"
+S="${WORKDIR}/${PN}-${MY_PV:-${PV}}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~amd64"
+IUSE="pcap test systemd"
+
+# lots of fixing needed
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/libbpf-1.5:=
+ >=dev-util/bcc-0.25.0:=
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=[llvm_targets_BPF(+)]
+ ')
+ sys-process/procps
+ sys-libs/binutils-libs:=
+ virtual/libelf:=
+ systemd? ( sys-apps/systemd:= )
+ pcap? ( net-libs/libpcap:= )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/cereal:=
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="
+ app-arch/xz-utils
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-libs/cereal
+ test? (
+ app-editors/vim-core
+ dev-util/pahole
+ )
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/bpftrace-0.11.4-old-kernels.patch"
+ "${FILESDIR}/bpftrace-0.21.0-dont-compress-man.patch"
+)
+
+pkg_pretend() {
+ local CONFIG_CHECK="
+ ~BPF
+ ~BPF_EVENTS
+ ~BPF_JIT
+ ~BPF_SYSCALL
+ ~FTRACE_SYSCALLS
+ ~HAVE_EBPF_JIT
+ "
+
+ check_extra_config
+}
+
+src_prepare() {
+ # 0.23 still has LLDB support, but apparently it's problematic,
+ # deprecated and already gone on master.
+ # Remove the configuration check.
+ sed -i "/find_package(LLDB)/d" CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # DO NOT build the internal libs as shared
+ -DBUILD_SHARED_LIBS=OFF
+ # DO dynamically link the bpftrace executable
+ -DSTATIC_LINKING:BOOL=OFF
+ # bug 809362, 754648
+ -DBUILD_TESTING:BOOL=$(usex test)
+ -DBUILD_FUZZ:BOOL=OFF
+ -DENABLE_MAN:BOOL=OFF
+ -DENABLE_SYSTEMD:BOOL=$(usex systemd)
+ -DENABLE_SKB_OUTPUT:BOOL=$(usex pcap)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ doman man/man8/*.?
+ gunzip "${WORKDIR}/man/man8/bpftrace.8.gz" || die
+ doman "${WORKDIR}/man/man8/bpftrace.8"
+}
diff --git a/dev-debug/scap-driver/Manifest b/dev-debug/scap-driver/Manifest
index 04ab315ced0e..88179a63cc89 100644
--- a/dev-debug/scap-driver/Manifest
+++ b/dev-debug/scap-driver/Manifest
@@ -1,2 +1,2 @@
-DIST falcosecurity-libs-0.17.3.tar.gz 4425090 BLAKE2B 3d6300bba2303715581d9b35f63e453f85a3889fa93233d3b1ca69f6ba92b33e0a7d90bbd160b765487b44771a1d94f5a1fb380cf4e5130506a885471dddb7e7 SHA512 05707c404bdd45c2e944b903dbbc1e5e0e5991a3d4cbe9ea357efb35b5ad0c4ede7cdd7b056a7dde2543cc2c0b8d5d3b42606202128b7287a80a1da686de169e
DIST falcosecurity-libs-0.19.0.tar.gz 4499949 BLAKE2B 4d165f3b023183abf527a2243f601ca7e6929e882ab854901ff98c3441b6bee61f9bb5d3af8974953423fa46d3968872b7f9dbfb1d81d6ad78202442e5f8d9b7 SHA512 5b011c804b07bf2f3eb6a6d7e8c9ef4e54bcc8d74116020e887465aba3dec737bdf8fc854778a8230f7e23e87da29423c6320a8054873eb5c9c957ce40ef3825
+DIST falcosecurity-libs-0.20.0.tar.gz 4545190 BLAKE2B 93a074ab6451c16c7ad58498ac580f0476339e7dee65112e56142307f79966c43b69c71234a784aff03f47ec2e37e838e797beb4b36e9c105db88cf32cad135e SHA512 b5ef481bda92a29b7b409baee25dabd0b766e4bbcac762740635f99b36cd823a6d98f541817fd03b1a86a1385d3fe24888b33b84dc3486cd9f8d00e5384eb705
diff --git a/dev-debug/scap-driver/scap-driver-0.17.3.ebuild b/dev-debug/scap-driver/scap-driver-0.20.0.ebuild
index 5e4470f02d5e..aaced91c34c3 100644
--- a/dev-debug/scap-driver/scap-driver-0.17.3.ebuild
+++ b/dev-debug/scap-driver/scap-driver-0.20.0.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
@@ -12,21 +12,28 @@ S="${WORKDIR}/libs-${PV}"
LICENSE="Apache-2.0 GPL-2 MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
-RDEPEND="!<dev-debug/sysdig-${PV}[modules]"
+BDEPEND="
+ dev-libs/uthash
+ sys-libs/zlib:=
+ virtual/libelf:=
+"
CONFIG_CHECK="HAVE_SYSCALL_TRACEPOINTS ~TRACEPOINTS"
# We need to specify the driver version manually since we do not use a git tree.
-# This version can be found in the corresponding *sysdig* tree in cmake/modules/driver.cmake
-DRIVER_VERSION="7.2.0+driver"
+# This version can be found as git tag on the same commit as the libs version.
+DRIVER_VERSION="8.0.0+driver"
src_configure() {
local mycmakeargs=(
- # we will use linux-mod, so just pretend to use bundled deps
- # in order to make it through the cmake setup.
+ # we will use linux-mod, so in order to make it through the cmake setup
+ # just pretend to use bundled deps and then override only what we need.
-DUSE_BUNDLED_DEPS=ON
+ -DUSE_BUNDLED_LIBELF=OFF
+ -DUSE_BUNDLED_UTHASH=OFF
+ -DUSE_BUNDLED_ZLIB=OFF
-DCREATE_TEST_TARGETS=OFF
-DDRIVER_VERSION="${DRIVER_VERSION}"
)
diff --git a/dev-debug/sysdig/Manifest b/dev-debug/sysdig/Manifest
index 659353d752f5..a716f469365f 100644
--- a/dev-debug/sysdig/Manifest
+++ b/dev-debug/sysdig/Manifest
@@ -1,4 +1,4 @@
-DIST falcosecurity-libs-0.17.3.tar.gz 4425090 BLAKE2B 3d6300bba2303715581d9b35f63e453f85a3889fa93233d3b1ca69f6ba92b33e0a7d90bbd160b765487b44771a1d94f5a1fb380cf4e5130506a885471dddb7e7 SHA512 05707c404bdd45c2e944b903dbbc1e5e0e5991a3d4cbe9ea357efb35b5ad0c4ede7cdd7b056a7dde2543cc2c0b8d5d3b42606202128b7287a80a1da686de169e
DIST falcosecurity-libs-0.19.0.tar.gz 4499949 BLAKE2B 4d165f3b023183abf527a2243f601ca7e6929e882ab854901ff98c3441b6bee61f9bb5d3af8974953423fa46d3968872b7f9dbfb1d81d6ad78202442e5f8d9b7 SHA512 5b011c804b07bf2f3eb6a6d7e8c9ef4e54bcc8d74116020e887465aba3dec737bdf8fc854778a8230f7e23e87da29423c6320a8054873eb5c9c957ce40ef3825
-DIST sysdig-0.38.1.tar.gz 67528905 BLAKE2B 9b0e0f337bf64df200b44f7e23c64d00477d6ebfb2bc995dcb04951c8e25fb9274431022b8fa54f54851436f063b79d1268045ba686e97fb0195922bc8dfcf28 SHA512 17275c029368b203ec590cf448a33275bd6c20b81be77edcd393f1a3c04e6c4714c7286b6268823bb0c629d52a88cd97f7b3ef588bd10a000b65de23eb5b5a45
+DIST falcosecurity-libs-0.20.0.tar.gz 4545190 BLAKE2B 93a074ab6451c16c7ad58498ac580f0476339e7dee65112e56142307f79966c43b69c71234a784aff03f47ec2e37e838e797beb4b36e9c105db88cf32cad135e SHA512 b5ef481bda92a29b7b409baee25dabd0b766e4bbcac762740635f99b36cd823a6d98f541817fd03b1a86a1385d3fe24888b33b84dc3486cd9f8d00e5384eb705
DIST sysdig-0.39.0.tar.gz 85742724 BLAKE2B 7e6414b3b87bd4cc43ede8c28f99ebd385a63b0efd711d6648b832d64d518bbfe7ddb2bff469232933413a2807d4df66775c8d57072d9e80aeffb5b2dd5690fd SHA512 d43c816d4c29cc283d3247ac0ac3591b8adea7a08194a80b4e530f0c45730a824d16eda7b07bb70e4658cbae0f851fbb67ec880eedf33477bf5bfc911d8a7936
+DIST sysdig-0.40.1.tar.gz 68296332 BLAKE2B 17ed9154d1e955dc18700ab764f0fce11461bea9b6970e8661761269d4f0bbb786ddd8a4cc4c806121a52d0d486080fc231f2447dc69d26d41fa582c1dabda41 SHA512 a50372192ea8708d19ede0550659a2f7ea6b535b419d649ae9b52e32f9c71576f0a3e3ab85dcc8d23f792dff078f15eca1435a1e402e3d98aba7eefc1920989e
diff --git a/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch b/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch
deleted file mode 100644
index f1b10b3f07cd..000000000000
--- a/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-
-Do not attempt to link against libanl on musl.
-
-Bug: https://bugs.gentoo.org/929907
-Bug: https://github.com/falcosecurity/libs/issues/1948
-
-Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
-
---- libs-0.17.2/userspace/libsinsp/CMakeLists.txt~ 2024-06-14 11:38:50.000000000 +0200
-+++ libs-0.17.2/userspace/libsinsp/CMakeLists.txt 2024-07-05 00:18:03.326406540 +0200
-@@ -258,8 +258,8 @@ if(NOT WIN32)
- )
-
- if(NOT MUSL_OPTIMIZED_BUILD)
-- target_link_libraries(sinsp INTERFACE rt anl)
-- list(APPEND SINSP_PKGCONFIG_LIBRARIES rt anl)
-+ target_link_libraries(sinsp INTERFACE rt)
-+ list(APPEND SINSP_PKGCONFIG_LIBRARIES rt)
- endif()
-
- else()
diff --git a/dev-debug/sysdig/files/libs-0.20-fix-buffer-overrun-reading-sockets-from-procfs.patch b/dev-debug/sysdig/files/libs-0.20-fix-buffer-overrun-reading-sockets-from-procfs.patch
new file mode 100644
index 000000000000..9741fad48e2a
--- /dev/null
+++ b/dev-debug/sysdig/files/libs-0.20-fix-buffer-overrun-reading-sockets-from-procfs.patch
@@ -0,0 +1,36 @@
+
+Patch from:
+https://github.com/falcosecurity/libs/commit/de3f4cac9233682eae63c63377c82efb649679f5
+
+From de3f4cac9233682eae63c63377c82efb649679f5 Mon Sep 17 00:00:00 2001
+From: Shane Lawrence <shane@lawrence.dev>
+Date: Thu, 20 Feb 2025 14:55:41 +0000
+Subject: [PATCH] Fix buffer overrun reading sockets from procfs.
+
+Signed-off-by: Shane Lawrence <shane@lawrence.dev>
+---
+ userspace/libscap/linux/scap_fds.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/userspace/libscap/linux/scap_fds.c b/userspace/libscap/linux/scap_fds.c
+index f98ac3f32f..73e99ca428 100644
+--- a/userspace/libscap/linux/scap_fds.c
++++ b/userspace/libscap/linux/scap_fds.c
+@@ -766,7 +766,7 @@ int32_t scap_fd_read_ipv4_sockets_from_proc_fs(const char *dir,
+ break;
+ }
+
+- while(*scan_pos == ' ' && scan_pos < scan_end) {
++ while(scan_pos < scan_end && *scan_pos == ' ') {
+ scan_pos++;
+ }
+
+@@ -974,7 +974,7 @@ int32_t scap_fd_read_ipv6_sockets_from_proc_fs(char *dir,
+ break;
+ }
+
+- while(*scan_pos == ' ' && scan_pos < scan_end) {
++ while(scan_pos < scan_end && *scan_pos == ' ') {
+ scan_pos++;
+ }
+
diff --git a/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild b/dev-debug/sysdig/sysdig-0.40.1.ebuild
index 267175b916b2..09a15c826b1e 100644
--- a/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild
+++ b/dev-debug/sysdig/sysdig-0.40.1.ebuild
@@ -1,27 +1,30 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit bash-completion-r1 cmake flag-o-matic lua-single
+inherit bash-completion-r1 cmake flag-o-matic linux-info lua-single
DESCRIPTION="A system exploration and troubleshooting tool"
HOMEPAGE="https://sysdig.com/"
# The version of falcosecurity-libs required by sysdig as source tree
-LIBS_VERSION="0.17.3"
+LIBS_VERSION="0.20.0"
+LIBS="falcosecurity-libs-${LIBS_VERSION}"
+
SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/falcosecurity/libs/archive/${LIBS_VERSION}.tar.gz -> falcosecurity-libs-${LIBS_VERSION}.tar.gz"
+ https://github.com/falcosecurity/libs/archive/${LIBS_VERSION}.tar.gz -> ${LIBS}.tar.gz"
-# The driver version as found in cmake/modules/driver.cmake
-DRIVER_VERSION="7.2.0+driver"
+# The driver version as found in cmake/modules/driver.cmake or alternatively
+# as git tag on the $LIBS_VERSION of falcosecurity-libs.
+DRIVER_VERSION="8.0.0+driver"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="+modules"
+KEYWORDS="~amd64 ~x86"
+IUSE="bpf +modules"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RDEPEND="${LUA_DEPS}
@@ -30,6 +33,7 @@ RDEPEND="${LUA_DEPS}
dev-cpp/yaml-cpp:=
dev-libs/jsoncpp:=
dev-libs/libb64:=
+ bpf? ( >=dev-libs/libbpf-1.1:= )
dev-libs/protobuf:=
dev-libs/re2:=
dev-libs/uthash
@@ -44,18 +48,36 @@ DEPEND="${RDEPEND}
dev-cpp/valijson
virtual/os-headers"
+BDEPEND="bpf? (
+ dev-util/bpftool
+ llvm-core/clang:*[llvm_targets_BPF]
+ )"
+
# pin the driver to the falcosecurity-libs version
PDEPEND="modules? ( =dev-debug/scap-driver-${LIBS_VERSION}* )"
-PATCHES=( "${FILESDIR}/${PV}-scap-loader.patch" )
+PATCHES=(
+ "${FILESDIR}/0.38.1-scap-loader.patch"
+)
+
+pkg_pretend() {
+ if use bpf; then
+ local CONFIG_CHECK="
+ ~BPF
+ ~BPF_EVENTS
+ ~BPF_JIT
+ ~BPF_SYSCALL
+ ~FTRACE_SYSCALLS
+ ~HAVE_EBPF_JIT
+ "
+ check_extra_config
+ fi
+}
src_prepare() {
- # manually apply patches to falcosecurity-libs dependency
+ # manually apply patches to falcosecurity-libs
pushd "${WORKDIR}/libs-${LIBS_VERSION}"
- # musl has no libanl (#929227)
- if [ ${ELIBC} == "musl" ] ; then
- eapply "${FILESDIR}/${PV}-libs-no-libanl.patch" || die
- fi
+ eapply "${FILESDIR}/libs-0.20-fix-buffer-overrun-reading-sockets-from-procfs.patch" || die
popd
# do not build with debugging info
@@ -82,14 +104,15 @@ src_configure() {
# do not build internal libs as shared
-DBUILD_SHARED_LIBS=OFF
- # do not build eBPF driver for now
- -DBUILD_SYSDIG_MODERN_BPF=OFF
+ # build BPF probe depending on USE
+ -DBUILD_SYSDIG_MODERN_BPF:BOOL=$(usex bpf)
# set driver version to prevent downloading (don't ask..)
-DDRIVER_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION}/driver
-DDRIVER_VERSION=${DRIVER_VERSION}
# point sysdig to the libs tree
+ -DUSE_BUNDLED_FALCOSECURITY_LIBS=ON
-DFALCOSECURITY_LIBS_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION}
# explicitly set sysdig version - required for some reason
@@ -129,3 +152,15 @@ src_install() {
dobashcomp "${ED}"/usr/etc/bash_completion.d/sysdig || die
rm -r "${ED}"/usr/etc || die
}
+
+pkg_postinst() {
+ if use bpf; then
+ elog
+ elog "You have enabled the 'modern BPF' probe."
+ elog "This eBPF-based event source is an alternative to the traditional"
+ elog "scap kernel module."
+ elog
+ elog "To use it, start sysdig/csysdig with '--modern-bpf'."
+ elog
+ fi
+}
diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107.ebuild
index eae1814bc584..0a9c4b0a8de7 100644
--- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107.ebuild
+++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107.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
@@ -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-embedded/fwup/Manifest b/dev-embedded/fwup/Manifest
new file mode 100644
index 000000000000..c3757890932a
--- /dev/null
+++ b/dev-embedded/fwup/Manifest
@@ -0,0 +1 @@
+DIST fwup-1.12.0.tar.gz 4152060 BLAKE2B b1f556abfdf996a4d5128f49e9506804962d0968509b306bf067dfd540654c91a2750fd66aaa02647a52d6de30dca41dfb748aa0bafaf7684dfbe5d19430538a SHA512 7c1058b737185a909caa338fbcbd0629f69c228120c702d54577b4bd9616c3319648c53dd2d20392a1dd2cd8d64fbd376261cf2f5720cf1ee05c34161c74cd80
diff --git a/dev-embedded/fwup/fwup-1.12.0.ebuild b/dev-embedded/fwup/fwup-1.12.0.ebuild
new file mode 100644
index 000000000000..2a08b09f5538
--- /dev/null
+++ b/dev-embedded/fwup/fwup-1.12.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Configurable embedded Linux firmware update creator and runner"
+HOMEPAGE="https://github.com/fwup-home/fwup"
+SRC_URI="https://github.com/fwup-home/fwup/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/libarchive
+ app-arch/zip
+ dev-libs/confuse
+ dev-util/xdelta:3
+ sys-fs/dosfstools
+ sys-fs/mtools
+ sys-fs/squashfs-tools
+"
+
+src_prepare() {
+ default
+ ./autogen.sh
+}
diff --git a/app-misc/brightness-control/metadata.xml b/dev-embedded/fwup/metadata.xml
index 736a1167c898..b6bd787ec4cf 100644
--- a/app-misc/brightness-control/metadata.xml
+++ b/dev-embedded/fwup/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>mathijs@mathsaey.be</email>
+ <name>Mathijs Saey</name>
+ </maintainer>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-go/golangci-lint/Manifest b/dev-go/golangci-lint/Manifest
index 60dc6d873a1e..bb8e31f2b712 100644
--- a/dev-go/golangci-lint/Manifest
+++ b/dev-go/golangci-lint/Manifest
@@ -12,3 +12,5 @@ DIST golangci-lint-1.64.6-deps.tar.xz 26245656 BLAKE2B e65d53302ee37470baf182a19
DIST golangci-lint-1.64.6.tar.gz 2066037 BLAKE2B f3269d9dd7f9853684452d11dd7fb54e595b5f86694ed6f36e0c7b478c80aae48396ca352c517de6bcc5ff31d36271416c709ebf6900f9ff64d9b792c5f813db SHA512 00fe1be92f339e896b2fb4f5c5a7e51a6b73076555c363b0a35e49395c1dc8531bc0a26b16e4ddd5810c2f2ab7ccea3ad0f5554464ba0cd60eafadc5dfb8eeec
DIST golangci-lint-1.64.7-deps.tar.xz 26242404 BLAKE2B e979fc047debbf7530b08767737ae243ff07b611d25abb529ce2d5a3ee1fb7328fa6a420a636ca5ce27fde9a593da5f3cd38b6d2bf20f15e113d14e6d9d7edf1 SHA512 094bc9e315471f7afe25ef3675e5e2cdb673884b7b79e2562d360a9a3423ad8e3908a84e21cf568c1f08a5d7114314b8be46c51fdcab4976174e73ef89602e09
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
diff --git a/dev-go/golangci-lint/golangci-lint-2.0.2.ebuild b/dev-go/golangci-lint/golangci-lint-2.0.2.ebuild
new file mode 100644
index 000000000000..1e7c1c241e68
--- /dev/null
+++ b/dev-go/golangci-lint/golangci-lint-2.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+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
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ dobin golangci-lint
+ local DOCS=( README.md CHANGELOG.md )
+ einstalldocs
+}
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/backport-swift-75662.patch b/dev-lang/swift/files/swift-5.10.1-r4/backport-swift-75662.patch
new file mode 120000
index 000000000000..4819ef131e59
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/backport-swift-75662.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/backport-swift-75662.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-5.10.1-r4/backtracing-noexecstack.patch
new file mode 120000
index 000000000000..baa1d856c88a
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/backtracing-noexecstack.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/backtracing-noexecstack.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/clang-indexstore-exports.patch b/dev-lang/swift/files/swift-5.10.1-r4/clang-indexstore-exports.patch
new file mode 120000
index 000000000000..9dcedcf3b8aa
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/clang-indexstore-exports.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/clang-indexstore-exports.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/disable-libdispatch-werror.patch b/dev-lang/swift/files/swift-5.10.1-r4/disable-libdispatch-werror.patch
new file mode 120000
index 000000000000..fea7b7fe724e
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/disable-libdispatch-werror.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/disable-libdispatch-werror.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/link-ncurses-tinfo.patch b/dev-lang/swift/files/swift-5.10.1-r4/link-ncurses-tinfo.patch
new file mode 120000
index 000000000000..7bd76482094b
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/link-ncurses-tinfo.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/link-ncurses-tinfo.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/link-with-lld.patch b/dev-lang/swift/files/swift-5.10.1-r4/link-with-lld.patch
new file mode 120000
index 000000000000..922cf831f6b2
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/link-with-lld.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/link-with-lld.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/lldb-cmake-minimum-version.patch b/dev-lang/swift/files/swift-5.10.1-r4/lldb-cmake-minimum-version.patch
new file mode 120000
index 000000000000..c1eab17fb7b8
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/lldb-cmake-minimum-version.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r3/lldb-cmake-minimum-version.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-5.10.1-r4/respect-c-cxx-flags.patch b/dev-lang/swift/files/swift-5.10.1-r4/respect-c-cxx-flags.patch
new file mode 100644
index 000000000000..f52d54277545
--- /dev/null
+++ b/dev-lang/swift/files/swift-5.10.1-r4/respect-c-cxx-flags.patch
@@ -0,0 +1,64 @@
+# CMake automatically reads `CFLAGS`, `CXXFLAGS`, `LDFLAGS`, etc. from the
+# environment and uses them to populate its default flag variables -- but the
+# Swift build system blows away `CMAKE_C{XX}_FLAGS` without picking up the
+# environment. These need to be picked up again to not be ignored.
+
+--- a/swift/utils/build-script-impl
++++ b/swift/utils/build-script-impl
+@@ -1820,10 +1820,10 @@ for host in "${ALL_HOSTS[@]}"; do
+
+ cmake_options=(
+ "${cmake_options[@]}"
+- -DCMAKE_C_FLAGS="$(swift_c_flags ${host})"
+- -DCMAKE_CXX_FLAGS="$(swift_c_flags ${host})"
+- -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O2 -DNDEBUG"
+- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -DNDEBUG"
++ -DCMAKE_C_FLAGS="${CFLAGS} $(swift_c_flags ${host})"
++ -DCMAKE_CXX_FLAGS="${CXXFLAGS} $(swift_c_flags ${host})"
++ -DCMAKE_C_FLAGS_RELWITHDEBINFO="${CFLAGS} -O2 -DNDEBUG"
++ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="${CXXFLAGS} -O2 -DNDEBUG"
+ -DCMAKE_BUILD_TYPE:STRING="${SWIFT_BUILD_TYPE}"
+ -DLLVM_ENABLE_ASSERTIONS:BOOL=$(true_false "${SWIFT_ENABLE_ASSERTIONS}")
+ -DBOOTSTRAPPING_MODE:STRING=$(to_bootstrapping_mode "${BOOTSTRAPPING}")
+@@ -2215,8 +2215,8 @@ for host in "${ALL_HOSTS[@]}"; do
+ cmake_options=(
+ "${cmake_options[@]}"
+ -C${LLDB_SOURCE_DIR}/cmake/caches/${cmake_cache}
+- -DCMAKE_C_FLAGS="$(llvm_c_flags ${host})"
+- -DCMAKE_CXX_FLAGS="$(llvm_c_flags ${host})"
++ -DCMAKE_C_FLAGS="${CFLAGS} $(llvm_c_flags ${host})"
++ -DCMAKE_CXX_FLAGS="${CXXFLAGS} $(llvm_c_flags ${host})"
+ -DCMAKE_BUILD_TYPE:STRING="${LLDB_BUILD_TYPE}"
+ -DLLDB_SWIFTC:PATH=${SWIFTC_BIN}
+ -DLLDB_SWIFT_LIBS:PATH="$(build_directory ${LOCAL_HOST} swift)/lib/swift"
+--- a/swift/utils/swift_build_support/swift_build_support/products/llvm.py
++++ b/swift/utils/swift_build_support/swift_build_support/products/llvm.py
+@@ -261,10 +261,10 @@ class LLVM(cmake_product.CMakeProduct):
+ # llvm/tools, e.g. to build LLDB.
+
+ llvm_c_flags = ' '.join(self.llvm_c_flags(platform, arch))
+- llvm_cmake_options.define('CMAKE_C_FLAGS', llvm_c_flags)
+- llvm_cmake_options.define('CMAKE_CXX_FLAGS', llvm_c_flags)
+- llvm_cmake_options.define('CMAKE_C_FLAGS_RELWITHDEBINFO', '-O2 -DNDEBUG')
+- llvm_cmake_options.define('CMAKE_CXX_FLAGS_RELWITHDEBINFO', '-O2 -DNDEBUG')
++ llvm_cmake_options.define('CMAKE_C_FLAGS', ' '.join([os.environ.get('CFLAGS', ''), llvm_c_flags]))
++ llvm_cmake_options.define('CMAKE_CXX_FLAGS', ' '.join([os.environ.get('CXXFLAGS', ''), llvm_c_flags]))
++ llvm_cmake_options.define('CMAKE_C_FLAGS_RELWITHDEBINFO', ' '.join([os.environ.get('CFLAGS', ''), '-O2 -DNDEBUG']))
++ llvm_cmake_options.define('CMAKE_CXX_FLAGS_RELWITHDEBINFO', ' '.join([os.environ.get('CXXFLAGS', ''), '-O2 -DNDEBUG']))
+ llvm_cmake_options.define('CMAKE_BUILD_TYPE:STRING',
+ self.args.llvm_build_variant)
+ llvm_cmake_options.define('LLVM_TOOL_SWIFT_BUILD:BOOL', 'FALSE')
+--- a/swift/utils/swift_build_support/swift_build_support/products/product.py
++++ b/swift/utils/swift_build_support/swift_build_support/products/product.py
+@@ -440,8 +440,8 @@ class Product(object):
+
+ (platform, arch) = host_target.split('-')
+ common_c_flags = ' '.join(self.common_cross_c_flags(platform, arch))
+- self.cmake_options.define('CMAKE_C_FLAGS', common_c_flags)
+- self.cmake_options.define('CMAKE_CXX_FLAGS', common_c_flags)
++ self.cmake_options.define('CMAKE_C_FLAGS', ' '.join([os.environ.get('CFLAGS', ''), common_c_flags]))
++ self.cmake_options.define('CMAKE_CXX_FLAGS', ' '.join([os.environ.get('CXXFLAGS', ''), common_c_flags]))
+
+ toolchain_file = None
+ if self.is_darwin_host(host_target):
+
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-6.0.3-r1/backtracing-noexecstack.patch
new file mode 120000
index 000000000000..2b90f491a070
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/backtracing-noexecstack.patch
@@ -0,0 +1 @@
+../swift-6.0.3/backtracing-noexecstack.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/disable-libdispatch-werror.patch b/dev-lang/swift/files/swift-6.0.3-r1/disable-libdispatch-werror.patch
new file mode 120000
index 000000000000..51c160975ee0
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/disable-libdispatch-werror.patch
@@ -0,0 +1 @@
+../swift-6.0.3/disable-libdispatch-werror.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/gentoo.ini b/dev-lang/swift/files/swift-6.0.3-r1/gentoo.ini
new file mode 100644
index 000000000000..0d7b63b387eb
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/gentoo.ini
@@ -0,0 +1,43 @@
+# Individual preset options:
+#
+# 1. mixin-preset: building for Linux, without compiler assertions, and with
+# most tests disabled
+# 2. build-ninja=0, skip-build-curl, skip-build-zlib: we'd prefer to pick these
+# up from the system
+# 3. extra-cmake-options:
+# * -DLLVM_USE_LINKER, -DCLANG_DEFAULT_LINKER: build LLVM, clang, Swift, et.
+# al. to link using lld, and ensure Clang uses it as its default
+# * -DBUILD_TESTING, -DSWIFT_INCLUDE_TESTS, -DSWIFT_INCLUDE_TEST_BINARIES:
+# the `no_test` preset disables building most, but not all tests; we don't
+# need to build any of them
+# * -DCOMPILER_RT_BUILD_ORC: the `compiler-rt` library defaults to building
+# the ORC LLVM JIT library, which we don't require; we disable it because
+# it builds with executable stacks, which trip up warnings on installation
+# * -DPython3_FIND_UNVERSIONED_NAMES: LLDB ships with Python bindings, and
+# uses CMake to search for Python. By default, CMake tries to find the
+# latest version installed on disk (currently, `python3.13`, then
+# `python3.12`, then...). This might not be the version of Python specified
+# by `PYTHON_SINGLE_TARGET`, which we want to respect. We use
+# `python_setup` to place `${EPYTHON}` at the front of `PATH` as the
+# unversioned `python3`, so we want CMake to discover and use this binary
+# first before falling back to its search
+# 5. llvm-targets-to-build: we don't currently support architectures other than
+# amd64, so there's no point in building LLVM for multiple architectures; if
+# this changes (or we start supporting cross-compilation), we'll need to
+# build for more than just the host
+
+[preset: gentoo]
+mixin-preset=buildbot_linux,no_assertions,no_test
+build-ninja=0
+extra-cmake-options=
+ -DLLVM_USE_LINKER:STRING=lld
+ -DCLANG_DEFAULT_LINKER:STRING=lld
+ -DBUILD_TESTING:BOOL=NO
+ -DSWIFT_INCLUDE_TESTS:BOOL=NO
+ -DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO
+ -DCOMPILER_RT_BUILD_ORC:BOOL=NO
+ -DPython3_FIND_UNVERSIONED_NAMES:STRING=FIRST
+llvm-targets-to-build=host
+skip-build-curl
+skip-build-zlib
+
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/indexstoredb-constant.patch b/dev-lang/swift/files/swift-6.0.3-r1/indexstoredb-constant.patch
new file mode 100644
index 000000000000..b693a0c0dcc8
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/indexstoredb-constant.patch
@@ -0,0 +1,19 @@
+# Prior to C23, the C standard restricts enum values to the range of `int`;
+# relaxing this is a GNU extension that Clang follows. On LLVM-profile systems,
+# though, this appears to not be enabled by default, causing Clang to complain
+# that `1 << 63` is not a compile-time expression (since it overflows an `int`
+# and can't be computed at compile-time). This can be suppressed by causing the
+# enum to be interpreted explicitly as containing `unsigned long long` values
+# instead.
+
+--- a/indexstore-db/include/CIndexStoreDB/CIndexStoreDB.h
++++ b/indexstore-db/include/CIndexStoreDB/CIndexStoreDB.h
+@@ -82,7 +82,7 @@ typedef enum {
+ INDEXSTOREDB_SYMBOL_ROLE_REL_IBTYPEOF = 1 << 17,
+ INDEXSTOREDB_SYMBOL_ROLE_REL_SPECIALIZATIONOF = 1 << 18,
+
+- INDEXSTOREDB_SYMBOL_ROLE_CANONICAL = 1 << 63,
++ INDEXSTOREDB_SYMBOL_ROLE_CANONICAL = 1ULL << 63,
+ } indexstoredb_symbol_role_t;
+
+ typedef enum {
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/link-ncurses-tinfo.patch b/dev-lang/swift/files/swift-6.0.3-r1/link-ncurses-tinfo.patch
new file mode 120000
index 000000000000..85087f8ba7e2
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/link-ncurses-tinfo.patch
@@ -0,0 +1 @@
+../swift-6.0.3/link-ncurses-tinfo.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/link-with-lld.patch b/dev-lang/swift/files/swift-6.0.3-r1/link-with-lld.patch
new file mode 120000
index 000000000000..866615918a33
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/link-with-lld.patch
@@ -0,0 +1 @@
+../swift-6.0.3/link-with-lld.patch \ No newline at end of file
diff --git a/dev-lang/swift/files/swift-6.0.3-r1/respect-c-cxx-flags.patch b/dev-lang/swift/files/swift-6.0.3-r1/respect-c-cxx-flags.patch
new file mode 120000
index 000000000000..00acdccab832
--- /dev/null
+++ b/dev-lang/swift/files/swift-6.0.3-r1/respect-c-cxx-flags.patch
@@ -0,0 +1 @@
+../swift-5.10.1-r4/respect-c-cxx-flags.patch \ No newline at end of file
diff --git a/dev-lang/swift/swift-5.10.1-r4.ebuild b/dev-lang/swift/swift-5.10.1-r4.ebuild
new file mode 100644
index 000000000000..a6ebe89d6b11
--- /dev/null
+++ b/dev-lang/swift/swift-5.10.1-r4.ebuild
@@ -0,0 +1,390 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit flag-o-matic llvm-r1 python-single-r1
+
+DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
+HOMEPAGE="https://www.swift.org"
+
+SRC_URI="
+ https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz
+ https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz
+ https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz
+ https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
+ https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz
+ https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
+ https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
+ https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
+ https://github.com/apple/swift-numerics/archive/refs/tags/1.0.1.tar.gz -> swift-numerics-1.0.1.tar.gz
+ https://github.com/apple/swift-system/archive/refs/tags/1.1.1.tar.gz -> swift-system-1.1.1.tar.gz
+ https://github.com/apple/swift-xcode-playground-support/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-xcode-playground-support-${PV}.tar.gz
+ https://github.com/jpsim/Yams/archive/refs/tags/5.0.1.tar.gz -> Yams-5.0.1.tar.gz
+ https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz
+ https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz
+ https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
+ https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz
+ https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz
+ https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz
+ https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz
+ https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz
+ https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz
+ https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz
+ https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz
+ https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz
+ https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz
+ https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz
+ https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz
+ https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz
+ https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz
+ https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz
+"
+
+PATCHES=(
+ "${FILESDIR}/${PF}/backport-swift-75662.patch"
+ "${FILESDIR}/${PF}/backtracing-noexecstack.patch"
+ "${FILESDIR}/${PF}/clang-indexstore-exports.patch"
+ "${FILESDIR}/${PF}/disable-libdispatch-werror.patch"
+ "${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
+ "${FILESDIR}/${PF}/link-with-lld.patch"
+ "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch"
+ "${FILESDIR}/${PF}/respect-c-cxx-flags.patch"
+)
+
+S="${WORKDIR}"
+LICENSE="Apache-2.0"
+SLOT="5/10"
+KEYWORDS="~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="strip"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=app-arch/zstd-1.5
+ >=app-eselect/eselect-swift-1.0-r1
+ >=dev-db/sqlite-3
+ >=dev-libs/icu-69
+ >=dev-libs/libedit-20221030
+ >=dev-libs/libxml2-2.11.5
+ >=net-misc/curl-8.4
+ >=sys-libs/ncurses-6
+ >=sys-libs/zlib-1.3
+ dev-lang/python
+ $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=')
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-build/cmake-3.24.2
+ >=dev-build/ninja-1.11
+ >=dev-db/sqlite-3
+ >=dev-libs/icu-69
+ >=dev-libs/libedit-20221030
+ >=dev-libs/libxml2-2.11.5
+ >=dev-vcs/git-2.39
+ >=sys-apps/coreutils-9
+ >=sys-devel/gcc-11
+ >=sys-libs/ncurses-6
+ >=sys-libs/zlib-1.3
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/lld:${LLVM_SLOT}=
+ ')
+ dev-lang/python
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ' python3_{12..13})
+"
+
+PKG_PREINST_SWIFT_INTENTIONALLY_SET='true'
+
+# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
+# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
+clang-ldflags() {
+ local flag input="$@"
+ [[ -z ${input} ]] && input=${LDFLAGS}
+ set --
+ for flag in ${input//,/ } ; do
+ case ${flag} in
+ -Wl) ;;
+ *) set -- "$@" "-Xlinker ${flag}" ;;
+ esac
+ done
+ echo "$@"
+}
+
+pkg_setup() {
+ # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up
+ # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`.
+ python_setup
+
+ # Sets up `PATH` to point to the appropriate LLVM toolchain.
+ llvm-r1_pkg_setup
+}
+
+src_unpack() {
+ default
+
+ # The Swift project expects a specific directory structure that we have to
+ # match. For most directories, it's enough to trim the version number at the
+ # end:
+ find "${S}" \
+ -mindepth 1 -maxdepth 1 \
+ -execdir sh -c \
+ "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-5\.10\.1-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \
+ || die
+
+ # Some one-off fixups:
+ pushd "${S}" \
+ && mv 'swift-cmark' 'cmark' \
+ && mv 'swift-llbuild' 'llbuild' \
+ && mv 'swift-package-manager' 'swiftpm' \
+ && popd \
+ || die
+}
+
+src_configure() {
+ # `llvm-r1_pkg_setup` sets these tools to their absolute paths, but we need
+ # to still pick them up dynamically based on `PATH` for stage1 and stage2
+ # builds below (to keep all parts of the Swift toolchain compiling with the
+ # same internal tools).
+ export CC="clang"
+ export CXX="clang++"
+ export LD="ld.lld"
+
+ # Swift builds with CMake, which picks up `LDFLAGS` from the environment and
+ # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically
+ # given as GCC-style flags (`-Wl,foo`), which Clang understands;
+ # unfortunately, CMake passes these flags to all compilers under the
+ # assumption they support the same syntax, but `swiftc` _only_ understands
+ # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we
+ # have to turn them into a format that `swiftc` will understand.
+ #
+ # We can do this because we know we're compiling with Clang specifically.
+ export LDFLAGS="$(clang-ldflags)"
+
+ # Bug 949266
+ # Swift 5 requires building against `libstdc++`, but when building with
+ # `llvm-core/clang-common[default-libcxx]` (e.g., on the LLVM profile), LLVM
+ # and Clang default to `libc++`. This leads to some symbols getting picked
+ # up from `libc++` and others from `libstdc++`, leading to linker failures.
+ # This requires forcing the usage of `libstdc++` to build consistently.
+ append-cxxflags '-stdlib=libstdc++'
+}
+
+src_compile() {
+ # The Swift 5.10 compiler is partially written in Swift itself (the new
+ # `swift-driver` + macro support via `swift-syntax`), which requires
+ # bootstrapping with an existing Swift compiler.
+ #
+ # We don't have an existing Swift compiler, but we can bootstrap it with
+ # itself in a 3-stage process:
+ #
+ # 0. We'll build LLVM+Clang and a bare Swift compiler with the old C++-based
+ # driver and no macro support
+ # 1. We'll use that bare compiler to build a base compiler with the new
+ # Swift-based driver and macro support, with some base libs
+ # 2. We'll then use that base compiler to build a full Swift toolchain with
+ # all necessary libs
+ #
+ # Build products will be intentionally shared between stages as much as
+ # possible to avoid unnecessary repeated compilation.
+
+ # Building swift-driver writes to this directory for some reason, but the
+ # contents are irrelevant.
+ addpredict /var/lib/portage/home/.swiftpm
+
+ # Setting `-j<n>`/`--jobs=<n>` in MAKEOPTS needs to be manually exposed to
+ # the Swift build system.
+ local jobs_flag
+ if [[ -n "${MAKEOPTS}" ]]; then
+ local num_jobs make_opts=( $(getopt -qu -o 'j:' -l 'jobs:' -- ${MAKEOPTS}) )
+ while [[ "${#make_opts[@]}" -gt 1 ]]; do
+ case "${make_opts[0]}" in
+ -j | --jobs )
+ num_jobs="${make_opts[1]}"
+ make_opts=("${make_opts[@]:2}") ;;
+ -- ) break ;;
+ * ) make_opts=("${make_opts[@]:1}") ;;
+ esac
+ done
+
+ if [[ -n "${num_jobs}" ]]; then
+ jobs_flag="--jobs=${num_jobs}"
+ fi
+ fi
+
+ local _extra_cmake_options=(
+ # BFD doesn't link Swift symbols properly, so we have to ensure Swift is
+ # built with LLD.
+ '-DSWIFT_USE_LINKER=lld',
+ '-DLLVM_USE_LINKER=lld',
+
+ # We don't need to build any test code or test executables, which Swift
+ # (and some components) does by default.
+ '-DBUILD_TESTING:BOOL=NO',
+ '-DSWIFT_INCLUDE_TESTS:BOOL=NO',
+ '-DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO',
+
+ # The Clang `compiler-rt` library builds the LLVM ORC JIT component by
+ # default, which we don't need; the component builds with an executable
+ # stack, which we'd like to avoid.
+ '-DCOMPILER_RT_BUILD_ORC:BOOL=NO',
+
+ # LLDB ships with Python bindings, and uses CMake to search for Python.
+ # By default, CMake tries to find the latest version of Python available
+ # on disk (currently `python3.13`, then `python3.12`, then...). This
+ # might not be the version of Python the rest of the system uses, or
+ # which is specified by `PYTHON_SINGLE_TARGET`.
+ #
+ # Since `python_setup` already places `${EPYTHON}` in the `PATH`, we can
+ # tell CMake to use the unversioned `python` rather than a versioned
+ # one to end up respecting `PYTHON_SINGLE_TARGET`.
+ '-DPython3_FIND_UNVERSIONED_NAMES=FIRST'
+ )
+ local extra_cmake_options="$(IFS=,; echo "${_extra_cmake_options[*]}")"
+
+ # stage0:
+ # * Bare Swift compiler (no bootstrapping; no Swift driver or macros)
+ # * LLVM+Clang; this is the only stage where these are built because as a
+ # base dependency, their flags never change, and the build products can be
+ # reused
+ "${S}/swift/utils/build-script" \
+ --verbose-build \
+ --release \
+ --no-assertions \
+ --build-subdir="Ninja-Release" \
+ --install-destdir="${S}/stage0" \
+ "${jobs_flag}" \
+ --extra-cmake-options="${extra_cmake_options}" \
+ --bootstrapping=off \
+ --llvm-install-components='llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;lld;LTO;clang-features-file' \
+ --llvm-targets-to-build=host \
+ --skip-build-benchmarks \
+ --skip-early-swift-driver --skip-early-swiftsyntax \
+ --skip-test-cmark \
+ --skip-test-linux \
+ --skip-test-swift \
+ --install-all \
+ || die
+
+ # stage1:
+ # * Base Swift compiler and driver (bootstrapping from stage0; with macros)
+ # * Base libs: swift-driver depends on llbuild + swiftpm, which depend on
+ # Foundation + libdispatch + XCTest
+ local original_path="${PATH}"
+ export PATH="${S}/stage0/usr/bin:${original_path}"
+ "${S}/swift/utils/build-script" \
+ --verbose-build \
+ --release \
+ --no-assertions \
+ --build-subdir="Ninja-Release" \
+ --install-destdir="${S}/stage1" \
+ "${jobs_flag}" \
+ --extra-cmake-options="${extra_cmake_options}" \
+ --cmark --skip-test-cmark \
+ --foundation --skip-test-foundation \
+ --libdispatch --skip-test-libdispatch \
+ --llbuild --skip-test-llbuild \
+ --skip-build-benchmarks \
+ --skip-build-llvm \
+ --skip-test-linux \
+ --skip-test-swift \
+ --swift-driver --skip-test-swift-driver \
+ --swiftpm --skip-test-swiftpm \
+ --xctest --skip-test-xctest \
+ --install-all \
+ || die
+
+ # stage2: full Swift toolchain (bootstrapping from stage1)
+ export PATH="${S}/stage1/usr/bin:${original_path}"
+ "${S}/swift/utils/build-script" \
+ --verbose-build \
+ --release \
+ --no-assertions \
+ --build-subdir="Ninja-Release" \
+ --install-destdir="${S}/stage2" \
+ "${jobs_flag}" \
+ --extra-cmake-options="${extra_cmake_options}" \
+ --foundation --skip-test-foundation \
+ --indexstore-db --skip-test-indexstore-db \
+ --libdispatch --skip-test-libdispatch \
+ --llbuild --skip-test-llbuild \
+ --lldb --skip-test-lldb \
+ --skip-build-benchmarks \
+ --skip-build-llvm \
+ --skip-test-linux \
+ --skip-test-swift \
+ --sourcekit-lsp --skip-test-sourcekit-lsp \
+ --swift-driver --skip-test-swift-driver \
+ --swift-install-components='autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;static-mirror-lib;toolchain-tools;license;sourcekit-inproc' \
+ --swiftdocc --skip-test-swiftdocc \
+ --swiftpm --skip-test-swiftpm \
+ --xctest --skip-test-xctest \
+ --install-all \
+ || die
+
+ export PATH="${original_path}"
+}
+
+src_install() {
+ # The Swift build output is intended to be self-contained, and is
+ # _significantly_ easier to leave as-is than attempt to splat onto the
+ # filesystem; we'll install the output versioned into `/usr/lib64` and
+ # expose the relevant binaries via linking.
+ local dest_dir="/usr/lib64/${P}"
+ mkdir -p "${ED}/${dest_dir}" \
+ && cp -pPR "${S}/stage2/." "${ED}/${dest_dir}" \
+ || die
+
+ # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be
+ # exposed externally, so we'll just symlink Swift-specific binaries into
+ # `/usr/bin`. (The majority of executables don't need to be exposed as
+ # `swift <command>` calls `swift-<command>` directly.)
+ local bin
+ for bin in swift swiftc sourcekit-lsp; do
+ # We only install versioned symlinks; non-versioned links are maanged
+ # via `eselect swift`.
+ dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}"
+ done
+}
+
+pkg_preinst() {
+ # After installation, we ideally want the system to have the latest Swift
+ # version set -- but if the system already has a Swift version set and it
+ # isn't the latest version, that's likely an intentional decision that we
+ # don't want to override.
+ local current_swift_version="$(eselect swift show | tail -n1 | xargs)"
+ local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)"
+ [[ "${current_swift_version}" == '(unset)' ]] \
+ || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \
+ && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false'
+}
+
+pkg_postinst() {
+ # If the system doesn't have Swift intentionally set to an older version, we
+ # can update to the latest.
+ if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then
+ eselect swift update
+ fi
+}
+
+pkg_postrm() {
+ # We don't want to leave behind symlinks pointing to this Swift version on
+ # removal.
+ local current_swift_version="$(eselect swift show | tail -n1 | xargs)"
+ if [[ "${current_swift_version}" == "${P}" ]]; then
+ eselect swift update
+ fi
+}
+
diff --git a/dev-lang/swift/swift-6.0.3-r1.ebuild b/dev-lang/swift/swift-6.0.3-r1.ebuild
new file mode 100644
index 000000000000..f3733c0b088f
--- /dev/null
+++ b/dev-lang/swift/swift-6.0.3-r1.ebuild
@@ -0,0 +1,308 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit llvm-r1 python-single-r1 toolchain-funcs
+
+DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
+HOMEPAGE="https://www.swift.org"
+
+SRC_URI="
+ https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz
+ https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz
+ https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz
+ https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
+ https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz
+ https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
+ https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
+ https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
+ https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz
+ https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz
+ https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz
+ https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz
+ https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz
+ https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
+ https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
+ https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
+ https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz
+ https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz
+ https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz
+ https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz
+ https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz
+ https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz
+ https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz
+ https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz
+ https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz
+ https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz
+ https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz
+ https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz
+ https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz
+ https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz
+ https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz
+ https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz
+ https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz
+ https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz
+"
+
+PATCHES=(
+ "${FILESDIR}/${PF}/backtracing-noexecstack.patch"
+ "${FILESDIR}/${PF}/disable-libdispatch-werror.patch"
+ "${FILESDIR}/${PF}/indexstoredb-constant.patch"
+ "${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
+ "${FILESDIR}/${PF}/link-with-lld.patch"
+ "${FILESDIR}/${PF}/respect-c-cxx-flags.patch"
+)
+
+S="${WORKDIR}"
+LICENSE="Apache-2.0"
+SLOT="6/0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="strip"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ !~dev-lang/swift-5.10.1:0
+ >=app-arch/zstd-1.5
+ >=app-eselect/eselect-swift-1.0-r1
+ >=dev-db/sqlite-3
+ >=dev-libs/icu-69
+ >=dev-libs/libedit-20221030
+ >=dev-libs/libxml2-2.11.5
+ >=net-misc/curl-8.4
+ >=sys-libs/ncurses-6
+ >=sys-libs/zlib-1.3
+ dev-lang/python
+ $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=')
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-build/cmake-3.24.2
+ >=dev-build/ninja-1.11.1
+ >=dev-db/sqlite-3
+ >=dev-libs/icu-69
+ >=dev-libs/libedit-20221030
+ >=dev-libs/libxml2-2.11.5
+ >=dev-util/patchelf-0.18
+ >=dev-vcs/git-2.39
+ >=sys-apps/coreutils-9
+ >=sys-devel/gcc-11
+ >=sys-libs/ncurses-6
+ >=sys-libs/zlib-1.3
+ || (
+ dev-lang/swift
+ dev-lang/swift-bootstrap
+ )
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/lld:${LLVM_SLOT}=
+ ')
+ dev-lang/python
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ' python3_{12..13})
+"
+
+SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini"
+SWIFT_BUILD_PRESET='gentoo'
+PKG_PREINST_SWIFT_INTENTIONALLY_SET='true'
+
+# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
+# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
+clang-ldflags() {
+ local flag input="$@"
+ [[ -z ${input} ]] && input=${LDFLAGS}
+ set --
+ for flag in ${input//,/ } ; do
+ case ${flag} in
+ -Wl) ;;
+ *) set -- "$@" "-Xlinker ${flag}" ;;
+ esac
+ done
+ echo "$@"
+}
+
+pkg_setup() {
+ # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up
+ # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`.
+ python_setup
+
+ # Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure
+ # we're using the toolchain for compilation.
+ llvm-r1_pkg_setup
+}
+
+src_unpack() {
+ default
+
+ # The Swift project expects a specific directory structure that we have to
+ # match. For most directories, it's enough to trim the version number at the
+ # end:
+ find "${S}" \
+ -mindepth 1 -maxdepth 1 \
+ -execdir sh -c \
+ "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \
+ || die
+
+ # Some one-off fixups:
+ pushd "${S}" \
+ && mv 'swift-cmark' 'cmark' \
+ && mv 'swift-llbuild' 'llbuild' \
+ && mv 'swift-package-manager' 'swiftpm' \
+ && popd \
+ || die
+}
+
+src_configure() {
+ CC="$(type -P clang)"
+ CXX="$(type -P clang++)"
+ LD="$(type -P ld.lld)"
+
+ # Swift builds with CMake, which picks up `LDFLAGS` from the environment and
+ # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically
+ # given as GCC-style flags (`-Wlinker,foo`), which Clang understands;
+ # unfortunately, CMake passes these flags to all compilers under the
+ # assumption they support the same syntax, but `swiftc` _only_ understands
+ # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we
+ # have to turn them into a format that `swiftc` will understand.
+ #
+ # We can do this because we know we're compiling with Clang specifically.
+ export LDFLAGS="$(clang-ldflags)"
+
+ # Extend the 'gentoo' build preset with user-specified flags and flags for
+ # libc++ systems.
+ cp "${FILESDIR}/${PF}/gentoo.ini" "${SWIFT_BUILD_PRESETS_INI_PATH}"
+ local extra_build_flags=()
+
+ # Setting `-j<n>`/`--jobs=<n>` in MAKEOPTS needs to be manually exposed to
+ # the Swift build system.
+ if [[ -n "${MAKEOPTS}" ]]; then
+ local num_jobs make_opts=( $(getopt -qu -o 'j:' -l 'jobs:' -- ${MAKEOPTS}) )
+ while [[ "${#make_opts[@]}" -gt 1 ]]; do
+ case "${make_opts[0]}" in
+ -j | --jobs )
+ num_jobs="${make_opts[1]}"
+ make_opts=("${make_opts[@]:2}") ;;
+ -- ) break ;;
+ * ) make_opts=("${make_opts[@]:1}") ;;
+ esac
+ done
+
+ if [[ -n "${num_jobs}" ]]; then
+ extra_build_flags+=(--jobs="${num_jobs}")
+ fi
+ fi
+
+ if [[ "$(tc-get-cxx-stdlib)" = 'libc++' ]]; then
+ # On systems which use libc++ as their default C++ stdlib (e.g. systems
+ # with the LLVM profile), we want to build the internal libc++ and
+ # ensure we link against it.
+ extra_build_flags+=(
+ --libcxx
+ --extra-cmake-options=-DCLANG_DEFAULT_CXX_STDLIB=libc++
+ )
+ fi
+
+ extra_build_flags+=(${SWIFT_EXTRA_BUILD_FLAGS})
+
+ if [[ ${#extra_build_flags[@]} -gt 0 ]]; then
+ SWIFT_BUILD_PRESET='gentoo,custom'
+ {
+ echo "[preset: gentoo,custom]"
+ echo "mixin-preset=gentoo"
+ for flag in "${extra_build_flags[@]}"; do
+ echo "${flag#--}"
+ done
+ } >> "${SWIFT_BUILD_PRESETS_INI_PATH}"
+ fi
+}
+
+src_compile() {
+ # Building swift-driver writes to this directory for some reason, but the
+ # contents are irrelevant.
+ addpredict /var/lib/portage/home/.swiftpm
+
+ # Versions of Swift 6.0 and later require an existing Swift compiler to
+ # bootstrap from. We can use any version from 5.10.1 and on.
+ local swift_version="$(best_version -b "${CATEGORY}/${PN}")"
+ swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form
+ swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form
+
+ local original_path="${PATH}"
+ export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}"
+ "${S}/swift/utils/build-script" \
+ --preset-file="${S}/swift/utils/build-presets.ini" \
+ --preset-file="${SWIFT_BUILD_PRESETS_INI_PATH}" \
+ --preset="${SWIFT_BUILD_PRESET}" \
+ install_destdir="${S}/${P}" \
+ installable_package="" \
+ || die
+
+ export PATH="${original_path}"
+}
+
+src_install() {
+ # `libTesting` as built has its RPATH set to the absolute path to its
+ # containing dir, which is in the build sandbox. This directory won't exist
+ # after installation, and is the same as '$ORIGIN'.
+ patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die
+
+ # The Swift build output is intended to be self-contained, and is
+ # _significantly_ easier to leave as-is than attempt to splat onto the
+ # filesystem; we'll install the output versioned into `/usr/lib64` and
+ # expose the relevant binaries via linking.
+ local dest_dir="/usr/lib64/${P}"
+ mkdir -p "${ED}/${dest_dir}" \
+ && cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \
+ || die
+
+ # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be
+ # exposed externally, so we'll just symlink Swift-specific binaries into
+ # `/usr/bin`. (The majority of executables don't need to be exposed as
+ # `swift <command>` calls `swift-<command>` directly.)
+ local bin
+ for bin in swift swiftc sourcekit-lsp; do
+ # We only install versioned symlinks; non-versioned links are maanged
+ # via `eselect swift`.
+ dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}"
+ done
+}
+
+pkg_preinst() {
+ # After installation, we ideally want the system to have the latest Swift
+ # version set -- but if the system already has a Swift version set and it
+ # isn't the latest version, that's likely an intentional decision that we
+ # don't want to override.
+ local current_swift_version="$(eselect swift show | tail -n1 | xargs)"
+ local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)"
+ [[ "${current_swift_version}" == '(unset)' ]] \
+ || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \
+ && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false'
+}
+
+pkg_postinst() {
+ # If the system doesn't have Swift intentionally set to an older version, we
+ # can update to the latest.
+ if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then
+ eselect swift update
+ fi
+}
+
+pkg_postrm() {
+ # We don't want to leave behind symlinks pointing to this Swift version on
+ # removal.
+ local current_swift_version="$(eselect swift show | tail -n1 | xargs)"
+ if [[ "${current_swift_version}" == "${P}" ]]; then
+ eselect swift update
+ fi
+}
+
diff --git a/dev-libs/blazesym_c/Manifest b/dev-libs/blazesym_c/Manifest
new file mode 100644
index 000000000000..a8a8ca4a82d4
--- /dev/null
+++ b/dev-libs/blazesym_c/Manifest
@@ -0,0 +1,4 @@
+DIST blazesym-capi-v0.1.1-crates.tar.xz 34294836 BLAKE2B 85e163004ac8762b50be99bfd794a59c4eb2e2a11857f0962b19a8a93f78d3d195dbab1f8c629045f08e9d27d70287e50728fbcd1542b34923d756d225b38f9f SHA512 42bec9f03bfaea3bec17674d5b8d99de998b596894952fb960e60db8e979ac5e8d8ea97b9dfe4e73e5f74d67f48f3480e1048268321b5d696cc0525906efc260
+DIST blazesym_c-0.1.1.tar.gz 597215 BLAKE2B b38eff7ab56f35049a88afecb573596430a45a39b5631b82c05817a844b9db2535d0780ded7242b9ef123fe8871930469f4399c447a80c5b29e5bcf7b28529f9 SHA512 13d597b65f11504ea68299738cecccae3659a87e46bef88fdb848887b5bb59bcd987782d67791d225a9f206d02d302ceff9eb3b07748c5b8c7c84273ca4a3890
+DIST criterion.rs-b913e232edd98780961ecfbae836ec77ede49259.gh.tar.gz 786764 BLAKE2B 007c75791d93d2d24e11a6ca367ab53a45cfb0be67e1d65c4cdee4696709365a9417b4448ffcf44e790bf3582e8e17a15598e5cfff49bcd11cb61e4f8fb1f7b9 SHA512 2374fd2bb86e3c734a054215f5d350f159831c42e8889fba4c59d2d70a90f27eba6869ddb89daee16ce9a7b70d99266cf3e9370d433415ff23b515f3b5d4eb22
+DIST vmlinux.h-a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.gh.tar.gz 3327904 BLAKE2B 4798b43e1b9213fe45b284fe3e4cf86a5df77eddcb4a699dada630c07eddd9365c62ebf09c6ef85d2b304b6dbcbfb3013f7479b32b72fdf836223d36458e9750 SHA512 02f957c3642b22d801c5eac5f9fc70f1606fc045b14fb1b7ffedbd3a3171c53728f664a33d88a90e2a7d15a9fe1c0559a48b52fcbea2e699199e9bc35943fa81
diff --git a/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild b/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild
new file mode 100644
index 000000000000..01d8f1357015
--- /dev/null
+++ b/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.14.0
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [criterion-plot]='https://github.com/bheisler/criterion.rs;b913e232edd98780961ecfbae836ec77ede49259;criterion.rs-%commit%/plot'
+ [criterion]='https://github.com/bheisler/criterion.rs;b913e232edd98780961ecfbae836ec77ede49259;criterion.rs-%commit%'
+ [vmlinux]='https://github.com/libbpf/vmlinux.h;a9c092aa771310bf8b00b5018f7d40a1fdb6ec82;vmlinux.h-%commit%'
+)
+
+inherit cargo edo rust-toolchain
+
+DESCRIPTION="C bindings for blazesym, a library for address symbolization and related tasks"
+HOMEPAGE="https://github.com/libbpf/blazesym"
+SRC_URI="
+ https://github.com/libbpf/blazesym/archive/refs/tags/capi-v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/gentoo-crate-dist/blazesym/releases/download/capi-v${PV}/blazesym-capi-v${PV}-crates.tar.xz
+ ${CARGO_CRATE_URIS}
+"
+
+# build in the capi subdirectory since cargo has no -C option:
+# https://github.com/rust-lang/cargo/issues/10098
+S="${WORKDIR}/blazesym-capi-v${PV}/capi"
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC
+ MIT MPL-2.0 Unicode-3.0
+"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+# many failures (WIP)
+RESTRICT="test"
+
+BDEPEND="
+ dev-util/cargo-c
+"
+
+src_prepare() {
+ default
+
+ # make blazesym aware of cargo-c
+ # https://github.com/libbpf/blazesym/pull/1098 (merged)
+ eapply -p2 "${FILESDIR}/0.1.1-add-capi-feature-to-enable-building-with-cargo-c.patch"
+}
+
+src_configure() {
+ CARGO_ARGS=(
+ --library-type=cdylib
+ --prefix="${EPREFIX}"/usr
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ --target="$(rust_abi)"
+ $(usev !debug '--release')
+ )
+
+ cargo_src_configure
+}
+
+src_compile() {
+ edo cargo cbuild "${CARGO_ARGS[@]}" || die
+}
+
+src_install() {
+ CARGO_ARGS+=(
+ --destdir="${ED}"
+ )
+
+ edo cargo cinstall "${CARGO_ARGS[@]}" || die
+}
diff --git a/dev-libs/blazesym_c/files/0.1.1-add-capi-feature-to-enable-building-with-cargo-c.patch b/dev-libs/blazesym_c/files/0.1.1-add-capi-feature-to-enable-building-with-cargo-c.patch
new file mode 100644
index 000000000000..2b1ad9d5fb4b
--- /dev/null
+++ b/dev-libs/blazesym_c/files/0.1.1-add-capi-feature-to-enable-building-with-cargo-c.patch
@@ -0,0 +1,43 @@
+
+Patch from:
+https://github.com/libbpf/blazesym/commit/32f136b06b8b71110499073909dd238e577b23d0
+
+From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= <holger@applied-asynchrony.com>
+Date: Tue, 25 Mar 2025 10:10:56 +0100
+Subject: [PATCH] capi: add capi feature to enable building with cargo-c
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Disable generating the header since it already exists,
+and more importantly because we cannot run the required custom
+cbindgen extension from cargo-c.
+
+Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
+--- a/capi/Cargo.toml
++++ b/capi/Cargo.toml
+@@ -36,6 +36,8 @@ crate-type = ["cdylib", "staticlib", "lib"]
+ default = [
+ "dwarf",
+ ]
++# Required by cargo-c
++capi = []
+ # Check C code documentation snippets.
+ check-doc-snippets = []
+ # Enable this feature to enable blazesym's DWARF support.
+@@ -46,6 +48,15 @@ dwarf = ["blazesym/dwarf"]
+ # changed.
+ generate-c-header = ["dep:cbindgen", "dep:which"]
+
++# cargo-c configuration:
++# skip header generation
++[package.metadata.capi.header]
++generation = false
++subdirectory = false
++# use the existing header for installation
++[package.metadata.capi.install.include]
++asset = [{ from="include/blazesym.h" }]
++
+ [[bench]]
+ name = "capi"
+ path = "benches/capi.rs"
diff --git a/dev-libs/blazesym_c/metadata.xml b/dev-libs/blazesym_c/metadata.xml
new file mode 100644
index 000000000000..43b3a617e161
--- /dev/null
+++ b/dev-libs/blazesym_c/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>holger@applied-asynchrony.com</email>
+ <name>Holger Hoffstätte</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>dlan@gentoo.org</email>
+ <name>Yixun Lan</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-libs/feedbackd-device-themes/Manifest b/dev-libs/feedbackd-device-themes/Manifest
index 065143213b08..0b44ac326ea7 100644
--- a/dev-libs/feedbackd-device-themes/Manifest
+++ b/dev-libs/feedbackd-device-themes/Manifest
@@ -1,2 +1,3 @@
-DIST feedbackd-device-themes-v0.1.0.tar.bz2 16341 BLAKE2B 5eab615a8a5149534353eff0baf8712cb55aa93ccb8b56b3dd0df74eefd4f29a5eee45d952e527b75b0e9ff4ece3679fd56495166ff9917dcdfafe4037765000 SHA512 de0ea13356f637b7f7baa5521f7ec3f59e5e3e8c3fb18227bf3bd229a9d499088ea340e10e52f4e302dceacdb832f2713b1378b0d3acca6ce5384b3d6e4b2e18
+DIST feedbackd-device-themes-0.8.0.tar.xz 16788 BLAKE2B 0ccd880fefb4283b43897923cee987bdf64e12ad932dc0a5c1412da81d59ed17a07e224039450eb6cce9cc0d8bd95688501230a4cd16e4bdd02ef092c73ca46d SHA512 d52aee76e6e911d2c7dd14460f6cb59cb7ea76f2a6ed168035e4706618fd7ff4abaf3aa2e80e08407f977249d85d910769fd9966657b7ebed52103e6a955cf68
+DIST feedbackd-device-themes-0.8.0.tar.xz.asc 833 BLAKE2B fc1a7d80b1e5a885c15cab65b176547347628a5bac8641ad973a6fa54bfa5affb927a9704961bd520716029377de546b611672d6fe343d186e40706e4c50debd SHA512 6255ab561b35e83db9d68ae32edf398ef2926080aab2e06e8e34ff6bf186c27e93ced3c08c4a74573b714f841565936b915afd655710dc3d49a0a95c47fd14e6
DIST feedbackd-device-themes-v0.4.0.tar.bz2 16548 BLAKE2B 25f2f9135cab824df2de905f7329caaeb9b2f1a678777e1573925c8fd2b3fc70d33242038099798c182ab7d5d65c3a150c6263c95c1fef288d22746963aa2626 SHA512 19b5f42368adae67561591588efe17e89325ff7a8bf1dd203c7ceff72df900306ac8bd56c35ba4c8fd33d653e5b51b6de4841604208f9ae89fe871f04f26a217
diff --git a/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.1.0.ebuild b/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.1.0.ebuild
deleted file mode 100644
index 324eebd42c0a..000000000000
--- a/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.1.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-MY_PV="v${PV}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A daemon to provide haptic feedback on events (themes package)"
-HOMEPAGE="https://source.puri.sm/Librem5/feedbackd-device-themes"
-SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.8.0.ebuild b/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.8.0.ebuild
new file mode 100644
index 000000000000..b7938d1273c2
--- /dev/null
+++ b/dev-libs/feedbackd-device-themes/feedbackd-device-themes-0.8.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson verify-sig
+
+DESCRIPTION="A daemon to provide haptic feedback on events (themes package)"
+HOMEPAGE="https://source.puri.sm/Librem5/feedbackd-device-themes"
+SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
+ verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="
+ verify-sig? (
+ sec-keys/openpgp-keys-phosh
+ )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
diff --git a/dev-libs/feedbackd/Manifest b/dev-libs/feedbackd/Manifest
index b3e17d123c56..9b7bd1458af5 100644
--- a/dev-libs/feedbackd/Manifest
+++ b/dev-libs/feedbackd/Manifest
@@ -1,4 +1,4 @@
-DIST feedbackd-0.6.0.tar.xz 101508 BLAKE2B 45fe1eb4ab051fb52c2f1defda1371d6e6d27cbfdafabd3386a750978f10b0ca2f4115064d7f51787d3561b0e447e726d4f921707a9d15cf34c22f310598d387 SHA512 6a455b807df68df7769d27fa9056ab714fcb9b0771d4b53074412a2afd7721196c6ee6c0986edaffd39914c1a0b7f6cf37ec4cae3f426f6e5d0692417e6a3088
-DIST feedbackd-0.6.0.tar.xz.asc 833 BLAKE2B 4bc108a58a04bf1c13afde3dae1cc10534626b1806cc9204085ada0e89d41da51c323e66540ca8a64e3ea4436836b0e3773b61e2ba67f874b575ae6641058ddb SHA512 f1bd4a5222b58ffae64a3a6747e540e3e8dd7a1d6c20116f082a4992851deb431a6b6695820a3623ab52ed61c217ec671f0e70a8391a63056776894948be5b68
DIST feedbackd-0.7.0.tar.xz 102784 BLAKE2B 4cc087133b80a7beffe35530876f809a87125ed19918a663a4fe18c7e20c5ff104052afe4ffcba52de53eeb36f85dd48ebdac052c3ec599190cad47dedce409c SHA512 e3750919e1238da8b536cd8d3ab2b00bf05aeae48ea5c7a4fe2aca1d0e0af1d3ce1e33264e237dc98bcf7fcfc841a78fc71b2d297a0b2fb3486948206e8dc5e0
DIST feedbackd-0.7.0.tar.xz.asc 833 BLAKE2B c0ad499ae3021c925d55f18f698a80facf9f4bd810c674c93f1bf560df70075b069fa969d05c185d400bab8466f92e0a1b42a549ca0eca257c09ab26665f4ea1 SHA512 ea1e4f5342081df2508d3a658e3035c5a5d0fce622eb7894a9f925b7825df2f3bf386f199c7356369f2573a72a3ab2c2c3d2aae52bad76ccfc0610f9085b6d9a
+DIST feedbackd-0.8.0.tar.xz 107212 BLAKE2B 74c5c51f3d44dadf1a74f5fefaa2c9759a6b88d8a9b5ef043990d991fb4071db62edcd674c4793cec25bd28f1d1a8ea49aec7ee63929b215455ae7ff413f14cf SHA512 8711078277a1d1b0bdd07cef188c7683b12dcbdd922d3cff13367950c5cb23211fd16f31a0d5ff5cd2c2c0da5a84ce973181a756096ed20712e9ea759999973a
+DIST feedbackd-0.8.0.tar.xz.asc 833 BLAKE2B b9e329095f60d44b27e29439acc302c04c576283abd97537e50b30780753ed719383554f4edb4ba9af5c7a76bb3736a4a7bbd8a895ac1ff3c8d7ffc82f09f67d SHA512 482f8e6e7d33cdbfead6e0a58b94cd19a5fa6d6decd60407b1410f32de63ce949ee551767414acf77a36d174deb81d781b1b0d0e4658123057576f342abf547c
diff --git a/dev-libs/feedbackd/feedbackd-0.6.0.ebuild b/dev-libs/feedbackd/feedbackd-0.8.0.ebuild
index ab1d958d20d1..1f183f58d0de 100644
--- a/dev-libs/feedbackd/feedbackd-0.6.0.ebuild
+++ b/dev-libs/feedbackd/feedbackd-0.8.0.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
@@ -41,7 +41,6 @@ BDEPEND="
vala? ( $(vala_depend) )
verify-sig? ( sec-keys/openpgp-keys-phosh )
"
-
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
src_prepare() {
@@ -64,6 +63,12 @@ src_configure() {
meson_src_configure
}
+src_test() {
+ ewarn "fbd-dev-led tests might fail if umockdev is broken on your system"
+ ewarn "See https://bugs.gentoo.org/868204"
+ meson_src_test
+}
+
src_install() {
meson_src_install
diff --git a/dev-libs/gmobile/Manifest b/dev-libs/gmobile/Manifest
index 01d0c89c1212..284ee4c923c0 100644
--- a/dev-libs/gmobile/Manifest
+++ b/dev-libs/gmobile/Manifest
@@ -1,4 +1,4 @@
-DIST gmobile-0.1.0.tar.xz 45044 BLAKE2B 90d9efaf4383392fc55c15540ae7b600cea486750885d22df467fb20ade748d28784856301fbdd614a9148dbc40f015a8f8a8369dff310f54e95e1468b8c966d SHA512 eb17d0b39d5dbe197a2502fe974af37076317094c4759bbc4924d951fdb1bdb1fe8f13a85419dad756954c165bbd6dfca4ce555f6e3f5a3def4bac8bc913ab1a
-DIST gmobile-0.1.0.tar.xz.asc 833 BLAKE2B 30c6a97e78cb03beda468e1759d73d55892f61785adcde390195b0089df039a2c50882e0f22d2db925a324af0869d659d6c9dc71f405bfd608a07521481e261b SHA512 a90ff042dcd6e26508e9927a92c3ab537ca9556a758e2064d0a480c11b83c1355f6422f9e2ee0a51dc4e28355ef9b626b0c0388ed59363c42581037d5b781080
DIST gmobile-0.2.1.tar.xz 54500 BLAKE2B 4daf129db96db9251320bf31d2a9d4951cd55b4622a69d45fbaa0b716d967aada4cc72a1594a96ed48dd5f822f4de032b8957f38f57d31db7602ef2d5af4d93e SHA512 f572900d177f12554357fe467aca98a61ea9b95f0ceffa64f877d78d627d32c7dbc4ca2665c2602ca16097d6aab53fddfc413055f4810e10d55c331c5ebf147c
DIST gmobile-0.2.1.tar.xz.asc 833 BLAKE2B 96736ec7924ac279da7b42cb37a53005bb1af4aa18786445e04bacac49c1a79f56b8e7184c69eb14bbc982de6bead322f4748cc11fa0bc91b53f642b9530dd6b SHA512 89fd0d2033a3eff1b599df6eff495fb91315d7ea11c4d311bcdc4aab43003d7ad1ab83e4ae41f4cdaf600f9110f31f86cfedcaf294a9622bdb2dd728d7d8d1cf
+DIST gmobile-0.2.2.tar.xz 55576 BLAKE2B 733cb0e3b53556b1653b37cd49e8201f3cfa7266d0dbf6fbdf415896425dd370a23e6a75a76a86cfe3b1fb6c81958fd469aaf1480c734c15d201c25db0810b7d SHA512 59b63790b59f1ea81f0c49b35d049485645a288a99dbe32706494f5f394e6da8a4bf7ee3aa864fa10140b8297b03f3d0aca7dcd09b796bc3e3c95d0542db313f
+DIST gmobile-0.2.2.tar.xz.asc 833 BLAKE2B ac99116ab57a00a78fd8ef132569548eb8ea28c20fe2ab83b078fbc8fbc7859b5fe489d77752ac0c8a190aeffe2bf6b066f1ade4d429e8a53667f2803e857824 SHA512 6a470885fe06727a5792e695746cb8c8444cc4d1703a9a70093533ea4797085c3b3b3b3292e66925950db37a16432cc06045a680e469669c1cc7eee6c0642b3c
diff --git a/dev-libs/gmobile/gmobile-0.1.0.ebuild b/dev-libs/gmobile/gmobile-0.2.2.ebuild
index b91e8b65b074..56907885681e 100644
--- a/dev-libs/gmobile/gmobile-0.1.0.ebuild
+++ b/dev-libs/gmobile/gmobile-0.2.2.ebuild
@@ -1,32 +1,34 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VALA_USE_DEPEND="vapigen"
-inherit meson verify-sig
+inherit meson udev verify-sig
DESCRIPTION="Mobile related helpers for glib based projects"
HOMEPAGE="https://gitlab.gnome.org/World/Phosh/gmobile/"
SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"
-LICENSE="LGPL-2.1+"
+LICENSE="GPL-3+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="gtk-doc +introspection test"
+IUSE="gtk-doc +introspection man test udev"
RESTRICT="!test? ( test )"
DEPEND="
- >=dev-libs/glib-2.66:2
+ >=dev-libs/glib-2.78:2
>=dev-libs/json-glib-1.6.2
introspection? ( dev-libs/gobject-introspection )
"
RDEPEND="${DEPEND}"
BDEPEND="
gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
+ man? ( dev-python/docutils )
verify-sig? ( sec-keys/openpgp-keys-phosh )
"
+IDEPEND="udev? ( virtual/udev )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
@@ -35,7 +37,9 @@ src_configure() {
-Dexamples=false
$(meson_use gtk-doc gtk_doc)
$(meson_use introspection)
+ $(meson_use man)
$(meson_use test tests)
+ $(meson_use udev hwdb)
)
meson_src_configure
}
@@ -52,3 +56,15 @@ src_install() {
mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${gtkdocdir}" || die
fi
}
+
+pkg_postinst() {
+ use udev || return 0
+
+ udev_reload
+}
+
+pkg_postrm() {
+ use udev || return 0
+
+ udev_reload
+}
diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest
index 607685adfd28..96ee31132b19 100644
--- a/dev-libs/libnl/Manifest
+++ b/dev-libs/libnl/Manifest
@@ -1,3 +1 @@
DIST libnl-3.10.0.tar.gz 1116186 BLAKE2B 13383c4ef49be3bcf89122b24d1d5dc9834353aa7128f04f50993203add14aa7f97a4500164982ddcb82f481f7324a26efc2375036d5a23bfa62b15c4fe07473 SHA512 c95e79fba69308c63a08d0c576503b4398710ea9cd1d0097851500a7fbc5fbe87fb32ac281cf42bbfe57eab07b110055e6bc9b95d82244bba3df8a31fe562962
-DIST libnl-3.8.0.tar.gz 1071113 BLAKE2B ff90d52e9b617ad8a53e4d42f43bee065b331ed919a3effc4a0f38c8e15b46f86c1eb153816499ed77dd99063500b1dc52951891034475a5bb81da1ad8004594 SHA512 a8da7e8464c5cab2807cd86f83fca53bc77f7c3bdefe43880db7be9caf5ba6bfca1b7e778b906c12fda1cf7e6f413f88cc7ad1dcc42fe8c050a8d28a6e656c02
-DIST libnl-3.9.0.tar.gz 1074117 BLAKE2B 56a39aad9aa15992ff02fe35732abbc5ed5d107b814587e02b914631489877899989d49c7aeee1ecb461ad5f525c7cd7c045c9770864d83b0a58490293441193 SHA512 b6f3633d1920e61645c97f4c4c4419444e7fd66aa3b67b0a73bc29df24cf27065542a62a9c2581f90d0c153247922ce5c649b7da51c0fead6afceaf4d0361dce
diff --git a/dev-libs/libnl/files/libnl-3.8.0-printf-non-bash.patch b/dev-libs/libnl/files/libnl-3.8.0-printf-non-bash.patch
deleted file mode 100644
index 885f8fd750f3..000000000000
--- a/dev-libs/libnl/files/libnl-3.8.0-printf-non-bash.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/thom311/libnl/pull/360
-
-From 32f84a052a4383299b9f30ad09d2a70c3b2cf2b3 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Thu, 31 Aug 2023 06:59:59 +0100
-Subject: [PATCH] Makefile.am: avoid use of non-portable echo arguments
-
-This fixes tests with a non-bash shell as /bin/sh (in this case, dash) which
-does not support `echo -e`. echo itself is portable, but not echo with any arguments.
-
-Use `printf` instead.
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -1129,7 +1129,7 @@ EXTRA_DIST += \
-
- %.build-headers-test.c: %
- mkdir -p "$(dir $@)"
-- echo -e "#include <$$(echo "$<" | sed 's|.*\<include/netlink/|netlink/|')>\nint main(int argc, char **argv) { return 0; }" > $@
-+ printf "#include <$$(echo "$<" | sed 's|.*\<include/netlink/|netlink/|')>\nint main(int argc, char **argv) { return 0; }" > $@
-
- %.build-headers-test.o: %.build-headers-test.c
- $(COMPILE) -Wall -Werror -Wno-error=cpp -I$(srcdir)/include -I$(builddir)/include -c -o $@ $<
diff --git a/dev-libs/libnl/files/libnl-3.8.0-python-decorator-syntax.patch b/dev-libs/libnl/files/libnl-3.8.0-python-decorator-syntax.patch
deleted file mode 100644
index d7d14962dab4..000000000000
--- a/dev-libs/libnl/files/libnl-3.8.0-python-decorator-syntax.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/thom311/libnl/commit/9aab12dff8e89b7da826c5c0826ef13c71963e28
-
-From 9aab12dff8e89b7da826c5c0826ef13c71963e28 Mon Sep 17 00:00:00 2001
-From: David Ward <david.ward@ll.mit.edu>
-Date: Tue, 29 Aug 2023 20:54:19 -0400
-Subject: [PATCH] python: Use correct decorator syntax in HTBQdisc
-
-Fixes: 87d370912ca8 ("netlink.nlattr re-implemented in more pythonic way")
-
-https://github.com/thom311/libnl/pull/359
---- a/python/netlink/route/qdisc/htb.py
-+++ b/python/netlink/route/qdisc/htb.py
-@@ -28,7 +28,7 @@ def default_class(self, value):
- capi.rtnl_htb_set_defcls(self._qdisc._rtnl_qdisc, int(value))
-
- @property
-- @netlink.nlattr("r2q", type=int)
-+ @netlink.nlattr(type=int)
- def r2q(self):
- return capi.rtnl_htb_get_rate2quantum(self._qdisc._rtnl_qdisc)
-
diff --git a/dev-libs/libnl/libnl-3.8.0.ebuild b/dev-libs/libnl/libnl-3.8.0.ebuild
deleted file mode 100644
index 820b0fdbf9b1..000000000000
--- a/dev-libs/libnl/libnl-3.8.0.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Make sure to test USE=utils on bumps and update MULTILIB_WRAPPED_HEADERS if needed
-
-DISTUTILS_EXT=1
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit autotools distutils-r1 multilib-minimal
-
-LIBNL_P=${P/_/-}
-LIBNL_DIR=${PV/_/}
-LIBNL_DIR=${LIBNL_DIR//./_}
-
-DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces"
-HOMEPAGE="https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/thom311/libnl"
- inherit git-r3
-else
- SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
- S="${WORKDIR}/${LIBNL_P}"
-fi
-
-LICENSE="LGPL-2.1 utils? ( GPL-2 )"
-SLOT="3"
-IUSE="+debug python test utils"
-# Tests fail w/ sandboxes
-# https://github.com/thom311/libnl/issues/361
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- python? (
- ${DISTUTILS_DEPS}
- dev-lang/swig
- )
- test? ( dev-libs/check )
-"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-MULTILIB_WRAPPED_HEADERS=(
- # We do not install CLI stuff for non-native
- /usr/include/libnl3/netlink/cli/addr.h
- /usr/include/libnl3/netlink/cli/class.h
- /usr/include/libnl3/netlink/cli/cls.h
- /usr/include/libnl3/netlink/cli/ct.h
- /usr/include/libnl3/netlink/cli/exp.h
- /usr/include/libnl3/netlink/cli/link.h
- /usr/include/libnl3/netlink/cli/mdb.h
- /usr/include/libnl3/netlink/cli/nh.h
- /usr/include/libnl3/netlink/cli/neigh.h
- /usr/include/libnl3/netlink/cli/qdisc.h
- /usr/include/libnl3/netlink/cli/route.h
- /usr/include/libnl3/netlink/cli/rule.h
- /usr/include/libnl3/netlink/cli/tc.h
- /usr/include/libnl3/netlink/cli/utils.h
-)
-
-PATCHES=(
- "${FILESDIR}"/${P}-python-decorator-syntax.patch
- "${FILESDIR}"/${PN}-3.8.0-printf-non-bash.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-
- if use python; then
- pushd "${S}"/python > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- fi
-}
-
-multilib_src_configure() {
- # bug #884277
- export YACC=yacc.bison
-
- ECONF_SOURCE="${S}" econf \
- $(multilib_native_use_enable utils cli) \
- $(use_enable debug)
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- pushd python > /dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use python ; then
- # Unset DOCS= since distutils-r1.eclass interferes
- local DOCS=()
-
- pushd python > /dev/null || die
-
- distutils-r1_src_install
-
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install_all() {
- DOCS=( ChangeLog )
-
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libnl/libnl-3.9.0.ebuild b/dev-libs/libnl/libnl-3.9.0.ebuild
deleted file mode 100644
index 6cc2aa954549..000000000000
--- a/dev-libs/libnl/libnl-3.9.0.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Make sure to test USE=utils on bumps and update MULTILIB_WRAPPED_HEADERS if needed
-
-DISTUTILS_EXT=1
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit autotools distutils-r1 multilib-minimal
-
-LIBNL_P=${P/_/-}
-LIBNL_DIR=${PV/_/}
-LIBNL_DIR=${LIBNL_DIR//./_}
-
-DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces"
-HOMEPAGE="https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/thom311/libnl"
- inherit git-r3
-else
- SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
- S="${WORKDIR}/${LIBNL_P}"
-fi
-
-LICENSE="LGPL-2.1 utils? ( GPL-2 )"
-SLOT="3"
-IUSE="+debug python test utils"
-# Tests fail w/ sandboxes
-# https://github.com/thom311/libnl/issues/361
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- python? (
- ${DISTUTILS_DEPS}
- dev-lang/swig
- )
- test? ( dev-libs/check )
-"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-MULTILIB_WRAPPED_HEADERS=(
- # We do not install CLI stuff for non-native
- /usr/include/libnl3/netlink/cli/addr.h
- /usr/include/libnl3/netlink/cli/class.h
- /usr/include/libnl3/netlink/cli/cls.h
- /usr/include/libnl3/netlink/cli/ct.h
- /usr/include/libnl3/netlink/cli/exp.h
- /usr/include/libnl3/netlink/cli/link.h
- /usr/include/libnl3/netlink/cli/mdb.h
- /usr/include/libnl3/netlink/cli/nh.h
- /usr/include/libnl3/netlink/cli/neigh.h
- /usr/include/libnl3/netlink/cli/qdisc.h
- /usr/include/libnl3/netlink/cli/route.h
- /usr/include/libnl3/netlink/cli/rule.h
- /usr/include/libnl3/netlink/cli/tc.h
- /usr/include/libnl3/netlink/cli/utils.h
-)
-
-src_prepare() {
- default
-
- eautoreconf
-
- if use python; then
- pushd "${S}"/python > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- fi
-}
-
-multilib_src_configure() {
- # bug #884277
- export YACC=yacc.bison
-
- ECONF_SOURCE="${S}" econf \
- $(multilib_native_use_enable utils cli) \
- $(use_enable debug)
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- pushd python > /dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
- fi
-}
-
-multilib_src_test() {
- CK_VERBOSITY=verbose emake check VERBOSE=1
-
- if multilib_is_native_abi && use python ; then
- pushd python > /dev/null || die
- # TODO: run python/tests/test-create-bridge.py
- distutils-r1_src_test
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use python ; then
- # Unset DOCS= since distutils-r1.eclass interferes
- local DOCS=()
-
- pushd python > /dev/null || die
-
- distutils-r1_src_install
-
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install_all() {
- DOCS=( ChangeLog )
-
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest
index 77794ddc8cbb..3615728f1b91 100644
--- a/dev-libs/libxml2/Manifest
+++ b/dev-libs/libxml2/Manifest
@@ -2,6 +2,7 @@ DIST libxml2-2.11.9.tar.xz 2627500 BLAKE2B 3ecab5df9017673f31e8bbf737273d72cb447
DIST libxml2-2.12.10.tar.xz 2483708 BLAKE2B b0e68457650665967936799c5b8f550a74534a820ffa1ebcf580c025681ab7f0a0941aea8e3cec93dc056e9cbe53266864635d991f8ce7662cf7b66b2c49abbd SHA512 7bd04375321a99c9b7a82d6a72d9412ab45f958b923f1e2f75d9dfbb1a053eba3e0fd067a53753f9a343b4dcb2d9ab5cba894d4194a5f9fb7108f7c545224791
DIST libxml2-2.12.9.tar.xz 2643456 BLAKE2B 769ff564e62c1c0167e5334879ac9e912491c651b6d48a9d21db569002ae86bc4e4490098710a614bc90bbefc44a9dd0af6b02958041dd3bffccf8b5ddc0f7ca SHA512 6e4544ed3ab36d6cb7481d465ceabf223444739d7f41de3e1927309b8716a5eac85520b9bbaf69913f53e052fbfaf68bf27372074daaa24dca9463ce728b4173
DIST libxml2-2.13.6.tar.xz 2423476 BLAKE2B b21f2946dd6945de4a47c993e93bfbbc785b51a501782bf44c234ad69675a58ccdbf6a255301c4d69e92ba9a9ed6670156e55b4d8100215f2dea015c943931ff SHA512 1d4fc3c58df28834ceeeefd49ab90b263b62823d2f0870ae38d11320da93cfa2a18d979c605293c91ad985cb702e7395ddc0ec00b4785dab35ba6d8c33d5f6a7
+DIST libxml2-2.13.7.tar.xz 2424236 BLAKE2B 464097c4b579f964a42909e26b3c2702d7b40c3029628c8980a1ea7a43867dda3c4bdf38b63557f971b20b125a5fc0ac7031bad5df10b1bc25380e995f7707b4 SHA512 6e69ed38cdf2aaa5df7e26b654a7aadd2d80131619184380bafc6a22811acb6b7286c819175c3b37edb194019a93ba6085852a0281934d6bb36d0b52ce138541
DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733
DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288
DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe
diff --git a/dev-libs/libxml2/libxml2-2.13.6.ebuild b/dev-libs/libxml2/libxml2-2.13.6.ebuild
index e2d40bf32497..bee86c496cc6 100644
--- a/dev-libs/libxml2/libxml2-2.13.6.ebuild
+++ b/dev-libs/libxml2/libxml2-2.13.6.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
inherit gnome.org
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxml2/libxml2-2.13.7.ebuild b/dev-libs/libxml2/libxml2-2.13.7.ebuild
new file mode 100644
index 000000000000..e2d40bf32497
--- /dev/null
+++ b/dev-libs/libxml2/libxml2-2.13.7.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: Please bump in sync with dev-libs/libxslt
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="xml(+)"
+inherit autotools python-r1 multilib-minimal
+
+XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
+XSTS_NAME_1="xmlschema2002-01-16"
+XSTS_NAME_2="xmlschema2004-01-14"
+XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
+XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
+XMLCONF_TARBALL="xmlts20130923.tar.gz"
+
+DESCRIPTION="XML C parser and toolkit"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
+ inherit git-r3
+else
+ inherit gnome.org
+ 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+="
+ test? (
+ ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
+ ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
+ https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
+ )
+"
+S="${WORKDIR}/${PN}-${PV%_rc*}"
+
+LICENSE="MIT"
+SLOT="2"
+IUSE="examples icu lzma +python readline static-libs test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ virtual/libiconv
+ >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
+ icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+if [[ ${PV} == 9999 ]] ; then
+ BDEPEND+=" dev-build/gtk-doc-am"
+fi
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/xml2-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.12.9-icu-pkgconfig.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ else
+ local tarname=${P/_rc/-rc}.tar.xz
+
+ # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
+ # as they are needed as tarballs in ${S}/xstc instead and not unpacked
+ unpack ${tarname}
+
+ if [[ -n ${PATCHSET_VERSION} ]] ; then
+ unpack ${PN}-${PATCHSET_VERSION}.tar.xz
+ fi
+ fi
+
+ cd "${S}" || die
+
+ if use test ; then
+ cp "${DISTDIR}/${XSTS_TARBALL_1}" \
+ "${DISTDIR}/${XSTS_TARBALL_2}" \
+ "${S}"/xstc/ \
+ || die "Failed to install test tarballs"
+ unpack ${XMLCONF_TARBALL}
+ fi
+}
+
+src_prepare() {
+ default
+
+ # Please do not remove, as else we get references to PORTAGE_TMPDIR
+ # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+ #elibtoolize
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ libxml2_configure() {
+ ECONF_SOURCE="${S}" econf \
+ $(use_with icu) \
+ $(use_with lzma) \
+ $(use_enable static-libs static) \
+ $(multilib_native_use_with readline) \
+ $(multilib_native_use_with readline history) \
+ --with-legacy \
+ "$@"
+ }
+
+ # Build python bindings separately
+ libxml2_configure --without-python
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_configure --with-python
+}
+
+libxml2_py_emake() {
+ pushd "${BUILD_DIR}"/python >/dev/null || die
+
+ emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
+
+ popd >/dev/null || die
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use python ; then
+ NATIVE_BUILD_DIR="${BUILD_DIR}"
+ python_foreach_impl run_in_build_dir libxml2_py_emake all
+ fi
+}
+
+multilib_src_test() {
+ ln -s "${S}"/xmlconf || die
+
+ emake check
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake check
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
+
+ # Hack until automake release is made for the optimise fix
+ # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
+ multilib_is_native_abi && use python && python_foreach_impl python_optimize
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use examples ; then
+ rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
+ rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
+ fi
+
+ rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
+ # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
+ if [[ -n "${ROOT}" ]]; then
+ elog "Skipping XML catalog creation for stage building (bug #208887)."
+ else
+ # Need an XML catalog, so no-one writes to a non-existent one
+ CATALOG="${EROOT}/etc/xml/catalog"
+
+ # We don't want to clobber an existing catalog though,
+ # only ensure that one is there
+ # <obz@gentoo.org>
+ if [[ ! -e "${CATALOG}" ]]; then
+ [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
+ "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
+ einfo "Created XML catalog in ${CATALOG}"
+ fi
+ fi
+}
diff --git a/dev-libs/libxslt/libxslt-1.1.43.ebuild b/dev-libs/libxslt/libxslt-1.1.43.ebuild
index 138e8b9aeed8..7472f7a2ffb3 100644
--- a/dev-libs/libxslt/libxslt-1.1.43.ebuild
+++ b/dev-libs/libxslt/libxslt-1.1.43.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit libtool gnome.org
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="MIT"
diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild
index 01f9b09126d2..7233183170be 100644
--- a/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild
+++ b/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/xmlsec/xmlsec-1.3.7.ebuild b/dev-libs/xmlsec/xmlsec-1.3.7.ebuild
index 82e71a59da86..518b63635de1 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.7.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.7.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}1-${PV}"
LICENSE="MIT"
# Upstream consider major version bumps to be changes in either X or Y in X.Y.Z
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="doc gcrypt gnutls http nss +openssl static-libs test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-python/bareos/Manifest b/dev-python/bareos/Manifest
index 47a6ced67516..b24f3955a27c 100644
--- a/dev-python/bareos/Manifest
+++ b/dev-python/bareos/Manifest
@@ -1,5 +1,6 @@
DIST bareos-22.1.5.tar.gz 14747894 BLAKE2B 560bc1ceb34fccfb370e8643d24917e24b2440158dd267532c2cb7e4a543d29b81b033e7a34c46eda4c6d71165e48da9332605c3bcd073fbafa38f3ba8be69a2 SHA512 8138f2142f705e2448f8bc2e00f39fe4f734ce8fe687e3cf00c9ff9bda9a3df73ebd7fb86d850ba755588cdaca324e1ba9034987ecb975ce47dd279395ee03b4
DIST bareos-22.1.6.tar.gz 14758055 BLAKE2B e49c2f6b38394b71a15e4826286a761e78b8c301429843630bbf024a76505381a84581296e7bcdd537bf04194e10abc3c8b4f358234ae968a10163993c9451bc SHA512 6fda879ed6ac05843d9c8c0da16228e2b009ee094230ce7cec0deb9125723f1bd8964517c355f61fda34ee5664ebaf4e76b3c6ce2b0e9b88c66788abf5d9b93e
-DIST bareos-23.0.4.tar.gz 13954430 BLAKE2B dfeea6ca63be1cb376507a1270cc835d8f6ea336a8cf9c07ac74a2817d84f044da7ac974b11a34b3d6c8a66ed4cb27a1e9ba06b4dad697937e6068181f42eb03 SHA512 50686548cb2bb398d524fa208db97a68e30f40e53ac8a8f57182157e713d743baf8a3177453327943b17de128f6dd6c5b5de0fe65ddcedf7cbca715e7ae05bd5
DIST bareos-23.1.0.tar.gz 14002357 BLAKE2B f063bf0d4ce422766f8d71133e69ed39bf914672f2ff3321d792cd28bf58d6e2daac53a1fe48586e4accd6a895e9ef83b17e51e3f6b4dabccf7c54bf02fb2680 SHA512 480a7f420c7f0a626f5261e0b9c136f3ed71f08ee09ce9d493b66645e0f2c5dc00455719a3ce06a57a5424206b1c0f62cd19904f83bcaaa45066726a6b223281
+DIST bareos-23.1.3.tar.gz 14009664 BLAKE2B 767796804eb6baa6e108430a8e25de51562a99212537607a43e727702cdc3dfbd2b11365d2efca518d62518970ee53779ff2fa1d369995c4bee5b2478ee689a6 SHA512 bec95f0278a68a7ab6a96e6af97cd7c30af411a2b8eba5aa73fa1f9d33f952d5eb60c79b9d29010ce2a91855edff351d8a7143d4399709769a76925d8909e764
DIST bareos-24.0.1.tar.gz 13332658 BLAKE2B 1b5468a18816df51d77f465ff0ee9fc142b6b32e69e9875e0ae5deba8e57329f3eb142ad838c6889c2e6d7bae9cdf7e52358bd9c9dd36c6a62b98c4be21f9581 SHA512 ec510282f9b4bc5b80fddd706111ed891d776a713f4f2548fc48ea45bb59f636b92ae0c2d146c11c598f3d47a5bd9975220b0435123d084ed351ca3053110a8c
+DIST bareos-24.0.2.tar.gz 13350863 BLAKE2B b9adbcc0ce5ee0a73fef9842dcdfc0ebf2b31765d515a0898a39dd63d71801bedd5365b6426b0fae9df5ef57270ba9667730c10dd0cb18d482f29bdd7273bdb7 SHA512 14458fe192409ae61b814d246747b3e7a6df338f55c02f5b9122a015327b649e86fb1e50a54886cd7acc60ed19eb638f2d26af49c29664c62afead6ccedbf52b
diff --git a/dev-python/bareos/bareos-23.0.4.ebuild b/dev-python/bareos/bareos-23.1.3.ebuild
index dd7bb7f1d6b8..b3ef9d1b9d53 100644
--- a/dev-python/bareos/bareos-23.0.4.ebuild
+++ b/dev-python/bareos/bareos-23.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/bareos/bareos-24.0.2.ebuild b/dev-python/bareos/bareos-24.0.2.ebuild
new file mode 100644
index 000000000000..ee3471b7c146
--- /dev/null
+++ b/dev-python/bareos/bareos-24.0.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} python3_13t )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="python bindings for bareos network backup suite"
+HOMEPAGE="https://www.bareos.com/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-Release-${PV}/python-bareos
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror test"
diff --git a/dev-python/btrfsutil/Manifest b/dev-python/btrfsutil/Manifest
index e4f7d01b2aa0..73f45cfa6c34 100644
--- a/dev-python/btrfsutil/Manifest
+++ b/dev-python/btrfsutil/Manifest
@@ -2,3 +2,5 @@ DIST btrfs-progs-v6.12.tar.sign 566 BLAKE2B 3a32b52522acd9e2fcf34cbf90d91ca2491a
DIST btrfs-progs-v6.12.tar.xz 2705336 BLAKE2B d1569ec7b2079a43ac370c3a7e9f1b37a06545675753490f16d6a7bb52281f76df39f924c96569a1c75daa8a998f251c5219e2f09a54cb94c42cba1db3cf43ca SHA512 57da37f460a33b5f5232a5c8e67eb5976fb13483a1437112bd433b179bc0e497a1aadfe24705eb4fb4e0a98d2a33fd3c46808b3ca161421475442a70b964c446
DIST btrfs-progs-v6.13.tar.sign 566 BLAKE2B 12424d4f076a0b1e007f367c803c0308c45632475dfff56d6f2feb65ad8c84568609554f2870f5ccb2d1ca1559661a811a96c4f5e1ad4744d4c8d14c9e002d5b SHA512 f4423a607dd7a8e0a6d6da9a5ebc9c1147026b25786cb3fd947243491e17730994d74c1885cef5737380a9441a736ee252229951e298e2559a279e16fc18a53b
DIST btrfs-progs-v6.13.tar.xz 2731048 BLAKE2B aaf536e17977c052dd0828501f5a91b85403d561301f10d8c7bf2f5abae30a323f781ef8727f8ca48efc6edf16000b3ee8435fd6a89d6d047dda289ad87e3f64 SHA512 c91e99beb554320e75bcef027ae918993ed8e08a5fe774ff55bf63cde2c64802676c8678ff09d2678aa084166f178efd2b64ed00821d0908a1435e9eaea74422
+DIST btrfs-progs-v6.14.tar.sign 566 BLAKE2B ddb860fa18cb56e7b460949c54c097e11bd08675e661d954aba353e412e714e5d3dbaecc0f97aa11787cb8b665a4a7549cfc7d779b596fe15324d45bae1d8a20 SHA512 c1092a0992e945b4820de4e80adc5681e9a2bf435b5defb0b8c44b3bb210c07b38dd446a40ce19955fa1616b546d40f568c537410fe4eda8f2f1657e2d3bfb3e
+DIST btrfs-progs-v6.14.tar.xz 2739548 BLAKE2B fae9bdbacc093ba260d7740001eef98f4ffb72c30631c789a34fbd5f34283cbdfb9f1e6b2f6112fb769b90892b47ea2bcc0bcdab37748b8d23e3588051620b2a SHA512 becb9e1a95ecd3e0421dd9a4a4fd0bf0e950d6586aa8cc757f97b04392a54a4fd4bcae164a61054087823e610297041b2b79b0c6e827cab8ad804d9877268ee4
diff --git a/dev-python/btrfsutil/btrfsutil-6.14.ebuild b/dev-python/btrfsutil/btrfsutil-6.14.ebuild
new file mode 100644
index 000000000000..60a905fd122f
--- /dev/null
+++ b/dev-python/btrfsutil/btrfsutil-6.14.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2024-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_{9,10,11,12,13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc
+
+inherit distutils-r1 verify-sig
+
+DESCRIPTION="Library for managing Btrfs filesystems"
+HOMEPAGE="https://github.com/kdave/btrfs-progs"
+
+MY_PN="btrfs-progs"
+MY_PV="v${PV/_/-}"
+MY_P="${MY_PN}-${MY_PV}"
+SRC_URI="
+ https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz
+ verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign )
+"
+S="${WORKDIR}/${MY_P}/libbtrfsutil/python"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND="~sys-fs/btrfs-progs-${PV}"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests unittest
+
+RDEPEND+=" !sys-fs/btrfs-progs[python(-)]"
+
+src_unpack() {
+ # Upstream sign the decompressed .tar
+ if use verify-sig; then
+ einfo "Unpacking ${MY_P}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -))
+ assert "Unpack failed"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ cat <<-EOF > version.py || die
+ #!/usr/bin/env python3
+ btrfs_util_py_version = '${PV}'
+ EOF
+
+ distutils-r1_src_prepare
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ rm "${ED}"/usr/share/doc/${PF}/README.md || die
+ dodoc "${S}"/../README.md
+}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..37a64204a00a 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9b3521c5721afa49a58e0c35267f7d82bb56bd7e1d6d3152be0d36cd220180a526cb20b90b1113fbf0fff4a512137570f0b3bcf864498b7b7cc00403cb61ca27 SHA512 16d311400bf84a5f04e15f3da4b68b2810e4b005009f4d03dc8a487176dfc294403c976c412c83dcfa8084a49ef7b7d5389b43fb2ba446ce107ce4595e3558c6
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index eb2586280d80..56733bbffc48 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/miniupnpc/miniupnpc-2.3.2.ebuild b/dev-python/miniupnpc/miniupnpc-2.3.2.ebuild
index a02975667e07..f23bb8f08da0 100644
--- a/dev-python/miniupnpc/miniupnpc-2.3.2.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.3.2.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~ppc ppc64 ~x86"
+KEYWORDS="amd64 ppc ppc64 ~x86"
DEPEND="
>=net-libs/miniupnpc-${PV}:0=
diff --git a/dev-python/pymemcache/Manifest b/dev-python/pymemcache/Manifest
deleted file mode 100644
index d64f511c7898..000000000000
--- a/dev-python/pymemcache/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pymemcache-4.0.0.tar.gz 70176 BLAKE2B 23f8486138e7e4afa18c0b311887dac5220466df11c476018d34f14a34331c35881bd5c26c58a3214f5d40e9bb639be69a6dfcccd5d6200b9fe81f9aef3f3654 SHA512 1a19d887559630e5b991430b8206c2698909e0d6b234df0380f9da5647574560b0fdd98396959cb96670030a61f7d56fea4ecf3272b5c394fc8c31eb2144e1a3
diff --git a/dev-python/pymemcache/files/pymemcache-3.5.1-no-coverage.patch b/dev-python/pymemcache/files/pymemcache-3.5.1-no-coverage.patch
deleted file mode 100644
index a66193c2e126..000000000000
--- a/dev-python/pymemcache/files/pymemcache-3.5.1-no-coverage.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -40,7 +40,6 @@
- --tb=short
- --capture=no
- -rfEsxX
-- --cov=pymemcache --cov-config=setup.cfg --cov-report=xml --cov-report=term-missing
- -m unit
- markers =
- unit
diff --git a/dev-python/pymemcache/metadata.xml b/dev-python/pymemcache/metadata.xml
deleted file mode 100644
index 3c23ab66011f..000000000000
--- a/dev-python/pymemcache/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription lang="en">
-A comprehensive, fast, pure-Python memcached client.
-
-pymemcache supports the following features:
-
-Complete implementation of the memcached text protocol.
-Connections using UNIX sockets, or TCP over IPv4 or IPv6.
-Configurable timeouts for socket connect and send/recv calls.
-Access to the "noreply" flag, which can significantly increase the speed of writes.
-Flexible, modular and simple approach to serialization and deserialization.
-The (optional) ability to treat network and memcached errors as cache misses.
- </longdescription>
-
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pymemcache/pymemcache-4.0.0.ebuild b/dev-python/pymemcache/pymemcache-4.0.0.ebuild
deleted file mode 100644
index 8fe252314506..000000000000
--- a/dev-python/pymemcache/pymemcache-4.0.0.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-DISTUTILS_USE_PEP517=setuptools
-inherit databases distutils-r1 pypi
-
-DESCRIPTION="A comprehensive, fast, pure-Python memcached client"
-HOMEPAGE="
- https://github.com/pinterest/pymemcache
- https://pypi.org/project/pymemcache/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- test? (
- ${DATABASES_DEPEND[memcached]}
- dev-python/faker[${PYTHON_USEDEP}]
- dev-python/zstd[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( {ChangeLog,README}.rst )
-
-EPYTEST_IGNORE=(
- # useless
- pymemcache/test/test_benchmark.py
-)
-
-distutils_enable_tests pytest
-
-#distutils_enable_sphinx docs \
-# dev-python/sphinxcontrib-apidoc \
-# dev-python/sphinx-rtd-theme
-
-src_test() {
- ememcached --start 11221
- distutils-r1_src_test
- ememcached --stop
-}
-
-python_test() {
- epytest --override-ini="addopts=" --port 11221 pymemcache/test
-}
diff --git a/dev-python/rpds-py/rpds-py-0.23.1.ebuild b/dev-python/rpds-py/rpds-py-0.23.1.ebuild
index 0fa45021d23e..0767658c8d59 100644
--- a/dev-python/rpds-py/rpds-py-0.23.1.ebuild
+++ b/dev-python/rpds-py/rpds-py-0.23.1.ebuild
@@ -52,7 +52,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest
index 2c6fff0f3c71..ef401dc4f8e7 100644
--- a/dev-python/spyder-kernels/Manifest
+++ b/dev-python/spyder-kernels/Manifest
@@ -1,2 +1,3 @@
DIST spyder-kernels-3.0.1.gh.tar.gz 238107 BLAKE2B bf2b67555b561e935e13cc8bedfe178396f100252f3a0a2f8606971691c62d2bba64fc2cae443654aadd3a853674184eaaa3567855ce1c1358f5142f40c5ca74 SHA512 a16fe124f4abf36bc95f2e409391c550063f5fc00024c3b58b635eb03ca449678065daa25c27c42a4a85babd6fcbf80ab6423e519221c3916c8ddbb03c0056b3
DIST spyder-kernels-3.0.2.gh.tar.gz 239620 BLAKE2B d1661dccd5746afb377de4a6e78ebb169ad887df54b31afe1e290f2c34616a23b089b8c02ee5b0fac67dce3ab550f5908dd4d62cde8e2de1486a0553912c4410 SHA512 5bc64e8802a961dab124ae251f66c5987bf4125c57df6d25e209ce49bb49e63ea21dddcf75d524f93109205d48f3aec92a487b8b9faae3c1cdbd9cb9a206ad72
+DIST spyder-kernels-3.0.3.gh.tar.gz 240072 BLAKE2B 99fe0e7ecae61b717ce0215a6789742ed5f684fcc700d911388c4ca481e37dee829014b1b1633ba110a669bba3636ef250f94777d8c501f682c4fb53288e469f SHA512 4335c0401da8cc0a13db2888acf740e20ec9c21ad29b9375806b0958b81649623cd672f2d4579059b083fba11ec1e42acc28c0da76c3f7d3c0510b64006d32c7
diff --git a/dev-python/spyder-kernels/spyder-kernels-3.0.3.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.0.3.ebuild
new file mode 100644
index 000000000000..1e6a4fba7d72
--- /dev/null
+++ b/dev-python/spyder-kernels/spyder-kernels-3.0.3.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_{9,10,11,12,13} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Kernels used by spyder on its ipython console"
+HOMEPAGE="
+ https://github.com/spyder-ide/spyder-kernels/
+ https://pypi.org/project/spyder-kernels/
+"
+SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ <dev-python/ipykernel-7[${PYTHON_USEDEP}]
+ >=dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}]
+ <dev-python/ipython-9[${PYTHON_USEDEP}]
+ >dev-python/ipython-8.13.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-client-9[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}]
+ dev-python/matplotlib-inline[${PYTHON_USEDEP}]
+ >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}]
+ >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # we no longer package distributed, and also removed dependency on dask
+ spyder_kernels/console/tests/test_console_kernel.py::test_dask_multiprocessing
+
+ # RuntimeError: There is no current event loop in thread 'MainThread'.
+ # https://bugs.gentoo.org/834893
+ spyder_kernels/console/tests/test_console_kernel.py::test_cwd_in_sys_path
+ spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing
+ spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing_2
+ spyder_kernels/console/tests/test_console_kernel.py::test_runfile
+ spyder_kernels/console/tests/test_console_kernel.py::test_np_threshold
+ spyder_kernels/console/tests/test_console_kernel.py::test_turtle_launch
+ spyder_kernels/console/tests/test_console_kernel.py::test_matplotlib_inline
+
+ # pydicom only packaged in ::sci at the moment
+ spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files
+ )
+ local EPYTEST_IGNORE=()
+
+ if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ # require pandas
+ spyder_kernels/utils/tests/test_nsview.py
+ )
+ fi
+
+ if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ # require hdf5
+ spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files
+ spyder_kernels/utils/tests/test_dochelpers.py
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 2321e235a2dd..d460b7658fa1 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -1,4 +1,5 @@
DIST spyder-6.0.3.gh.tar.gz 15774411 BLAKE2B a9089c4d94e29cd38f2a80606ccd51daf443953f605dba22a1d7709b583add24d1a35b519a068e53b111bb96e04c27cb0a49b3d8f6fc88ac2f0e4667146361d0 SHA512 2f71667b54b8e8b85d862cb0e16d3657a2d1ce81bafa3170335866725c63e29e2349d8bff9a34422c9ff018677fd92f98d7f0ff22a064fe08e425492df216091
DIST spyder-6.0.4.gh.tar.gz 15800140 BLAKE2B 43447f622d528f6d8ea60e83d3ed868e2303c95df30b614900e48ecc34d472319b7786ac033fadc50c517488f8f0e4a657c926276e45710461f751817bb203d6 SHA512 d3718e8815f9f8d0e7b2e48c2ec5127a51b17a4549766376cfcaef68abb47f71ebba7c5823f8910583d171af9cde0e496ed2d7f947323ea54d2fcfff6fe8b34f
+DIST spyder-6.0.5.gh.tar.gz 15820718 BLAKE2B ccca332631f12d6f06ecee2f47ab7af0557aa0502eca296f0d0c712a7b66d4b745efcc7e248de30bb02e655bdfb0bffb61da563a308c4e9eea24829abac25d43 SHA512 afc4913a4075a6c25708adcef7a3311b7f3a1af9948734f63e642b5002459b2d2568631c859bd68c182afde709ccdae8966edf173c01cb5b991dcdfad447b823
DIST spyder-docs-98004cb46d97fa9fa1cfc3f469919928761e7054.gh.tar.gz 93375891 BLAKE2B c98d391bb33b1ba70bf9c8e8072073e87437541aacd4be42140711b786e8ae07bf5a7ca53dffdb826922b5523150fa2950b04117c335dc57f7c2c22eb693c23f SHA512 55e13f9a55075aed007be32581af954d406703dd9586352084162e01865f943c5aff3aa11b50bdc9813dd8a3a52f8fa8f961c73cfc3f96d95930f2a7b823a1d1
DIST spyder-docs-fa91f0e9c8c2da33e7ec974e6b0e2a5ed6f04b10.gh.tar.gz 93358798 BLAKE2B 81f4d1d7b1244cb05df621e764c57e856952d9ec1b923a0d6529280651f8e15c586be0c7fe1dc65eed3792033cf0f1e5e8813d79706dbbfca0dcff29cb476831 SHA512 39d0a2d6ef45ebfd3e656916bad18adb7b4f3981e619dcb16fc6160b445cf80a264c4fd8d82f61a51a55774bf2f2a08ac0b1fb4201b2cce9046a0ddd1062daa5
diff --git a/dev-python/spyder/spyder-6.0.5.ebuild b/dev-python/spyder/spyder-6.0.5.ebuild
new file mode 100644
index 000000000000..448b0508c732
--- /dev/null
+++ b/dev-python/spyder/spyder-6.0.5.ebuild
@@ -0,0 +1,202 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 optfeature xdg #virtualx
+
+# Commit of documentation to fetch
+DOCS_PV="98004cb46d97fa9fa1cfc3f469919928761e7054"
+
+DESCRIPTION="The Scientific Python Development Environment"
+HOMEPAGE="
+ https://www.spyder-ide.org/
+ https://github.com/spyder-ide/spyder/
+ https://pypi.org/project/spyder/
+"
+SRC_URI="
+ https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Missing deps and broken
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
+ >=dev-python/asyncssh-2.14.0[${PYTHON_USEDEP}]
+ <dev-python/asyncssh-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}]
+ >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}]
+ >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/ipython-pygments-lexers-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}]
+ >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}]
+ >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}]
+ >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}]
+ >=dev-python/psutil-5.3[${PYTHON_USEDEP}]
+ >=dev-python/pygithub-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.0[${PYTHON_USEDEP}]
+ >=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-black-2.0.0[${PYTHON_USEDEP}]
+ <dev-python/python-lsp-black-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pyuca-1.2[${PYTHON_USEDEP}]
+ >=dev-python/qdarkstyle-3.2.0[${PYTHON_USEDEP}]
+ <dev-python/qdarkstyle-3.3.0[${PYTHON_USEDEP}]
+ >=dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}]
+ >=dev-python/qtawesome-1.4.0[${PYTHON_USEDEP}]
+ <dev-python/qtawesome-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/qtconsole-5.6.1[${PYTHON_USEDEP}]
+ <dev-python/qtconsole-5.7.0[${PYTHON_USEDEP}]
+ >=dev-python/qtpy-2.4.0[${PYTHON_USEDEP},pyqt6,quick,svg,webengine]
+ >=dev-python/rtree-0.9.7[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}]
+ >=dev-python/spyder-kernels-3.0.3[${PYTHON_USEDEP}]
+ <dev-python/spyder-kernels-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/superqt-0.6.2[${PYTHON_USEDEP}]
+ <dev-python/superqt-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/textdistance-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}]
+ >=dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
+"
+
+# BDEPEND="
+# test? (
+# dev-python/cython[${PYTHON_USEDEP}]
+# dev-python/flaky[${PYTHON_USEDEP}]
+# dev-python/matplotlib[tk,${PYTHON_USEDEP}]
+# dev-python/pandas[${PYTHON_USEDEP}]
+# dev-python/pillow[${PYTHON_USEDEP}]
+# dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}]
+# dev-python/pytest-mock[${PYTHON_USEDEP}]
+# dev-python/pytest-order[${PYTHON_USEDEP}]
+# dev-python/pytest-qt[${PYTHON_USEDEP}]
+# dev-python/pytest-timeout[${PYTHON_USEDEP}]
+# dev-python/pyyaml[${PYTHON_USEDEP}]
+# dev-python/qtpy[${PYTHON_USEDEP}]
+# dev-python/scipy[${PYTHON_USEDEP}]
+# dev-python/sympy[${PYTHON_USEDEP}]
+# )"
+
+# Based on the courtesy of Arfrever
+# This patch removes a call to update-desktop-database during build
+# This fails because access is denied to this command during build
+PATCHES=(
+ "${FILESDIR}/${PN}-5.0.0-build.patch"
+ "${FILESDIR}/${PN}-6.0.3-no-dep-on-importlib.patch"
+)
+
+DOCS=(
+ "AUTHORS.txt"
+ "Announcements.md"
+ "CHANGELOG.md"
+ "CODE_OF_CONDUCT.md"
+ "CONTRIBUTING.md"
+ "NOTICE.txt"
+ "README.md"
+ "RELEASE.md"
+)
+
+distutils_enable_tests pytest
+# TODO: Package sphinx-design
+# distutils_enable_sphinx docs/doc \
+# dev-python/sphinx-panels \
+# dev-python/pydata-sphinx-theme \
+# dev-python/sphinx-multiversion
+
+python_prepare_all() {
+ # move docs into workdir
+ mv ../spyder-docs-${DOCS_PV}* docs || die
+
+ # these dependencies are packaged separately:
+ # dev-python/spyder-kernels,
+ # dev-python/python-lsp-server,
+ # dev-python/qdarkstyle
+ rm -r external-deps/* || die
+ # runs against things packaged in external-deps dir
+ rm conftest.py || die
+
+ # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5]
+ # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine]
+ # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server
+ # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder
+ # Do not depend on ipython, this dependency is carried in spyder-kernels
+ # The explicit version requirements only make things more complicated, if e.g.
+ # pyls-spyder gains compatibility with a newer version of python-lsp-server
+ # in a new release it will take time for this information to propagate into
+ # the next spyder release. So just remove the dependency and let the other
+ # ebuilds handle the version requirements to speed things up and prevent
+ # issues such as Bug 803269.
+ sed -i \
+ -e "/'pyqt5[ 0-9<=>.,]*',/d" \
+ -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \
+ -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'parso[ 0-9<=>.,]*',/d" \
+ -e "/'jedi[ 0-9<=>.,]*',/d" \
+ -e "/'pylint[ 0-9<=>.,]*',/d" \
+ setup.py || die
+ # -e "/'ipython[ 0-9<=>.,]*',/d" \
+ sed -i \
+ -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \
+ -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \
+ -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \
+ -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \
+ -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \
+ spyder/dependencies.py || die
+ # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \
+
+ # do not check deps, fails because we removed dependencies above
+ sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \
+ spyder/tests/test_dependencies_in_sync.py || die
+
+ # skip online test
+ rm spyder/widgets/github/tests/test_github_backend.py || die
+
+ export SPYDER_QT_BINDING=pyqt6
+
+ distutils-r1_python_prepare_all
+}
+
+# Calling pytest directly somehow passes the pytest arguments to spyder
+# causing an invalid argument error
+# python_test() {
+# virtx "${EPYTHON}" runtests.py
+# }
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib
+ optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas
+ optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy
+ optfeature "Symbolic mathematics in the IPython console" dev-python/sympy
+ optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy
+ optfeature "Run Cython files in the IPython console" dev-python/cython
+ optfeature "The hdf5/h5py plugin" dev-python/h5py
+ optfeature "The line profiler plugin" dev-python/spyder-line-profiler
+ optfeature "Vim key bindings" dev-python/spyder-vim
+ optfeature "Unittest support" dev-python/spyder-unittest
+ optfeature "System terminal inside spyder" dev-python/spyder-terminal
+ optfeature "Jupyter notebook support" dev-python/spyder-notebook
+ # spyder-memory-profiler is not compatible with spyder-5.2+ yet
+ # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler
+ # spyder-reports not yet updated to >=spyder-4.0.0
+ # optfeature "Markdown reports using Pweave" dev-python/spyder-reports
+ # Plugins with no release yet:
+ # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager
+ # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs
+}
diff --git a/dev-ruby/logger/Manifest b/dev-ruby/logger/Manifest
index 0cbab0797168..39f2851982a7 100644
--- a/dev-ruby/logger/Manifest
+++ b/dev-ruby/logger/Manifest
@@ -1,6 +1,3 @@
DIST logger-1.6.1.tar.gz 19719 BLAKE2B 68e711550c0323614ee32fc0589c17d987be1cd65c7ed5721357465e57a7a07521e1c77ad20eb4f8e7dc37e9132888883bb1022bd7db73280cb8a0b4be7bbac9 SHA512 f77f594a507495643540e30c9e76c4edd191387f738a2e2cffede983f1be9419f0991bb20b0c5319fc6c26bbfdc20d350ff2c05ae1fa8ca313de8595b779a1be
-DIST logger-1.6.2.tar.gz 20358 BLAKE2B 6e57eda1b8446b3cfd15db5e2d5fc5ceb5ead820ec51827f822c4f6eb11c36328430bdfb2eaa9b1eea7d44094fc3fec1a9be9890bb1de08e2153ad08e611b42d SHA512 e80d3a5825ad5f860f9c91f35a6480eae908ffcb5c35e15336199f12c275340f99c1a2366a5aa40932a0e4d6eb6c34e1a412d548200224a76c4fb1ce8fe75985
-DIST logger-1.6.3.tar.gz 20548 BLAKE2B fafdf4242ce7d4c5899a5c50add133541174e6a48a901b901217ee995f6d6f739acb652ba993f9be84d0713be8aee0e907469289c058c02394e3505405037ff1 SHA512 a89919cd9e6e85d1918a2bfde68ce07ce3006cd866a2fd85c38b6e3e728b5fa64b9837c5f7083c8c81a8665702eb79ca84d9ba597e248ecc61c75959e0b13e05
-DIST logger-1.6.4.tar.gz 20542 BLAKE2B 6b4665139467dd4dc6ee63fc98c0dbf8a17c00640fb44a0d7f1bb31be556ba74a94edcaa715ed6c0d49b7d05228c3ee938762af9b92eae6426d4943d62db718c SHA512 0a18e4c68424d4f12c388e207f99cd5fffdafdf2fbcc6432ddd934a30f05b66e96749c604668ed645ddab335740df9472078113a544f3b4f6748b575875dd50d
-DIST logger-1.6.5.tar.gz 20816 BLAKE2B 6d9038dd85b76e728609b46d69a28b7c872336955d87884c92729b56f08518d8fad254a5f30a977ab4ea7f8ce615959369b9803c0d8262d5013c54a099023a43 SHA512 bca2ec07661502c23d363f4ece660079b6efad090bd2586907ba5ad4572c878eac989231a0c75396ce23fff626b2786ec8e4138e1a6c1f88b96d1c8ea01788d2
DIST logger-1.6.6.tar.gz 20951 BLAKE2B ebdd71cce5a14a93fd49307a9d94a8fc2298801dde433e66fe7f064e98f26b1175a527c1f43913f845462db4c84461e4c464525745adb8851cc8fc02b205296e SHA512 e4994426978f11066bad958865787a37b18e816646bccbf33b868b58776627d5952ed293fd10f61f6394a97e5210f557859b4f4ce995d76ab612193bc00589d4
+DIST logger-1.7.0.tar.gz 21903 BLAKE2B 3289b3c2c4aea35f27759de85fa85f7f742a7f164402ae1528067990c5e675d071d009f50f1437d555228c7f63afb6d2aec37a5d76d3b517381aca81b29b2d6d SHA512 395170f1b019e6b5eaf50c20b6cbf1f9d13fecf6ce2ad9de674a06a69c478f7a980be4325347ae53c140fc30c2c91ee4e9a84275c1a0c6e7130110f0e2cb563d
diff --git a/dev-ruby/logger/logger-1.6.2.ebuild b/dev-ruby/logger/logger-1.6.2.ebuild
deleted file mode 100644
index da78dbce82f1..000000000000
--- a/dev-ruby/logger/logger-1.6.2.ebuild
+++ /dev/null
@@ -1,27 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-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="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.3.ebuild b/dev-ruby/logger/logger-1.6.3.ebuild
deleted file mode 100644
index da78dbce82f1..000000000000
--- a/dev-ruby/logger/logger-1.6.3.ebuild
+++ /dev/null
@@ -1,27 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-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="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.4.ebuild b/dev-ruby/logger/logger-1.6.4.ebuild
deleted file mode 100644
index ee19a1b5e9ab..000000000000
--- a/dev-ruby/logger/logger-1.6.4.ebuild
+++ /dev/null
@@ -1,27 +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 ruby34"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-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="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.6.ebuild b/dev-ruby/logger/logger-1.6.6.ebuild
index c722d1bc707b..2ce5946e2be8 100644
--- a/dev-ruby/logger/logger-1.6.6.ebuild
+++ b/dev-ruby/logger/logger-1.6.6.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/logger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
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"
+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="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/logger/logger-1.6.5.ebuild b/dev-ruby/logger/logger-1.7.0.ebuild
index c722d1bc707b..ea07adb2ef79 100644
--- a/dev-ruby/logger/logger-1.6.5.ebuild
+++ b/dev-ruby/logger/logger-1.7.0.ebuild
@@ -23,5 +23,7 @@ ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -e 's/__dir__/"."/' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/rack/rack-2.2.13.ebuild b/dev-ruby/rack/rack-2.2.13.ebuild
index 108d66e24b83..8a0d6c2d1e8b 100644
--- a/dev-ruby/rack/rack-2.2.13.ebuild
+++ b/dev-ruby/rack/rack-2.2.13.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.0.14.ebuild b/dev-ruby/rack/rack-3.0.14.ebuild
index 56c77f6e99b6..b005af0edc1c 100644
--- a/dev-ruby/rack/rack-3.0.14.ebuild
+++ b/dev-ruby/rack/rack-3.0.14.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.1.12.ebuild b/dev-ruby/rack/rack-3.1.12.ebuild
index 99520caeef0d..3af8a2753bc1 100644
--- a/dev-ruby/rack/rack-3.1.12.ebuild
+++ b/dev-ruby/rack/rack-3.1.12.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/stringio/stringio-3.1.5.ebuild b/dev-ruby/stringio/stringio-3.1.5.ebuild
index f0f4e90bc159..9dbe989bd8b7 100644
--- a/dev-ruby/stringio/stringio-3.1.5.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
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"
+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="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-util/0xtools/0xtools-2.0.3-r3.ebuild b/dev-util/0xtools/0xtools-2.0.3-r4.ebuild
index b22353d81e16..41b9454db390 100644
--- a/dev-util/0xtools/0xtools-2.0.3-r3.ebuild
+++ b/dev-util/0xtools/0xtools-2.0.3-r4.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
diff --git a/dev-util/0xtools/0xtools-9999.ebuild b/dev-util/0xtools/0xtools-9999.ebuild
index c152b717f194..39269062ebe8 100644
--- a/dev-util/0xtools/0xtools-9999.ebuild
+++ b/dev-util/0xtools/0xtools-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
diff --git a/dev-util/bump-my-version/Manifest b/dev-util/bump-my-version/Manifest
index ce75e8adcaa5..b430ce972a7d 100644
--- a/dev-util/bump-my-version/Manifest
+++ b/dev-util/bump-my-version/Manifest
@@ -1,2 +1,2 @@
-DIST bump_my_version-1.0.1.tar.gz 1101376 BLAKE2B baa88feae5442110097f98cff3ab3c39bc377ef3c9b73abae199801c3c84de273b7cc353048326d8addfdaba2dd9d249a73db2feaa7371d498c9b24b1a3bbfb6 SHA512 4b99b888e6ed5cfc1b653a55682fe301088b6d4b43ebe80134244abbfff86c7cf8602f072219566eb25a6840d229c8bddf2ae10761e0ce5b891c8a0850da6443
DIST bump_my_version-1.0.2.tar.gz 1102688 BLAKE2B 9d6f057dbf99665d94d6e66750cc920dd0d6b896f6e5ef60ab0a9ad6e7cceeab0f82a1adda99aa9eeed6a251aa318d89f09bc37834dd3238d2fd487ded1f3764 SHA512 74ca85bf556467f077677fc43ec26ba01ea49d21ec80c51ff7e3d87009df3260e6ab9496fbb9c4286357d8a8006d2231f3d87a986c7c34d9f7f93e02f0397be6
+DIST bump_my_version-1.1.1.tar.gz 1108000 BLAKE2B 6f6f2fa1bde8588a8cd5e7b81daeb1daabb5543484752d478cd42c53eb6249938e2a3ab88b48faee4a83c98a2610be1c2474c54fe6477f60e6cbd14c1d8924c7 SHA512 da7cf21692341e9ee72cd47930b5eacb3078aec82d0d26dc88454300248bde5f48755cb3d2d273667a89200369d94ebe8bec74b09b22df447c32162247fbf33e
diff --git a/dev-util/bump-my-version/bump-my-version-1.0.1.ebuild b/dev-util/bump-my-version/bump-my-version-1.1.1.ebuild
index e3443ffe1589..e3443ffe1589 100644
--- a/dev-util/bump-my-version/bump-my-version-1.0.1.ebuild
+++ b/dev-util/bump-my-version/bump-my-version-1.1.1.ebuild
diff --git a/dev-util/webstorm/webstorm-2024.3.5.ebuild b/dev-util/webstorm/webstorm-2024.3.5.ebuild
index 6cb649f6c922..f04fb046f924 100644
--- a/dev-util/webstorm/webstorm-2024.3.5.ebuild
+++ b/dev-util/webstorm/webstorm-2024.3.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit desktop wrapper
+inherit desktop wrapper toolchain-funcs
DESCRIPTION="An integrated development environment for JavaScript and related technologies."
HOMEPAGE="https://www.jetbrains.com/webstorm/"
@@ -51,6 +51,7 @@ src_unpack() {
}
src_prepare() {
+ tc-export OBJCOPY
default
local remove_me=(
@@ -65,7 +66,7 @@ src_prepare() {
# as they should not be executed
find . -type f ! -name '*$(*)*' -exec sh -c '
if file "{}" | grep -qE "ELF (32|64)-bit"; then
- objcopy --remove-section .note.gnu.build-id "{}"
+ ${OBJCOPY} --remove-section .note.gnu.build-id "{}"
debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "{}"
fi
' \;
diff --git a/games-util/curseforge/Manifest b/games-util/curseforge/Manifest
index 9d5963a60e0b..61dc57b881ea 100644
--- a/games-util/curseforge/Manifest
+++ b/games-util/curseforge/Manifest
@@ -1 +1 @@
-DIST curseforge-1.274.1_p24051.deb 90025530 BLAKE2B 65120615a4156f1b5ab40a0490295ec6bbfda4be570aef1e8d451dfcd6647257ed2d9b5fc35a336deb69978d1db2e8cceca28318b847bfa672d1f8b980ffc05d SHA512 3023b8b8bae7cc1df67ddbe9525dec2b06b7fbeb22d767015decd65c476fb5d365a10d06de257fd6f90f21bba8645cd47169e09c589b0a395982ae2f8e46e460
+DIST curseforge-1.275.0_p24463.deb 90040596 BLAKE2B 5b85f925d8407570d2430fcf104f039969a6b5ec27343eba4e79bde187b17e786e463302b9c53bd2835b8e98a80390efdb564d5052b73fa7e3af45b373728f31 SHA512 4ce37287cbf633fe8926b87822b01204f91196568d8b79247494fcecc4ca57c0f6c4622c5b0c4b6e3c94a11ac60000c283f0ed397595da105d0b83fa9bb04d10
diff --git a/games-util/curseforge/curseforge-1.274.1_p24051.ebuild b/games-util/curseforge/curseforge-1.275.0_p24463.ebuild
index 4f1d33085d2a..4f1d33085d2a 100644
--- a/games-util/curseforge/curseforge-1.274.1_p24051.ebuild
+++ b/games-util/curseforge/curseforge-1.275.0_p24463.ebuild
diff --git a/gui-apps/azote/Manifest b/gui-apps/azote/Manifest
index 32ba3151cbbe..e04be2cc1468 100644
--- a/gui-apps/azote/Manifest
+++ b/gui-apps/azote/Manifest
@@ -1 +1 @@
-DIST azote-1.14.1.tar.gz 7974043 BLAKE2B c1d5a49b7c73208a0b4de89ffdd43adb8c9ae7102858820f9e994eebf37109ccc68966207136da05ca2b7067d0746a1f333cbb302316e32e431343132b8e0db8 SHA512 ff120f70782f8e5d63d95cbb33a429f6a34ba935121abc3fea5642597d13d7a397c73acc97ebe375dbf3640bb1ce4946882214dc73110cf87248195c09e1d7ed
+DIST azote-1.14.2.tar.gz 7976099 BLAKE2B 3b54c8377a6b230cbcf27a2260c013600171233538f1306e4af3415c45b86778191f78abc3510fad254bd1f4a3e1b65808965c58f305795089e02a47305137af SHA512 3f170cef04fb52448443a33b712f4648c6804ef124ef9a1129a97b4b2b52cf97a57d268e4121e9b1e9327ca0ebc84bcc60c6590414f3353b4404811a406be2ef
diff --git a/gui-apps/azote/azote-1.14.1.ebuild b/gui-apps/azote/azote-1.14.2.ebuild
index 04f206eb63af..04f206eb63af 100644
--- a/gui-apps/azote/azote-1.14.1.ebuild
+++ b/gui-apps/azote/azote-1.14.2.ebuild
diff --git a/gui-apps/contour/Manifest b/gui-apps/contour/Manifest
new file mode 100644
index 000000000000..dbd19439dde0
--- /dev/null
+++ b/gui-apps/contour/Manifest
@@ -0,0 +1 @@
+DIST contour-0.6.1.7494.tar.gz 10329146 BLAKE2B a177fb1e3f0432e5dae78e3f7b8b5f3fb3f6dae57f6819f845eae574f2be0347d5b48c6daa8e2f3065f6f3eeef1da830f92bfe21e3015af98a3661bfe4993c32 SHA512 925169c3ae3b631455f2bdb19c654fb084d32e768e03fc974156a5d7331f2f7be59f7114849237568fb5feacd6d176eab45b2d2f5e2aa7498a05d847c13beb6e
diff --git a/gui-apps/contour/contour-0.6.1.7494.ebuild b/gui-apps/contour/contour-0.6.1.7494.ebuild
new file mode 100644
index 000000000000..d67d57910821
--- /dev/null
+++ b/gui-apps/contour/contour-0.6.1.7494.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Modern C++ Terminal Emulator"
+HOMEPAGE="https://contour-terminal.org/ https://github.com/contour-terminal/contour"
+SRC_URI="https://github.com/contour-terminal/contour/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-cpp/boxed-cpp
+ dev-cpp/ms-gsl
+ dev-cpp/range-v3
+ dev-cpp/reflection-cpp
+ dev-cpp/yaml-cpp:=
+ dev-qt/qtbase:6[opengl]
+ dev-qt/qt5compat
+ dev-qt/qtdeclarative:6
+ dev-qt/qtmultimedia:6
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ media-libs/libunicode
+ sys-libs/libutempter
+
+ test? (
+ dev-cpp/catch:0
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCCACHE=Off
+ -DCONTOUR_TESTING=$(usex test)
+ -DCONTOUR_PACKAGE_TERMINFO=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/gui-apps/contour/metadata.xml b/gui-apps/contour/metadata.xml
new file mode 100644
index 000000000000..56988650ec34
--- /dev/null
+++ b/gui-apps/contour/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>davidroman96@gmail.com</email>
+ <name>David Roman</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/gui-libs/gtk/gtk-4.16.12-r1.ebuild b/gui-libs/gtk/gtk-4.16.12-r1.ebuild
index 310563e0fe6f..88441cd73da9 100644
--- a/gui-libs/gtk/gtk-4.16.12-r1.ebuild
+++ b/gui-libs/gtk/gtk-4.16.12-r1.ebuild
@@ -16,7 +16,7 @@ REQUIRED_USE="
test? ( introspection )
"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
# TODO: Optional gst build dep on >=gst-plugins-base-1.23.1, so depend on it once we can
COMMON_DEPEND="
diff --git a/gui-libs/libadwaita/libadwaita-1.6.2.ebuild b/gui-libs/libadwaita/libadwaita-1.6.2.ebuild
index 98c191faab1d..a2d2fae20a3d 100644
--- a/gui-libs/libadwaita/libadwaita-1.6.2.ebuild
+++ b/gui-libs/libadwaita/libadwaita-1.6.2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.
LICENSE="LGPL-2.1+"
SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv ~x86"
IUSE="+introspection test +vala"
REQUIRED_USE="vala? ( introspection )"
diff --git a/lxqt-base/lxqt-meta/metadata.xml b/lxqt-base/lxqt-meta/metadata.xml
index 88a6c8af29ae..7539ef76fa66 100644
--- a/lxqt-base/lxqt-meta/metadata.xml
+++ b/lxqt-base/lxqt-meta/metadata.xml
@@ -14,7 +14,6 @@
<flag name="display-manager">Install a graphical display manager</flag>
<flag name="filemanager">Install <pkg>x11-misc/pcmanfm-qt</pkg> file manager</flag>
<flag name="lximage">Install <pkg>media-gfx/lximage-qt</pkg> image viewer</flag>
- <flag name="minimal">Do not install <pkg>x11-wm/openbox</pkg> window manager</flag>
<flag name="nls">Install <pkg>dev-qt/qttranslations</pkg> to better support different locales</flag>
<flag name="powermanagement">Install <pkg>lxqt-base/lxqt-powermanagement</pkg> package</flag>
<flag name="processviewer">Install <pkg>x11-misc/qps</pkg> package</flag>
diff --git a/media-fonts/twemoji/Manifest b/media-fonts/twemoji/Manifest
index 4694af0aceaa..c2e407eca901 100644
--- a/media-fonts/twemoji/Manifest
+++ b/media-fonts/twemoji/Manifest
@@ -1,2 +1 @@
-DIST twemoji-14.0.2-noto.tar.gz 170352518 BLAKE2B 545e58d47b247998c0f376bbc9ec43fcb2ac4c1d24465420ae43a168987dcb7c4eba873b9cc64cfc6ffce3290551242d7e44ed69606f9c3d8a59dbeeddc3cdb2 SHA512 a7ea0c33f4703749d8a30f4be2fac5971429dcec7b6feed2645854d9ae1eebb428597a56ad148c3732e320a65d4133da30c0003ed39f07c5270462e31fdf3d0b
-DIST twemoji-14.0.2.tar.gz 4758975 BLAKE2B d339dd65d176888391195393137d295ffd5d5b9f98fed77268935f07445a2f505838fa74ae724f4a10f1dc9cffa7ef1f85b2652a50182713a4af500e90979cf8 SHA512 2256c473888817b4802f4b26069f4d04eccff1621ec9595bb0696f1be54664add8c2d56f87cee06451eb2cbb8969d29cccdd56d10d5f11bcff08881c96d4ead2
+DIST Twemoji-15.1.0.ttf 3372220 BLAKE2B fb8fac919201cd6effdd31eed89d5462fec9677289b1130af9af37f5e58168096c0b03d91baaf76ec3691af6123d60edd6ada2def36a66d3060b426c32a9044c SHA512 df2b128e27f6a798f9ea870cf0903e94c1b9be01d37da3ce46e42fcf109a064bcc1856df8f35bd408349dcacfdfc49508c42027974813df1fe719b17ad545984
diff --git a/media-fonts/twemoji/files/75-twemoji.conf b/media-fonts/twemoji/files/75-twemoji.conf
index 2dae488367e0..9ef221f46183 100644
--- a/media-fonts/twemoji/files/75-twemoji.conf
+++ b/media-fonts/twemoji/files/75-twemoji.conf
@@ -3,13 +3,11 @@
<fontconfig>
<!--
- Treat this file as a reference and modify as necessary if you are not satisfied with the results.
+ This configuration attempts to guarantee that colorful emojis from Twemoji
+ will be displayed, no matter how badly the apps and websites are written.
-
- This config attempts to guarantee that colorful emojis from Twemoji will be displayed,
- no matter how badly the apps and websites are written.
-
- It uses a few different tricks, some of which introduce conflicts with other fonts.
+ It uses a few different tricks, some of which MAY introduce conflicts with
+ other fonts.
-->
@@ -50,8 +48,10 @@
</match>
<!--
- If other fonts contain emoji glyphs, they could interfere and make some emojis rendered in wrong font (often in black-and-white).
- For example, DejaVu Sans contains black-and-white emojis, which we can remove using the following trick:
+ If other fonts contain emoji glyphs, they could interfere and make some
+ emojis rendered in wrong font (often in black-and-white).
+ For example, DejaVu Sans contains black-and-white emojis, which we can
+ remove using the following trick:
-->
<match target="scan">
<test name="family" compare="contains">
diff --git a/media-fonts/twemoji/metadata.xml b/media-fonts/twemoji/metadata.xml
index 736a1167c898..ddb5b0f1787e 100644
--- a/media-fonts/twemoji/metadata.xml
+++ b/media-fonts/twemoji/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>cyber+gentoo@sysrq.in</email>
+ <name>Anna</name>
+ </maintainer>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/media-fonts/twemoji/twemoji-14.0.2.ebuild b/media-fonts/twemoji/twemoji-14.0.2.ebuild
deleted file mode 100644
index 9548f2656404..000000000000
--- a/media-fonts/twemoji/twemoji-14.0.2.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit font python-any-r1
-
-NOTO_PV="2.034"
-DESCRIPTION="A color emoji font with a flat visual style, designed and used by Twitter"
-HOMEPAGE="
- https://twemoji.twitter.com
- https://github.com/twitter/twemoji
-"
-SRC_URI="
- https://github.com/googlefonts/noto-emoji/archive/refs/tags/v${NOTO_PV}.tar.gz -> ${P}-noto.tar.gz
- https://github.com/twitter/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/noto-emoji-${NOTO_PV}"
-
-LICENSE="Apache-2.0 CC-BY-4.0 MIT OFL-1.1"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- ${PYTHON_DEPS}
- app-arch/zopfli
- media-gfx/pngquant
- x11-libs/cairo
- || (
- media-gfx/imagemagick[png]
- media-gfx/graphicsmagick[png]
- )
- $(python_gen_any_dep '
- >=dev-python/fonttools-4.7.0[${PYTHON_USEDEP}]
- >=dev-python/notofonttools-0.2.13[${PYTHON_USEDEP}]
- ')
-"
-
-RESTRICT="binchecks strip"
-
-DOCS=( CONTRIBUTING.md FOLDERS.md LEGACY.md README.md )
-
-PATCHES=(
- # https://github.com/googlei18n/noto-emoji/issues/240
- "${FILESDIR}"/noto-build-path.patch
- # Be more verbose
- "${FILESDIR}"/noto-pngquant-verbose.patch
-
-)
-
-FONT_S="${S}"
-FONT_SUFFIX="ttf"
-FONT_CONF=( "${FILESDIR}"/75-${PN}.conf )
-
-python_check_deps() {
- python_has_version "dev-python/fonttools[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/notofonttools[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
- font_pkg_setup
-}
-
-src_unpack() {
- default
-
- mv "${WORKDIR}"/${P}/assets "${S}" || die
- mv "${WORKDIR}"/${P}/*.md "${S}" || die
-}
-
-src_prepare() {
- default
-
- # Be more verbose
- sed -i -e 's:\(@$(ZOPFLIPNG) -y "$<" "$@"\) 1> /dev/null 2>&1:\1:g' Makefile || die
-
- # Based on Fedora patch to allow graphicsmagick usage
- if has_version -b media-gfx/graphicsmagick; then
- eapply "${FILESDIR}/noto-use-gm.patch"
- fi
-
- sed NotoColorEmoji.tmpl.ttx.tmpl \
- -e "s/Noto Color Emoji/${PN^}/" \
- -e "s/NotoColorEmoji/${PN^}/" \
- -e "s/Copyright .* Google Inc\./Twitter, Inc and other contributors./" \
- -e "s/ Version .*/ ${PV}/" \
- -e "s/.*is a trademark.*//" \
- -e "s/Google, Inc\./Twitter, Inc and other contributors/" \
- -e "s,http://www.google.com/get/noto/,https://twemoji.twitter.com," \
- -e "s/.*is licensed under.*/ Creative Commons Attribution 4.0 International/" \
- -e "s,http://scripts.sil.org/OFL,http://creativecommons.org/licenses/by/4.0/," \
- > ${PN^}.tmpl.ttx.tmpl || die
-
- pushd assets/72x72 || die
- for png in *.png; do
- mv ${png} emoji_u${png//-/_} || die
- done
-}
-
-src_compile() {
- local mymakeflags=(
- EMOJI="${PN^}"
- EMOJI_SRC_DIR="assets/72x72"
- FLAGS=""
- BODY_DIMENSIONS="76x72"
- BYPASS_SEQUENCE_CHECK="true"
- VIRTUAL_ENV="true"
- )
-
- emake "${mymakeflags[@]}"
-}
-
-src_install() {
- rm NotoColorEmoji_WindowsCompatible.ttf *.tmpl.ttf || die
-
- # Don't lose fancy emoji icons
- insinto /usr/share/icons/${PN}/72/emotes/
- doins assets/72x72/*.png
-
- insinto /usr/share/icons/${PN}/scalable/emotes/
- doins assets/svg/*.svg
-
- font_src_install
- einstalldocs
-}
diff --git a/media-fonts/twemoji/twemoji-15.1.0.ebuild b/media-fonts/twemoji/twemoji-15.1.0.ebuild
new file mode 100644
index 000000000000..fd8a7f1999d6
--- /dev/null
+++ b/media-fonts/twemoji/twemoji-15.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit font
+
+BUILD_DATE="2025-01-05_14-29"
+DESCRIPTION="Color emoji font with a flat visual style, designed and used by Twitter"
+HOMEPAGE="https://git.sr.ht/~whynothugo/twemoji.ttf/"
+SRC_URI="https://mirror.whynothugo.nl/twemoji.ttf/${BUILD_DATE}/Twemoji-${PV}.ttf"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0 CC-BY-4.0 MIT OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64"
+
+FONT_SUFFIX="ttf"
+FONT_CONF=( "${FILESDIR}"/75-${PN}.conf )
+
+src_unpack() {
+ cp "${DISTDIR}/${A}" "${S}/${PN}.${FONT_SUFFIX}" || die
+}
diff --git a/media-gfx/bambustudio-bin/Manifest b/media-gfx/bambustudio-bin/Manifest
index 3e360ac8d424..41543167531a 100644
--- a/media-gfx/bambustudio-bin/Manifest
+++ b/media-gfx/bambustudio-bin/Manifest
@@ -1 +1 @@
-DIST bambustudio-bin-01.10.02.76.AppImage 114255040 BLAKE2B 0f1488043e5e1a9202617a5ed047228433cfbeae86b842a8f9df6fba826de854512ca64b3a2db2aedba5ea303533cb10c23cb544058d0ac954f0d4454d6df2e5 SHA512 ccbdc3659f56bc80c24f8e29a99a39dbabd1f59a819518f563d63833b8d5571404e304cf0ae650ffdd815589e13d12ed14ebe7ce62d0d72538bccf8397ea3004
+DIST bambustudio-bin-02.00.00.95.AppImage 127939776 BLAKE2B 3207f74f2dc8b7eeae10575bae05fc35e8458983fa0c9c075d1bc7737fefa61e10fe6e3e7d6863299f58d3dd3637350f1a70a280a1996e17ed16028141017a3b SHA512 686efa598b6ce9a20897952dde3d78fd7504f11fe6e6e7ba23f3bed8957a0ce45c37e8cb177d23175e87f1153a6c1b5ba03cdb1d4d6ffd5a4af1f72fce290a4d
diff --git a/media-gfx/bambustudio-bin/bambustudio-bin-01.10.02.76.ebuild b/media-gfx/bambustudio-bin/bambustudio-bin-02.00.00.95.ebuild
index cf03b4b086cd..cf03b4b086cd 100644
--- a/media-gfx/bambustudio-bin/bambustudio-bin-01.10.02.76.ebuild
+++ b/media-gfx/bambustudio-bin/bambustudio-bin-02.00.00.95.ebuild
diff --git a/media-gfx/chafa/chafa-1.14.5.ebuild b/media-gfx/chafa/chafa-1.14.5.ebuild
index e5bb353e9502..c1f512037635 100644
--- a/media-gfx/chafa/chafa-1.14.5.ebuild
+++ b/media-gfx/chafa/chafa-1.14.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="+tools webp"
RDEPEND="
diff --git a/media-libs/libunicode/Manifest b/media-libs/libunicode/Manifest
new file mode 100644
index 000000000000..b168c647ef19
--- /dev/null
+++ b/media-libs/libunicode/Manifest
@@ -0,0 +1,2 @@
+DIST libunicode-0.6.0-ucd.zip 9020779 BLAKE2B 33507bb358933d5df1613a38598c2383f1942948186f7a0043f8c72577a798f47bf509a20f05e5dbaf73a34e6763f602481ab3af57afb66fc9d4f2aa1b19aaa2 SHA512 0fde45accf7068d639dcf8e739c7d9595c4cb3917f2e440cd0683aec1c0eebf5f4d0a975be09e5bc6297048a7031e84b5fcd4018ab29cc275801d770628b4439
+DIST libunicode-0.6.0.tar.gz 92750 BLAKE2B c79e51f56b1f62bc9cface69ee52ba5c8ba1f64fd69faa46f9e6dab02c17c9fc11946f7b14ce1879a1950a3fac423fbc81471e16bbc446824eee6f64432f2617 SHA512 49786d5aa1b69e9d4cfcb3b2723a2a12d0774166ae18f718f9212e1d833b28322b0510992c54ef9bff9a887600eaa32d8d67831021028d21a6cd80bb576c2aa6
diff --git a/media-libs/libunicode/libunicode-0.6.0.ebuild b/media-libs/libunicode/libunicode-0.6.0.ebuild
new file mode 100644
index 000000000000..4e07f7dee8de
--- /dev/null
+++ b/media-libs/libunicode/libunicode-0.6.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+UCD_VERSION="16.0.0"
+
+DESCRIPTION="Modern C++20 Unicode library"
+HOMEPAGE="https://github.com/contour-terminal/libunicode"
+SRC_URI="
+ https://github.com/contour-terminal/libunicode/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://www.unicode.org/Public/${UCD_VERSION}/ucd/UCD.zip -> ${P}-ucd.zip
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ dev-cpp/catch
+ )
+"
+
+RDEPEND="${DEPEND}"
+BDEPEND="app-arch/unzip"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+ mkdir -p "${P}/_ucd/ucd-${UCD_VERSION}" || die
+ unzip "${DISTDIR}/${P}-ucd.zip" -d "${P}/_ucd/ucd-${UCD_VERSION}" || die
+}
+
+src_prepare() {
+ sed -i '/test_main.cpp/d' src/libunicode/CMakeLists.txt || die
+ sed -i 's/Catch2::Catch2WithMain/Catch2Main Catch2::Catch2/g' src/libunicode/CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCCACHE=Off
+ -DLIBUNICODE_TESTING=$(usex test)
+ -DLIBUNICODE_TOOLS=Off
+ )
+
+ cmake_src_configure
+}
diff --git a/media-libs/libunicode/metadata.xml b/media-libs/libunicode/metadata.xml
new file mode 100644
index 000000000000..56988650ec34
--- /dev/null
+++ b/media-libs/libunicode/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>davidroman96@gmail.com</email>
+ <name>David Roman</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/media-libs/libyuv/files/0002-disable-static-library.patch b/media-libs/libyuv/files/0002-disable-static-library.patch
index 427e463c52ea..d058d5abd11c 100644
--- a/media-libs/libyuv/files/0002-disable-static-library.patch
+++ b/media-libs/libyuv/files/0002-disable-static-library.patch
@@ -1,14 +1,14 @@
-From f69772741e89fca8d3b98629bc79469e2d55864c Mon Sep 17 00:00:00 2001
+From 4d3ef674ac8efe24c4f300a4986265b155d749a0 Mon Sep 17 00:00:00 2001
From: NRK <nrk@disroot.org>
Date: Fri, 7 Mar 2025 21:06:56 +0000
-Subject: [PATCH 2/3] disable static library
+Subject: [PATCH] disable static library
---
- CMakeLists.txt | 11 +++--------
- 1 file changed, 3 insertions(+), 8 deletions(-)
+ CMakeLists.txt | 13 ++++---------
+ 1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 8c064a7..d21c6cb 100644
+index 8c064a7..3d723f6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,7 +14,6 @@ set ( ly_src_dir ${ly_base_dir}/source )
@@ -48,6 +48,15 @@ index 8c064a7..d21c6cb 100644
find_package ( JPEG )
if (JPEG_FOUND)
+@@ -225,7 +221,7 @@ if(UNIT_TEST)
+ endif()
+
+ add_executable(libyuv_unittest ${ly_unittest_sources})
+- target_link_libraries(libyuv_unittest ${ly_lib_name} ${GTEST_LIBRARY})
++ target_link_libraries(libyuv_unittest ${ly_lib_shared} ${GTEST_LIBRARY})
+ find_library(PTHREAD_LIBRARY pthread)
+ if(NOT PTHREAD_LIBRARY STREQUAL "PTHREAD_LIBRARY-NOTFOUND")
+ target_link_libraries(libyuv_unittest pthread)
@@ -248,7 +244,6 @@ endif()
# install the conversion tool, .so, .a, and all the header files
diff --git a/media-libs/libyuv/libyuv-1904.ebuild b/media-libs/libyuv/libyuv-1904.ebuild
index b4210853ab36..c1e85a7e35df 100644
--- a/media-libs/libyuv/libyuv-1904.ebuild
+++ b/media-libs/libyuv/libyuv-1904.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake edo
DESCRIPTION="Open source project that includes YUV scaling and conversion functionality."
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv"
@@ -22,11 +22,12 @@ fi
LICENSE="BSD"
SLOT="0/${PV}"
-# TODO(NRK): enable tests
-RESTRICT="test"
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND=">=media-libs/libjpeg-turbo-3.0.0"
-BDEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
PATCHES=(
"${FILESDIR}/0001-fix-install-dirs.patch"
@@ -36,7 +37,11 @@ PATCHES=(
src_configure() {
mycmakeargs=(
- -DUNIT_TEST=OFF
+ -DUNIT_TEST=$(usex test)
)
cmake_src_configure
}
+
+src_test() {
+ edo "${BUILD_DIR}"/libyuv_unittest
+}
diff --git a/media-libs/libyuv/libyuv-9999.ebuild b/media-libs/libyuv/libyuv-9999.ebuild
index b4210853ab36..c1e85a7e35df 100644
--- a/media-libs/libyuv/libyuv-9999.ebuild
+++ b/media-libs/libyuv/libyuv-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake edo
DESCRIPTION="Open source project that includes YUV scaling and conversion functionality."
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv"
@@ -22,11 +22,12 @@ fi
LICENSE="BSD"
SLOT="0/${PV}"
-# TODO(NRK): enable tests
-RESTRICT="test"
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND=">=media-libs/libjpeg-turbo-3.0.0"
-BDEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
PATCHES=(
"${FILESDIR}/0001-fix-install-dirs.patch"
@@ -36,7 +37,11 @@ PATCHES=(
src_configure() {
mycmakeargs=(
- -DUNIT_TEST=OFF
+ -DUNIT_TEST=$(usex test)
)
cmake_src_configure
}
+
+src_test() {
+ edo "${BUILD_DIR}"/libyuv_unittest
+}
diff --git a/media-sound/loudgain/files/loudgain-0.6.8-github-pr37-respect-build-flags.patch b/media-sound/loudgain/files/loudgain-0.6.8-github-pr37-respect-build-flags.patch
deleted file mode 100644
index cf4e4aadde39..000000000000
--- a/media-sound/loudgain/files/loudgain-0.6.8-github-pr37-respect-build-flags.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://github.com/Moonbase59/loudgain/pull/37
-From 31fc71b9970f22a116a9ad7eae66dc9cc66a54c1 Mon Sep 17 00:00:00 2001
-From: Peter Oliver <git@mavit.org.uk>
-Date: Sun, 18 Oct 2020 00:51:52 +0100
-Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20override=20CFLAGS=20and=20CXXFL?=
- =?UTF-8?q?AGS=20env=20variables?=
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This is necessary, for example, to build with the [hardened build flags](https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/master/f/buildflags.md#hardened-builds) used by default for Fedora.
----
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 9487ab9..eb030e2 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -72,9 +72,9 @@ SET_TARGET_PROPERTIES(loudgain PROPERTIES
- COMPILE_FLAGS "-Wall -pedantic -g"
- )
-
--SET(CMAKE_C_FLAGS "-std=gnu99 -D_GNU_SOURCE")
-+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -D_GNU_SOURCE")
-
--SET(CMAKE_CXX_FLAGS "-std=gnu++11 -D_GNU_SOURCE")
-+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -D_GNU_SOURCE")
-
- INSTALL(TARGETS loudgain DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
-
diff --git a/media-sound/loudgain/files/loudgain-0.6.8-respect-build-flags.patch b/media-sound/loudgain/files/loudgain-0.6.8-respect-build-flags.patch
new file mode 100644
index 000000000000..9c1d475fe1fe
--- /dev/null
+++ b/media-sound/loudgain/files/loudgain-0.6.8-respect-build-flags.patch
@@ -0,0 +1,22 @@
+Respect CFLAGS and CXXFLAGS provided by the package manager.
+https://bugs.gentoo.org/952032
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9487ab98a594..a8e1bed7a527 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -68,14 +68,6 @@ TARGET_LINK_LIBRARIES(loudgain
+ ${LTAG_LIBRARIES}
+ )
+
+-SET_TARGET_PROPERTIES(loudgain PROPERTIES
+- COMPILE_FLAGS "-Wall -pedantic -g"
+-)
+-
+-SET(CMAKE_C_FLAGS "-std=gnu99 -D_GNU_SOURCE")
+-
+-SET(CMAKE_CXX_FLAGS "-std=gnu++11 -D_GNU_SOURCE")
+-
+ INSTALL(TARGETS loudgain DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+
+ INSTALL(FILES
diff --git a/media-sound/loudgain/loudgain-0.6.8_p20240128-r1.ebuild b/media-sound/loudgain/loudgain-0.6.8_p20240128-r2.ebuild
index 2035e2f60f72..e6560948206e 100644
--- a/media-sound/loudgain/loudgain-0.6.8_p20240128-r1.ebuild
+++ b/media-sound/loudgain/loudgain-0.6.8_p20240128-r2.ebuild
@@ -28,11 +28,11 @@ DEPEND="${COMMON_DEPEND}"
PATCHES=(
"${FILESDIR}/loudgain-0.6.8-github-pr34-manpage.patch"
- "${FILESDIR}/loudgain-0.6.8-github-pr37-respect-build-flags.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr50-ffmpeg6.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr53-print-taglib-version.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr65-ffmpeg6-gcc14.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr66-ffmpeg7.patch"
+ "${FILESDIR}/loudgain-0.6.8-respect-build-flags.patch"
)
src_install() {
diff --git a/metadata/md5-cache/app-arch/dtrx-8.5.3-r1 b/metadata/md5-cache/app-arch/dtrx-8.5.3-r2
index 2f96206bd952..6bf74fc77b96 100644
--- a/metadata/md5-cache/app-arch/dtrx-8.5.3-r1
+++ b/metadata/md5-cache/app-arch/dtrx-8.5.3-r2
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targ
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/d/dtrx/dtrx-8.5.3.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=179a4485fd7a158f8b06e699e9650f8c
+_md5_=ed67853fff5ce736403ce972088040f9
diff --git a/metadata/md5-cache/app-arch/dtrx-9999 b/metadata/md5-cache/app-arch/dtrx-9999
index cb929c1ead93..985d419d57a8 100644
--- a/metadata/md5-cache/app-arch/dtrx-9999
+++ b/metadata/md5-cache/app-arch/dtrx-9999
@@ -11,4 +11,4 @@ RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e4a01d2c7b1839c1865915b14593285e
+_md5_=83688a65104d698872579e7c19474056
diff --git a/metadata/md5-cache/app-arch/unzip-6.0_p29 b/metadata/md5-cache/app-arch/unzip-6.0_p29
new file mode 100644
index 000000000000..584aed691556
--- /dev/null
+++ b/metadata/md5-cache/app-arch/unzip-6.0_p29
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=bzip2? ( app-arch/bzip2 ) natspec? ( dev-libs/libnatspec )
+DESCRIPTION=unzipper for pkzip-compressed files
+EAPI=8
+HOMEPAGE=https://infozip.sourceforge.net/UnZip.html
+INHERIT=flag-o-matic multilib toolchain-funcs
+IUSE=bzip2 natspec unicode
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Info-ZIP
+RDEPEND=bzip2? ( app-arch/bzip2 ) natspec? ( dev-libs/libnatspec )
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/infozip/unzip60.tar.gz mirror://debian/pool/main/u/unzip/unzip_6.0-29.debian.tar.xz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4119112c3a2d78267c86ae9fcb9ac5dd
diff --git a/metadata/md5-cache/app-backup/borgmatic-1.9.12 b/metadata/md5-cache/app-backup/borgmatic-1.9.12
index 9b2ff40fa92e..19240df0f435 100644
--- a/metadata/md5-cache/app-backup/borgmatic-1.9.12
+++ b/metadata/md5-cache/app-backup/borgmatic-1.9.12
@@ -5,7 +5,7 @@ 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_9 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
+KEYWORDS=amd64 ~arm ~arm64 ~riscv
LICENSE=GPL-3
RDEPEND=app-backup/borgbackup python_single_target_python3_9? ( dev-python/jsonschema[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/ruamel-yaml[python_targets_python3_9(-)] ) 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_9? ( dev-python/apprise[python_targets_python3_9(-)] ) 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_9? ( dev-lang/python:3.9 ) 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_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/b/borgmatic/borgmatic-1.9.12.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=8f9eb8a5360e6e3582588cffcb4d1b6e
+_md5_=b1e552ce851df246aed6649aec6a1e77
diff --git a/metadata/md5-cache/app-backup/borgmatic-1.9.8 b/metadata/md5-cache/app-backup/borgmatic-1.9.8
deleted file mode 100644
index 4e7189a671ec..000000000000
--- a/metadata/md5-cache/app-backup/borgmatic-1.9.8
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( app-backup/borgbackup python_single_target_python3_9? ( dev-python/jsonschema[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/ruamel-yaml[python_targets_python3_9(-)] ) 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_9? ( dev-python/apprise[python_targets_python3_9(-)] ) 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_9? ( dev-python/apprise[python_targets_python3_9(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_9(-)] ) 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_9? ( dev-python/jsonschema[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/ruamel-yaml[python_targets_python3_9(-)] ) 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_9? ( dev-python/apprise[python_targets_python3_9(-)] ) 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_9? ( >=dev-python/pytest-7.4.4[python_targets_python3_9(-)] ) 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_9? ( dev-lang/python:3.9 ) 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_9? ( >=dev-python/gpep517-15[python_targets_python3_9(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[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 systemd pypi
-IUSE=apprise test python_single_target_python3_9 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_9? ( dev-python/jsonschema[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/ruamel-yaml[python_targets_python3_9(-)] ) 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_9? ( dev-python/apprise[python_targets_python3_9(-)] ) 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_9? ( dev-lang/python:3.9 ) 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_9 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.8.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6862c10fd3b4a530e7ea4ed698969f3c
diff --git a/metadata/md5-cache/app-editors/zed-0.175.5 b/metadata/md5-cache/app-editors/zed-0.175.5
index 736288ec37ef..21f7e004f288 100644
--- a/metadata/md5-cache/app-editors/zed-0.175.5
+++ b/metadata/md5-cache/app-editors/zed-0.175.5
@@ -7,11 +7,11 @@ HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
IUSE=gles +llvm_slot_19 llvm_slot_18 debug
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 ~arm64
LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MPL-2.0 Unicode-3.0 ZLIB
RDEPEND=app-arch/zstd:= app-misc/jq dev-db/sqlite:3 >=dev-libs/libgit2-1.9.0:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools || ( media-fonts/dejavu media-fonts/cantarell media-fonts/noto media-fonts/ubuntu-font-family ) media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-analyzer/openbsd-netcat net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 )
SLOT=0
SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.175.5.tar.gz -> zed-0.175.5.tar.gz https://gitlab.com/api/v4/projects/35204985/packages/generic/zed/0.175.5/zed-0.175.5-crates.tar.xz amd64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-dac8015-6/webrtc-linux-x64-release.zip -> webrtc-dac8015-6-linux-x64-release.zip ) arm64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-dac8015-6/webrtc-linux-arm64-release.zip -> webrtc-dac8015-6-linux-arm64-release.zip ) https://github.com/zed-industries/lsp-types/archive/1fff0dd12e2071c5667327394cfec163d2a466ab.tar.gz -> lsp-types-1fff0dd12e2071c5667327394cfec163d2a466ab.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/pop-os/cosmic-text/archive/542b20ca4376a3b5de5fa629db1a4ace44e18e0c.tar.gz -> cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz https://github.com/zed-industries/async-stripe/archive/3672dd4efb7181aa597bf580bf5a2f5d23db6735.tar.gz -> async-stripe-3672dd4efb7181aa597bf580bf5a2f5d23db6735.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/async-tls/archive/1e759a4b5e370f87dc15e40756ac4f8815b61d9d.tar.gz -> async-tls-1e759a4b5e370f87dc15e40756ac4f8815b61d9d.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/rust-lang/git2-rs/archive/a3b90cb3756c1bb63e2317bf9cfa57838178de5c.tar.gz -> git2-rs-a3b90cb3756c1bb63e2317bf9cfa57838178de5c.gh.tar.gz https://github.com/kvark/blade/archive/b16f5c7bd873c7126f48c82c39e7ae64602ae74f.tar.gz -> blade-b16f5c7bd873c7126f48c82c39e7ae64602ae74f.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/ConradIrwin/xkbcommon-rs/archive/fcbb4612185cc129ceeff51d22f7fb51810a03b2.tar.gz -> xkbcommon-rs-fcbb4612185cc129ceeff51d22f7fb51810a03b2.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/rust-lang/git2-rs/archive/a3b90cb3756c1bb63e2317bf9cfa57838178de5c.tar.gz -> git2-rs-a3b90cb3756c1bb63e2317bf9cfa57838178de5c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/font-kit/archive/40391b7c0041d8a8572af2afa3de32ae088f0120.tar.gz -> font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/9a23c1a96c0513d8fc6520972beedd419a973539.tar.gz -> tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/zed-industries/cpal/archive/fd8bc2fd39f1f5fdee5a0690656caff9a26d9d50.tar.gz -> cpal-fd8bc2fd39f1f5fdee5a0690656caff9a26d9d50.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/zed-industries/tree-sitter-git-commit/archive/88309716a69dd13ab83443721ba6e0b491d37ee9.tar.gz -> tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9.gh.tar.gz https://github.com/kvark/blade/archive/b16f5c7bd873c7126f48c82c39e7ae64602ae74f.tar.gz -> blade-b16f5c7bd873c7126f48c82c39e7ae64602ae74f.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/811ceae29fabee455f110c56cd66b3f49a7e5003.tar.gz -> livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz https://github.com/kvark/blade/archive/b16f5c7bd873c7126f48c82c39e7ae64602ae74f.tar.gz -> blade-b16f5c7bd873c7126f48c82c39e7ae64602ae74f.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/reqwest/archive/fd110f6998da16bbca97b6dddda9be7827c50e29.tar.gz -> reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/camdencheek/tree-sitter-go-mod/archive/6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c.tar.gz -> tree-sitter-go-mod-6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/69500bae73b8b3f02a05b7bee621a0d0e633da6c.tar.gz -> nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.tar.gz -> python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8e899c946963ec9e0d5da474d66c8b79
+_md5_=1fb6aea382a29ec5c4a6420ab08ed29b
diff --git a/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r1 b/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r1
index 928fdf8dfa61..32c433ac768e 100644
--- a/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r1
+++ b/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://virt-manager.org https://github.com/virt-manager/virt-manager
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2 python-single-r1 optfeature meson verify-sig
IUSE=gui policykit sasl verify-sig python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 verify-sig
-KEYWORDS=~amd64 arm64 ppc64 x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=GPL-2+
RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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/libisoburn app-cdr/cdrtools ) >=app-emulation/libvirt-glib-0.0.9[introspection] >=sys-libs/libosinfo-0.2.10[introspection] python_single_target_python3_9? ( dev-libs/libxml2[python,python_targets_python3_9(-)] dev-python/argcomplete[python_targets_python3_9(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-libs/libxml2[python,python_targets_python3_10(-)] dev-python/argcomplete[python_targets_python3_10(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/libxml2[python,python_targets_python3_11(-)] dev-python/argcomplete[python_targets_python3_11(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/libxml2[python,python_targets_python3_12(-)] dev-python/argcomplete[python_targets_python3_12(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/libxml2[python,python_targets_python3_13(-)] dev-python/argcomplete[python_targets_python3_13(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) gui? ( gnome-base/dconf >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection] net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?] sys-apps/dbus x11-libs/gtk+:3[introspection] || ( x11-libs/gtksourceview:4[introspection] x11-libs/gtksourceview:3.0[introspection] ) x11-libs/vte:2.91[introspection] policykit? ( sys-auth/polkit[introspection] ) )
REQUIRED_USE=^^ ( python_single_target_python3_9 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://releases.pagure.org/virt-manager/virt-manager-5.0.0.tar.xz verify-sig? ( https://releases.pagure.org/virt-manager/virt-manager-5.0.0.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6561dd10ee48e710b8d57f0eb93dcf49
+_md5_=e312d5231f7bf36bb20e955b8cbb535c
diff --git a/metadata/md5-cache/app-eselect/eselect-swift-1.0-r1 b/metadata/md5-cache/app-eselect/eselect-swift-1.0-r1
new file mode 100644
index 000000000000..fb2f6cd8d90a
--- /dev/null
+++ b/metadata/md5-cache/app-eselect/eselect-swift-1.0-r1
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=Manages Swift symlinks
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=app-admin/eselect
+SLOT=0
+_md5_=7c558633fed863379e9b33dfd43df743
diff --git a/metadata/md5-cache/app-misc/brightness-control-2.4 b/metadata/md5-cache/app-misc/brightness-control-2.4
deleted file mode 100644
index 727c5376abdf..000000000000
--- a/metadata/md5-cache/app-misc/brightness-control-2.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( python_single_target_python3_9? ( dev-python/qtpy[python_targets_python3_9(-),gui,network,pyqt5,widgets] ) python_single_target_python3_10? ( dev-python/qtpy[python_targets_python3_10(-),gui,network,pyqt5,widgets] ) python_single_target_python3_11? ( dev-python/qtpy[python_targets_python3_11(-),gui,network,pyqt5,widgets] ) python_single_target_python3_12? ( dev-python/qtpy[python_targets_python3_12(-),gui,network,pyqt5,widgets] ) python_single_target_python3_13? ( dev-python/qtpy[python_targets_python3_13(-),gui,network,pyqt5,widgets] ) python_single_target_python3_9? ( >=dev-python/pytest-7.4.4[python_targets_python3_9(-)] ) 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_9? ( dev-lang/python:3.9 ) 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_9? ( >=dev-python/gpep517-15[python_targets_python3_9(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install postinst prepare setup test
-DESCRIPTION=Qt Brightness Controller in Python
-EAPI=8
-HOMEPAGE=https://github.com/lordamit/Brightness
-INHERIT=distutils-r1 desktop optfeature
-IUSE=test python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=python_single_target_python3_9? ( dev-python/qtpy[python_targets_python3_9(-),gui,network,pyqt5,widgets] ) python_single_target_python3_10? ( dev-python/qtpy[python_targets_python3_10(-),gui,network,pyqt5,widgets] ) python_single_target_python3_11? ( dev-python/qtpy[python_targets_python3_11(-),gui,network,pyqt5,widgets] ) python_single_target_python3_12? ( dev-python/qtpy[python_targets_python3_12(-),gui,network,pyqt5,widgets] ) python_single_target_python3_13? ( dev-python/qtpy[python_targets_python3_13(-),gui,network,pyqt5,widgets] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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_9 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/lordamit/Brightness/archive/refs/tags/v2.4.tar.gz -> brightness-control-2.4.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=74b3e9de3d555e573ea8de68e2d052ef
diff --git a/metadata/md5-cache/app-office/denaro-2024.2.0 b/metadata/md5-cache/app-office/denaro-2024.2.0
index 7da4626b65e0..ad56a1cb6187 100644
--- a/metadata/md5-cache/app-office/denaro-2024.2.0
+++ b/metadata/md5-cache/app-office/denaro-2024.2.0
@@ -13,4 +13,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/NickvisionApps/Denaro/archive/2024.2.0.tar.gz -> denaro-2024.2.0.tar.gz https://api.nuget.org/v3-flatcontainer/ace4896.dbus.services.secrets/1.2.0/ace4896.dbus.services.secrets.1.2.0.nupkg https://api.nuget.org/v3-flatcontainer/coverlet.collector/6.0.0/coverlet.collector.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/docnet.core/2.6.0/docnet.core.2.6.0.nupkg https://api.nuget.org/v3-flatcontainer/fuzzysharp/2.0.2/fuzzysharp.2.0.2.nupkg https://api.nuget.org/v3-flatcontainer/gettext.net/1.9.14/gettext.net.1.9.14.nupkg https://api.nuget.org/v3-flatcontainer/gircore.adw-1/0.5.0-preview.3/gircore.adw-1.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.cairo-1.0/0.5.0-preview.3/gircore.cairo-1.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.freetype2-2.0/0.5.0-preview.3/gircore.freetype2-2.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gdk-4.0/0.5.0-preview.3/gircore.gdk-4.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gdkpixbuf-2.0/0.5.0-preview.3/gircore.gdkpixbuf-2.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gio-2.0/0.5.0-preview.3/gircore.gio-2.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.glib-2.0/0.5.0-preview.3/gircore.glib-2.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gobject-2.0/0.5.0-preview.3/gircore.gobject-2.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.graphene-1.0/0.5.0-preview.3/gircore.graphene-1.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gsk-4.0/0.5.0-preview.3/gircore.gsk-4.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.gtk-4.0/0.5.0-preview.3/gircore.gtk-4.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.harfbuzz-0.0/0.5.0-preview.3/gircore.harfbuzz-0.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.pango-1.0/0.5.0-preview.3/gircore.pango-1.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/gircore.pangocairo-1.0/0.5.0-preview.3/gircore.pangocairo-1.0.0.5.0-preview.3.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.linux/7.3.0/harfbuzzsharp.nativeassets.linux.7.3.0.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.macos/7.3.0/harfbuzzsharp.nativeassets.macos.7.3.0.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp.nativeassets.win32/7.3.0/harfbuzzsharp.nativeassets.win32.7.3.0.nupkg https://api.nuget.org/v3-flatcontainer/harfbuzzsharp/7.3.0/harfbuzzsharp.7.3.0.nupkg https://api.nuget.org/v3-flatcontainer/hazzik.qif/1.0.3/hazzik.qif.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/livechartscore.skiasharpview/2.0.0-rc2/livechartscore.skiasharpview.2.0.0-rc2.nupkg https://api.nuget.org/v3-flatcontainer/livechartscore/2.0.0-rc2/livechartscore.2.0.0-rc2.nupkg https://api.nuget.org/v3-flatcontainer/markdig/0.33.0/markdig.0.33.0.nupkg https://api.nuget.org/v3-flatcontainer/meziantou.framework.win32.credentialmanager/1.4.5/meziantou.framework.win32.credentialmanager.1.4.5.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.8.0/microsoft.codecoverage.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.data.sqlite.core/8.0.0/microsoft.data.sqlite.core.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.8.0/microsoft.net.test.sdk.17.8.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.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/5.0.0/microsoft.netcore.targets.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.8.0/microsoft.testplatform.objectmodel.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.8.0/microsoft.testplatform.testhost.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/8.0.0/microsoft.win32.systemevents.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg https://api.nuget.org/v3-flatcontainer/nickvision.aura/2023.11.4/nickvision.aura.2023.11.4.nupkg https://api.nuget.org/v3-flatcontainer/nuget.frameworks/6.5.0/nuget.frameworks.6.5.0.nupkg https://api.nuget.org/v3-flatcontainer/octokit/9.0.0/octokit.9.0.0.nupkg https://api.nuget.org/v3-flatcontainer/ofxsharp.netstandard/1.0.0/ofxsharp.netstandard.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/pdfsharpcore/1.3.62/pdfsharpcore.1.3.62.nupkg https://api.nuget.org/v3-flatcontainer/questpdf/2023.12.2/questpdf.2023.12.2.nupkg https://api.nuget.org/v3-flatcontainer/readsharp.ports.sgmlreader.core/1.0.0/readsharp.ports.sgmlreader.core.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.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.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/sharpziplib/1.3.3/sharpziplib.1.3.3.nupkg https://api.nuget.org/v3-flatcontainer/sixlabors.fonts/1.0.0-beta17/sixlabors.fonts.1.0.0-beta17.nupkg https://api.nuget.org/v3-flatcontainer/sixlabors.imagesharp/3.1.2/sixlabors.imagesharp.3.1.2.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.harfbuzz/2.88.6/skiasharp.harfbuzz.2.88.6.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.88.6/skiasharp.nativeassets.linux.2.88.6.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.macos/2.88.6/skiasharp.nativeassets.macos.2.88.6.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.win32/2.88.6/skiasharp.nativeassets.win32.2.88.6.nupkg https://api.nuget.org/v3-flatcontainer/skiasharp/2.88.6/skiasharp.2.88.6.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.bundle_e_sqlcipher/2.1.6/sqlitepclraw.bundle_e_sqlcipher.2.1.6.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.bundle_e_sqlcipher/2.1.7/sqlitepclraw.bundle_e_sqlcipher.2.1.7.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.core/2.1.7/sqlitepclraw.core.2.1.7.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.lib.e_sqlcipher/2.1.6/sqlitepclraw.lib.e_sqlcipher.2.1.6.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.lib.e_sqlcipher/2.1.7/sqlitepclraw.lib.e_sqlcipher.2.1.7.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.provider.e_sqlcipher/2.1.6/sqlitepclraw.provider.e_sqlcipher.2.1.6.nupkg https://api.nuget.org/v3-flatcontainer/sqlitepclraw.provider.e_sqlcipher/2.1.7/sqlitepclraw.provider.e_sqlcipher.2.1.7.nupkg https://api.nuget.org/v3-flatcontainer/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.console/4.3.0/system.console.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/8.0.0/system.drawing.common.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/6.0.0/system.io.pipelines.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.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.net.http/4.3.0/system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.requests/4.3.0/system.net.requests.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.webheadercollection/4.3.0/system.net.webheadercollection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.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.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/tmds.dbus.protocol/0.15.0/tmds.dbus.protocol.0.15.0.nupkg https://api.nuget.org/v3-flatcontainer/tmds.dbus/0.15.0/tmds.dbus.0.15.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.abstractions/2.0.3/xunit.abstractions.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/xunit.analyzers/1.8.0/xunit.analyzers.1.8.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.assert/2.6.4/xunit.assert.2.6.4.nupkg https://api.nuget.org/v3-flatcontainer/xunit.core/2.6.4/xunit.core.2.6.4.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.core/2.6.4/xunit.extensibility.core.2.6.4.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.execution/2.6.4/xunit.extensibility.execution.2.6.4.nupkg https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.5.6/xunit.runner.visualstudio.2.5.6.nupkg https://api.nuget.org/v3-flatcontainer/xunit/2.6.4/xunit.2.6.4.nupkg
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=42b389460d8612d4d8095e78e1a45f5a
+_md5_=2c79e5f01b2b3de6827119c71faea517
diff --git a/metadata/md5-cache/app-text/mdbook-0.4.46 b/metadata/md5-cache/app-text/mdbook-0.4.46
index b6a478c42bae..e04c6191992b 100644
--- a/metadata/md5-cache/app-text/mdbook-0.4.46
+++ b/metadata/md5-cache/app-text/mdbook-0.4.46
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://rust-lang.github.io/mdBook/
INHERIT=cargo toolchain-funcs
IUSE=doc debug
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MPL-2.0 CC-BY-4.0 OFL-1.1 Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0
SLOT=0
SRC_URI=https://github.com/rust-lang/mdBook/archive/refs/tags/v0.4.46.tar.gz -> mdbook-0.4.46.tar.gz https://dev.gentoo.org/~ionen/distfiles/mdbook-0.4.46-vendor.tar.xz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9e30767309bbf21c2dee9ed3dd6da2bd
+_md5_=13544d39097ef558c2f447472587020d
diff --git a/metadata/md5-cache/dev-build/cmake-4.0.0_rc5 b/metadata/md5-cache/dev-build/cmake-4.0.0
index c0bd3b90ff87..3474f3024b7a 100644
--- a/metadata/md5-cache/dev-build/cmake-4.0.0_rc5
+++ b/metadata/md5-cache/dev-build/cmake-4.0.0
@@ -6,10 +6,11 @@ EAPI=8
HOMEPAGE=https://cmake.org/
INHERIT=bash-completion-r1 cmake flag-o-matic multiprocessing toolchain-funcs xdg-utils verify-sig
IUSE=doc dap gui ncurses test 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
RDEPEND=>=app-arch/libarchive-3.3.3:= app-crypt/rhash:0= >=dev-libs/expat-2.0.1 >=dev-libs/jsoncpp-1.9.2-r2:0= >=dev-libs/libuv-1.10.0:= >=net-misc/curl-7.21.5[ssl] sys-libs/zlib virtual/pkgconfig dap? ( dev-cpp/cppdap ) gui? ( dev-qt/qtbase:6[gui,widgets] ) ncurses? ( sys-libs/ncurses:= )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://cmake.org/files/v4.0/cmake-4.0.0-rc5.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-build/cmake/cmake-4.0.0_rc1-docs.tar.xz ) verify-sig? ( https://cmake.org/files/v4.0/cmake-4.0.0-rc5-SHA-256.txt https://cmake.org/files/v4.0/cmake-4.0.0-rc5-SHA-256.txt.asc https://github.com/Kitware/CMake/releases/download/v4.0.0-rc5/cmake-4.0.0-rc5-SHA-256.txt https://github.com/Kitware/CMake/releases/download/v4.0.0-rc5/cmake-4.0.0-rc5-SHA-256.txt.asc )
+SRC_URI=https://cmake.org/files/v4.0/cmake-4.0.0.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-build/cmake/cmake-4.0.0_rc1-docs.tar.xz ) verify-sig? ( https://cmake.org/files/v4.0/cmake-4.0.0-SHA-256.txt https://cmake.org/files/v4.0/cmake-4.0.0-SHA-256.txt.asc https://github.com/Kitware/CMake/releases/download/v4.0.0/cmake-4.0.0-SHA-256.txt https://github.com/Kitware/CMake/releases/download/v4.0.0/cmake-4.0.0-SHA-256.txt.asc )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d1baf27e786a9376afb0a78573ea2f42
diff --git a/metadata/md5-cache/dev-cpp/boxed-cpp-1.4.3 b/metadata/md5-cache/dev-cpp/boxed-cpp-1.4.3
new file mode 100644
index 000000000000..926e57bf9bb4
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/boxed-cpp-1.4.3
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=test? ( dev-cpp/catch:0 )
+DESCRIPTION=Boxing primitive types in C++
+EAPI=8
+HOMEPAGE=https://github.com/contour-terminal/boxed-cpp
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=test? ( dev-cpp/catch:0 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/contour-terminal/boxed-cpp/archive/refs/tags/v1.4.3.tar.gz -> boxed-cpp-1.4.3.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=349ee470ffda1c3330ad1bb52fde8b6f
diff --git a/metadata/md5-cache/dev-cpp/reflection-cpp-0.1.0 b/metadata/md5-cache/dev-cpp/reflection-cpp-0.1.0
new file mode 100644
index 000000000000..05cc8f54a407
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/reflection-cpp-0.1.0
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=test? ( dev-cpp/catch:0 )
+DESCRIPTION=Boxing primitive types in C++
+EAPI=8
+HOMEPAGE=https://github.com/contour-terminal/reflection-cpp
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=test? ( dev-cpp/catch:0 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/contour-terminal/reflection-cpp/archive/refs/tags/v0.1.0.tar.gz -> reflection-cpp-0.1.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0e1709cbe3bd178865be0a32192e9ae7
diff --git a/metadata/md5-cache/dev-cpp/tbb-2022.1.0 b/metadata/md5-cache/dev-cpp/tbb-2022.1.0
new file mode 100644
index 000000000000..db8116a6f003
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/tbb-2022.1.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=!kernel_Darwin? ( sys-apps/hwloc:= )
+DESCRIPTION=High level abstract threading library
+EAPI=8
+HOMEPAGE=https://github.com/uxlfoundation/oneTBB
+INHERIT=cmake-multilib flag-o-matic
+IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=!kernel_Darwin? ( sys-apps/hwloc:= )
+RESTRICT=!test? ( test )
+SLOT=0/12.15-2.15-3.15
+SRC_URI=https://github.com/uxlfoundation/oneTBB/archive/refs/tags/v2022.1.0.tar.gz -> tbb-2022.1.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8b4f73c484992039b0b1547e4c5f7de2
diff --git a/metadata/md5-cache/dev-debug/bpftrace-0.23.0 b/metadata/md5-cache/dev-debug/bpftrace-0.23.0
new file mode 100644
index 000000000000..c692ebedca39
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/bpftrace-0.23.0
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/xz-utils app-alternatives/lex app-alternatives/yacc dev-libs/cereal test? ( app-editors/vim-core dev-util/pahole ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=dev-libs/libbpf-1.5:= >=dev-util/bcc-0.25.0:= llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16=[llvm_targets_BPF(+)] ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17=[llvm_targets_BPF(+)] ) llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18=[llvm_targets_BPF(+)] ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19=[llvm_targets_BPF(+)] ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20=[llvm_targets_BPF(+)] ) sys-process/procps sys-libs/binutils-libs:= virtual/libelf:= systemd? ( sys-apps/systemd:= ) pcap? ( net-libs/libpcap:= ) dev-libs/cereal:= test? ( dev-cpp/gtest )
+DESCRIPTION=High-level tracing language for eBPF
+EAPI=8
+HOMEPAGE=https://github.com/bpftrace/bpftrace
+INHERIT=cmake linux-info llvm-r1
+IUSE=pcap test systemd +llvm_slot_19 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_20
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=>=dev-libs/libbpf-1.5:= >=dev-util/bcc-0.25.0:= llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16=[llvm_targets_BPF(+)] ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17=[llvm_targets_BPF(+)] ) llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18=[llvm_targets_BPF(+)] ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19=[llvm_targets_BPF(+)] ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20=[llvm_targets_BPF(+)] ) sys-process/procps sys-libs/binutils-libs:= virtual/libelf:= systemd? ( sys-apps/systemd:= ) pcap? ( net-libs/libpcap:= )
+REQUIRED_USE=^^ ( llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/bpftrace/bpftrace/archive/v0.23.0.tar.gz -> bpftrace-0.23.0.tar.gz https://github.com/bpftrace/bpftrace/releases/download/v0.23.0/man.tar.xz -> bpftrace-0.23.0-man.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e4aac1be3bf0a348e837458b38e237d0
diff --git a/metadata/md5-cache/dev-debug/scap-driver-0.17.3 b/metadata/md5-cache/dev-debug/scap-driver-0.20.0
index eed09c1da435..491ddd23b1d0 100644
--- a/metadata/md5-cache/dev-debug/scap-driver-0.17.3
+++ b/metadata/md5-cache/dev-debug/scap-driver-0.20.0
@@ -1,4 +1,4 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig )
+BDEPEND=dev-libs/uthash sys-libs/zlib:= virtual/libelf:= app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig )
DEFINED_PHASES=compile configure install postinst prepare setup test
DEPEND=virtual/linux-sources
DESCRIPTION=Kernel module for dev-debug/sysdig
@@ -7,10 +7,10 @@ HOMEPAGE=https://sysdig.com/
IDEPEND=sys-apps/kmod[tools]
INHERIT=cmake linux-mod-r1
IUSE=dist-kernel modules-compress modules-sign +strip
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0 GPL-2 MIT
-RDEPEND=!<dev-debug/sysdig-0.17.3[modules] sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
+RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0
-SRC_URI=https://github.com/falcosecurity/libs/archive/0.17.3.tar.gz -> falcosecurity-libs-0.17.3.tar.gz
+SRC_URI=https://github.com/falcosecurity/libs/archive/0.20.0.tar.gz -> falcosecurity-libs-0.20.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 linux-mod-r1 84b53048ef3f4ee4f1b3dce65d43580e mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8b26e6cbd6da7202aa918f34a14d9327
+_md5_=ff27365771e07f0c0e9e30a3d108cf2f
diff --git a/metadata/md5-cache/dev-debug/sysdig-0.38.1-r1 b/metadata/md5-cache/dev-debug/sysdig-0.38.1-r1
deleted file mode 100644
index b1f2431d1e39..000000000000
--- a/metadata/md5-cache/dev-debug/sysdig-0.38.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dev-cpp/abseil-cpp:= dev-cpp/tbb:= dev-cpp/yaml-cpp:= dev-libs/jsoncpp:= dev-libs/libb64:= dev-libs/protobuf:= dev-libs/re2:= dev-libs/uthash net-libs/grpc:= net-misc/curl sys-libs/ncurses:= sys-libs/zlib:= virtual/libelf:= dev-cpp/nlohmann_json dev-cpp/valijson virtual/os-headers
-DESCRIPTION=A system exploration and troubleshooting tool
-EAPI=8
-HOMEPAGE=https://sysdig.com/
-INHERIT=bash-completion-r1 cmake flag-o-matic lua-single
-IUSE=+modules lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~x86
-LICENSE=Apache-2.0
-PDEPEND=modules? ( =dev-debug/scap-driver-0.17.3* )
-RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dev-cpp/abseil-cpp:= dev-cpp/tbb:= dev-cpp/yaml-cpp:= dev-libs/jsoncpp:= dev-libs/libb64:= dev-libs/protobuf:= dev-libs/re2:= dev-libs/uthash net-libs/grpc:= net-misc/curl sys-libs/ncurses:= sys-libs/zlib:= virtual/libelf:=
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 )
-SLOT=0
-SRC_URI=https://github.com/draios/sysdig/archive/0.38.1.tar.gz -> sysdig-0.38.1.tar.gz https://github.com/falcosecurity/libs/archive/0.17.3.tar.gz -> falcosecurity-libs-0.17.3.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=54aad7b095b5d8050bab5bbc6aacd701
diff --git a/metadata/md5-cache/dev-debug/sysdig-0.40.1 b/metadata/md5-cache/dev-debug/sysdig-0.40.1
new file mode 100644
index 000000000000..206962507163
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/sysdig-0.40.1
@@ -0,0 +1,17 @@
+BDEPEND=bpf? ( dev-util/bpftool llvm-core/clang:*[llvm_targets_BPF] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare pretend setup test
+DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dev-cpp/abseil-cpp:= dev-cpp/tbb:= dev-cpp/yaml-cpp:= dev-libs/jsoncpp:= dev-libs/libb64:= bpf? ( >=dev-libs/libbpf-1.1:= ) dev-libs/protobuf:= dev-libs/re2:= dev-libs/uthash net-libs/grpc:= net-misc/curl sys-libs/ncurses:= sys-libs/zlib:= virtual/libelf:= dev-cpp/nlohmann_json dev-cpp/valijson virtual/os-headers
+DESCRIPTION=A system exploration and troubleshooting tool
+EAPI=8
+HOMEPAGE=https://sysdig.com/
+INHERIT=bash-completion-r1 cmake flag-o-matic linux-info lua-single
+IUSE=bpf +modules lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+PDEPEND=modules? ( =dev-debug/scap-driver-0.20.0* )
+RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dev-cpp/abseil-cpp:= dev-cpp/tbb:= dev-cpp/yaml-cpp:= dev-libs/jsoncpp:= dev-libs/libb64:= bpf? ( >=dev-libs/libbpf-1.1:= ) dev-libs/protobuf:= dev-libs/re2:= dev-libs/uthash net-libs/grpc:= net-misc/curl sys-libs/ncurses:= sys-libs/zlib:= virtual/libelf:=
+REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 )
+SLOT=0
+SRC_URI=https://github.com/draios/sysdig/archive/0.40.1.tar.gz -> sysdig-0.40.1.tar.gz https://github.com/falcosecurity/libs/archive/0.20.0.tar.gz -> falcosecurity-libs-0.20.0.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c04939817e4d46e481a32b778fa6923f
diff --git a/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.107 b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.107
index 109299bd34b6..c32a7311944b 100644
--- a/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.107
+++ b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.107
@@ -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.7 ~dev-dotnet/dotnet-runtime-nugets-6.0.32 ~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.7
SRC_URI=amd64? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-x64.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-musl-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-arm.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-musl-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-arm64.tar.gz ) elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.107/dotnet-sdk-8.0.107-linux-musl-arm64.tar.gz ) )
-_md5_=477d7ac69fbb9224ecef4411d7c5d856
+_md5_=c201c3660faf3b12911cc378fec8ad60
diff --git a/metadata/md5-cache/dev-embedded/fwup-1.12.0 b/metadata/md5-cache/dev-embedded/fwup-1.12.0
new file mode 100644
index 000000000000..4cb6b8abc549
--- /dev/null
+++ b/metadata/md5-cache/dev-embedded/fwup-1.12.0
@@ -0,0 +1,10 @@
+DEFINED_PHASES=prepare
+DESCRIPTION=Configurable embedded Linux firmware update creator and runner
+EAPI=8
+HOMEPAGE=https://github.com/fwup-home/fwup
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=app-arch/libarchive app-arch/zip dev-libs/confuse dev-util/xdelta:3 sys-fs/dosfstools sys-fs/mtools sys-fs/squashfs-tools
+SLOT=0
+SRC_URI=https://github.com/fwup-home/fwup/archive/refs/tags/v1.12.0.tar.gz -> fwup-1.12.0.tar.gz
+_md5_=07cbe3acdb702864a3dda3d78fb73a52
diff --git a/metadata/md5-cache/dev-go/golangci-lint-2.0.2 b/metadata/md5-cache/dev-go/golangci-lint-2.0.2
new file mode 100644
index 000000000000..b6930003a675
--- /dev/null
+++ b/metadata/md5-cache/dev-go/golangci-lint-2.0.2
@@ -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
+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.0.2.tar.gz -> golangci-lint-2.0.2.tar.gz https://dev.gentoo.org/~williamh/dist/golangci-lint-2.0.2-deps.tar.xz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=446aaa6466b3f7b4c3b6fd099ce3416a
diff --git a/metadata/md5-cache/dev-lang/swift-5.10.1-r4 b/metadata/md5-cache/dev-lang/swift-5.10.1-r4
new file mode 100644
index 000000000000..4141fbe722f8
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/swift-5.10.1-r4
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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-build/cmake-3.24.2 >=dev-build/ninja-1.11 >=dev-db/sqlite-3 >=dev-libs/icu-69 >=dev-libs/libedit-20221030 >=dev-libs/libxml2-2.11.5 >=dev-vcs/git-2.39 >=sys-apps/coreutils-9 >=sys-devel/gcc-11 >=sys-libs/ncurses-6 >=sys-libs/zlib-1.3 llvm_slot_15? ( llvm-core/clang:15= llvm-core/lld:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/lld:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/lld:17= ) llvm_slot_18? ( llvm-core/clang:18= llvm-core/lld:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/lld:19= ) dev-lang/python python_single_target_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/setuptools[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst setup unpack
+DESCRIPTION=A high-level, general-purpose, multi-paradigm, compiled programming language
+EAPI=8
+HOMEPAGE=https://www.swift.org
+INHERIT=flag-o-matic llvm-r1 python-single-r1
+IUSE=+llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 python_single_target_python3_9 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_9? ( dev-lang/python:3.9 ) 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 ) >=app-arch/zstd-1.5 >=app-eselect/eselect-swift-1.0-r1 >=dev-db/sqlite-3 >=dev-libs/icu-69 >=dev-libs/libedit-20221030 >=dev-libs/libxml2-2.11.5 >=net-misc/curl-8.4 >=sys-libs/ncurses-6 >=sys-libs/zlib-1.3 dev-lang/python llvm_slot_15? ( llvm-core/lld:15= ) llvm_slot_16? ( llvm-core/lld:16= ) llvm_slot_17? ( llvm-core/lld:17= ) llvm_slot_18? ( llvm-core/lld:18= ) llvm_slot_19? ( llvm-core/lld:19= )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 )
+RESTRICT=strip
+SLOT=5/10
+SRC_URI=https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz https://github.com/apple/swift-numerics/archive/refs/tags/1.0.1.tar.gz -> swift-numerics-1.0.1.tar.gz https://github.com/apple/swift-system/archive/refs/tags/1.1.1.tar.gz -> swift-system-1.1.1.tar.gz https://github.com/apple/swift-xcode-playground-support/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-xcode-playground-support-5.10.1.tar.gz https://github.com/jpsim/Yams/archive/refs/tags/5.0.1.tar.gz -> Yams-5.0.1.tar.gz https://github.com/swiftlang/indexstore-db/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> indexstore-db-5.10.1.tar.gz https://github.com/swiftlang/llvm-project/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> llvm-project-5.10.1.tar.gz https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> sourcekit-lsp-5.10.1.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-cmark-5.10.1.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-corelibs-foundation-5.10.1.tar.gz https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-corelibs-libdispatch-5.10.1.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-corelibs-xctest-5.10.1.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-docc-render-artifact-5.10.1.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-docc-symbolkit-5.10.1.tar.gz https://github.com/swiftlang/swift-docc/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-docc-5.10.1.tar.gz https://github.com/swiftlang/swift-driver/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-driver-5.10.1.tar.gz https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-experimental-string-processing-5.10.1.tar.gz https://github.com/swiftlang/swift-format/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-format-5.10.1.tar.gz https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-installer-scripts-5.10.1.tar.gz https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-integration-tests-5.10.1.tar.gz https://github.com/swiftlang/swift-llbuild/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-llbuild-5.10.1.tar.gz https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-llvm-bindings-5.10.1.tar.gz https://github.com/swiftlang/swift-lmdb/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-lmdb-5.10.1.tar.gz https://github.com/swiftlang/swift-markdown/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-markdown-5.10.1.tar.gz https://github.com/swiftlang/swift-package-manager/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-package-manager-5.10.1.tar.gz https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-stress-tester-5.10.1.tar.gz https://github.com/swiftlang/swift-syntax/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-syntax-5.10.1.tar.gz https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-tools-support-core-5.10.1.tar.gz https://github.com/swiftlang/swift/archive/refs/tags/swift-5.10.1-RELEASE.tar.gz -> swift-5.10.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=37254306e16ad4eb2d84b9045b2e47cb
diff --git a/metadata/md5-cache/dev-lang/swift-6.0.3-r1 b/metadata/md5-cache/dev-lang/swift-6.0.3-r1
new file mode 100644
index 000000000000..dfee583bb9b3
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/swift-6.0.3-r1
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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-build/cmake-3.24.2 >=dev-build/ninja-1.11.1 >=dev-db/sqlite-3 >=dev-libs/icu-69 >=dev-libs/libedit-20221030 >=dev-libs/libxml2-2.11.5 >=dev-util/patchelf-0.18 >=dev-vcs/git-2.39 >=sys-apps/coreutils-9 >=sys-devel/gcc-11 >=sys-libs/ncurses-6 >=sys-libs/zlib-1.3 || ( dev-lang/swift dev-lang/swift-bootstrap ) llvm_slot_15? ( llvm-core/clang:15= llvm-core/lld:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/lld:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/lld:17= ) llvm_slot_18? ( llvm-core/clang:18= llvm-core/lld:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/lld:19= ) dev-lang/python python_single_target_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/setuptools[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst setup unpack
+DESCRIPTION=A high-level, general-purpose, multi-paradigm, compiled programming language
+EAPI=8
+HOMEPAGE=https://www.swift.org
+INHERIT=llvm-r1 python-single-r1 toolchain-funcs
+IUSE=+llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 python_single_target_python3_9 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_9? ( dev-lang/python:3.9 ) 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-lang/swift-5.10.1:0 >=app-arch/zstd-1.5 >=app-eselect/eselect-swift-1.0-r1 >=dev-db/sqlite-3 >=dev-libs/icu-69 >=dev-libs/libedit-20221030 >=dev-libs/libxml2-2.11.5 >=net-misc/curl-8.4 >=sys-libs/ncurses-6 >=sys-libs/zlib-1.3 dev-lang/python llvm_slot_15? ( llvm-core/lld:15= ) llvm_slot_16? ( llvm-core/lld:16= ) llvm_slot_17? ( llvm-core/lld:17= ) llvm_slot_18? ( llvm-core/lld:18= ) llvm_slot_19? ( llvm-core/lld:19= )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 )
+RESTRICT=strip
+SLOT=6/0
+SRC_URI=https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz https://github.com/swiftlang/indexstore-db/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> indexstore-db-6.0.3.tar.gz https://github.com/swiftlang/llvm-project/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> llvm-project-6.0.3.tar.gz https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> sourcekit-lsp-6.0.3.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-cmark-6.0.3.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-corelibs-foundation-6.0.3.tar.gz https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-corelibs-libdispatch-6.0.3.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-corelibs-xctest-6.0.3.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-docc-render-artifact-6.0.3.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-docc-symbolkit-6.0.3.tar.gz https://github.com/swiftlang/swift-docc/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-docc-6.0.3.tar.gz https://github.com/swiftlang/swift-driver/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-driver-6.0.3.tar.gz https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-experimental-string-processing-6.0.3.tar.gz https://github.com/swiftlang/swift-format/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-format-6.0.3.tar.gz https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-foundation-icu-6.0.3.tar.gz https://github.com/swiftlang/swift-foundation/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-foundation-6.0.3.tar.gz https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-installer-scripts-6.0.3.tar.gz https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-integration-tests-6.0.3.tar.gz https://github.com/swiftlang/swift-llbuild/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-llbuild-6.0.3.tar.gz https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-llvm-bindings-6.0.3.tar.gz https://github.com/swiftlang/swift-lmdb/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-lmdb-6.0.3.tar.gz https://github.com/swiftlang/swift-markdown/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-markdown-6.0.3.tar.gz https://github.com/swiftlang/swift-package-manager/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-package-manager-6.0.3.tar.gz https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-stress-tester-6.0.3.tar.gz https://github.com/swiftlang/swift-syntax/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-syntax-6.0.3.tar.gz https://github.com/swiftlang/swift-testing/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-testing-6.0.3.tar.gz https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-tools-support-core-6.0.3.tar.gz https://github.com/swiftlang/swift/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz -> swift-6.0.3.tar.gz
+_eclasses_=llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c7e55f994604c384c8f9efa37e25d266
diff --git a/metadata/md5-cache/dev-libs/blazesym_c-0.1.1 b/metadata/md5-cache/dev-libs/blazesym_c-0.1.1
new file mode 100644
index 000000000000..dec77280efd7
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/blazesym_c-0.1.1
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/cargo-c || ( 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=C bindings for blazesym, a library for address symbolization and related tasks
+EAPI=8
+HOMEPAGE=https://github.com/libbpf/blazesym
+INHERIT=cargo edo rust-toolchain
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC MIT MPL-2.0 Unicode-3.0
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/libbpf/blazesym/archive/refs/tags/capi-v0.1.1.tar.gz -> blazesym_c-0.1.1.tar.gz https://github.com/gentoo-crate-dist/blazesym/releases/download/capi-v0.1.1/blazesym-capi-v0.1.1-crates.tar.xz https://github.com/libbpf/vmlinux.h/archive/a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.tar.gz -> vmlinux.h-a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.gh.tar.gz https://github.com/bheisler/criterion.rs/archive/b913e232edd98780961ecfbae836ec77ede49259.tar.gz -> criterion.rs-b913e232edd98780961ecfbae836ec77ede49259.gh.tar.gz https://github.com/bheisler/criterion.rs/archive/b913e232edd98780961ecfbae836ec77ede49259.tar.gz -> criterion.rs-b913e232edd98780961ecfbae836ec77ede49259.gh.tar.gz
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=aeb569be8ce440d37f52c8ed74dc30e6
diff --git a/metadata/md5-cache/dev-libs/feedbackd-0.6.0 b/metadata/md5-cache/dev-libs/feedbackd-0.8.0
index 489f9ce64317..b0c81e0ca3c7 100644
--- a/metadata/md5-cache/dev-libs/feedbackd-0.6.0
+++ b/metadata/md5-cache/dev-libs/feedbackd-0.8.0
@@ -12,6 +12,6 @@ RDEPEND=dev-libs/glib:2 dev-libs/gmobile daemon? ( dev-libs/json-glib dev-libs/l
REQUIRED_USE=vala? ( introspection )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.6.0.tar.xz verify-sig? ( https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.6.0.tar.xz.asc )
+SRC_URI=https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.8.0.tar.xz verify-sig? ( https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.8.0.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f vala e477903dbe0105930c51f170a592dc16 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e2c7e33312f4d83f1e723597c9a1d64e
+_md5_=fb76437831f5543f3a2900a4b47de0ef
diff --git a/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.1.0 b/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.1.0
deleted file mode 100644
index 5712d1042256..000000000000
--- a/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.1.0
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install test
-DESCRIPTION=A daemon to provide haptic feedback on events (themes package)
-EAPI=8
-HOMEPAGE=https://source.puri.sm/Librem5/feedbackd-device-themes
-INHERIT=meson
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
-LICENSE=LGPL-3
-SLOT=0
-SRC_URI=https://source.puri.sm/Librem5/feedbackd-device-themes/-/archive/v0.1.0/feedbackd-device-themes-v0.1.0.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a5d9c862c70fd385a501b3111b45c032
diff --git a/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.8.0 b/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.8.0
new file mode 100644
index 000000000000..31acb199cce6
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/feedbackd-device-themes-0.8.0
@@ -0,0 +1,13 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-phosh ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install test unpack
+DESCRIPTION=A daemon to provide haptic feedback on events (themes package)
+EAPI=8
+HOMEPAGE=https://source.puri.sm/Librem5/feedbackd-device-themes
+INHERIT=meson verify-sig
+IUSE=verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=LGPL-3
+SLOT=0
+SRC_URI=https://sources.phosh.mobi/releases/feedbackd-device-themes/feedbackd-device-themes-0.8.0.tar.xz verify-sig? ( https://sources.phosh.mobi/releases/feedbackd-device-themes/feedbackd-device-themes-0.8.0.tar.xz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=dbef45e0437001dfeaddb121fe8d7a8e
diff --git a/metadata/md5-cache/dev-libs/gmobile-0.1.0 b/metadata/md5-cache/dev-libs/gmobile-0.1.0
deleted file mode 100644
index c9c116da185f..000000000000
--- a/metadata/md5-cache/dev-libs/gmobile-0.1.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) verify-sig? ( sec-keys/openpgp-keys-phosh ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install test unpack
-DEPEND=>=dev-libs/glib-2.66:2 >=dev-libs/json-glib-1.6.2 introspection? ( dev-libs/gobject-introspection )
-DESCRIPTION=Mobile related helpers for glib based projects
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/World/Phosh/gmobile/
-INHERIT=meson verify-sig
-IUSE=gtk-doc +introspection test verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-libs/glib-2.66:2 >=dev-libs/json-glib-1.6.2 introspection? ( dev-libs/gobject-introspection )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://sources.phosh.mobi/releases/gmobile/gmobile-0.1.0.tar.xz verify-sig? ( https://sources.phosh.mobi/releases/gmobile/gmobile-0.1.0.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=f0ff5542f41ff5a57473da7a8ea60438
diff --git a/metadata/md5-cache/dev-libs/gmobile-0.2.2 b/metadata/md5-cache/dev-libs/gmobile-0.2.2
new file mode 100644
index 000000000000..34cefa4f934a
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/gmobile-0.2.2
@@ -0,0 +1,17 @@
+BDEPEND=gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) man? ( dev-python/docutils ) verify-sig? ( sec-keys/openpgp-keys-phosh ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm test unpack
+DEPEND=>=dev-libs/glib-2.78:2 >=dev-libs/json-glib-1.6.2 introspection? ( dev-libs/gobject-introspection )
+DESCRIPTION=Mobile related helpers for glib based projects
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/World/Phosh/gmobile/
+IDEPEND=udev? ( virtual/udev )
+INHERIT=meson udev verify-sig
+IUSE=gtk-doc +introspection man test udev verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=GPL-3+ LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.78:2 >=dev-libs/json-glib-1.6.2 introspection? ( dev-libs/gobject-introspection )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://sources.phosh.mobi/releases/gmobile/gmobile-0.2.2.tar.xz verify-sig? ( https://sources.phosh.mobi/releases/gmobile/gmobile-0.2.2.tar.xz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=11d5e924de5279667add117635b9195c
diff --git a/metadata/md5-cache/dev-libs/libnl-3.8.0 b/metadata/md5-cache/dev-libs/libnl-3.8.0
deleted file mode 100644
index 6f589b51524e..000000000000
--- a/metadata/md5-cache/dev-libs/libnl-3.8.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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 ) ) sys-devel/bison sys-devel/flex virtual/pkgconfig python? ( >=dev-python/gpep517-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-lang/swig ) test? ( dev-libs/check ) 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 test
-DEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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=Libraries providing APIs to netlink protocol based Linux kernel interfaces
-EAPI=8
-HOMEPAGE=https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl
-INHERIT=autotools distutils-r1 multilib-minimal
-IUSE=+debug python test utils python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug 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
-LICENSE=LGPL-2.1 utils? ( GPL-2 )
-RDEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
-RESTRICT=!test? ( test ) test
-SLOT=3
-SRC_URI=https://github.com/thom311/libnl/releases/download/libnl3_8_0/libnl-3.8.0.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 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 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=badf157554bfd5e172cc6fc6c80c4a13
diff --git a/metadata/md5-cache/dev-libs/libnl-3.9.0 b/metadata/md5-cache/dev-libs/libnl-3.9.0
deleted file mode 100644
index dfe009c43690..000000000000
--- a/metadata/md5-cache/dev-libs/libnl-3.9.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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 ) ) sys-devel/bison sys-devel/flex virtual/pkgconfig python? ( >=dev-python/gpep517-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-lang/swig ) test? ( dev-libs/check ) 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 test
-DEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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=Libraries providing APIs to netlink protocol based Linux kernel interfaces
-EAPI=8
-HOMEPAGE=https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl
-INHERIT=autotools distutils-r1 multilib-minimal
-IUSE=+debug python test utils python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug 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
-LICENSE=LGPL-2.1 utils? ( GPL-2 )
-RDEPEND=python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
-RESTRICT=!test? ( test ) test
-SLOT=3
-SRC_URI=https://github.com/thom311/libnl/releases/download/libnl3_9_0/libnl-3.9.0.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 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 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=910e56b104af9aa17a8e10f6e65438b9
diff --git a/metadata/md5-cache/dev-libs/libxml2-2.13.6 b/metadata/md5-cache/dev-libs/libxml2-2.13.6
index 667c29ea1c48..82b31f8153d1 100644
--- a/metadata/md5-cache/dev-libs/libxml2-2.13.6
+++ b/metadata/md5-cache/dev-libs/libxml2-2.13.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
INHERIT=autotools python-r1 multilib-minimal gnome.org
IUSE=examples icu lzma +python readline static-libs test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=virtual/libiconv >=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_targets_python3_9? ( dev-lang/python:3.9[xml(+)] ) 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(+)] ) ) readline? ( sys-libs/readline:= )
REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/libxml2/2.13/libxml2-2.13.6.tar.xz test? ( http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz https://www.w3.org/XML/Test/xmlts20130923.tar.gz )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=cf0e963caa9a93ed8ac652d77fcce24a
+_md5_=8d88c2ded085e2bf8dcca1ec29ba769d
diff --git a/metadata/md5-cache/dev-libs/libxml2-2.13.7 b/metadata/md5-cache/dev-libs/libxml2-2.13.7
new file mode 100644
index 000000000000..9cce97b62a9b
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libxml2-2.13.7
@@ -0,0 +1,17 @@
+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 app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst prepare test unpack
+DEPEND=virtual/libiconv >=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_targets_python3_9? ( dev-lang/python:3.9[xml(+)] ) 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(+)] ) ) readline? ( sys-libs/readline:= )
+DESCRIPTION=XML C parser and toolkit
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
+INHERIT=autotools python-r1 multilib-minimal gnome.org
+IUSE=examples icu lzma +python readline static-libs test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 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
+RDEPEND=virtual/libiconv >=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_targets_python3_9? ( dev-lang/python:3.9[xml(+)] ) 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(+)] ) ) readline? ( sys-libs/readline:= )
+REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://gnome/sources/libxml2/2.13/libxml2-2.13.7.tar.xz test? ( http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz https://www.w3.org/XML/Test/xmlts20130923.tar.gz )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=cf0e963caa9a93ed8ac652d77fcce24a
diff --git a/metadata/md5-cache/dev-libs/libxslt-1.1.43 b/metadata/md5-cache/dev-libs/libxslt-1.1.43
index 0e02d5f59035..627acff88394 100644
--- a/metadata/md5-cache/dev-libs/libxslt-1.1.43
+++ b/metadata/md5-cache/dev-libs/libxslt-1.1.43
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/libxslt
INHERIT=python-r1 multilib-minimal libtool gnome.org
IUSE=crypt debug examples python static-libs python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=>=dev-libs/libxml2-2.13: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(-)?] crypt? ( >=dev-libs/libgcrypt-1.5.3:=[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? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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-libs/libxml2-2.13: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(-)?,python,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] )
REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
SLOT=0
SRC_URI=mirror://gnome/sources/libxslt/1.1/libxslt-1.1.43.tar.xz
_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a2a857a4604cd6125d35102b3bcb290b
+_md5_=e87207aa58e225f584b5fa6a73b29401
diff --git a/metadata/md5-cache/dev-libs/wayland-protocols-1.39 b/metadata/md5-cache/dev-libs/wayland-protocols-1.39
index cd8fef05815c..e18931b4bed6 100644
--- a/metadata/md5-cache/dev-libs/wayland-protocols-1.39
+++ b/metadata/md5-cache/dev-libs/wayland-protocols-1.39
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://wayland.freedesktop.org/
INHERIT=meson
IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.39/downloads/wayland-protocols-1.39.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f962219d9b11a768fc0a6cef91d4edb7
+_md5_=c83719000d36706ecc44b2e5d5628ffe
diff --git a/metadata/md5-cache/dev-libs/xmlsec-1.3.7 b/metadata/md5-cache/dev-libs/xmlsec-1.3.7
index 75b78930ad78..b991868e91ce 100644
--- a/metadata/md5-cache/dev-libs/xmlsec-1.3.7
+++ b/metadata/md5-cache/dev-libs/xmlsec-1.3.7
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.aleksey.com/xmlsec
INHERIT=autotools
IUSE=doc gcrypt gnutls http nss +openssl static-libs test
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-libs/libxml2-2.7.4 >=dev-libs/libxslt-1.0.20 dev-libs/libltdl gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= ) gnutls? ( >=net-libs/gnutls-3.6.13:= ) nss? ( >=dev-libs/nspr-4.4.1 >=dev-libs/nss-3.9 ) openssl? ( dev-libs/openssl:= )
REQUIRED_USE=|| ( gnutls nss openssl )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1.3
SRC_URI=https://www.aleksey.com/xmlsec/download/xmlsec1-1.3.7.tar.gz https://www.aleksey.com/xmlsec/download/older-releases/xmlsec1-1.3.7.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4ee74c0f1ab9e934571a25889f11fbe6
+_md5_=2420b9db40baf3d46c4af18212786ac8
diff --git a/metadata/md5-cache/dev-python/bareos-23.0.4 b/metadata/md5-cache/dev-python/bareos-23.1.3
index a8f26475657b..40d728ea208a 100644
--- a/metadata/md5-cache/dev-python/bareos-23.0.4
+++ b/metadata/md5-cache/dev-python/bareos-23.1.3
@@ -11,6 +11,6 @@ RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=mirror test
SLOT=0
-SRC_URI=https://github.com/bareos/bareos/archive/Release/23.0.4.tar.gz -> bareos-23.0.4.tar.gz
+SRC_URI=https://github.com/bareos/bareos/archive/Release/23.1.3.tar.gz -> bareos-23.1.3.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1822c391c7429917a72fc6f52392b760
+_md5_=4112a5ff8164fe6cc54e737b99f86d97
diff --git a/metadata/md5-cache/dev-python/bareos-24.0.2 b/metadata/md5-cache/dev-python/bareos-24.0.2
new file mode 100644
index 000000000000..77cd0d62cd83
--- /dev/null
+++ b/metadata/md5-cache/dev-python/bareos-24.0.2
@@ -0,0 +1,16 @@
+BDEPEND=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_13t? ( dev-lang/python:3.13t ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_13t(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_13t(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=python bindings for bareos network backup suite
+EAPI=8
+HOMEPAGE=https://www.bareos.com/
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_13t
+KEYWORDS=~amd64 ~x86
+LICENSE=AGPL-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 ) python_targets_python3_13t? ( dev-lang/python:3.13t )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_13t )
+RESTRICT=mirror test
+SLOT=0
+SRC_URI=https://github.com/bareos/bareos/archive/Release/24.0.2.tar.gz -> bareos-24.0.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=2b5c9729cc86ddce20dbabcdfbcd4861
diff --git a/metadata/md5-cache/dev-python/btrfsutil-6.14 b/metadata/md5-cache/dev-python/btrfsutil-6.14
new file mode 100644
index 000000000000..6fed86968dcf
--- /dev/null
+++ b/metadata/md5-cache/dev-python/btrfsutil-6.14
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ~sys-fs/btrfs-progs-6.14 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_9? ( dev-lang/python:3.9 ) 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-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=~sys-fs/btrfs-progs-6.14 python_targets_python3_9? ( dev-lang/python:3.9 ) 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=Library for managing Btrfs filesystems
+EAPI=8
+HOMEPAGE=https://github.com/kdave/btrfs-progs
+INHERIT=distutils-r1 verify-sig
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2+
+RDEPEND=~sys-fs/btrfs-progs-6.14 !sys-fs/btrfs-progs[python(-)] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.14.tar.xz verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.14.tar.sign )
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=e8164c0919a00d267bfeaf27235702a6
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index d41abaa2ad9c..b1a4d1215a70 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=904568a7df255348eb39452fa8a39cf5
+_md5_=2fa40380c6b5f2635808bd62ec3d82c3
diff --git a/metadata/md5-cache/dev-python/miniupnpc-2.3.2 b/metadata/md5-cache/dev-python/miniupnpc-2.3.2
index 787770cfd052..8db79a6c0b43 100644
--- a/metadata/md5-cache/dev-python/miniupnpc-2.3.2
+++ b/metadata/md5-cache/dev-python/miniupnpc-2.3.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=http://miniupnp.free.fr/ https://miniupnp.tuxfamily.org/ https://github.com/miniupnp/miniupnp/
INHERIT=distutils-r1 verify-sig
IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug verify-sig
-KEYWORDS=amd64 ~ppc ppc64 ~x86
+KEYWORDS=amd64 ppc ppc64 ~x86
LICENSE=BSD
RDEPEND=>=net-libs/miniupnpc-2.3.2:0= python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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://miniupnp.tuxfamily.org/files/miniupnpc-2.3.2.tar.gz verify-sig? ( https://miniupnp.tuxfamily.org/files/miniupnpc-2.3.2.tar.gz.sig )
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=c242a769511006263caeddbd72460813
+_md5_=511408d5ec8eef4080178dd250672f6c
diff --git a/metadata/md5-cache/dev-python/pymemcache-4.0.0 b/metadata/md5-cache/dev-python/pymemcache-4.0.0
deleted file mode 100644
index 17715b4e00c2..000000000000
--- a/metadata/md5-cache/dev-python/pymemcache-4.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( net-misc/memcached dev-python/faker[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zstd[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A comprehensive, fast, pure-Python memcached client
-EAPI=8
-HOMEPAGE=https://github.com/pinterest/pymemcache https://pypi.org/project/pymemcache/
-INHERIT=databases distutils-r1 pypi
-IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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/pymemcache/pymemcache-4.0.0.tar.gz
-_eclasses_=databases dfd453b90c157a5152c390d2d3166f3c distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ff7922fd7a0f6181eff8bba920980ff7
diff --git a/metadata/md5-cache/dev-python/rpds-py-0.23.1 b/metadata/md5-cache/dev-python/rpds-py-0.23.1
index 1de0ecd8b013..cb5292b8b821 100644
--- a/metadata/md5-cache/dev-python/rpds-py-0.23.1
+++ b/metadata/md5-cache/dev-python/rpds-py-0.23.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/crate-py/rpds/ https://pypi.org/project/rpds-py/
INHERIT=cargo distutils-r1 pypi
IUSE=test debug python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016
RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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://files.pythonhosted.org/packages/source/r/rpds-py/rpds_py-0.23.1.tar.gz https://crates.io/api/v1/crates/archery/1.2.1/download -> archery-1.2.1.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/cc/1.0.90/download -> cc-1.0.90.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/pyo3-build-config/0.23.4/download -> pyo3-build-config-0.23.4.crate https://crates.io/api/v1/crates/pyo3-ffi/0.23.4/download -> pyo3-ffi-0.23.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.23.4/download -> pyo3-macros-backend-0.23.4.crate https://crates.io/api/v1/crates/pyo3-macros/0.23.4/download -> pyo3-macros-0.23.4.crate https://crates.io/api/v1/crates/pyo3/0.23.4/download -> pyo3-0.23.4.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.12/download -> python3-dll-a-0.2.12.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rpds/1.1.0/download -> rpds-1.1.0.crate https://crates.io/api/v1/crates/syn/2.0.69/download -> syn-2.0.69.crate https://crates.io/api/v1/crates/target-lexicon/0.12.14/download -> target-lexicon-0.12.14.crate https://crates.io/api/v1/crates/triomphe/0.1.13/download -> triomphe-0.1.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://dev.gentoo.org/~mgorny/dist/pyo3-ffi-0.23.4-pypy3_11.patch.xz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=bd98803f6450088934390618e97c6cec
+_md5_=8d18ce3166c6ab4850d8d22aedd55203
diff --git a/metadata/md5-cache/dev-python/spyder-6.0.5 b/metadata/md5-cache/dev-python/spyder-6.0.5
new file mode 100644
index 000000000000..830a91294f90
--- /dev/null
+++ b/metadata/md5-cache/dev-python/spyder-6.0.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-python/aiohttp-3.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/asyncssh-2.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/asyncssh-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/atomicwrites-1.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/chardet-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-util/cookiecutter-1.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/diff-match-patch-20181111[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/intervaltree-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ipython-pygments-lexers-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jellyfish-0.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/keyring-17.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbconvert-4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpydoc-0.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pexpect-4.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pickleshare-0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/psutil-5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygithub-2.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygments-2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pylint-venv-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-lsp-black-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/python-lsp-black-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyls-spyder-0.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyuca-1.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qdarkstyle-3.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qdarkstyle-3.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qstylizer-0.2.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtawesome-1.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qtawesome-1.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtconsole-5.6.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qtconsole-5.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtpy-2.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,pyqt6,quick,svg,webengine] >=dev-python/rtree-0.9.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sphinx-0.6.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/spyder-kernels-3.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/spyder-kernels-3.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/superqt-0.6.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/superqt-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/textdistance-4.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/three-merge-0.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/watchdog-0.10.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yarl-1.9.4[python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DESCRIPTION=The Scientific Python Development Environment
+EAPI=8
+HOMEPAGE=https://www.spyder-ide.org/ https://github.com/spyder-ide/spyder/ https://pypi.org/project/spyder/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=distutils-r1 optfeature xdg
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/aiohttp-3.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/asyncssh-2.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/asyncssh-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/atomicwrites-1.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/chardet-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-util/cookiecutter-1.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/diff-match-patch-20181111[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/intervaltree-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ipython-pygments-lexers-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jellyfish-0.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/keyring-17.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbconvert-4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpydoc-0.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pexpect-4.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pickleshare-0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/psutil-5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygithub-2.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygments-2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pylint-venv-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-lsp-black-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/python-lsp-black-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyls-spyder-0.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyuca-1.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qdarkstyle-3.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qdarkstyle-3.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qstylizer-0.2.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtawesome-1.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qtawesome-1.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtconsole-5.6.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/qtconsole-5.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qtpy-2.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,pyqt6,quick,svg,webengine] >=dev-python/rtree-0.9.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sphinx-0.6.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/spyder-kernels-3.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/spyder-kernels-3.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/superqt-0.6.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/superqt-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/textdistance-4.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/three-merge-0.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/watchdog-0.10.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yarl-1.9.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/spyder-ide/spyder/archive/v6.0.5.tar.gz -> spyder-6.0.5.gh.tar.gz https://github.com/spyder-ide/spyder-docs/archive/98004cb46d97fa9fa1cfc3f469919928761e7054.tar.gz -> spyder-docs-98004cb46d97fa9fa1cfc3f469919928761e7054.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2cba9ac6e81c7dab6d150f57a2ca6445
diff --git a/metadata/md5-cache/dev-python/spyder-kernels-3.0.3 b/metadata/md5-cache/dev-python/spyder-kernels-3.0.3
new file mode 100644
index 000000000000..7ae2e10f8aca
--- /dev/null
+++ b/metadata/md5-cache/dev-python/spyder-kernels-3.0.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/cython[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/django[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scipy[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-python/h5py[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xarray[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/h5py[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xarray[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/h5py[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xarray[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/h5py[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xarray[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/h5py[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xarray[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( dev-python/cloudpickle[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/ipykernel-7[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ipykernel-6.29.3[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/ipython-9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/ipython-8.13.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jupyter-client-9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jupyter-client-7.4.9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib-inline[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyxdg-0.26[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyzmq-24.0.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/wurlitzer-1.0.3[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,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_9? ( dev-lang/python:3.9 ) 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-15[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Kernels used by spyder on its ipython console
+EAPI=8
+HOMEPAGE=https://github.com/spyder-ide/spyder-kernels/ https://pypi.org/project/spyder-kernels/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/cloudpickle[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/ipykernel-7[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ipykernel-6.29.3[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/ipython-9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/ipython-8.13.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jupyter-client-9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jupyter-client-7.4.9[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib-inline[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyxdg-0.26[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyzmq-24.0.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/wurlitzer-1.0.3[python_targets_pypy3(-)?,python_targets_python3_9(-)?,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_9? ( dev-lang/python:3.9 ) 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_9 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/spyder-ide/spyder-kernels/archive/refs/tags/v3.0.3.tar.gz -> spyder-kernels-3.0.3.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6a64880b7e9e35238a03c28582e168b6
diff --git a/metadata/md5-cache/dev-ruby/logger-1.6.2 b/metadata/md5-cache/dev-ruby/logger-1.6.2
deleted file mode 100644
index 2b75b126e306..000000000000
--- a/metadata/md5-cache/dev-ruby/logger-1.6.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[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=Provides a simple logging utility for outputting messages
-EAPI=8
-HOMEPAGE=https://github.com/ruby/logger
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-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=BSD-2
-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 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/ruby/logger/archive/v1.6.2.tar.gz -> logger-1.6.2.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d46b5b53db281b27893c43f7d258b5bf
diff --git a/metadata/md5-cache/dev-ruby/logger-1.6.3 b/metadata/md5-cache/dev-ruby/logger-1.6.3
deleted file mode 100644
index 53292b3c2ed6..000000000000
--- a/metadata/md5-cache/dev-ruby/logger-1.6.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[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=Provides a simple logging utility for outputting messages
-EAPI=8
-HOMEPAGE=https://github.com/ruby/logger
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-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=BSD-2
-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 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/ruby/logger/archive/v1.6.3.tar.gz -> logger-1.6.3.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d46b5b53db281b27893c43f7d258b5bf
diff --git a/metadata/md5-cache/dev-ruby/logger-1.6.5 b/metadata/md5-cache/dev-ruby/logger-1.6.5
deleted file mode 100644
index ae280440b87a..000000000000
--- a/metadata/md5-cache/dev-ruby/logger-1.6.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[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_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=Provides a simple logging utility for outputting messages
-EAPI=8
-HOMEPAGE=https://github.com/ruby/logger
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
-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=BSD-2
-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://github.com/ruby/logger/archive/v1.6.5.tar.gz -> logger-1.6.5.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0c5c631e207cd181cc27d11a45006680
diff --git a/metadata/md5-cache/dev-ruby/logger-1.6.6 b/metadata/md5-cache/dev-ruby/logger-1.6.6
index eb1393164839..fd05c719c0fd 100644
--- a/metadata/md5-cache/dev-ruby/logger-1.6.6
+++ b/metadata/md5-cache/dev-ruby/logger-1.6.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby/logger
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
-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
+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=BSD-2
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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/logger/archive/v1.6.6.tar.gz -> logger-1.6.6.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0c5c631e207cd181cc27d11a45006680
+_md5_=4a6a1e8668a3034ba9e28074fbce956c
diff --git a/metadata/md5-cache/dev-ruby/logger-1.6.4 b/metadata/md5-cache/dev-ruby/logger-1.7.0
index 649a417fb1e5..43ab5d602d9b 100644
--- a/metadata/md5-cache/dev-ruby/logger-1.6.4
+++ b/metadata/md5-cache/dev-ruby/logger-1.7.0
@@ -12,6 +12,6 @@ RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-la
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://github.com/ruby/logger/archive/v1.6.4.tar.gz -> logger-1.6.4.tar.gz
+SRC_URI=https://github.com/ruby/logger/archive/v1.7.0.tar.gz -> logger-1.7.0.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c6776f014026b612fa6c2183f078e8b2
+_md5_=2d0e4c883afdd513739a9f485cb3e736
diff --git a/metadata/md5-cache/dev-ruby/rack-2.2.13 b/metadata/md5-cache/dev-ruby/rack-2.2.13
index f8061752ced5..03fb4c4d9c72 100644
--- a/metadata/md5-cache/dev-ruby/rack-2.2.13
+++ b/metadata/md5-cache/dev-ruby/rack-2.2.13
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rack/rack
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/ruby-ssl[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.2
SRC_URI=https://github.com/rack/rack/archive/v2.2.13.tar.gz -> rack-2.2.13.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1385f4f6b0d11f4d8c3e47c3c76e31bd
+_md5_=1ae3c4b1fb8468e406bad554d49e8055
diff --git a/metadata/md5-cache/dev-ruby/rack-3.0.14 b/metadata/md5-cache/dev-ruby/rack-3.0.14
index 370d0a406f37..b9580d4bf185 100644
--- a/metadata/md5-cache/dev-ruby/rack-3.0.14
+++ b/metadata/md5-cache/dev-ruby/rack-3.0.14
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rack/rack
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/ruby-ssl[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=3.0
SRC_URI=https://github.com/rack/rack/archive/v3.0.14.tar.gz -> rack-3.0.14.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7f8b4eb321db3446558bae7de9fd19ac
+_md5_=ff8e510329a5477ac7bc0786f95d7f50
diff --git a/metadata/md5-cache/dev-ruby/rack-3.1.12 b/metadata/md5-cache/dev-ruby/rack-3.1.12
index 7eb8947fd445..68ad9b0451b2 100644
--- a/metadata/md5-cache/dev-ruby/rack-3.1.12
+++ b/metadata/md5-cache/dev-ruby/rack-3.1.12
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rack/rack
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/ruby-ssl[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/ruby-ssl[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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=3.1
SRC_URI=https://github.com/rack/rack/archive/v3.1.12.tar.gz -> rack-3.1.12.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=04989432b8708bce260e94740bb9dfd8
+_md5_=3d76dd2981ca2ade9691c76c3572b4fb
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.1.5 b/metadata/md5-cache/dev-ruby/stringio-3.1.5
index 06fd74722698..de25f6ce57a9 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.1.5
+++ b/metadata/md5-cache/dev-ruby/stringio-3.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
-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
+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=BSD-2
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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.1.5.tar.gz -> stringio-3.1.5.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=af04fb9cbc2920141e33f487b96bd564
+_md5_=ca8b4bbf107ee63f12700ef74233f6f2
diff --git a/metadata/md5-cache/dev-util/0xtools-2.0.3-r3 b/metadata/md5-cache/dev-util/0xtools-2.0.3-r4
index 696f47a1ab92..e18469a2f3f9 100644
--- a/metadata/md5-cache/dev-util/0xtools-2.0.3-r3
+++ b/metadata/md5-cache/dev-util/0xtools-2.0.3-r4
@@ -12,4 +12,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
SLOT=0
SRC_URI=https://github.com/tanelpoder/0xtools/archive/v2.0.3.tar.gz -> 0xtools-2.0.3.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 wrapper 11a2a3bd712784986679b60a0cab34a0
-_md5_=5a054279e0e60c0fe39e372f93f4da47
+_md5_=4ef7d5a6017b2888b9c84760a151e7b5
diff --git a/metadata/md5-cache/dev-util/0xtools-9999 b/metadata/md5-cache/dev-util/0xtools-9999
index 2931bf5b318d..0c936ae1e362 100644
--- a/metadata/md5-cache/dev-util/0xtools-9999
+++ b/metadata/md5-cache/dev-util/0xtools-9999
@@ -11,4 +11,4 @@ RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_ta
REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 wrapper 11a2a3bd712784986679b60a0cab34a0
-_md5_=d5db53e58f02af1aece3a3a25ef3a553
+_md5_=70735ad255c8fc02832f2051af39c9c4
diff --git a/metadata/md5-cache/dev-util/bump-my-version-1.0.1 b/metadata/md5-cache/dev-util/bump-my-version-1.1.1
index f93927373415..8893b63e29f1 100644
--- a/metadata/md5-cache/dev-util/bump-my-version-1.0.1
+++ b/metadata/md5-cache/dev-util/bump-my-version-1.1.1
@@ -11,6 +11,6 @@ RDEPEND=dev-python/click[python_targets_python3_9(-)?,python_targets_python3_10(
REQUIRED_USE=|| ( python_targets_python3_9 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/b/bump-my-version/bump_my_version-1.0.1.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/b/bump-my-version/bump_my_version-1.1.1.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 click-app 486c8d3d5ccab217ffce81f5da6c2876 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=af232309397f6b4e30d36d3dc091b28a
diff --git a/metadata/md5-cache/dev-util/webstorm-2024.3.5 b/metadata/md5-cache/dev-util/webstorm-2024.3.5
index 9ca62189cd69..8685640d5717 100644
--- a/metadata/md5-cache/dev-util/webstorm-2024.3.5
+++ b/metadata/md5-cache/dev-util/webstorm-2024.3.5
@@ -3,7 +3,7 @@ DEFINED_PHASES=install prepare unpack
DESCRIPTION=An integrated development environment for JavaScript and related technologies.
EAPI=8
HOMEPAGE=https://www.jetbrains.com/webstorm/
-INHERIT=desktop wrapper
+INHERIT=desktop wrapper toolchain-funcs
IUSE=wayland
KEYWORDS=~amd64
LICENSE=|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) Apache-2.0 BSD CC0-1.0 CDDL CDDL-1.1 EPL-1.0 GPL-2 GPL-2-with-classpath-exception ISC LGPL-2.1 LGPL-3 MIT MPL-1.1 OFL-1.1 ZLIB
@@ -11,5 +11,5 @@ RDEPEND=dev-libs/wayland sys-libs/pam sys-libs/zlib sys-process/audit
RESTRICT=bindist mirror
SLOT=0/2024
SRC_URI=https://download-cdn.jetbrains.com/webstorm/WebStorm-2024.3.5.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0
-_md5_=4b05acd935a9313d081bdcc00035adb8
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 wrapper 11a2a3bd712784986679b60a0cab34a0
+_md5_=4e535736e68ddc52c10cf412cd603668
diff --git a/metadata/md5-cache/games-util/curseforge-1.274.1_p24051 b/metadata/md5-cache/games-util/curseforge-1.275.0_p24463
index ff9653ae68ca..0ae2faa7108d 100644
--- a/metadata/md5-cache/games-util/curseforge-1.274.1_p24051
+++ b/metadata/md5-cache/games-util/curseforge-1.275.0_p24463
@@ -10,6 +10,6 @@ LICENSE=Overwolf Apache-2.0 BSD BSD-2 GPL-2 LGPL-2+ LGPL-2.1 MPL-2.0 MIT
RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-libs/zlib x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libX11 x11-libs/pango x11-misc/xdg-utils
RESTRICT=bindist mirror strip test
SLOT=0
-SRC_URI=amd64? ( https://curseforge.overwolf.com/downloads/curseforge-latest-linux.deb -> curseforge-1.274.1_p24051.deb )
+SRC_URI=amd64? ( https://curseforge.overwolf.com/downloads/curseforge-latest-linux.deb -> curseforge-1.275.0_p24463.deb )
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=774776b8e50e84d2d0a7c7a3bb1617d2
diff --git a/metadata/md5-cache/gui-apps/azote-1.14.1 b/metadata/md5-cache/gui-apps/azote-1.14.2
index 25ab3430f4c8..16090a58bbf7 100644
--- a/metadata/md5-cache/gui-apps/azote-1.14.1
+++ b/metadata/md5-cache/gui-apps/azote-1.14.2
@@ -10,6 +10,6 @@ LICENSE=GPL-3 BSD
RDEPEND=dev-cpp/gtkmm:3.0 dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3=[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
-SRC_URI=https://github.com/nwg-piotr/azote/archive/v1.14.1/azote-1.14.1.tar.gz
+SRC_URI=https://github.com/nwg-piotr/azote/archive/v1.14.2/azote-1.14.2.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=638cc7bd1cd0a84247d77fcba4e0b2e5
diff --git a/metadata/md5-cache/gui-apps/contour-0.6.1.7494 b/metadata/md5-cache/gui-apps/contour-0.6.1.7494
new file mode 100644
index 000000000000..fb72d8e3d597
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/contour-0.6.1.7494
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-cpp/boxed-cpp dev-cpp/ms-gsl dev-cpp/range-v3 dev-cpp/reflection-cpp dev-cpp/yaml-cpp:= dev-qt/qtbase:6[opengl] dev-qt/qt5compat dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 media-libs/freetype media-libs/harfbuzz:= media-libs/libunicode sys-libs/libutempter test? ( dev-cpp/catch:0 )
+DESCRIPTION=Modern C++ Terminal Emulator
+EAPI=8
+HOMEPAGE=https://contour-terminal.org/ https://github.com/contour-terminal/contour
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake xdg
+IUSE=test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=dev-cpp/boxed-cpp dev-cpp/ms-gsl dev-cpp/range-v3 dev-cpp/reflection-cpp dev-cpp/yaml-cpp:= dev-qt/qtbase:6[opengl] dev-qt/qt5compat dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 media-libs/freetype media-libs/harfbuzz:= media-libs/libunicode sys-libs/libutempter test? ( dev-cpp/catch:0 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/contour-terminal/contour/archive/refs/tags/v0.6.1.7494.tar.gz -> contour-0.6.1.7494.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e4ef37a311a41c376c750e409aed320b
diff --git a/metadata/md5-cache/gui-libs/gtk-4.16.12-r1 b/metadata/md5-cache/gui-libs/gtk-4.16.12-r1
index e81bbb48885d..52a78196e0cb 100644
--- a/metadata/md5-cache/gui-libs/gtk-4.16.12-r1
+++ b/metadata/md5-cache/gui-libs/gtk-4.16.12-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg
IUSE=aqua broadway cloudproviders colord cups examples gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86
LICENSE=LGPL-2+
PDEPEND=gnome-base/librsvg:2 >=x11-themes/adwaita-icon-theme-3.14
RDEPEND=>=dev-libs/glib-2.76.0:2 >=x11-libs/cairo-1.18.0[aqua?,glib,svg(+),X?] >=x11-libs/pango-1.52.0[introspection?] >=dev-libs/fribidi-1.0.6 >=media-libs/harfbuzz-2.6.0:= >=x11-libs/gdk-pixbuf-2.30:2[introspection?] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= >=media-libs/libepoxy-1.4[egl(+),X(+)?] >=media-libs/graphene-1.10.0[introspection?] app-text/iso-codes x11-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders ) colord? ( >=x11-misc/colord-0.1.9:0= ) cups? ( >=net-print/cups-2.0 ) examples? ( gnome-base/librsvg:2 ) gstreamer? ( >=media-libs/gstreamer-1.24.0:1.0 >=media-libs/gst-plugins-bad-1.24.0:1.0 || ( >=media-libs/gst-plugins-base-1.24.0:1.0[gles2] >=media-libs/gst-plugins-base-1.24.0:1.0[opengl] ) ) introspection? ( >=dev-libs/gobject-introspection-1.76:= ) vulkan? ( >=media-libs/vulkan-loader-1.3:=[wayland?,X?] ) wayland? ( >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.36 media-libs/mesa[wayland] >=x11-libs/libxkbcommon-0.2 ) X? ( media-libs/fontconfig media-libs/mesa[X(+)] x11-libs/libX11 >=x11-libs/libXi-1.8 x11-libs/libXext >=x11-libs/libXrandr-1.5 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXdamage x11-libs/libXinerama ) >=dev-util/gtk-update-icon-cache-3
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test )
SLOT=4
SRC_URI=mirror://gnome/sources/gtk/4.16/gtk-4.16.12.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=111fc0d14c4d5439258898acd9c0c2c5
+_md5_=4edffd2943c8154334ac15d3cb42fa6e
diff --git a/metadata/md5-cache/gui-libs/libadwaita-1.6.2 b/metadata/md5-cache/gui-libs/libadwaita-1.6.2
index 407f21db72a7..ed1a7b474e19 100644
--- a/metadata/md5-cache/gui-libs/libadwaita-1.6.2
+++ b/metadata/md5-cache/gui-libs/libadwaita-1.6.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita
INHERIT=gnome.org meson python-any-r1 vala virtualx
IUSE=+introspection test +vala test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.76:2 >=gui-libs/gtk-4.15.2:4[introspection?] dev-libs/appstream:= dev-libs/fribidi introspection? ( >=dev-libs/gobject-introspection-1.54:= )
REQUIRED_USE=vala? ( introspection )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=1
SRC_URI=mirror://gnome/sources/libadwaita/1.6/libadwaita-1.6.2.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=2c843eadf245155fcb59bb40a645973e
+_md5_=8ff073b0f2f8757ddbc2f985398c4d1e
diff --git a/metadata/md5-cache/media-fonts/twemoji-14.0.2 b/metadata/md5-cache/media-fonts/twemoji-14.0.2
deleted file mode 100644
index 7d00baa345bd..000000000000
--- a/metadata/md5-cache/media-fonts/twemoji-14.0.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) app-arch/zopfli media-gfx/pngquant x11-libs/cairo || ( media-gfx/imagemagick[png] media-gfx/graphicsmagick[png] ) || ( ( dev-lang/python:3.13 >=dev-python/fonttools-4.7.0[python_targets_python3_13(-)] >=dev-python/notofonttools-0.2.13[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/fonttools-4.7.0[python_targets_python3_12(-)] >=dev-python/notofonttools-0.2.13[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/fonttools-4.7.0[python_targets_python3_11(-)] >=dev-python/notofonttools-0.2.13[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/fonttools-4.7.0[python_targets_python3_10(-)] >=dev-python/notofonttools-0.2.13[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/fonttools-4.7.0[python_targets_python3_9(-)] >=dev-python/notofonttools-0.2.13[python_targets_python3_9(-)] ) ) X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
-DEFINED_PHASES=compile install postinst postrm prepare setup unpack
-DESCRIPTION=A color emoji font with a flat visual style, designed and used by Twitter
-EAPI=8
-HOMEPAGE=https://twemoji.twitter.com https://github.com/twitter/twemoji
-INHERIT=font python-any-r1
-IUSE=X
-KEYWORDS=~amd64
-LICENSE=Apache-2.0 CC-BY-4.0 MIT OFL-1.1
-RESTRICT=binchecks strip
-SLOT=0
-SRC_URI=https://github.com/googlefonts/noto-emoji/archive/refs/tags/v2.034.tar.gz -> twemoji-14.0.2-noto.tar.gz https://github.com/twitter/twemoji/archive/refs/tags/v14.0.2.tar.gz -> twemoji-14.0.2.tar.gz
-_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=50e0fa087d3af6b2355b2018167b2aeb
diff --git a/metadata/md5-cache/media-fonts/twemoji-15.1.0 b/metadata/md5-cache/media-fonts/twemoji-15.1.0
new file mode 100644
index 000000000000..ab2f13d49349
--- /dev/null
+++ b/metadata/md5-cache/media-fonts/twemoji-15.1.0
@@ -0,0 +1,13 @@
+BDEPEND=X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
+DEFINED_PHASES=install postinst postrm setup unpack
+DESCRIPTION=Color emoji font with a flat visual style, designed and used by Twitter
+EAPI=8
+HOMEPAGE=https://git.sr.ht/~whynothugo/twemoji.ttf/
+INHERIT=font
+IUSE=X
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 CC-BY-4.0 MIT OFL-1.1
+SLOT=0
+SRC_URI=https://mirror.whynothugo.nl/twemoji.ttf/2025-01-05_14-29/Twemoji-15.1.0.ttf
+_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
+_md5_=2643aed2994bcf21cf88f084f2c0d561
diff --git a/metadata/md5-cache/media-gfx/bambustudio-bin-01.10.02.76 b/metadata/md5-cache/media-gfx/bambustudio-bin-02.00.00.95
index bd6515e7159d..e4746b9c4b19 100644
--- a/metadata/md5-cache/media-gfx/bambustudio-bin-01.10.02.76
+++ b/metadata/md5-cache/media-gfx/bambustudio-bin-02.00.00.95
@@ -11,6 +11,6 @@ LICENSE=AGPL-3
RDEPEND=media-gfx/openvdb media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/gstreamer media-libs/mesa[X(+),osmesa] net-libs/libsoup:3.0= net-libs/webkit-gtk:4.1/0 >=sci-libs/opencascade-7.3.0:0= virtual/glu >=x11-libs/cairo-1.8.8:= x11-libs/libxkbcommon >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.0-gtk3[X,opengl] sys-libs/zlib
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/bambulab/BambuStudio/releases/download/v01.10.02.76/Bambu_Studio_linux_fedora-v01.10.02.76.AppImage -> bambustudio-bin-01.10.02.76.AppImage
+SRC_URI=https://github.com/bambulab/BambuStudio/releases/download/v02.00.00.95/Bambu_Studio_linux_fedora-v02.00.00.95.AppImage -> bambustudio-bin-02.00.00.95.AppImage
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1f7833ae370877269b8883004974b7d2
diff --git a/metadata/md5-cache/media-gfx/chafa-1.14.5 b/metadata/md5-cache/media-gfx/chafa-1.14.5
index 505d2de80e90..68ee66711e9a 100644
--- a/metadata/md5-cache/media-gfx/chafa-1.14.5
+++ b/metadata/md5-cache/media-gfx/chafa-1.14.5
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://hpjansson.org/chafa/ https://github.com/hpjansson/chafa
INHERIT=flag-o-matic libtool
IUSE=+tools webp
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-3+
RDEPEND=dev-libs/glib:2 tools? ( >=media-libs/freetype-2.0.0 ) webp? ( media-libs/libwebp:= )
SLOT=0
SRC_URI=https://hpjansson.org/chafa/releases/chafa-1.14.5.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=53c785bc577686419698cbbd64094c65
+_md5_=54e6a453fef561ec997d10d6344ff35e
diff --git a/metadata/md5-cache/media-libs/libunicode-0.6.0 b/metadata/md5-cache/media-libs/libunicode-0.6.0
new file mode 100644
index 000000000000..0f1119d58f6f
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libunicode-0.6.0
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=test? ( dev-cpp/catch )
+DESCRIPTION=Modern C++20 Unicode library
+EAPI=8
+HOMEPAGE=https://github.com/contour-terminal/libunicode
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=test? ( dev-cpp/catch )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/contour-terminal/libunicode/archive/refs/tags/v0.6.0.tar.gz -> libunicode-0.6.0.tar.gz https://www.unicode.org/Public/16.0.0/ucd/UCD.zip -> libunicode-0.6.0-ucd.zip
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=87d66cb4551897a1a6550b7f53fa83d0
diff --git a/metadata/md5-cache/media-libs/libyuv-1904 b/metadata/md5-cache/media-libs/libyuv-1904
index 10b312690ae1..7b535619aad3 100644
--- a/metadata/md5-cache/media-libs/libyuv-1904
+++ b/metadata/md5-cache/media-libs/libyuv-1904
@@ -1,14 +1,16 @@
-BDEPEND=>=media-libs/libjpeg-turbo-3.0.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=media-libs/libjpeg-turbo-3.0.0
DESCRIPTION=Open source project that includes YUV scaling and conversion functionality.
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
-INHERIT=cmake
+INHERIT=cmake edo
+IUSE=test
KEYWORDS=~amd64
LICENSE=BSD
RDEPEND=>=media-libs/libjpeg-turbo-3.0.0
-RESTRICT=test
+RESTRICT=!test? ( test )
SLOT=0/1904
SRC_URI=https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1904.20250204/libyuv-upstream-0.0.1904.20250204.tar.bz2 -> libyuv-1904.tar.bz2
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9f38fea055ec2b993cea25c639d27b02
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8a06be237e7d24379f380e2f2f643042
diff --git a/metadata/md5-cache/media-libs/libyuv-9999 b/metadata/md5-cache/media-libs/libyuv-9999
index 74f4bbd7fa8d..17878df55aaa 100644
--- a/metadata/md5-cache/media-libs/libyuv-9999
+++ b/metadata/md5-cache/media-libs/libyuv-9999
@@ -1,13 +1,15 @@
-BDEPEND=>=media-libs/libjpeg-turbo-3.0.0 app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=media-libs/libjpeg-turbo-3.0.0
DESCRIPTION=Open source project that includes YUV scaling and conversion functionality.
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
-INHERIT=cmake git-r3
+INHERIT=cmake edo git-r3
+IUSE=test
LICENSE=BSD
PROPERTIES=live
RDEPEND=>=media-libs/libjpeg-turbo-3.0.0
-RESTRICT=test
+RESTRICT=!test? ( test )
SLOT=0/9999
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9f38fea055ec2b993cea25c639d27b02
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8a06be237e7d24379f380e2f2f643042
diff --git a/metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r1 b/metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r2
index c9aca024655c..b4dda82ac3bd 100644
--- a/metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r1
+++ b/metadata/md5-cache/media-sound/loudgain-0.6.8_p20240128-r2
@@ -11,4 +11,4 @@ RDEPEND=media-video/ffmpeg:= media-libs/libebur128 media-libs/taglib
SLOT=0
SRC_URI=https://github.com/Moonbase59/loudgain/archive/079f82c613ea1e3597ad5e2cad077829fd75d2c9.tar.gz -> loudgain-079f82c613ea1e3597ad5e2cad077829fd75d2c9.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=49b6bce9280a649953cc60974b5bdf6f
+_md5_=0b8f8491ceda6e703ccf9554abcc6d34
diff --git a/metadata/md5-cache/net-dns/AdGuardHome-0.107.51 b/metadata/md5-cache/net-dns/AdGuardHome-0.107.59
index fa13153e69b8..ffe1ba6acde5 100644
--- a/metadata/md5-cache/net-dns/AdGuardHome-0.107.51
+++ b/metadata/md5-cache/net-dns/AdGuardHome-0.107.59
@@ -1,4 +1,4 @@
-BDEPEND=web? ( net-libs/nodejs[npm] ) >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
DEFINED_PHASES=compile install postinst prepare test unpack
DESCRIPTION=Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui
EAPI=8
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm64
LICENSE=GPL-3 Apache-2.0 BSD BSD-2 MIT ZLIB
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/AdguardTeam/AdGuardHome/archive/refs/tags/v0.107.51.tar.gz -> AdGuardHome-0.107.51.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.51/deps.tar.xz -> AdGuardHome-0.107.51-deps.tar.xz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.49/wiki.tar.xz -> AdGuardHome-wiki-3b27176.tar.xz web? ( https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.49/npm-deps.tar.xz -> AdGuardHome-0.107.49-npm-deps.tar.xz )
+SRC_URI=https://github.com/AdguardTeam/AdGuardHome/archive/refs/tags/v0.107.59.tar.gz -> AdGuardHome-0.107.59.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.59/deps.tar.xz -> AdGuardHome-0.107.59-deps.tar.xz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.57/wiki.tar.xz -> AdGuardHome-wiki-5657b4b.tar.xz web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.59/AdGuardHome_frontend.tar.gz -> AdGuardHome-0.107.59-web.tar.gz )
_eclasses_=fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d77abb238053d7211d840b8763cb3ae4
+_md5_=da8787bb207934db55fd91390e3276f9
diff --git a/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.8 b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.8
new file mode 100644
index 000000000000..1dca138df02f
--- /dev/null
+++ b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.8
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install postinst test unpack
+DESCRIPTION=Flexible DNS proxy, with support for encrypted DNS protocols
+EAPI=8
+HOMEPAGE=https://github.com/DNSCrypt/dnscrypt-proxy
+IDEPEND=filecaps? ( sys-libs/libcap )
+INHERIT=fcaps go-module prefix systemd
+IUSE=+filecaps
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0 BSD ISC MIT MPL-2.0
+RDEPEND=acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy
+RESTRICT=strip
+SLOT=0
+SRC_URI=https://github.com/DNSCrypt/dnscrypt-proxy/archive/2.1.8.tar.gz -> dnscrypt-proxy-2.1.8.tar.gz
+_eclasses_=fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0ba280b97258df758fafa1e7b7fc51cb
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.8.0 b/metadata/md5-cache/net-dns/dnsdist-1.8.0
deleted file mode 100644
index 65b08066ccdd..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.8.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist dev-libs/boost:= dev-libs/libedit:= dev-libs/libsodium:= >=dev-libs/protobuf-3:= dnstap? ( dev-libs/fstrm:= ) doh? ( www-servers/h2o:=[libh2o] ) lmdb? ( dev-db/lmdb:= ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) ) systemd? ( sys-apps/systemd:0= ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) net-libs/nghttp2
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=7
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist dev-libs/boost:= dev-libs/libedit:= dev-libs/libsodium:= >=dev-libs/protobuf-3:= dnstap? ( dev-libs/fstrm:= ) doh? ( www-servers/h2o:=[libh2o] ) lmdb? ( dev-db/lmdb:= ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) ) systemd? ( sys-apps/systemd:0= ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) net-libs/nghttp2
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) gnutls? ( ssl ) doh? ( ssl !gnutls )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.8.0.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b37887ff652625b40ec40cd91281cd4a
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.8.1 b/metadata/md5-cache/net-dns/dnsdist-1.8.1
deleted file mode 100644
index 61d54386eff2..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.8.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist dev-libs/boost:= dev-libs/libedit:= dev-libs/libsodium:= >=dev-libs/protobuf-3:= dnstap? ( dev-libs/fstrm:= ) doh? ( www-servers/h2o:=[libh2o] ) lmdb? ( dev-db/lmdb:= ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) ) systemd? ( sys-apps/systemd:0= ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) net-libs/nghttp2
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=7
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist dev-libs/boost:= dev-libs/libedit:= dev-libs/libsodium:= >=dev-libs/protobuf-3:= dnstap? ( dev-libs/fstrm:= ) doh? ( www-servers/h2o:=[libh2o] ) lmdb? ( dev-db/lmdb:= ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) ) systemd? ( sys-apps/systemd:0= ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) net-libs/nghttp2
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) gnutls? ( ssl ) doh? ( ssl !gnutls )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.8.1.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b37887ff652625b40ec40cd91281cd4a
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.9.4 b/metadata/md5-cache/net-dns/dnsdist-1.9.4
deleted file mode 100644
index 0ea79c4e151e..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.9.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=8
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.9.4.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9b7329d1bad1875963fa3fb72a1f9524
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.9.5 b/metadata/md5-cache/net-dns/dnsdist-1.9.5
deleted file mode 100644
index 415a13d284cd..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.9.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=8
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.9.5.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9b7329d1bad1875963fa3fb72a1f9524
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.9.6-r1 b/metadata/md5-cache/net-dns/dnsdist-1.9.6-r1
deleted file mode 100644
index dab488c0a980..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.9.6-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=8
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.9.6.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b94f424b9235d8595d4903784d7ec2bc
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.9.7 b/metadata/md5-cache/net-dns/dnsdist-1.9.7
deleted file mode 100644
index 1eff0d561ecc..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-1.9.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare setup
-DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=8
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
-IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.9.7.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9b7329d1bad1875963fa3fb72a1f9524
diff --git a/metadata/md5-cache/net-dns/dnsdist-1.9.8 b/metadata/md5-cache/net-dns/dnsdist-1.9.8-r1
index 2e470c1b22ab..d28a1016436a 100644
--- a/metadata/md5-cache/net-dns/dnsdist-1.9.8
+++ b/metadata/md5-cache/net-dns/dnsdist-1.9.8-r1
@@ -1,10 +1,10 @@
-BDEPEND=virtual/pkgconfig
+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=configure install postinst prepare setup
DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
EAPI=8
-HOMEPAGE=https://dnsdist.org
-INHERIT=flag-o-matic lua-single
+HOMEPAGE=https://www.dnsdist.org/index.html
+INHERIT=autotools flag-o-matic lua-single
IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_t
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://downloads.powerdns.com/releases/dnsdist-1.9.8.tar.bz2
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9b7329d1bad1875963fa3fb72a1f9524
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9691ced5789e734f49ee750b0e9ae45c
diff --git a/metadata/md5-cache/net-im/element-desktop-1.11.96 b/metadata/md5-cache/net-im/element-desktop-1.11.96
index 49c0e4f3261f..4d4c734d0b33 100644
--- a/metadata/md5-cache/net-im/element-desktop-1.11.96
+++ b/metadata/md5-cache/net-im/element-desktop-1.11.96
@@ -14,4 +14,4 @@ RESTRICT=mirror build-online? ( network-sandbox )
SLOT=0
SRC_URI=!build-online? ( https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz -> @ampproject-remapping-2.3.0.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz -> @babel-code-frame-7.24.7.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz -> @babel-code-frame-7.26.2.tgz https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz -> @babel-compat-data-7.26.8.tgz https://registry.yarnpkg.com/@babel/core/-/core-7.26.9.tgz -> @babel-core-7.26.9.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.4.tgz -> @babel-generator-7.25.4.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz -> @babel-generator-7.26.9.tgz https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz -> @babel-helper-annotate-as-pure-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz -> @babel-helper-compilation-targets-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz -> @babel-helper-create-class-features-plugin-7.26.9.tgz https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz -> @babel-helper-create-regexp-features-plugin-7.26.3.tgz https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz -> @babel-helper-define-polyfill-provider-0.6.3.tgz https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz -> @babel-helper-environment-visitor-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz -> @babel-helper-function-name-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz -> @babel-helper-hoist-variables-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz -> @babel-helper-member-expression-to-functions-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz -> @babel-helper-module-imports-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz -> @babel-helper-module-transforms-7.26.0.tgz https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz -> @babel-helper-optimise-call-expression-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz -> @babel-helper-plugin-utils-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz -> @babel-helper-remap-async-to-generator-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz -> @babel-helper-replace-supers-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz -> @babel-helper-simple-access-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz -> @babel-helper-split-export-declaration-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz -> @babel-helper-string-parser-7.25.7.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz -> @babel-helper-string-parser-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz -> @babel-helper-validator-identifier-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz -> @babel-helper-validator-option-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz -> @babel-helper-wrap-function-7.25.9.tgz https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.9.tgz -> @babel-helpers-7.26.9.tgz https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz -> @babel-highlight-7.25.9.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz -> @babel-parser-7.24.8.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz -> @babel-parser-7.25.4.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz -> @babel-parser-7.26.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz -> @babel-plugin-syntax-import-assertions-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz -> @babel-plugin-syntax-import-attributes-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz -> @babel-plugin-syntax-jsx-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz -> @babel-plugin-syntax-typescript-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz -> @babel-plugin-transform-arrow-functions-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz -> @babel-plugin-transform-async-generator-functions-7.26.8.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz -> @babel-plugin-transform-async-to-generator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz -> @babel-plugin-transform-block-scoped-functions-7.26.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz -> @babel-plugin-transform-block-scoping-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz -> @babel-plugin-transform-class-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz -> @babel-plugin-transform-class-static-block-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz -> @babel-plugin-transform-classes-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz -> @babel-plugin-transform-computed-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz -> @babel-plugin-transform-destructuring-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz -> @babel-plugin-transform-dotall-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz -> @babel-plugin-transform-duplicate-keys-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz -> @babel-plugin-transform-dynamic-import-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz -> @babel-plugin-transform-exponentiation-operator-7.26.3.tgz https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz -> @babel-plugin-transform-export-namespace-from-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz -> @babel-plugin-transform-for-of-7.26.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz -> @babel-plugin-transform-function-name-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz -> @babel-plugin-transform-json-strings-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz -> @babel-plugin-transform-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz -> @babel-plugin-transform-logical-assignment-operators-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz -> @babel-plugin-transform-member-expression-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz -> @babel-plugin-transform-modules-amd-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz -> @babel-plugin-transform-modules-commonjs-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz -> @babel-plugin-transform-modules-commonjs-7.26.3.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz -> @babel-plugin-transform-modules-systemjs-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz -> @babel-plugin-transform-modules-umd-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz -> @babel-plugin-transform-new-target-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.26.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz -> @babel-plugin-transform-numeric-separator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz -> @babel-plugin-transform-object-rest-spread-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz -> @babel-plugin-transform-object-super-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz -> @babel-plugin-transform-optional-catch-binding-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz -> @babel-plugin-transform-optional-chaining-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz -> @babel-plugin-transform-parameters-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz -> @babel-plugin-transform-private-methods-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz -> @babel-plugin-transform-private-property-in-object-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz -> @babel-plugin-transform-property-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz -> @babel-plugin-transform-regenerator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz -> @babel-plugin-transform-regexp-modifiers-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz -> @babel-plugin-transform-reserved-words-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz -> @babel-plugin-transform-shorthand-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz -> @babel-plugin-transform-spread-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz -> @babel-plugin-transform-sticky-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz -> @babel-plugin-transform-template-literals-7.26.8.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz -> @babel-plugin-transform-typeof-symbol-7.26.7.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz -> @babel-plugin-transform-typescript-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz -> @babel-plugin-transform-unicode-escapes-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-property-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-sets-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz -> @babel-preset-env-7.26.9.tgz https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz -> @babel-preset-typescript-7.26.0.tgz https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.9.tgz -> @babel-runtime-7.26.9.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz -> @babel-template-7.25.0.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz -> @babel-template-7.26.9.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz -> @babel-traverse-7.24.8.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz -> @babel-traverse-7.26.9.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz -> @babel-types-7.25.4.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.25.8.tgz -> @babel-types-7.25.8.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz -> @babel-types-7.26.9.tgz https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.18.tgz -> @electron-asar-3.2.18.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz -> @electron-osx-sign-1.3.1.tgz https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.7.0.tgz -> @electron-rebuild-3.7.0.tgz https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.1.tgz -> @electron-universal-2.0.1.tgz https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz -> @esbuild-aix-ppc64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz -> @esbuild-android-arm-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz -> @esbuild-android-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz -> @esbuild-android-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz -> @esbuild-darwin-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz -> @esbuild-darwin-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz -> @esbuild-freebsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz -> @esbuild-freebsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz -> @esbuild-linux-arm-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz -> @esbuild-linux-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz -> @esbuild-linux-ia32-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz -> @esbuild-linux-loong64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz -> @esbuild-linux-mips64el-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz -> @esbuild-linux-ppc64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz -> @esbuild-linux-riscv64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz -> @esbuild-linux-s390x-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz -> @esbuild-linux-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz -> @esbuild-netbsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz -> @esbuild-netbsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz -> @esbuild-openbsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz -> @esbuild-openbsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz -> @esbuild-sunos-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz -> @esbuild-win32-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz -> @esbuild-win32-ia32-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz -> @esbuild-win32-x64-0.25.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz -> @eslint-community-eslint-utils-4.4.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz -> @eslint-community-regexpp-4.12.1.tgz https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz -> @gar-promisify-1.1.3.tgz https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz -> @jridgewell-gen-mapping-0.3.8.tgz https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz -> @jridgewell-set-array-1.2.1.tgz https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz -> @jridgewell-sourcemap-codec-1.5.0.tgz https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz -> @jridgewell-trace-mapping-0.3.25.tgz https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz -> @nodelib-fs.scandir-4.0.1.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz -> @nodelib-fs.stat-4.0.0.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz -> @nodelib-fs.walk-3.0.1.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz -> @npmcli-agent-2.2.2.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz -> @npmcli-fs-2.1.2.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz -> @npmcli-fs-3.1.1.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz -> @npmcli-git-5.0.8.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-6.0.0.tgz -> @npmcli-git-6.0.0.tgz https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz -> @npmcli-installed-package-contents-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz -> @npmcli-move-file-2.0.1.tgz https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz -> @npmcli-node-gyp-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz -> @npmcli-package-json-5.2.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-6.0.0.tgz -> @npmcli-package-json-6.0.0.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz -> @npmcli-promise-spawn-7.0.2.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-8.0.0.tgz -> @npmcli-promise-spawn-8.0.0.tgz https://registry.yarnpkg.com/@npmcli/redact/-/redact-3.0.0.tgz -> @npmcli-redact-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-9.0.0.tgz -> @npmcli-run-script-9.0.0.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.56.0.tgz -> @opentelemetry-api-logs-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz -> @opentelemetry-api-logs-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz -> @opentelemetry-api-logs-0.57.2.tgz https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz -> @opentelemetry-context-async-hooks-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz -> @opentelemetry-core-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz -> @opentelemetry-instrumentation-amqplib-0.46.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.0.tgz -> @opentelemetry-instrumentation-connect-0.43.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.0.tgz -> @opentelemetry-instrumentation-dataloader-0.16.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.0.tgz -> @opentelemetry-instrumentation-express-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.44.1.tgz -> @opentelemetry-instrumentation-fastify-0.44.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.0.tgz -> @opentelemetry-instrumentation-fs-0.19.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.43.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.0.tgz -> @opentelemetry-instrumentation-graphql-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.1.tgz -> @opentelemetry-instrumentation-hapi-0.45.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.1.tgz -> @opentelemetry-instrumentation-http-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.0.tgz -> @opentelemetry-instrumentation-ioredis-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.7.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.0.tgz -> @opentelemetry-instrumentation-knex-0.44.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.0.tgz -> @opentelemetry-instrumentation-koa-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.44.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.51.0.tgz -> @opentelemetry-instrumentation-mongodb-0.51.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.0.tgz -> @opentelemetry-instrumentation-mongoose-0.46.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.0.tgz -> @opentelemetry-instrumentation-mysql-0.45.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.0.tgz -> @opentelemetry-instrumentation-mysql2-0.45.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.0.tgz -> @opentelemetry-instrumentation-pg-0.51.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.0.tgz -> @opentelemetry-instrumentation-redis-4-0.46.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.0.tgz -> @opentelemetry-instrumentation-tedious-0.18.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.0.tgz -> @opentelemetry-instrumentation-undici-0.10.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.56.0.tgz -> @opentelemetry-instrumentation-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.57.1.tgz -> @opentelemetry-instrumentation-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz -> @opentelemetry-instrumentation-0.57.2.tgz https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz -> @opentelemetry-redis-common-0.36.2.tgz https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz -> @opentelemetry-resources-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz -> @opentelemetry-sdk-trace-base-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz -> @opentelemetry-semantic-conventions-1.28.0.tgz https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz -> @opentelemetry-sql-common-0.40.1.tgz https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz https://registry.yarnpkg.com/@playwright/test/-/test-1.51.0.tgz -> @playwright-test-1.51.0.tgz https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.2.1.tgz -> @prisma-instrumentation-6.2.1.tgz https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-9.1.0.tgz -> @sentry-internal-browser-utils-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-9.1.0.tgz -> @sentry-internal-feedback-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-9.1.0.tgz -> @sentry-internal-replay-canvas-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-9.1.0.tgz -> @sentry-internal-replay-9.1.0.tgz https://registry.yarnpkg.com/@sentry/browser/-/browser-9.1.0.tgz -> @sentry-browser-9.1.0.tgz https://registry.yarnpkg.com/@sentry/core/-/core-9.1.0.tgz -> @sentry-core-9.1.0.tgz https://registry.yarnpkg.com/@sentry/electron/-/electron-6.1.0.tgz -> @sentry-electron-6.1.0.tgz https://registry.yarnpkg.com/@sentry/node/-/node-9.1.0.tgz -> @sentry-node-9.1.0.tgz https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-9.1.0.tgz -> @sentry-opentelemetry-9.1.0.tgz https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-3.0.0.tgz -> @sigstore-bundle-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/core/-/core-2.0.0.tgz -> @sigstore-core-2.0.0.tgz https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz -> @sigstore-protobuf-specs-0.3.2.tgz https://registry.yarnpkg.com/@sigstore/sign/-/sign-3.0.0.tgz -> @sigstore-sign-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-3.0.0.tgz -> @sigstore-tuf-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/verify/-/verify-2.0.0.tgz -> @sigstore-verify-2.0.0.tgz https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz -> @snyk-github-codeowners-1.1.0.tgz https://registry.yarnpkg.com/@standardnotes/electron-clear-data/-/electron-clear-data-1.1.1.tgz -> @standardnotes-electron-clear-data-1.1.1.tgz https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz -> @stylistic-eslint-plugin-3.1.0.tgz https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz -> @tootallnate-once-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/models/-/models-3.0.1.tgz -> @tufjs-models-3.0.1.tgz https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz -> @types-connect-3.4.36.tgz https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.26.tgz -> @types-mysql-2.15.26.tgz https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz https://registry.yarnpkg.com/@types/node/-/node-18.19.79.tgz -> @types-node-18.19.79.tgz https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.6.tgz -> @types-pg-pool-2.0.6.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.11.11.tgz -> @types-pg-8.11.11.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.6.1.tgz -> @types-pg-8.6.1.tgz https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz -> @types-shimmer-1.2.0.tgz https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz -> @typescript-eslint-eslint-plugin-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.26.0.tgz -> @typescript-eslint-parser-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz -> @typescript-eslint-scope-manager-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz -> @typescript-eslint-scope-manager-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz -> @typescript-eslint-type-utils-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.24.1.tgz -> @typescript-eslint-types-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.26.0.tgz -> @typescript-eslint-types-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz -> @typescript-eslint-typescript-estree-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz -> @typescript-eslint-typescript-estree-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.24.1.tgz -> @typescript-eslint-utils-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.26.0.tgz -> @typescript-eslint-utils-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz -> @typescript-eslint-visitor-keys-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz -> @typescript-eslint-visitor-keys-8.26.0.tgz https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.0.11.tgz https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz https://registry.yarnpkg.com/async/-/async-3.2.6.tgz https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz https://registry.yarnpkg.com/atomically/-/atomically-2.0.3.tgz https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz https://registry.yarnpkg.com/builder-util/-/builder-util-26.0.11.tgz https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.1.0.tgz https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz https://registry.yarnpkg.com/conf/-/conf-13.1.0.tgz https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.0.11.tgz https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz https://registry.yarnpkg.com/dot-prop/-/dot-prop-9.0.0.tgz https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.11.tgz https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.0.11.tgz https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.0.11.tgz https://registry.yarnpkg.com/electron-store/-/electron-store-10.0.1.tgz https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz https://registry.yarnpkg.com/electron/-/electron-34.3.1.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.1.0.tgz https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.16.1.tgz https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz https://registry.yarnpkg.com/except/-/except-0.1.3.tgz https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.0.tgz https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz https://registry.yarnpkg.com/glob/-/glob-11.0.1.tgz https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.12.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz https://registry.yarnpkg.com/got/-/got-11.8.6.tgz https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-8.0.0.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-7.0.0.tgz https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.12.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.13.1.tgz https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz https://registry.yarnpkg.com/ini/-/ini-5.0.0.tgz https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.0.2.tgz https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz https://registry.yarnpkg.com/keytar-forked/-/keytar-forked-7.10.0.tgz https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz https://registry.yarnpkg.com/knip/-/knip-5.45.0.tgz https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.4.3.tgz https://registry.yarnpkg.com/listr2/-/listr2-8.2.5.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.3.0.tgz https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.0.tgz https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz https://registry.yarnpkg.com/node-abi/-/node-abi-3.74.0.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.1.tgz https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.0.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.2.0.tgz https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-7.0.0.tgz https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-4.0.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-7.1.0.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.0.tgz https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.0.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-18.0.0.tgz https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz https://registry.yarnpkg.com/once/-/once-1.4.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz https://registry.yarnpkg.com/pacote/-/pacote-21.0.0.tgz https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.7.0.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-4.0.2.tgz https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.51.0.tgz https://registry.yarnpkg.com/playwright/-/playwright-1.51.0.tgz https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-2.1.8.tgz https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-3.0.2.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-3.0.0.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-2.1.0.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-3.0.0.tgz https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.4.tgz https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.1.tgz https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.5.0.tgz https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.1.tgz https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz https://registry.yarnpkg.com/sigstore/-/sigstore-3.0.0.tgz https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.1.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-1.2.5.tgz https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.2.tgz https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.1.tgz https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.5.tgz https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz https://registry.yarnpkg.com/tsx/-/tsx-4.19.3.tgz https://registry.yarnpkg.com/tuf-js/-/tuf-js-3.0.1.tgz https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-4.33.0.tgz https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.4.0.tgz https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.4.tgz https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz https://registry.yarnpkg.com/which/-/which-2.0.2.tgz https://registry.yarnpkg.com/which/-/which-4.0.0.tgz https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz ) https://github.com/vector-im/element-desktop/archive/v1.11.96.tar.gz -> element-desktop-1.11.96.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e18c09bb4075e4e01e0c6016df4f3ca5
+_md5_=ed3e65f3cd177b1e93b8f01043d108eb
diff --git a/metadata/md5-cache/net-im/synapse-1.127.1 b/metadata/md5-cache/net-im/synapse-1.127.1
new file mode 100644
index 000000000000..19d5c2f4ee98
--- /dev/null
+++ b/metadata/md5-cache/net-im/synapse-1.127.1
@@ -0,0 +1,17 @@
+BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/bcrypt[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/bleach[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/canonicaljson-2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cryptography[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/ijson[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/immutabledict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/msgpack[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/netaddr[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/phonenumbers[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,webp] dev-python/prometheus-client[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyasn1-modules[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyasn1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pydantic[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pymacaroons[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyopenssl[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/service-identity[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/signedjson[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sortedcontainers[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/treq[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/twisted[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unpaddedbase64[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) systemd? ( dev-python/python-systemd[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/hiredis[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/idna[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/parameterized[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyicu[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/txredisapi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( 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 ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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-15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) 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=Reference implementation of Matrix homeserver
+EAPI=8
+HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
+INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
+IUSE=postgres systemd test debug python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=AGPL-3+ Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 )
+RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/bcrypt[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/bleach[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/canonicaljson-2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cryptography[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/ijson[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/immutabledict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/msgpack[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/netaddr[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/phonenumbers[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,webp] dev-python/prometheus-client[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyasn1-modules[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyasn1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pydantic[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pymacaroons[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyopenssl[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/service-identity[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/signedjson[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sortedcontainers[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/treq[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/twisted[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unpaddedbase64[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) systemd? ( dev-python/python-systemd[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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/element-hq/synapse/archive/v1.127.1.tar.gz -> synapse-1.127.1.gh.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.97/download -> anyhow-1.0.97.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/bitflags/2.8.0/download -> bitflags-2.8.0.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.3.1/download -> getrandom-0.3.1.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.0/download -> headers-0.4.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.69/download -> js-sys-0.3.69.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.154/download -> libc-0.2.154.crate https://crates.io/api/v1/crates/log/0.4.26/download -> log-0.4.26.crate https://crates.io/api/v1/crates/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/pyo3-build-config/0.23.5/download -> pyo3-build-config-0.23.5.crate https://crates.io/api/v1/crates/pyo3-ffi/0.23.5/download -> pyo3-ffi-0.23.5.crate https://crates.io/api/v1/crates/pyo3-log/0.12.1/download -> pyo3-log-0.12.1.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.23.5/download -> pyo3-macros-backend-0.23.5.crate https://crates.io/api/v1/crates/pyo3-macros/0.23.5/download -> pyo3-macros-0.23.5.crate https://crates.io/api/v1/crates/pyo3/0.23.5/download -> pyo3-0.23.5.crate https://crates.io/api/v1/crates/pythonize/0.23.0/download -> pythonize-0.23.0.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rand/0.9.0/download -> rand-0.9.0.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.0/download -> rand_core-0.9.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/target-lexicon/0.12.14/download -> target-lexicon-0.12.14.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download -> wasi-0.13.3+wasi-0.2.2.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download -> wasm-bindgen-backend-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download -> wasm-bindgen-macro-support-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download -> wasm-bindgen-macro-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download -> wit-bindgen-rt-0.33.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.17/download -> zerocopy-derive-0.8.17.crate https://crates.io/api/v1/crates/zerocopy/0.8.17/download -> zerocopy-0.8.17.crate
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=7be77cc0612aecbd449742a0aba0134d
diff --git a/metadata/md5-cache/net-im/telegram-desktop-5.12.3-r3 b/metadata/md5-cache/net-im/telegram-desktop-5.12.3-r3
index 8609a31aff27..3363924fd162 100644
--- a/metadata/md5-cache/net-im/telegram-desktop-5.12.3-r3
+++ b/metadata/md5-cache/net-im/telegram-desktop-5.12.3-r3
@@ -7,10 +7,10 @@ HOMEPAGE=https://desktop.telegram.org https://github.com/telegramdesktop/tdeskto
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=xdg cmake python-any-r1 optfeature flag-o-matic
IUSE=dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X
-KEYWORDS=~amd64 ~arm64 ~loong ~riscv
+KEYWORDS=amd64 ~arm64 ~loong ~riscv
LICENSE=BSD GPL-3-with-openssl-exception LGPL-2+
RDEPEND=!net-im/telegram-desktop-bin app-arch/lz4:= dev-cpp/abseil-cpp:= dev-cpp/ada:= >=dev-cpp/glibmm-2.77:2.68 dev-libs/glib:2 dev-libs/openssl:= >=dev-libs/protobuf-21.12 dev-libs/xxhash >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?] >=dev-qt/qtimageformats-6.5:6 >=dev-qt/qtsvg-6.5:6 media-libs/libjpeg-turbo:= ~media-libs/libtgvoip-2.4.4_p20240706 media-libs/openal media-libs/opus media-libs/rnnoise ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] >=media-video/ffmpeg-6:=[opus,vpx] sys-libs/zlib:=[minizip] kde-frameworks/kcoreaddons:6 !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) jemalloc? ( dev-libs/jemalloc:= ) libdispatch? ( dev-libs/libdispatch ) webkit? ( wayland? ( >=dev-qt/qtdeclarative-6.5:6 >=dev-qt/qtwayland-6.5:6[compositor,qml] ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util-keysyms ) webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) )
SLOT=0
SRC_URI=https://github.com/telegramdesktop/tdesktop/releases/download/v5.12.3/tdesktop-5.12.3-full.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8095e1f386505a19113a492d5d6c24f5
+_md5_=246a9d8c5d62f6e3b818bcf86bcd2d72
diff --git a/metadata/md5-cache/net-libs/libdom-0.4.3_pre20250301 b/metadata/md5-cache/net-libs/libdom-0.4.3_pre20250301
index 0824b9257e14..34310081b5aa 100644
--- a/metadata/md5-cache/net-libs/libdom-0.4.3_pre20250301
+++ b/metadata/md5-cache/net-libs/libdom-0.4.3_pre20250301
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.netsurf-browser.org/projects/libdom/
INHERIT=netsurf
IUSE=expat test xml
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm ~arm64 ppc ppc64 ~riscv sparc x86
LICENSE=MIT
RDEPEND=dev-libs/libparserutils dev-libs/libwapcaplet net-libs/libhubbub xml? ( expat? ( dev-libs/expat ) !expat? ( dev-libs/libxml2 ) )
REQUIRED_USE=test? ( xml )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/0.4.3_pre20250301
SRC_URI=https://download.netsurf-browser.org/libs/releases/libdom-0.4.2-src.tar.gz https://dev.gentoo.org/~mjo/distfiles/libdom-0.4.3_pre20250301.patch.xz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 netsurf 3a16932a52467058f19b48ced2e15c4a toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1d38dd155034270c44850d6266d68df2
+_md5_=b7954d3637dbfea6e241d52fa2378108
diff --git a/metadata/md5-cache/net-misc/brickd-2.4.7 b/metadata/md5-cache/net-misc/brickd-2.4.7
index 6b4576cba950..b9694a212efa 100644
--- a/metadata/md5-cache/net-misc/brickd-2.4.7
+++ b/metadata/md5-cache/net-misc/brickd-2.4.7
@@ -1,12 +1,13 @@
BDEPEND=>=virtual/pkgconfig-3 >=dev-build/make-4.4.1 >=sys-devel/gcc-14.2.1
-DEFINED_PHASES=compile configure
-DEPEND=>=dev-libs/libusb-1.0.27 >=dev-libs/libgpiod-1.6.4
+DEFINED_PHASES=configure install prepare
+DEPEND=>=dev-libs/libusb-1.0.27:1 >=dev-libs/libgpiod-1.6.4:=
DESCRIPTION=Network Daemon bridging API bindings to Tinkerforge hardware bricks
EAPI=8
HOMEPAGE=https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib
+IUSE=systemd
KEYWORDS=~amd64
LICENSE=GPL-2
-RDEPEND=>=dev-libs/libusb-1.0.27 >=dev-libs/libgpiod-1.6.4
+RDEPEND=>=dev-libs/libusb-1.0.27:1 >=dev-libs/libgpiod-1.6.4:=
SLOT=0
SRC_URI=https://github.com/Tinkerforge/brickd/archive/refs/tags/v2.4.7.tar.gz -> brickd-2.4.7.tar.gz https://github.com/Tinkerforge/daemonlib/archive/refs/tags/brickd-2.4.7.tar.gz -> daemonlib-brickd-2.4.7.tar.gz
-_md5_=b8d2f664404cbcd8bb41d00b5e65ad1d
+_md5_=079f188d14b1428fc21a7bf7d61a9048
diff --git a/metadata/md5-cache/net-misc/inv_sig_helper-0_pre20241217 b/metadata/md5-cache/net-misc/inv_sig_helper-0_pre20241217
deleted file mode 100644
index 92a33c54ebde..000000000000
--- a/metadata/md5-cache/net-misc/inv_sig_helper-0_pre20241217
+++ /dev/null
@@ -1,13 +0,0 @@
-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 ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=Rust service that decrypts YouTube signatures and manages player information
-EAPI=8
-HOMEPAGE=https://github.com/iv-org/inv_sig_helper
-INHERIT=cargo systemd
-IUSE=debug
-KEYWORDS=~amd64
-LICENSE=AGPL-3 Apache-2.0 BSD MIT Unicode-DFS-2016
-SLOT=0
-SRC_URI=https://github.com/iv-org/inv_sig_helper/archive/74e879b54e46831e31c09fd08fe672ca58e9cb2d.tar.gz -> inv_sig_helper-0_pre20241217.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/async-lock/2.8.0/download -> async-lock-2.8.0.crate https://crates.io/api/v1/crates/autocfg/1.2.0/download -> autocfg-1.2.0.crate https://crates.io/api/v1/crates/backtrace/0.3.71/download -> backtrace-0.3.71.crate https://crates.io/api/v1/crates/base64/0.22.0/download -> base64-0.22.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.5.0/download -> bitflags-2.5.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytes/1.6.0/download -> bytes-1.6.0.crate https://crates.io/api/v1/crates/cc/1.0.95/download -> cc-1.0.95.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/h2/0.4.4/download -> h2-0.4.4.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/http-body-util/0.1.1/download -> http-body-util-0.1.1.crate https://crates.io/api/v1/crates/http-body/1.0.0/download -> http-body-1.0.0.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.3/download -> hyper-util-0.1.3.crate https://crates.io/api/v1/crates/hyper/1.3.1/download -> hyper-1.3.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.2.6/download -> indexmap-2.2.6.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.69/download -> js-sys-0.3.69.crate https://crates.io/api/v1/crates/lazy-regex-proc_macros/3.1.0/download -> lazy-regex-proc_macros-3.1.0.crate https://crates.io/api/v1/crates/lazy-regex/3.1.0/download -> lazy-regex-3.1.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.153/download -> libc-0.2.153.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/parking_lot/0.12.2/download -> parking_lot-0.12.2.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.5/download -> pin-project-internal-1.1.5.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pin-project/1.1.5/download -> pin-project-1.1.5.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/proc-macro2/1.0.81/download -> proc-macro2-1.0.81.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/redox_syscall/0.5.1/download -> redox_syscall-0.5.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.6/download -> regex-automata-0.4.6.crate https://crates.io/api/v1/crates/regex-syntax/0.8.3/download -> regex-syntax-0.8.3.crate https://crates.io/api/v1/crates/regex/1.10.4/download -> regex-1.10.4.crate https://crates.io/api/v1/crates/reqwest/0.12.4/download -> reqwest-0.12.4.crate https://crates.io/api/v1/crates/rquickjs-core/0.6.0/download -> rquickjs-core-0.6.0.crate https://crates.io/api/v1/crates/rquickjs-sys/0.6.0/download -> rquickjs-sys-0.6.0.crate https://crates.io/api/v1/crates/rquickjs/0.6.0/download -> rquickjs-0.6.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/rustls-pemfile/2.1.2/download -> rustls-pemfile-2.1.2.crate https://crates.io/api/v1/crates/rustls-pki-types/1.5.0/download -> rustls-pki-types-1.5.0.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.10.0/download -> security-framework-sys-2.10.0.crate https://crates.io/api/v1/crates/security-framework/2.10.0/download -> security-framework-2.10.0.crate https://crates.io/api/v1/crates/serde/1.0.199/download -> serde-1.0.199.crate https://crates.io/api/v1/crates/serde_derive/1.0.199/download -> serde_derive-1.0.199.crate https://crates.io/api/v1/crates/serde_json/1.0.116/download -> serde_json-1.0.116.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/socket2/0.5.6/download -> socket2-0.5.6.crate https://crates.io/api/v1/crates/syn/2.0.60/download -> syn-2.0.60.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.37.0/download -> tokio-1.37.0.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tub/0.3.7/download -> tub-0.3.7.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download -> wasm-bindgen-backend-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.42/download -> wasm-bindgen-futures-0.4.42.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download -> wasm-bindgen-macro-support-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download -> wasm-bindgen-macro-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.crate https://crates.io/api/v1/crates/web-sys/0.3.69/download -> web-sys-0.3.69.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.5/download -> windows-targets-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.5/download -> windows_aarch64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.5/download -> windows_aarch64_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.5/download -> windows_i686_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.5/download -> windows_i686_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.5/download -> windows_i686_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.5/download -> windows_x86_64_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.5/download -> windows_x86_64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.5/download -> windows_x86_64_msvc-0.52.5.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/openssl-sys/0.9.104/download -> openssl-sys-0.9.104.crate https://crates.io/api/v1/crates/openssl/0.10.68/download -> openssl-0.10.68.crate
-_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2ccd5a131b0c5618a957a017acc8b360
diff --git a/metadata/md5-cache/net-misc/inv_sig_helper-9999 b/metadata/md5-cache/net-misc/inv_sig_helper-9999
new file mode 100644
index 000000000000..12b0f1d4a593
--- /dev/null
+++ b/metadata/md5-cache/net-misc/inv_sig_helper-9999
@@ -0,0 +1,13 @@
+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 ) >=dev-vcs/git-1.8.2.1[curl] virtual/pkgconfig
+DEFINED_PHASES=compile configure install setup test unpack
+DESCRIPTION=Rust service that decrypts YouTube signatures and manages player information
+EAPI=8
+HOMEPAGE=https://github.com/iv-org/inv_sig_helper
+INHERIT=cargo git-r3 systemd
+IUSE=debug
+LICENSE=AGPL-3 Apache-2.0 BSD MIT Unicode-DFS-2016
+PROPERTIES=live
+RDEPEND=dev-libs/openssl
+SLOT=0
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e74f93c2309fbad7ec5dd43cca3345ba
diff --git a/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.4 b/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5
index 39a984ad58e4..952de8efea76 100644
--- a/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.4
+++ b/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5
@@ -10,6 +10,6 @@ LICENSE=GPL-3
RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.4/MullvadVPN-2025.4_x86_64.rpm ) arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.4/MullvadVPN-2025.4_aarch64.rpm )
+SRC_URI=amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_x86_64.rpm ) arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_aarch64.rpm )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed estack c61c368a76fdf3a82fdf8dbaebea3804 multilib b2a329026f2e404e9e371097dda47f96 rpm 7828cd38ff559545ca52f92064d0f8f4 shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5a4a4e3846016ad76bf64f4934877807
diff --git a/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5_beta1 b/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5_beta1
deleted file mode 100644
index a3185e377077..000000000000
--- a/metadata/md5-cache/net-vpn/mullvadvpn-app-2025.5_beta1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-arch/rpm2targz virtual/pkgconfig
-DEFINED_PHASES=install postinst postrm preinst unpack
-DESCRIPTION=Tool used to manage daemon setup
-EAPI=8
-HOMEPAGE=https://github.com/mullvad/mullvadvpn-app https://mullvad.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop rpm systemd shell-completion xdg
-KEYWORDS=-* ~amd64 ~arm64
-LICENSE=GPL-3
-RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango
-RESTRICT=bindist mirror strip
-SLOT=0
-SRC_URI=amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5-beta1/MullvadVPN-2025.5-beta1_x86_64.rpm ) arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5-beta1/MullvadVPN-2025.5-beta1_aarch64.rpm )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed estack c61c368a76fdf3a82fdf8dbaebea3804 multilib b2a329026f2e404e9e371097dda47f96 rpm 7828cd38ff559545ca52f92064d0f8f4 shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=598d7079d29dcc0875b5390f9430720f
diff --git a/metadata/md5-cache/net-vpn/openconnect-9.12 b/metadata/md5-cache/net-vpn/openconnect-9.12
index 8686e56fbe3d..fd8f058763b7 100644
--- a/metadata/md5-cache/net-vpn/openconnect-9.12
+++ b/metadata/md5-cache/net-vpn/openconnect-9.12
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz verify-sig? ( https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=bae2ca40d62274c091bd5bd15eecc32e
+_md5_=fab099d437cb1d9f7300e825281a396b
diff --git a/metadata/md5-cache/net-vpn/openconnect-9999 b/metadata/md5-cache/net-vpn/openconnect-9999
index ccd9172ea713..16195c227478 100644
--- a/metadata/md5-cache/net-vpn/openconnect-9999
+++ b/metadata/md5-cache/net-vpn/openconnect-9999
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/json-parser:0= dev-libs/libxml2 sys-libs/zlib app-crypt/p11-kit
RESTRICT=!test? ( test )
SLOT=0/5
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=22054b685c31be6ce3c79fa2263cc68d
+_md5_=ebfb421661decd0ae19b43d14726b3e8
diff --git a/metadata/md5-cache/sci-astronomy/siril-1.2.6 b/metadata/md5-cache/sci-astronomy/siril-1.2.6
index ae997f529bf1..b597732f7118 100644
--- a/metadata/md5-cache/sci-astronomy/siril-1.2.6
+++ b/metadata/md5-cache/sci-astronomy/siril-1.2.6
@@ -7,10 +7,10 @@ HOMEPAGE=https://siril.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=meson optfeature toolchain-funcs xdg
IUSE=curl exif ffmpeg heif jpeg libconfig openmp png raw tiff wcs
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-3+ Boost-1.0
RDEPEND=>=dev-libs/glib-2.56.0:2 >=dev-libs/json-glib-1.2.6 media-libs/librtprocess >=media-libs/opencv-4.4.0:= sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= x11-libs/gdk-pixbuf:2 x11-libs/cairo x11-libs/pango >=x11-libs/gtk+-3.20.0:3 curl? ( net-misc/curl ) exif? ( >=media-gfx/exiv2-0.25:= ) ffmpeg? ( media-video/ffmpeg:= ) heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) libconfig? ( >=dev-libs/libconfig-1.4:=[cxx] ) png? ( >=media-libs/libpng-1.6.0:= ) raw? ( media-libs/libraw:= ) tiff? ( media-libs/tiff:= ) wcs? ( >=sci-astronomy/wcslib-7.7:= )
SLOT=0
SRC_URI=https://gitlab.com/free-astro/siril/-/archive/1.2.6/siril-1.2.6.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=67733353bc54ad4e7c9fb5052d758324
+_md5_=3668df99538e7350ed8518d270ad8c6f
diff --git a/metadata/md5-cache/sci-mathematics/planarity-4.0.0.0 b/metadata/md5-cache/sci-mathematics/planarity-4.0.0.0
new file mode 100644
index 000000000000..b05fe2511cf1
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/planarity-4.0.0.0
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install test
+DESCRIPTION=The edge addition planarity suite of graph algorithms
+EAPI=8
+HOMEPAGE=https://github.com/graph-algorithms/edge-addition-planarity-suite/
+KEYWORDS=~amd64 ~riscv ~x86
+LICENSE=BSD
+SLOT=0
+SRC_URI=https://github.com/graph-algorithms/edge-addition-planarity-suite/releases/download/Version_4.0.0.0/planarity-4.0.0.0.tar.gz
+_md5_=059c8980402790d1cfcab3482ea1c4ef
diff --git a/metadata/md5-cache/sci-physics/hepmc-3.3.1 b/metadata/md5-cache/sci-physics/hepmc-3.3.1
new file mode 100644
index 000000000000..fd443826b448
--- /dev/null
+++ b/metadata/md5-cache/sci-physics/hepmc-3.3.1
@@ -0,0 +1,17 @@
+BDEPEND=root? ( sci-physics/root:= ) doc? ( app-text/doxygen[dot] dev-texlive/texlive-latex dev-texlive/texlive-latexextra dev-texlive/texlive-latexrecommended ) test? ( sys-libs/zlib app-arch/xz-utils app-arch/bzip2 app-arch/zstd ) examples? ( sys-libs/zlib app-arch/xz-utils app-arch/bzip2 app-arch/zstd ) virtual/fortran app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) 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_9? ( dev-python/numpy[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] ) ) virtual/fortran
+DESCRIPTION=Event Record for Monte Carlo Generators
+EAPI=8
+HOMEPAGE=https://hepmc.web.cern.ch/hepmc/
+INHERIT=fortran-2 cmake flag-o-matic python-single-r1
+IUSE=doc test examples python root static-libs python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) 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_9? ( dev-python/numpy[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] ) ) virtual/fortran
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://hepmc.web.cern.ch/hepmc/releases/HepMC3-3.3.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2e0f0aea96fb218a8602aefbaafdf0f3
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-virt-manager-20250106 b/metadata/md5-cache/sec-keys/openpgp-keys-virt-manager-20250106
index 8a57438f82d9..a5bf9b259cf1 100644
--- a/metadata/md5-cache/sec-keys/openpgp-keys-virt-manager-20250106
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-virt-manager-20250106
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=Pavel Hrdina's OpenPGP keys used to sign virt-manager since version 5.0.0
EAPI=8
HOMEPAGE=https://virt-manager.org
-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=public-domain
SLOT=0
SRC_URI=https://dev.gentoo.org/~sam/distfiles/sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106-0x4252d86a52041137c291cadfc85c5e957062a701.asc
-_md5_=5106cafa4e185ca546c97cc503d78df1
+_md5_=d588fc12e4af0504b61355b1352bb554
diff --git a/metadata/md5-cache/sys-apps/etckeeper-1.18.22 b/metadata/md5-cache/sys-apps/etckeeper-1.18.22
index 78a5e66e1d36..7f25948c6c02 100644
--- a/metadata/md5-cache/sys-apps/etckeeper-1.18.22
+++ b/metadata/md5-cache/sys-apps/etckeeper-1.18.22
@@ -5,11 +5,11 @@ 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
+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.22.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d12fb893fdf36186596d5cf325e26cc0
+_md5_=0280e480caa8e2de9ff620146d50fba7
diff --git a/metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0 b/metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0-r1
index 82cfd0212cd3..58e1b6c72124 100644
--- a/metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0
+++ b/metadata/md5-cache/sys-apps/system-monitoring-center-2.26.0-r1
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
SLOT=0
SRC_URI=https://github.com/hakandundar34coding/system-monitoring-center/archive/v2.26.0.tar.gz -> system-monitoring-center-2.26.0.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=be9bf323cf0b685c0a94f76abf6c52e1
+_md5_=d70bd4a02759ed62e9802e81b501433b
diff --git a/metadata/md5-cache/sys-apps/system-monitoring-center-9999 b/metadata/md5-cache/sys-apps/system-monitoring-center-9999
index c5025275672d..783b39d74266 100644
--- a/metadata/md5-cache/sys-apps/system-monitoring-center-9999
+++ b/metadata/md5-cache/sys-apps/system-monitoring-center-9999
@@ -12,4 +12,4 @@ RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_ta
REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cc787085e612f93b04d2a11dd215d618
+_md5_=cc9a053768bf47af4b66862c6e92ce19
diff --git a/metadata/md5-cache/sys-auth/pambase-20250223 b/metadata/md5-cache/sys-auth/pambase-20250223
index 73bde1aa7df3..6515faac3e48 100644
--- a/metadata/md5-cache/sys-auth/pambase-20250223
+++ b/metadata/md5-cache/sys-auth/pambase-20250223
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/gentoo/pambase
INHERIT=pam python-any-r1 readme.gentoo-r1
IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] ) sssd? ( sys-auth/sssd )
REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
@@ -13,4 +13,4 @@ RESTRICT=binchecks
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20250223.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0f30afbeda6ff666bd0232488ce520e4
+_md5_=a83df9306b7d5be4ee9ca50b8507e340
diff --git a/metadata/md5-cache/sys-devel/dwz-0.15-r1 b/metadata/md5-cache/sys-devel/dwz-0.15-r1
deleted file mode 100644
index 330569cc7a1b..000000000000
--- a/metadata/md5-cache/sys-devel/dwz-0.15-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-debug/gdb dev-libs/elfutils[utils] dev-util/dejagnu )
-DEFINED_PHASES=compile install prepare test
-DEPEND=dev-libs/elfutils dev-libs/xxhash
-DESCRIPTION=DWARF optimization and duplicate removal tool
-EAPI=8
-HOMEPAGE=https://sourceware.org/dwz
-INHERIT=toolchain-funcs
-IUSE=test
-KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86
-LICENSE=GPL-2+ GPL-3+
-RDEPEND=dev-libs/elfutils dev-libs/xxhash
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://sourceware.org/ftp/dwz/releases/dwz-0.15.tar.xz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ba5407ba85db035013bbeb666da1bb6d
diff --git a/metadata/md5-cache/sys-devel/dwz-9999 b/metadata/md5-cache/sys-devel/dwz-9999
index 6f4ea490763e..a0eda88f187c 100644
--- a/metadata/md5-cache/sys-devel/dwz-9999
+++ b/metadata/md5-cache/sys-devel/dwz-9999
@@ -1,6 +1,6 @@
-BDEPEND=test? ( dev-debug/gdb dev-libs/elfutils[utils] dev-util/dejagnu ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-debug/gdb dev-libs/elfutils[utils] dev-util/dejagnu ) virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install prepare test unpack
-DEPEND=dev-libs/elfutils dev-libs/xxhash
+DEPEND=dev-libs/elfutils dev-libs/xxhash elibc_musl? ( >=sys-libs/error-standalone-2.0 sys-libs/obstack-standalone )
DESCRIPTION=DWARF optimization and duplicate removal tool
EAPI=8
HOMEPAGE=https://sourceware.org/dwz
@@ -8,8 +8,8 @@ INHERIT=toolchain-funcs git-r3
IUSE=test
LICENSE=GPL-2+ GPL-3+
PROPERTIES=live
-RDEPEND=dev-libs/elfutils dev-libs/xxhash
+RDEPEND=dev-libs/elfutils dev-libs/xxhash elibc_musl? ( >=sys-libs/error-standalone-2.0 sys-libs/obstack-standalone )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f1fd83eb2980070fc6c4d71d9d4cf6b0
+_md5_=a9da6b33c13be0eac8b07dd7f20c062b
diff --git a/metadata/md5-cache/sys-devel/gcc-10.5.0 b/metadata/md5-cache/sys-devel/gcc-10.5.0
index 58a9aad1dd05..b148d9f33479 100644
--- a/metadata/md5-cache/sys-devel/gcc-10.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-10.5.0
@@ -14,4 +14,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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3303191be26d903c47da5d265189297e
+_md5_=f620f0655a5c59bbe3dd7cc20bfb60be
diff --git a/metadata/md5-cache/sys-devel/gcc-11.5.0 b/metadata/md5-cache/sys-devel/gcc-11.5.0
index 3495a0a3ffa9..48e5603413a3 100644
--- a/metadata/md5-cache/sys-devel/gcc-11.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-11.5.0
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c59dd7fd651626df0551d39cf0342c2b
+_md5_=d2b03fd1699799c84e59b894b0e648a6
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.0 b/metadata/md5-cache/sys-devel/gcc-12.4.0
index d14fa66febfc..4a66f7e93b4d 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.0
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.0
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f811ff98ddae1f28bb07f89db0f7aa56
+_md5_=2ca86c62854dd07f541b6acc2bc06242
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 4e5a15a4487f..ad9e8cd9d41b 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=82081cd2a5e17417cfdcbb532f943a06
+_md5_=db27e95977cfc340edb8699246883117
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250306 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250306
deleted file mode 100644
index 595333aea560..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250306
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:12[ada] <sys-devel/gcc-12[ada] <dev-lang/ada-bootstrap-13 ) ) d? ( || ( sys-devel/gcc:12[d(-)] <sys-devel/gcc-12[d(-)] <sys-devel/gcc-12[d(-)] ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=12
-SRC_URI=mirror://gcc/snapshots/12-20250306/gcc-12-20250306.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=39bca2ac21051b0a7ffcdf58d1bc9643
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250313 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250313
deleted file mode 100644
index fcd7d3dcb9f7..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250313
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:12[ada] <sys-devel/gcc-12[ada] <dev-lang/ada-bootstrap-13 ) ) d? ( || ( sys-devel/gcc:12[d(-)] <sys-devel/gcc-12[d(-)] <sys-devel/gcc-12[d(-)] ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=12
-SRC_URI=mirror://gcc/snapshots/12-20250313/gcc-12-20250313.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=39bca2ac21051b0a7ffcdf58d1bc9643
diff --git a/metadata/md5-cache/sys-devel/gcc-12.5.9999 b/metadata/md5-cache/sys-devel/gcc-12.5.9999
index 805bd3bd2f1e..5014576d9ea4 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-12.5.9999
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0de67cb896f1fa143f11a652bce4ee89
+_md5_=1a18cbe46d5d9c89b361bb69335aa5a8
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.0 b/metadata/md5-cache/sys-devel/gcc-13.2.0
index 12184887c0ad..769bf6c997e0 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.0
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ab8dcc6d9bdbfa11fa492a56bf01a6e3
+_md5_=c37543c1d23695f1630b7f93039038a6
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 0e767a50bc91..e8647e7fc9e5 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=dd6658b575bda464e0cd5d411a765ffb
+_md5_=2a74b10502eb4b6822e02edd4d59e8cf
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250307 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250307
deleted file mode 100644
index 2879fdcc20ce..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250307
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=13
-SRC_URI=mirror://gcc/snapshots/13-20250307/gcc-13-20250307.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=02477651a589d6e3a5e91f25331563e4
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250314 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250314
deleted file mode 100644
index 02fce82f5a09..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250314
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=13
-SRC_URI=mirror://gcc/snapshots/13-20250314/gcc-13-20250314.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=02477651a589d6e3a5e91f25331563e4
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.9999 b/metadata/md5-cache/sys-devel/gcc-13.4.9999
index b56f9c2d89a2..84a3cbb44b35 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.9999
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.9999
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7eea806ebc35e125325bd62c0eea211b
+_md5_=c328359ba2143743877aca03caafaadd
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 c32203f369b9..8d3b45775ce9 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b4117fc070d73997cc9e900417b8f7b0
+_md5_=399b42e77c3742b9cde84fa23573a68b
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250308 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250308
deleted file mode 100644
index 054630481a6e..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250308
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:14[ada] <sys-devel/gcc-14[ada] <dev-lang/ada-bootstrap-15 ) ) d? ( || ( sys-devel/gcc:14[d(-)] <sys-devel/gcc-14[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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 postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=14
-SRC_URI=mirror://gcc/snapshots/14-20250308/gcc-14-20250308.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1fa0eefaadb546c8299d853b9881554e
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250315 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250315
deleted file mode 100644
index 0f9eccfd9af9..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250315
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:14[ada] <sys-devel/gcc-14[ada] <dev-lang/ada-bootstrap-15 ) ) d? ( || ( sys-devel/gcc:14[d(-)] <sys-devel/gcc-14[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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 postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=14
-SRC_URI=mirror://gcc/snapshots/14-20250315/gcc-14-20250315.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1fa0eefaadb546c8299d853b9881554e
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.9999 b/metadata/md5-cache/sys-devel/gcc-14.3.9999
index 06fdd75e3d67..64d129ba1b3b 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.9999
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.9999
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=692ccd3e2951c8582dda043258f28fe5
+_md5_=1e75f1f0b8ed5c511535e022e5b58111
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250309 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250309
deleted file mode 100644
index b43c97a1013f..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250309
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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 postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=15
-SRC_URI=mirror://gcc/snapshots/15-20250309/gcc-15-20250309.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-46.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=76c49251deee558253d471de7d072616
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250316 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250316
deleted file mode 100644
index 27e9dfb9f26b..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250316
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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 postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=15
-SRC_URI=mirror://gcc/snapshots/15-20250316/gcc-15-20250316.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-47.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4411e3f685e32ee5b66859f42e50b55e
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250323 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250323
deleted file mode 100644
index 17bc98bc0061..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250323
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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 postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=The GNU Compiler Collection
-EAPI=8
-HOMEPAGE=https://gcc.gnu.org/
-INHERIT=toolchain
-IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
-RESTRICT=!test? ( test )
-SLOT=15
-SRC_URI=mirror://gcc/snapshots/15-20250323/gcc-15-20250323.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-48.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b59d94b203be7ecd5655a3da8c988bdf
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.9999 b/metadata/md5-cache/sys-devel/gcc-15.0.9999
index 5d287c2b7a33..99ede8486705 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.9999
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.9999
@@ -14,4 +14,4 @@ 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 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ae8057a418788750b206bd8462815c52
+_md5_=62fbad272297b05fec4ae927a5f1bf88
diff --git a/metadata/md5-cache/sys-devel/gcc-9.5.0 b/metadata/md5-cache/sys-devel/gcc-9.5.0
index d99de6f69d4f..eb25e10d5f9b 100644
--- a/metadata/md5-cache/sys-devel/gcc-9.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-9.5.0
@@ -14,4 +14,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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=319bfe4bb91a869d759df87db80bbab6
+_md5_=1b6e3892f06523bd83e1cd7b603d9da3
diff --git a/metadata/md5-cache/sys-fs/btrfs-progs-6.14 b/metadata/md5-cache/sys-fs/btrfs-progs-6.14
new file mode 100644
index 000000000000..9af23641f3b8
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/btrfs-progs-6.14
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig man? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/sphinx[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) ) ) verify-sig? ( sec-keys/openpgp-keys-dsterba ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DEPEND=dev-libs/lzo:2= sys-apps/util-linux:=[static-libs(+)?] sys-libs/zlib:= convert? ( sys-fs/e2fsprogs:= reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27 ) ) udev? ( virtual/libudev:= ) zstd? ( app-arch/zstd:= ) >=sys-kernel/linux-headers-5.10 convert? ( sys-apps/acl ) static? ( dev-libs/lzo:2[static-libs(+)] sys-apps/util-linux:0[static-libs(+)] sys-libs/zlib:0[static-libs(+)] convert? ( sys-fs/e2fsprogs[static-libs(+)] reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)] ) ) zstd? ( app-arch/zstd[static-libs(+)] ) )
+DESCRIPTION=Btrfs filesystem utilities
+EAPI=8
+HOMEPAGE=https://btrfs.readthedocs.io/en/latest/
+INHERIT=bash-completion-r1 python-any-r1 udev verify-sig
+IUSE=+convert +man experimental reiserfs static static-libs udev +zstd verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/lzo:2= sys-apps/util-linux:=[static-libs(+)?] sys-libs/zlib:= convert? ( sys-fs/e2fsprogs:= reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27 ) ) udev? ( virtual/libudev:= ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=static? ( !udev )
+RESTRICT=test
+SLOT=0/0
+SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.14.tar.xz verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.14.tar.sign )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=13c25dd64c70777f6e9d0e086ffe3129
diff --git a/metadata/md5-cache/www-apps/bareos-webui-23.0.4 b/metadata/md5-cache/www-apps/bareos-webui-23.1.3
index 36d54daed5e5..6122a442c9cd 100644
--- a/metadata/md5-cache/www-apps/bareos-webui-23.0.4
+++ b/metadata/md5-cache/www-apps/bareos-webui-23.1.3
@@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~x86
LICENSE=AGPL-3
RDEPEND=dev-lang/php[bzip2,ctype,curl,fileinfo,filter,fpm,gd,iconv,intl,mhash,nls,pdo,postgres,session,simplexml,ssl,xml,xmlreader,xmlwriter,zip] virtual/httpd-php app-admin/webapp-config
RESTRICT=mirror
-SLOT=23.0.4
-SRC_URI=https://github.com/bareos/bareos/archive/Release/23.0.4.tar.gz -> bareos-23.0.4.tar.gz
+SLOT=23.1.3
+SRC_URI=https://github.com/bareos/bareos/archive/Release/23.1.3.tar.gz -> bareos-23.1.3.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 webapp 5fa840db95fc7348dfd53b8526ed05f5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=72b728fdf68c5480c2ad923bf671d225
+_md5_=ad00d4549203e746f523430fbc36edf0
diff --git a/metadata/md5-cache/www-apps/bareos-webui-24.0.2 b/metadata/md5-cache/www-apps/bareos-webui-24.0.2
new file mode 100644
index 000000000000..2251a2295e47
--- /dev/null
+++ b/metadata/md5-cache/www-apps/bareos-webui-24.0.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-build/make >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare prerm setup test
+DEPEND=|| ( virtual/httpd-basic virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config
+DESCRIPTION=Featureful client/server network backup suite
+EAPI=8
+HOMEPAGE=https://www.bareos.org/
+INHERIT=cmake webapp
+IUSE=vhosts
+KEYWORDS=~amd64 ~x86
+LICENSE=AGPL-3
+RDEPEND=dev-lang/php[bzip2,ctype,curl,fileinfo,filter,fpm,gd,iconv,intl,mhash,nls,pdo,postgres,session,simplexml,ssl,xml,xmlreader,xmlwriter,zip] virtual/httpd-php app-admin/webapp-config
+RESTRICT=mirror
+SLOT=24.0.2
+SRC_URI=https://github.com/bareos/bareos/archive/Release/24.0.2.tar.gz -> bareos-24.0.2.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 webapp 5fa840db95fc7348dfd53b8526ed05f5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=54d5cbea50c7c4d37fc5625c604c1a41
diff --git a/metadata/md5-cache/www-client/firefox-136.0.3 b/metadata/md5-cache/www-client/firefox-136.0.3
new file mode 100644
index 000000000000..59adce0e717f
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-136.0.3
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] dev-lang/python:3.9[ncurses,sqlite,ssl] ) llvm_slot_17? ( llvm-core/clang:17 llvm-core/llvm:17 clang? ( llvm-core/lld:17 pgo? ( llvm-runtimes/compiler-rt-sanitizers:17[profile] ) ) wasm-sandbox? ( llvm-core/lld:17 ) ) llvm_slot_18? ( llvm-core/clang:18 llvm-core/llvm:18 clang? ( llvm-core/lld:18 pgo? ( llvm-runtimes/compiler-rt-sanitizers:18[profile] ) ) wasm-sandbox? ( llvm-core/lld:18 ) ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 clang? ( llvm-core/lld:19 pgo? ( llvm-runtimes/compiler-rt-sanitizers:19[profile] ) ) wasm-sandbox? ( llvm-core/lld:19 ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( || ( gui-wm/tinywl <gui-libs/wlroots-0.17.3[tinywl(-)] ) x11-misc/xkeyboard-config ) ) 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 llvm_slot_17? ( || ( dev-lang/rust-bin:1.77.1[llvm_slot_17] dev-lang/rust:1.77.1[llvm_slot_17] ) ) llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] dev-lang/rust-bin:1.78.0[llvm_slot_18] dev-lang/rust:1.78.0[llvm_slot_18] ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.108 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.org/firefox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+IUSE=+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent +system-libvpx system-png +system-webp valgrind wayland wifi +X +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_19 llvm_slot_17 llvm_slot_18
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.108 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:esr
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( jumbo-build ) wasm-sandbox? ( llvm_slot_19 ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 )
+SLOT=rapid
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/136.0.3/source/firefox-136.0.3.source.tar.xz -> firefox-136.0.3.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-136-patches-04.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/firefox/firefox-136-loong-patches-01.tar.xz ) wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-arm64-linux.tar.gz ) ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/af.xpi -> firefox-136.0.3-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ar.xpi -> firefox-136.0.3-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ast.xpi -> firefox-136.0.3-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/be.xpi -> firefox-136.0.3-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/bg.xpi -> firefox-136.0.3-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/br.xpi -> firefox-136.0.3-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ca.xpi -> firefox-136.0.3-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/cak.xpi -> firefox-136.0.3-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/cs.xpi -> firefox-136.0.3-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/cy.xpi -> firefox-136.0.3-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/da.xpi -> firefox-136.0.3-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/de.xpi -> firefox-136.0.3-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/dsb.xpi -> firefox-136.0.3-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/el.xpi -> firefox-136.0.3-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/en-CA.xpi -> firefox-136.0.3-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/en-GB.xpi -> firefox-136.0.3-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/es-AR.xpi -> firefox-136.0.3-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/es-ES.xpi -> firefox-136.0.3-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/et.xpi -> firefox-136.0.3-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/eu.xpi -> firefox-136.0.3-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/fi.xpi -> firefox-136.0.3-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/fr.xpi -> firefox-136.0.3-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/fy-NL.xpi -> firefox-136.0.3-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ga-IE.xpi -> firefox-136.0.3-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/gd.xpi -> firefox-136.0.3-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/gl.xpi -> firefox-136.0.3-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/he.xpi -> firefox-136.0.3-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/hr.xpi -> firefox-136.0.3-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/hsb.xpi -> firefox-136.0.3-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/hu.xpi -> firefox-136.0.3-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/id.xpi -> firefox-136.0.3-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/is.xpi -> firefox-136.0.3-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/it.xpi -> firefox-136.0.3-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ja.xpi -> firefox-136.0.3-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ka.xpi -> firefox-136.0.3-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/kab.xpi -> firefox-136.0.3-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/kk.xpi -> firefox-136.0.3-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ko.xpi -> firefox-136.0.3-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/lt.xpi -> firefox-136.0.3-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/lv.xpi -> firefox-136.0.3-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ms.xpi -> firefox-136.0.3-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/nb-NO.xpi -> firefox-136.0.3-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/nl.xpi -> firefox-136.0.3-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/nn-NO.xpi -> firefox-136.0.3-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/pa-IN.xpi -> firefox-136.0.3-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/pl.xpi -> firefox-136.0.3-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/pt-BR.xpi -> firefox-136.0.3-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/pt-PT.xpi -> firefox-136.0.3-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/rm.xpi -> firefox-136.0.3-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ro.xpi -> firefox-136.0.3-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ru.xpi -> firefox-136.0.3-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sk.xpi -> firefox-136.0.3-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sl.xpi -> firefox-136.0.3-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sq.xpi -> firefox-136.0.3-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sr.xpi -> firefox-136.0.3-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sv-SE.xpi -> firefox-136.0.3-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/th.xpi -> firefox-136.0.3-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/tr.xpi -> firefox-136.0.3-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/uk.xpi -> firefox-136.0.3-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/uz.xpi -> firefox-136.0.3-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/vi.xpi -> firefox-136.0.3-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/zh-CN.xpi -> firefox-136.0.3-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/zh-TW.xpi -> firefox-136.0.3-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ach.xpi -> firefox-136.0.3-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/an.xpi -> firefox-136.0.3-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/az.xpi -> firefox-136.0.3-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/bn.xpi -> firefox-136.0.3-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/bs.xpi -> firefox-136.0.3-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ca-valencia.xpi -> firefox-136.0.3-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/eo.xpi -> firefox-136.0.3-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/es-CL.xpi -> firefox-136.0.3-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/es-MX.xpi -> firefox-136.0.3-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/fa.xpi -> firefox-136.0.3-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ff.xpi -> firefox-136.0.3-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/fur.xpi -> firefox-136.0.3-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/gn.xpi -> firefox-136.0.3-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/gu-IN.xpi -> firefox-136.0.3-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/hi-IN.xpi -> firefox-136.0.3-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/hy-AM.xpi -> firefox-136.0.3-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ia.xpi -> firefox-136.0.3-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/km.xpi -> firefox-136.0.3-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/kn.xpi -> firefox-136.0.3-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/lij.xpi -> firefox-136.0.3-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/mk.xpi -> firefox-136.0.3-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/mr.xpi -> firefox-136.0.3-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/my.xpi -> firefox-136.0.3-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ne-NP.xpi -> firefox-136.0.3-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/oc.xpi -> firefox-136.0.3-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sc.xpi -> firefox-136.0.3-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/sco.xpi -> firefox-136.0.3-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/si.xpi -> firefox-136.0.3-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/skr.xpi -> firefox-136.0.3-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/son.xpi -> firefox-136.0.3-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/szl.xpi -> firefox-136.0.3-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ta.xpi -> firefox-136.0.3-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/te.xpi -> firefox-136.0.3-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/tl.xpi -> firefox-136.0.3-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/trs.xpi -> firefox-136.0.3-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/ur.xpi -> firefox-136.0.3-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/136.0.3/linux-x86_64/xpi/xh.xpi -> firefox-136.0.3-xh.xpi )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=81ef15a12564adeb598fd9f1b6873d45
diff --git a/metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r1 b/metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r2
index ba5b1d4cd7bc..36d66b1bb17b 100644
--- a/metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r1
+++ b/metadata/md5-cache/x11-misc/screenkey-1.5_p20230109-r2
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://gitlab.com/screenkey/screenkey/-/archive/7bdba66574244061c6e1934c4f204d02d570f182/screenkey-7bdba66574244061c6e1934c4f204d02d570f182.tar.bz2 -> screenkey-1.5_p20230109.tar.bz2
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dc6be861f00f9e14bdccac257fbd1eff
+_md5_=5fb7a90e7e46238443f0c34f3a26b279
diff --git a/metadata/md5-cache/x11-misc/screenkey-9999 b/metadata/md5-cache/x11-misc/screenkey-9999
index 9d100e95bef8..e574cb3d0d14 100644
--- a/metadata/md5-cache/x11-misc/screenkey-9999
+++ b/metadata/md5-cache/x11-misc/screenkey-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targ
RESTRICT=test
SLOT=0
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e5bffe38f794f33a5ccde52854d69694
+_md5_=8378a47dd12051b7f6da706b13f998b0
diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.51.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.59.ebuild
index 5ab9984987b2..639bccedd154 100644
--- a/net-dns/AdGuardHome/AdGuardHome-0.107.51.ebuild
+++ b/net-dns/AdGuardHome/AdGuardHome-0.107.59.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
@@ -8,12 +8,12 @@ inherit fcaps go-module readme.gentoo-r1 systemd
DESCRIPTION="Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui"
HOMEPAGE="https://github.com/AdguardTeam/AdGuardHome/"
-WIKI_COMMIT="3b27176"
+WIKI_COMMIT="5657b4b"
SRC_URI="
https://github.com/AdguardTeam/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-0.107.49/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz
- web? ( https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-0.107.49/npm-deps.tar.xz -> ${PN}-0.107.49-npm-deps.tar.xz )
+ https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-0.107.57/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz
+ web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v${PV}/AdGuardHome_frontend.tar.gz -> ${P}-web.tar.gz )
"
# main
@@ -27,10 +27,6 @@ KEYWORDS="~amd64 ~arm64"
IUSE="+web"
# RESTRICT="test"
-BDEPEND="
- web? ( net-libs/nodejs[npm] )
-"
-
FILECAPS=(
-m 755 'cap_net_bind_service=+eip cap_net_raw=+eip' usr/bin/${PN}
)
@@ -60,17 +56,11 @@ src_prepare() {
default
- if use web; then
- # mimicking `make js-deps`
- export npm_config_cache="${WORKDIR}/npm-cache" NODE_OPTIONS=--openssl-legacy-provider || die
- npm --verbose --offline --prefix client/ --no-progress --ignore-engines --ignore-optional --ignore-platform --ignore-scripts ci || die
- fi
+ # symlinking doesn't work for some reason so MUST `mv`
+ use web && { rm -v build/gitkeep && rmdir build && mv ../build ./ || die ; }
}
src_compile() {
- # mimicking `make js-build`
- use web && npm --verbose --offline --prefix client run build-prod || die
-
# mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-build.sh
local MY_LDFLAGS="-s -w"
@@ -143,7 +133,7 @@ src_install() {
einstalldocs
readme.gentoo_create_doc
- systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.43.service "${PN}".service
+ systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.57.service "${PN}".service
}
pkg_postinst() {
diff --git a/net-dns/AdGuardHome/Manifest b/net-dns/AdGuardHome/Manifest
index d6e4181b306a..7ce85819cd5b 100644
--- a/net-dns/AdGuardHome/Manifest
+++ b/net-dns/AdGuardHome/Manifest
@@ -1,11 +1,10 @@
-DIST AdGuardHome-0.107.49-npm-deps.tar.xz 31380124 BLAKE2B df516b58bc5cc94e651b89d92e046432db85f8eaf423fbffd1c0e2f2704193589a916fa09239ac383798508e4146fb6d416a304697001d645cbd2599a25044d0 SHA512 d847734157c2fe8d62cc4cf9788a64849681264cf3f0315423206c00a8ee5e0b8073d97af126c4eb5abf834b55242a7571a6b116aab383f280ad35288467b1a3
-DIST AdGuardHome-0.107.51-deps.tar.xz 2675048 BLAKE2B a68d9690c3b0499ac230ac8cc714de0b438a350888e060ae30273c3616f16325a73c2cc744f80ba336820a3285ce67eda53204ebdc80fc2b7f733fe90cc040b2 SHA512 dc86548910e4a44f9f984d4db6df7e9739fd3f0ca8ff43e3d57dba5680be58262df0d4c9002f9d9c1e8f61755a7ad0c45fd9678f36798f6dea2c8905cde3464e
-DIST AdGuardHome-0.107.51.tar.gz 2270014 BLAKE2B cadbb18d527768a85f19c29b1f17fad2072ff96565774c48e2b7907578a931c99d51eedd8baab551d62ab5769f363f9bbf877a9f6b9d3429aa78a262a18c94f8 SHA512 148db24905a50945d95381370b28a1acf03ef6747ac9b56267b91b3a0a25c48649c2107ae58a44a6a816c1a9eebf50594e68465ce6620553745f1689aa606992
DIST AdGuardHome-0.107.57-deps.tar.xz 2732084 BLAKE2B 918d46dd3cdbfa663f155b7e97cfafb9fb9ab0c35c629e386b4dc83733660c1d403509dca0de469d3e0fa2cf9e9d9e36ad583719c2f9348c426f553a92d16572 SHA512 4d3b8947911cf18bb64ef4d8c2fa0608f6a37a3f5edc1a7c48e89573b1aac62f65d0a077abd1b429b54911f0b5cff72ac367f04b2986b98c6f915fe1c88022b9
DIST AdGuardHome-0.107.57-web.tar.gz 2461334 BLAKE2B 8ab1fad83d66a5f330593e783a09263bf72e10d5c64d5e7cd0eaa7a2e2ce59e9004ad113ed1339e22ced5d5a3e552485b84a06db839c2982ded49a80f06d228f SHA512 3a6372a4e3d8aad2b1b96da859b738f9425584f24ede188742fed2a29097748c6d3bf10933cc2b1542126bd25c8ea4673685135d15f7784b19b6a765ab66814c
DIST AdGuardHome-0.107.57.tar.gz 2301234 BLAKE2B 054b981658aed9d275559d056d686ea9be62a96a9aa822761004242277ddeca7a6e23637b9a024576e9f12500ec9a8b259713f5a2dc21f36f7ab327dbfed40d7 SHA512 10d76bb4fd8b7f57c72272ae18077e12c5096a29ee8700920dd258b17ad6495310ea8ce47e0e7287b2fda9ef741e12afdfb0ee446e0058d964dc4d6cb56abbc3
DIST AdGuardHome-0.107.58-deps.tar.xz 5228196 BLAKE2B 9022f6f42a19f91aabe61069bfe1ce5f32096928fb76c99e98837dcbf48212dcec1aa11cf18db93e0702a933bca5aeb98c93d23a1ec324109ecc281fb321aafc SHA512 b46d4471bb1a9346c08e928654a8346cef3cbc6dc3e77d4bedbbc55c8168746e231041bcd99ecfee831faadf7ed8caf9c34b75e3f323b304893ea6edd54fdc9e
DIST AdGuardHome-0.107.58-web.tar.gz 2459682 BLAKE2B 11daf72a80c8d962986772711d3f6caa9e48da82aa5c3714b56ef666c6ff8c95887893eb771cf0e7e2a74f11c991ae66b893c489391e3e4db0cd46b00565f4af SHA512 4a923bd8e3ca284592fc1de0082b838da328570fc6eb5a30806bfd4201fb5cfc62290de7a32d33e0cbe6bceb428c2cc65598ef7b1e30a511e99f6198c6495d9a
DIST AdGuardHome-0.107.58.tar.gz 2292117 BLAKE2B 59e5eee6d03008258226b29df53d594117aaccd426225f095b0787817e049eff6e9dd942abf074cb6978e9a9f8ea91a98eb82f81e9c18840783cb9095343be75 SHA512 4d6f3b2a3a3932cb91a408f4ff53133a86390806d4bee01a6e2edc5c1f0d941783c7ffd8bd1e4ead97ec69e4fbbcc1ae84c2bfebc71398b96050109e41ac6429
-DIST AdGuardHome-wiki-3b27176.tar.xz 44232 BLAKE2B a4333f99ab7860734b41677265fe3565aea82db1ef6306920f302a3ed2ec69cf9a17523465ffeceefa04ffdd0d916d61adb2c8fc5d01b40a1a80c4d99d76ab72 SHA512 d702373ede62589f079fb86474ade02a9520b7008b8b9b89867c48629cca1816df1560738a575e26813f43bfbc3c77ba2d89b6a1dc8f0625af8cef3fac11a287
+DIST AdGuardHome-0.107.59-deps.tar.xz 5228836 BLAKE2B 88f41df2d9a9c8f538e6a3efc5a25b8cb51b92ab14893d74ee9f3d5199d4b766413737725c352d6b9468739d60dc47f8f13ff3f27c834c9eec3c3bbf27de1282 SHA512 16314cd75696567da5ee151f20a12269c411c9c33d0cf07a27f7091240e953e646bc040ec592b0762043517f7e8c93ccc339f75258cd2da174f58c82b7016604
+DIST AdGuardHome-0.107.59-web.tar.gz 2460222 BLAKE2B 8488b1797f2e76fc9973d0cdde6e9d9f84d1c1e21884998300beb1edf098d6fa87b0eda1974a8ce875a974894533373080fc215ea2f08887f2338ca081cd692e SHA512 882f83c0cb1841c16adb0c1041f2c04aa662634114c376613b1173f234390d1e88df5bcdc46e9b27b1a835c870beafa83734ef0b86a436ea13e431edf5faf5ab
+DIST AdGuardHome-0.107.59.tar.gz 2292263 BLAKE2B f0071eab28194d36874cfaeef08a0bf159e76ad7a09fe7456e5372e4a338fec63a131566914cf6f8ebf889c867259e268d1ebaa28f79e9aeb85385890939c3a2 SHA512 eedf4e0425160abfe0510fdf7547c497df921276f7f0cfb3d589987c9610761a75490ed6b19013732ee40baa7c799b7eadedb5ab3c24c48e45e19f987c9fa734
DIST AdGuardHome-wiki-5657b4b.tar.xz 181172 BLAKE2B 604484e8ecad6a1af61af5b3f5f46a20779951936e55eb51884081c161dd6a97b3a1ec08ad0fec2511ec5173944cacfbe8ca2d4b56c44b375b281671a2280068 SHA512 1a555490b6145a611c456e0443bcd07504c51c2cf1afa20ca74850479762297451c9096a0f0d03aa2f1fe95ae9fa500beb16d4d080d2525c71c987b52f0eb861
diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest
index 47c87a4e44c3..fe3e7b0a4c9d 100644
--- a/net-dns/dnscrypt-proxy/Manifest
+++ b/net-dns/dnscrypt-proxy/Manifest
@@ -1,2 +1,3 @@
DIST dnscrypt-proxy-2.1.5.tar.gz 4065395 BLAKE2B f8984121776565342c1920832839a9cebe8660eaa5f380baf5db6530a137efefbe270f61f9967426f3bea44110bf66b50524d2b891ec285eef1ad7329b1e305c SHA512 2c9a0e0896483b4453cb3779efd41205be8839e61e17b86701deb91e531676529a82b8859ae0975d121322ec8cc05bdd13a1324b8f56010692e1ac9f36a99d69
DIST dnscrypt-proxy-2.1.7.tar.gz 4195998 BLAKE2B 2b8e979a178301eb560d7f3be33755401a9fd1808dcd5919c9513a7f2f5513c4d12606af0b38dc6cabdf4f243d69df8a61f2af30071634251309721144521b1d SHA512 53b100d5238186ae99add2a8aff4069e6491f9d687e63cc3e5648630626c86ff4f9d246789ae40490030b20584a3c82e1abce8a8ca685f18111a2bcfa0519c09
+DIST dnscrypt-proxy-2.1.8.tar.gz 4185376 BLAKE2B bf2c6e8fbe83980579a4ba460d7648647b998bd589ad83c633f6fc9f6e855d846fa7a867df6d7c7b6331070999b643c0114d805739ad53dc8173cb63f2b74536 SHA512 249e2d22b4b7f2c7142a7a626aa13fd80e5e250e2c84093e74360c895b0b8a7105d413fcd78e118bf51ffbf887fde654a7277f34bb6beb7b11a25531895edb6e
diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.8.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.8.ebuild
new file mode 100644
index 000000000000..91fc991e7cb3
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.8.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps go-module prefix systemd
+
+DESCRIPTION="Flexible DNS proxy, with support for encrypted DNS protocols"
+HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/DNSCrypt/dnscrypt-proxy.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/DNSCrypt/dnscrypt-proxy/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0"
+SLOT="0"
+
+RDEPEND="
+ acct-group/dnscrypt-proxy
+ acct-user/dnscrypt-proxy
+"
+
+FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.1.7-config-full-paths.patch
+)
+
+src_compile() {
+ pushd "${PN}" >/dev/null || die
+ ego build -v -x -mod=readonly -mod=vendor
+ popd >/dev/null || die
+}
+
+src_test() {
+ cd "${PN}" || die
+ ego test -mod=vendor
+}
+
+src_install() {
+ pushd "${PN}" >/dev/null || die
+
+ dobin dnscrypt-proxy
+
+ eprefixify example-dnscrypt-proxy.toml
+ insinto /etc/dnscrypt-proxy
+ newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml
+ doins example-{allowed,blocked}-{ips.txt,names.txt}
+ doins example-{cloaking-rules.txt,forwarding-rules.txt}
+
+ popd >/dev/null || die
+
+ insinto /usr/share/dnscrypt-proxy
+ doins -r "utils/generate-domains-blocklist/."
+
+ newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy
+ newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy
+
+ systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service
+ systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ fcaps_pkg_postinst
+
+ if ! use filecaps; then
+ ewarn "'filecaps' USE flag is disabled"
+ ewarn "${PN} will fail to listen on port 53"
+ ewarn "please do one the following:"
+ ewarn "1) re-enable 'filecaps'"
+ ewarn "2) change port to > 1024"
+ ewarn "3) configure to run ${PN} as root (not recommended)"
+ ewarn
+ fi
+
+ if systemd_is_booted || has_version sys-apps/systemd; then
+ elog "Using systemd socket activation may cause issues with speed"
+ elog "latency and reliability of ${PN} and is discouraged by upstream"
+ elog "Existing installations advised to disable 'dnscrypt-proxy.socket'"
+ elog "It is disabled by default for new installations"
+ elog "check "$(systemd_get_systemunitdir)/${PN}.service" for details"
+ elog
+
+ fi
+
+ elog "After starting the service you will need to update your"
+ elog "${EROOT}/etc/resolv.conf and replace your current set of resolvers"
+ elog "with:"
+ elog
+ elog "nameserver 127.0.0.1"
+ elog
+ elog "Also see https://github.com/DNSCrypt/${PN}/wiki"
+}
diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest
index 616a9d4abf3d..4af84f8b67f3 100644
--- a/net-dns/dnsdist/Manifest
+++ b/net-dns/dnsdist/Manifest
@@ -1,7 +1,2 @@
-DIST dnsdist-1.8.0.tar.bz2 1480500 BLAKE2B 47cfcfe3756cdc4520c1ba1e11b7d60191125ef900ba829ff7437ac2041352b845ab5f7183f53fea9b3aa6f44c5745de3878c2b72f2be048fa57d2c2e9325c0c SHA512 426db3e83729bd2f8a8c8b1c02d719c6618acc0aec09d1f2670c159d441c1cad2fdc85c5ffe919e76d1b1e8e24198bf29133802cb857dfacde2dfed2532001f1
-DIST dnsdist-1.8.1.tar.bz2 1492793 BLAKE2B 84fdf2f360c41ea235f3989d2bc14ad05e98d7b51dd20d983e7ad53ce5a6c00c7075b673e8a15fe3fd710a4e15c80db4d7431256bfb4291bd5785482d3f7f7e5 SHA512 db50c56587084ebdea3eb7f8e5b79178aea67b608cf6afce1453932b5225b3474a459cdc3dc8e4618a36a9edb405403dfefaed7fadd5848b5612de6bfb356f3a
-DIST dnsdist-1.9.4.tar.bz2 1591994 BLAKE2B a8cfc5c2da135ed96b857f9f1b6c3caa796b27f66ff7ead6e976b871a5e5db208ef3ce275c23085318bd7ff2f0fa2ec19e28ad36234991d84b8d13e74acb2f34 SHA512 e013fa3e582cc30d104a66ee44eec50dd1d04cb2bd0dc5b3c9dfec95f3e0e5f3da5f2a1bb9a713b50e5659908669957fe4deb5b1ca10f728e6ceaf550a3223ef
-DIST dnsdist-1.9.5.tar.bz2 1607962 BLAKE2B 2723abd3ba9ab2824c232f65901601c558054ae70dc668632514c4f9bd60f1e3dd7d67d6a58a974a054d33b6869b72dc888024a8f23256c078d7779dbb1b1836 SHA512 1c38f346b6199063e3862dcc5ff8283b3fe17473ef88660a122793b07c806e47fd1c47602d0edf66fd060f2170fb2f678d94e6cc6cc4800e70912b80a4c26c7d
DIST dnsdist-1.9.6.tar.bz2 1598874 BLAKE2B adb56707bb768ceae974cd9b725d2bf1f4beaa6e3edc6ede22a7d93920214614f10c82d71dbb773741f56dff04e0f0aa26dc0a0e2d5d405bee89d8ada1130303 SHA512 8d0c88336864b788df320298678e2a8556d7c4ff468ec1b4165b87c2fe5c6c167a2c75cdd2df433346fac12694d8e39d30910b8d1d4be7f35d9e0d85edd5ef5a
-DIST dnsdist-1.9.7.tar.bz2 1594532 BLAKE2B 895a581caf00e8274787d7280e790372868354cceebe5c34fc9bd960778758c6e39b1e47e11038b3f85277a9ea0231ee9951cd01febbf1c8edb0c5ae1059c644 SHA512 7d49136efd811d10e86e5df2e4972fdd31245686294efe618107ebb80e13762a0f9a5677af59277484a7b69a05c84bbc6b26f8fabbdcc34acdfcdd7e7b155aac
DIST dnsdist-1.9.8.tar.bz2 1593902 BLAKE2B 854344eb6b82f98001171830715fe5cf564628405b4c79c07b43fccdbca0a4c9da7e527a748bc2972261a32ed9c51582eac2e6fdbef5c25bd71b161318a62155 SHA512 b89bc1ba62a2cf009a305a71eaa2553810d6d5f25f71098cb34acd86bfe5632e5f9f4b5ce057ea93665f1f5dd65e6a3d67fa364e8cecf0b648559c73061baddd
diff --git a/net-dns/dnsdist/dnsdist-1.8.0.ebuild b/net-dns/dnsdist/dnsdist-1.8.0.ebuild
deleted file mode 100644
index 99ebf9201ad7..000000000000
--- a/net-dns/dnsdist/dnsdist-1.8.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- gnutls? ( ssl )
- doh? ( ssl !gnutls )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- dev-libs/boost:=
- dev-libs/libedit:=
- dev-libs/libsodium:=
- >=dev-libs/protobuf-3:=
- dnstap? ( dev-libs/fstrm:= )
- doh? ( www-servers/h2o:=[libh2o] )
- lmdb? ( dev-db/lmdb:= )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? (
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
- )
- systemd? ( sys-apps/systemd:0= )
- ${LUA_DEPS}
- net-libs/nghttp2
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- econf \
- --sysconfdir=/etc/dnsdist \
- --with-lua="${ELUA}" \
- $(use_enable doh dns-over-https) \
- $(use_enable dnscrypt) \
- $(use_enable dnstap) \
- $(use_with lmdb ) \
- $(use_with regex re2) \
- $(use_with snmp net-snmp) \
- $(use ssl && { echo "--enable-dns-over-tls" && use_with gnutls && use_with !gnutls libssl;} || echo "--without-gnutls --without-libssl") \
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/dnsdist-1.8.1.ebuild b/net-dns/dnsdist/dnsdist-1.8.1.ebuild
deleted file mode 100644
index 99ebf9201ad7..000000000000
--- a/net-dns/dnsdist/dnsdist-1.8.1.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- gnutls? ( ssl )
- doh? ( ssl !gnutls )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- dev-libs/boost:=
- dev-libs/libedit:=
- dev-libs/libsodium:=
- >=dev-libs/protobuf-3:=
- dnstap? ( dev-libs/fstrm:= )
- doh? ( www-servers/h2o:=[libh2o] )
- lmdb? ( dev-db/lmdb:= )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? (
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
- )
- systemd? ( sys-apps/systemd:0= )
- ${LUA_DEPS}
- net-libs/nghttp2
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- econf \
- --sysconfdir=/etc/dnsdist \
- --with-lua="${ELUA}" \
- $(use_enable doh dns-over-https) \
- $(use_enable dnscrypt) \
- $(use_enable dnstap) \
- $(use_with lmdb ) \
- $(use_with regex re2) \
- $(use_with snmp net-snmp) \
- $(use ssl && { echo "--enable-dns-over-tls" && use_with gnutls && use_with !gnutls libssl;} || echo "--without-gnutls --without-libssl") \
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/dnsdist-1.9.4.ebuild b/net-dns/dnsdist/dnsdist-1.9.4.ebuild
deleted file mode 100644
index 92f99b7ce819..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.4.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- doh? ( ssl )
- doh3? ( ssl quic )
- ipcipher? ( ssl )
- quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- bpf? ( dev-libs/libbpf:= )
- cdb? ( dev-db/tinycdb:= )
- dev-libs/boost:=
- sys-libs/libcap
- dev-libs/libedit
- dev-libs/libsodium:=
- dnstap? ( dev-libs/fstrm )
- doh? ( net-libs/nghttp2:= )
- doh3? ( net-libs/quiche:= )
- lmdb? ( dev-db/lmdb:= )
- quic? ( net-libs/quiche )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? ( dev-libs/openssl:= )
- systemd? ( sys-apps/systemd:0= )
- xdp? ( net-libs/xdp-tools )
- ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # clean up duplicate file
- rm -f README.md
-}
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- # some things can only be enabled/disabled by defines
- ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
- ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-
- local myeconfargs=(
- --sysconfdir=/etc/dnsdist
- --with-lua="${ELUA}"
- --without-h2o
- --enable-tls-providers
- --without-gnutls
- $(use_with bpf ebpf)
- $(use_with cdb cdb)
- $(use_enable doh dns-over-https)
- $(use_enable doh3 dns-over-http3)
- $(use_enable dnscrypt)
- $(use_enable dnstap)
- $(use_enable ipcipher)
- $(use_with lmdb )
- $(use_enable quic dns-over-quic)
- $(use_with regex re2)
- $(use_with snmp net-snmp)
- $(use_enable ssl dns-over-tls)
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- $(use_with xdp xsk)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/dnsdist-1.9.5.ebuild b/net-dns/dnsdist/dnsdist-1.9.5.ebuild
deleted file mode 100644
index 92f99b7ce819..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.5.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- doh? ( ssl )
- doh3? ( ssl quic )
- ipcipher? ( ssl )
- quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- bpf? ( dev-libs/libbpf:= )
- cdb? ( dev-db/tinycdb:= )
- dev-libs/boost:=
- sys-libs/libcap
- dev-libs/libedit
- dev-libs/libsodium:=
- dnstap? ( dev-libs/fstrm )
- doh? ( net-libs/nghttp2:= )
- doh3? ( net-libs/quiche:= )
- lmdb? ( dev-db/lmdb:= )
- quic? ( net-libs/quiche )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? ( dev-libs/openssl:= )
- systemd? ( sys-apps/systemd:0= )
- xdp? ( net-libs/xdp-tools )
- ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # clean up duplicate file
- rm -f README.md
-}
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- # some things can only be enabled/disabled by defines
- ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
- ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-
- local myeconfargs=(
- --sysconfdir=/etc/dnsdist
- --with-lua="${ELUA}"
- --without-h2o
- --enable-tls-providers
- --without-gnutls
- $(use_with bpf ebpf)
- $(use_with cdb cdb)
- $(use_enable doh dns-over-https)
- $(use_enable doh3 dns-over-http3)
- $(use_enable dnscrypt)
- $(use_enable dnstap)
- $(use_enable ipcipher)
- $(use_with lmdb )
- $(use_enable quic dns-over-quic)
- $(use_with regex re2)
- $(use_with snmp net-snmp)
- $(use_enable ssl dns-over-tls)
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- $(use_with xdp xsk)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/dnsdist-1.9.7.ebuild b/net-dns/dnsdist/dnsdist-1.9.7.ebuild
deleted file mode 100644
index 92f99b7ce819..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.7.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- doh? ( ssl )
- doh3? ( ssl quic )
- ipcipher? ( ssl )
- quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- bpf? ( dev-libs/libbpf:= )
- cdb? ( dev-db/tinycdb:= )
- dev-libs/boost:=
- sys-libs/libcap
- dev-libs/libedit
- dev-libs/libsodium:=
- dnstap? ( dev-libs/fstrm )
- doh? ( net-libs/nghttp2:= )
- doh3? ( net-libs/quiche:= )
- lmdb? ( dev-db/lmdb:= )
- quic? ( net-libs/quiche )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? ( dev-libs/openssl:= )
- systemd? ( sys-apps/systemd:0= )
- xdp? ( net-libs/xdp-tools )
- ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # clean up duplicate file
- rm -f README.md
-}
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- # some things can only be enabled/disabled by defines
- ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
- ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-
- local myeconfargs=(
- --sysconfdir=/etc/dnsdist
- --with-lua="${ELUA}"
- --without-h2o
- --enable-tls-providers
- --without-gnutls
- $(use_with bpf ebpf)
- $(use_with cdb cdb)
- $(use_enable doh dns-over-https)
- $(use_enable doh3 dns-over-http3)
- $(use_enable dnscrypt)
- $(use_enable dnstap)
- $(use_enable ipcipher)
- $(use_with lmdb )
- $(use_enable quic dns-over-quic)
- $(use_with regex re2)
- $(use_with snmp net-snmp)
- $(use_enable ssl dns-over-tls)
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- $(use_with xdp xsk)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild b/net-dns/dnsdist/dnsdist-1.9.8-r1.ebuild
index 4835af115699..bbd90de12771 100644
--- a/net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild
+++ b/net-dns/dnsdist/dnsdist-1.9.8-r1.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit flag-o-matic lua-single
+inherit autotools flag-o-matic lua-single
DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
+HOMEPAGE="https://www.dnsdist.org/index.html"
SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
LICENSE="GPL-2"
@@ -49,16 +49,16 @@ RDEPEND="acct-group/dnsdist
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
-PATCHES=(
- "${FILESDIR}/1.9.6-boost-1.86.0.patch"
- "${FILESDIR}/1.9.6-json11-gcc15.patch"
-)
+PATCHES=( "${FILESDIR}/1.9.8-quiche-0.23.patch" )
src_prepare() {
default
# clean up duplicate file
rm -f README.md
+
+ # reconfigure
+ eautoreconf
}
src_configure() {
diff --git a/net-dns/dnsdist/dnsdist-1.9.8.ebuild b/net-dns/dnsdist/dnsdist-1.9.8.ebuild
deleted file mode 100644
index 92f99b7ce819..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.8.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org"
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- doh? ( ssl )
- doh3? ( ssl quic )
- ipcipher? ( ssl )
- quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- bpf? ( dev-libs/libbpf:= )
- cdb? ( dev-db/tinycdb:= )
- dev-libs/boost:=
- sys-libs/libcap
- dev-libs/libedit
- dev-libs/libsodium:=
- dnstap? ( dev-libs/fstrm )
- doh? ( net-libs/nghttp2:= )
- doh3? ( net-libs/quiche:= )
- lmdb? ( dev-db/lmdb:= )
- quic? ( net-libs/quiche )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? ( dev-libs/openssl:= )
- systemd? ( sys-apps/systemd:0= )
- xdp? ( net-libs/xdp-tools )
- ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # clean up duplicate file
- rm -f README.md
-}
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- # some things can only be enabled/disabled by defines
- ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
- ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
- sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
- -i "${S}/configure"
-
- local myeconfargs=(
- --sysconfdir=/etc/dnsdist
- --with-lua="${ELUA}"
- --without-h2o
- --enable-tls-providers
- --without-gnutls
- $(use_with bpf ebpf)
- $(use_with cdb cdb)
- $(use_enable doh dns-over-https)
- $(use_enable doh3 dns-over-http3)
- $(use_enable dnscrypt)
- $(use_enable dnstap)
- $(use_enable ipcipher)
- $(use_with lmdb )
- $(use_enable quic dns-over-quic)
- $(use_with regex re2)
- $(use_with snmp net-snmp)
- $(use_enable ssl dns-over-tls)
- $(use_enable systemd) \
- $(use_enable test unit-tests)
- $(use_with xdp xsk)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch b/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch
deleted file mode 100644
index bf9d23984bba..000000000000
--- a/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-
-Fix compilation with boost-1.86.
-Patch path prefix adapted for dnsdist.
-
-From: https://github.com/PowerDNS/pdns/commit/eed56000b1d68ac083b8e8bea4ff0ea30a1579c4
-
-From eed56000b1d68ac083b8e8bea4ff0ea30a1579c4 Mon Sep 17 00:00:00 2001
-From: Michael Cho <michael@michaelcho.dev>
-Date: Thu, 15 Aug 2024 22:49:17 -0400
-Subject: [PATCH] Fix build with boost 1.86.0
-
-Boost 1.86.0 changes seem to no longer indirectly include header which
-causes build to fail with:
-```
-uuid-utils.cc:38:58:
-error: 'random' is not a class, namespace, or enumeration
-```
-
-boost/random/mersenne_twister.hpp has been available since Boost 1.21.2
----
- pdns/uuid-utils.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/pdns/uuid-utils.cc b/pdns/uuid-utils.cc
-index c59e0a0d0daa..301daff0bb1e 100644
---- a/uuid-utils.cc
-+++ b/uuid-utils.cc
-@@ -30,6 +30,7 @@
- #endif /* BOOST_PENDING_INTEGER_LOG2_HPP */
- #endif /* BOOST_VERSION */
-
-+#include <boost/random/mersenne_twister.hpp>
- #include <boost/uuid/uuid_generators.hpp>
-
- // The default of:
diff --git a/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch b/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch
deleted file mode 100644
index 9aac470625f6..000000000000
--- a/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-
-Fix compilation with gcc-15
-
-Bug: https://bugs.gentoo.org/937628
-Bug: https://github.com/PowerDNS/pdns/issues/14549
-
-Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
-
-diff -rup dnsdist-1.9.6/ext/json11/json11.cpp dnsdist-1.9.6-gcc15/ext/json11/json11.cpp
---- dnsdist-1.9.6/ext/json11/json11.cpp 2024-07-15 11:46:15.000000000 +0200
-+++ dnsdist-1.9.6-gcc15/ext/json11/json11.cpp 2024-08-09 18:03:51.090140981 +0200
-@@ -22,6 +22,7 @@
- #include "json11.hpp"
- #include <cassert>
- #include <cmath>
-+#include <cstdint>
- #include <cstdlib>
- #include <cstdio>
- #include <limits>
diff --git a/net-dns/dnsdist/files/1.9.8-quiche-0.23.patch b/net-dns/dnsdist/files/1.9.8-quiche-0.23.patch
new file mode 100644
index 000000000000..a99897a691a3
--- /dev/null
+++ b/net-dns/dnsdist/files/1.9.8-quiche-0.23.patch
@@ -0,0 +1,52 @@
+
+Manual backport of upstream commit:
+https://github.com/PowerDNS/pdns/commit/661b071b347193a66deaa0d5b8350a2c816f6534
+
+Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
+
+diff -up dnsdist-1.9.8/doh3.cc.orig dnsdist-1.9.8/doh3.cc
+--- dnsdist-1.9.8/doh3.cc.orig 2024-12-17 10:14:37.000000000 +0100
++++ dnsdist-1.9.8/doh3.cc 2025-02-18 10:04:11.843950262 +0100
+@@ -751,7 +751,11 @@ static void processH3HeaderEvent(ClientS
+ }
+
+ if (headers.at(":method") == "POST") {
++#if defined(HAVE_QUICHE_H3_EVENT_HEADERS_HAS_MORE_FRAMES)
++ if (!quiche_h3_event_headers_has_more_frames(event)) {
++#else
+ if (!quiche_h3_event_headers_has_body(event)) {
++#endif
+ handleImmediateError("Empty POST query");
+ }
+ return;
+diff -up dnsdist-1.9.8/m4/pdns_with_quiche.m4.orig dnsdist-1.9.8/m4/pdns_with_quiche.m4
+--- dnsdist-1.9.8/m4/pdns_with_quiche.m4.orig 2024-12-17 10:14:37.000000000 +0100
++++ dnsdist-1.9.8/m4/pdns_with_quiche.m4 2025-02-18 10:04:11.844114375 +0100
+@@ -10,16 +10,23 @@ AC_DEFUN([PDNS_WITH_QUICHE], [
+
+ AS_IF([test "x$with_quiche" != "xno"], [
+ AS_IF([test "x$with_quiche" = "xyes" -o "x$with_quiche" = "xauto"], [
+- PKG_CHECK_MODULES([QUICHE], [quiche >= 0.22.0], [
++ PKG_CHECK_MODULES([QUICHE], [quiche >= 0.23.0], [
+ [HAVE_QUICHE=1]
+ AC_DEFINE([HAVE_QUICHE], [1], [Define to 1 if you have quiche])
++ AC_DEFINE([HAVE_QUICHE_H3_EVENT_HEADERS_HAS_MORE_FRAMES], [1], [Define to 1 if the Quiche API has quiche_h3_event_headers_has_more_frames instead of quiche_h3_event_headers_has_body])
+ AC_DEFINE([HAVE_QUICHE_STREAM_ERROR_CODES], [1], [Define to 1 if the Quiche API includes error code in quiche_conn_stream_recv and quiche_conn_stream_send])
+ ], [
+- # Quiche is older than 0.22.0, or no Quiche at all
+- PKG_CHECK_MODULES([QUICHE], [quiche >= 0.15.0], [
++ PKG_CHECK_MODULES([QUICHE], [quiche >= 0.22.0], [
+ [HAVE_QUICHE=1]
+ AC_DEFINE([HAVE_QUICHE], [1], [Define to 1 if you have quiche])
+- ], [ : ])
++ AC_DEFINE([HAVE_QUICHE_STREAM_ERROR_CODES], [1], [Define to 1 if the Quiche API includes error code in quiche_conn_stream_recv and quiche_conn_stream_send])
++ ], [
++ # Quiche is older than 0.22.0, or no Quiche at all
++ PKG_CHECK_MODULES([QUICHE], [quiche >= 0.15.0], [
++ [HAVE_QUICHE=1]
++ AC_DEFINE([HAVE_QUICHE], [1], [Define to 1 if you have quiche])
++ ], [ : ])
++ ])
+ ])
+ ])
+ ])
diff --git a/net-dns/dnsdist/metadata.xml b/net-dns/dnsdist/metadata.xml
index 71a90e498306..e7166963823b 100644
--- a/net-dns/dnsdist/metadata.xml
+++ b/net-dns/dnsdist/metadata.xml
@@ -27,7 +27,6 @@
<flag name="lmdb">Enable support for lmdb</flag>
<flag name="quic">Enable support for dns over quic via <pkg>net-libs/quiche</pkg></flag>
<flag name="regex">Enable support for regular expression matching via <pkg>dev-libs/re2</pkg></flag>
- <flag name="remote-logging">Enable support for remote logging via <pkg>dev-libs/protobuf</pkg></flag>
<flag name="ssl">Enable support for and encrypted client-server communication via <pkg>dev-libs/libsodium</pkg></flag>
<flag name="web">Enable support for the web UI</flag>
<flag name="xdp">Enable support for AF_XDP high performance packet processing</flag>
diff --git a/net-im/element-desktop/element-desktop-1.11.96.ebuild b/net-im/element-desktop/element-desktop-1.11.96.ebuild
index a9ced4387317..f433a1e439f7 100644
--- a/net-im/element-desktop/element-desktop-1.11.96.ebuild
+++ b/net-im/element-desktop/element-desktop-1.11.96.ebuild
@@ -1166,7 +1166,7 @@ src_compile() {
sed -i '/playwright":/d' package.json || die
einfo "Installing node_modules"
- node /usr/bin/yarn install ${ONLINE_OFFLINE} --no-progress || die
+ node /usr/bin/yarn install --ignore-scripts ${ONLINE_OFFLINE} --no-progress || die
node node_modules/.bin/tsc || die
node node_modules/.bin/tsx scripts/copy-res.ts || die
diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest
index c12d517dd5aa..93ac238579fc 100644
--- a/net-im/synapse/Manifest
+++ b/net-im/synapse/Manifest
@@ -83,6 +83,7 @@ DIST synapse-1.124.0.gh.tar.gz 8866869 BLAKE2B 441e371638673569073b019a30f421441
DIST synapse-1.125.0.gh.tar.gz 8871511 BLAKE2B ac11524fedb4664b0f873721115da1ebb9c8f08c48102c881c6315bee69bf573e60bc3dd74d0669eecc2db7a5da27a894bd6e4b1ab2b2ebcfdf81caa04e0255c SHA512 0a35e4a425b0a1ce2a33fab4aef49e551cd5163ce34d83125f84b059000eb3d185a43de3c689649c77ed2060e791e7a3961b68fd85b8f1ec9dd38245a1adb8c3
DIST synapse-1.126.0.gh.tar.gz 8882168 BLAKE2B baf563c551720556eec25c70eecce2db77ddeaa925c7f36700e6045e871c8604f85846a7c8eaaeb26e40b2cbb40439d838bf751b8c9008971b25062c65cb8cd8 SHA512 c97d9110b800995413c97884002f70f08c095d063adbd6baf1b13065ed9c0768a8573105031104937fadb7c710eca58a81058a315785c2d787c75da66f3183a9
DIST synapse-1.127.0.gh.tar.gz 8885163 BLAKE2B 77b6f6eef3c7cbf759d928cea0b75427d7dcb5cedd25388446ff59b9963c4d382406bf00047f553c487c76a3d5eaadedc5e481257b3dc09624debc1894215d02 SHA512 807f0020396d3818b079137648b7a11f10e4c4ff568454a7a5e1feee8e1d5e3fb107d8cdbac2f656db4bf41b9587d80bfb61aeae61a20a5611cc46170e66f1e6
+DIST synapse-1.127.1.gh.tar.gz 8885485 BLAKE2B 1d4793ab121af0ab149090bcd272b708c795e55a2d3bc749432c9dc802985798b5faf474b67567eaa1bc6303033e49f904e48813e5894196ce4e9d9f801cb616 SHA512 d469bc7e7c6b8f0554e5f4d40cba775ca865157815948e13a1bcf51fc11fd2e73ac36e87f2e632126625b96dda088cf92f4f6952b3e92d9ecaa8d5e2af85882c
DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
DIST ulid-1.1.4.crate 11367 BLAKE2B f8dabe988f5a65cd2ffa66196bc3540601cc47e45f56d41542d4edd02232bda632eb5a0fff833ebadacba8e537d496f04806a9297bee9161bbf1abf25a6a3e23 SHA512 6221a1f8616678e63ea7875830cef8d7759f56f40b97c83706aae74a678abc771dc5a382dcfb05e0a40637178814e3352d724ba72e4eb18d7da8244ade7a5280
diff --git a/net-im/synapse/synapse-1.127.1.ebuild b/net-im/synapse/synapse-1.127.1.ebuild
new file mode 100644
index 000000000000..c4ed97dc940d
--- /dev/null
+++ b/net-im/synapse/synapse-1.127.1.ebuild
@@ -0,0 +1,242 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+CRATES="
+ aho-corasick@1.1.3
+ anyhow@1.0.97
+ arc-swap@1.7.1
+ autocfg@1.3.0
+ base64@0.21.7
+ bitflags@2.8.0
+ blake2@0.10.6
+ block-buffer@0.10.4
+ bumpalo@3.16.0
+ bytes@1.10.1
+ cfg-if@1.0.0
+ cpufeatures@0.2.12
+ crypto-common@0.1.6
+ digest@0.10.7
+ fnv@1.0.7
+ generic-array@0.14.7
+ getrandom@0.3.1
+ headers-core@0.3.0
+ headers@0.4.0
+ heck@0.5.0
+ hex@0.4.3
+ http@1.3.1
+ httpdate@1.0.3
+ indoc@2.0.5
+ itoa@1.0.11
+ js-sys@0.3.69
+ lazy_static@1.5.0
+ libc@0.2.154
+ log@0.4.26
+ memchr@2.7.2
+ memoffset@0.9.1
+ mime@0.3.17
+ once_cell@1.19.0
+ portable-atomic@1.6.0
+ ppv-lite86@0.2.17
+ proc-macro2@1.0.89
+ pyo3-build-config@0.23.5
+ pyo3-ffi@0.23.5
+ pyo3-log@0.12.1
+ pyo3-macros-backend@0.23.5
+ pyo3-macros@0.23.5
+ pyo3@0.23.5
+ pythonize@0.23.0
+ quote@1.0.36
+ rand@0.9.0
+ rand_chacha@0.9.0
+ rand_core@0.9.0
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.1
+ ryu@1.0.18
+ serde@1.0.219
+ serde_derive@1.0.219
+ serde_json@1.0.140
+ sha1@0.10.6
+ sha2@0.10.8
+ subtle@2.5.0
+ syn@2.0.85
+ target-lexicon@0.12.14
+ typenum@1.17.0
+ ulid@1.2.1
+ unicode-ident@1.0.12
+ unindent@0.2.3
+ version_check@0.9.4
+ wasi@0.13.3+wasi-0.2.2
+ wasm-bindgen-backend@0.2.92
+ wasm-bindgen-macro-support@0.2.92
+ wasm-bindgen-macro@0.2.92
+ wasm-bindgen-shared@0.2.92
+ wasm-bindgen@0.2.92
+ web-time@1.1.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ wit-bindgen-rt@0.33.0
+ zerocopy-derive@0.8.17
+ zerocopy@0.8.17
+"
+
+inherit cargo distutils-r1 multiprocessing optfeature systemd
+
+DESCRIPTION="Reference implementation of Matrix homeserver"
+HOMEPAGE="
+ https://matrix.org/
+ https://github.com/element-hq/synapse
+"
+SRC_URI="
+ https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="AGPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+IUSE="postgres systemd test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/synapse
+ acct-group/synapse
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/bleach[${PYTHON_USEDEP}]
+ >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ijson[${PYTHON_USEDEP}]
+ dev-python/immutabledict[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/netaddr[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/phonenumbers[${PYTHON_USEDEP}]
+ >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
+ dev-python/prometheus-client[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/pymacaroons[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/service-identity[${PYTHON_USEDEP}]
+ dev-python/signedjson[${PYTHON_USEDEP}]
+ dev-python/sortedcontainers[${PYTHON_USEDEP}]
+ dev-python/treq[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/unpaddedbase64[${PYTHON_USEDEP}]
+ postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
+ systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ acct-user/synapse
+ acct-group/synapse
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/pyicu[${PYTHON_USEDEP}]
+ dev-python/txredisapi[${PYTHON_USEDEP}]
+ postgres? ( dev-db/postgresql[server] )
+ )
+"
+
+# Rust extension
+QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.123.0-skip-recovery-test.patch"
+)
+
+src_test() {
+ if use postgres; then
+ einfo "Preparing postgres test instance"
+ initdb --pgdata="${T}/pgsql" || die
+ pg_ctl --wait --pgdata="${T}/pgsql" start \
+ --options="-h '' -k '${T}'" || die
+ createdb --host="${T}" synapse_test || die
+
+ # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
+ local -x SYNAPSE_POSTGRES=1
+ local -x SYNAPSE_POSTGRES_HOST="${T}"
+ fi
+
+ # This remove is necessary otherwise python is not able to locate
+ # synapse_rust.abi3.so.
+ rm -rf synapse || die
+
+ nonfatal distutils-r1_src_test
+ local ret=${?}
+
+ if use postgres; then
+ einfo "Stopping postgres test instance"
+ pg_ctl --wait --pgdata="${T}/pgsql" stop || die
+ fi
+
+ [[ ${ret} -ne 0 ]] && die
+}
+
+python_test() {
+ "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
+}
+
+src_install() {
+ distutils-r1_src_install
+ keepdir /var/{lib,log}/synapse /etc/synapse
+ fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
+ fperms 0750 /var/{lib,log}/synapse /etc/synapse
+ newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
+ systemd_dounit "${FILESDIR}/synapse.service"
+}
+
+pkg_postinst() {
+ optfeature "Improve user search for international display names" dev-python/pyicu
+ optfeature "Redis support" dev-python/txredisapi
+ optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
+
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ einfo
+ elog "In order to generate initial configuration run:"
+ elog "sudo -u synapse synapse_homeserver \\"
+ elog " --server-name matrix.domain.tld \\"
+ elog " --config-path /etc/synapse/homeserver.yaml \\"
+ elog " --generate-config \\"
+ elog " --data-directory /var/lib/synapse \\"
+ elog " --report-stats=no"
+ einfo
+ else
+ einfo
+ elog "Please refer to upgrade notes if any special steps are required"
+ elog "to upgrade from the version you currently have installed:"
+ elog
+ elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
+ einfo
+ fi
+}
diff --git a/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild b/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild
index 6e444c07104b..50818c49f38b 100644
--- a/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-5.12.3-r3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv"
IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X"
CDEPEND="
diff --git a/net-libs/libdom/libdom-0.4.3_pre20250301.ebuild b/net-libs/libdom/libdom-0.4.3_pre20250301.ebuild
index e8cd17a2ae07..f7ad19bc7847 100644
--- a/net-libs/libdom/libdom-0.4.3_pre20250301.ebuild
+++ b/net-libs/libdom/libdom-0.4.3_pre20250301.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://download.netsurf-browser.org/libs/releases/${PN}-0.4.2-src.tar.
S="${WORKDIR}/${PN}-0.4.2"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv sparc x86"
IUSE="expat test xml"
RESTRICT="!test? ( test )"
diff --git a/net-misc/brickd/brickd-2.4.7.ebuild b/net-misc/brickd/brickd-2.4.7.ebuild
index ec72f41dafd2..cdec48bac9f4 100644
--- a/net-misc/brickd/brickd-2.4.7.ebuild
+++ b/net-misc/brickd/brickd-2.4.7.ebuild
@@ -10,18 +10,34 @@ S="${WORKDIR}/${P}/src/${PN}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="systemd"
+
RDEPEND="
- >=dev-libs/libusb-1.0.27
- >=dev-libs/libgpiod-1.6.4"
+ >=dev-libs/libusb-1.0.27:1
+ >=dev-libs/libgpiod-1.6.4:="
DEPEND="${RDEPEND}"
BDEPEND=">=virtual/pkgconfig-3
>=dev-build/make-4.4.1
>=sys-devel/gcc-14.2.1"
+
+src_prepare() {
+ default
+ # avoid compressing man pages, bug 952033
+ sed -i '/gzip.*\/man\//d' Makefile || die
+}
+
src_configure() {
# source code of daemonlib package must be linked into brickd sources
# reference: https://github.com/Tinkerforge/brickd
ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
}
-src_compile() {
- emake
+
+src_install() {
+ local myemakeargs=(
+ prefix="${EPREFIX}/usr"
+ DESTDIR="${D}"
+ WITH_SYSTEMD="$(usex systemd)"
+ )
+ emake "${myemakeargs[@]}" install
+ newinitd "${WORKDIR}/${P}"/src/build_data/alpine/brickd/brickd.initd brickd
}
diff --git a/net-misc/brickd/metadata.xml b/net-misc/brickd/metadata.xml
index 8c8101bcdb2c..ed277355dd41 100644
--- a/net-misc/brickd/metadata.xml
+++ b/net-misc/brickd/metadata.xml
@@ -1,10 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>core@liguros.net</email>
- <name>Development</name>
- </maintainer>
-
+ <upstream>
+ <doc>https://www.tinkerforge.com/en/doc/Software/Brickd.html</doc>
+ </upstream>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/net-misc/inv_sig_helper/Manifest b/net-misc/inv_sig_helper/Manifest
index 9bb78f04a4e6..b28d6a5b7cbe 100644
--- a/net-misc/inv_sig_helper/Manifest
+++ b/net-misc/inv_sig_helper/Manifest
@@ -1,171 +1,2 @@
-DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
-DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
-DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
-DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce
-DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
-DIST async-lock-2.8.0.crate 29944 BLAKE2B ebb35437caf6bc8db154b21fd17bbe1973490fec06cd34e7385d9028440b0960407d674beaa707a01becb227ef1107686165953658f490902e13d0732a4e80b4 SHA512 f48732dd8e5de0228f56780adb87e4d9870496ddbfe4cc7c6aace8d4cd7198627a05ff0358fb33ed57480c7ac886b57253fc73b2bbcd3e8cfe65624b51847ae1
-DIST autocfg-1.2.0.crate 14808 BLAKE2B 122327d6ffd32e08dc9fbdb4dcf69128b19d56280f9d934311b946741003b40571cdd1f3ef54b2be02c8dc505aea11c962b244d33a92206bf4ee8f6b2b9da432 SHA512 66cbfd13e33b36284cf4c74c8d654f93adcc45893d127d9aaa4c1d183e47336096e72d74e7c17dd481fb7a98931ab6cfec7e4d4165cfb491861d4e3ffe2416fc
-DIST backtrace-0.3.71.crate 86553 BLAKE2B 15ed93574fb9e8e28d5ad901bb1f94013b5fec7a79aa96d17f13f6f11a02d29a274ec14ce51a9f515574839aa41232e5aaf6e6fa3ad9c0483591055bd0a78c8a SHA512 5d9307757349e860fb4cab7e9ba1c9d0f1faf49ebcd935ba879b85fed2a9812786c7458abb59a742842a0796fc29ce9921cf575792402486ecdbd9a2568cdd89
-DIST base64-0.22.0.crate 81568 BLAKE2B 55e6bf8888de846bc14010fd706686544a1706dc9cea034435b5bf97bbbfcdab57210e69b425c9f2adf7b088b6f2cbe0f8148077a8be3aad88114c404738682c SHA512 116928d2fed66b43ecc8ffb4e1cdafb1aec3005e0034e2cacf1cd3cac7a591aed8e423fb2523900c25a4592ada49d3a0e438703afe7bb66dd1ab9fcaade24000
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.5.0.crate 43821 BLAKE2B 2d2a78b0a19dcb39580e6f73ed6c468b0626043010b34661084944c83561fe49db24bee1ab57fd692d57617be6506d529e095aea27b753a77e26d0b1ebf7ed78 SHA512 75d7a89e53e5e7582591932bc430e6a1db7ed0f914ded6dbcf957125be52975598df7fee14ef816f66544432ef0505f0a081f3794d17138ec429e283fe14fcf9
-DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
-DIST bytes-1.6.0.crate 60605 BLAKE2B 3e4cd094443969c6062b51917ad9df314b61ec9ddcb0336cf2621d8966c568d5b1fdbf16b11b5e2fab01b43ea76f6609f753eb5c2380a5e4aa8fb6e807a2ff5d SHA512 6507bc4274204d0a19b6a95c3284c52245c71cbf5f2dfb5cd372193d989e49869ec557c0c4e449e96ed4e3028c90606dfb0dcdc1d72bb234a36bc5f344c0a7a8
-DIST cc-1.0.95.crate 76485 BLAKE2B fb86d2c49e9ee73f1a7f9268274a879260b13adafa49c8bd4bcd4acb77861b7b65c5cdda988877e1ad2d4a4eee52308ddc29b545a07cf90cdcf10268ce639986 SHA512 7e19d1c2271a094311db96edc6faa6576366070dc2e77a666ce43016c367d5a94e832724b95b170650bdb16998699699e45d3ac2cd0eda6655c58c1e141d40d1
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117
-DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
-DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100
-DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe
-DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9
-DIST encoding_rs-0.8.34.crate 1378166 BLAKE2B 528692170cdb1d74ffb0b122a5aee61f50a2a7e4ce6db049ebea4a185e5c43d4ed99e515f08524053a110e061f788f861e62e0b04eb016e7a9e2678235a04577 SHA512 e23b87003814dd6e7e17924bd1f53989a5008dd1da07baa23c40d2a18dc1ab2d786d61e2c304b3f60e73be5f180ae2deea3b4499c0157b6afe3c9273d2f739f6
-DIST env_filter-0.1.2.crate 13327 BLAKE2B 96f888b30ec8b40032e588f8ac73e9fe23340af71d5ec69cd8b4dc2bcc272ecd64d1d3ab54bc57e7a71a44cbac497ee7ad3df52930dfe3c7ba7dd129df290b73 SHA512 b1f21a5d4aadfd940bde3e53935c04da48e48cd4f825cedaa83968a08244722aa4e92afb9fd2fdd228412754f040f7bb68f24e05c0bf9bf57783aec042808606
-DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff28c54fafd21a0f8c3fe578ebc3882ed5df63a5ef9adf62bce00fb6360de895457baf75fd2ed1a6730429478c32cc SHA512 e2ab1f117227ebf8840daaff971c2533830c0e481797cdcaa055a4506ffef78fc0830bfa13295275c604273d494278d43440b987132f97ed6bc1cf705e05cd8a
-DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d
-DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22
-DIST fastrand-2.1.0.crate 14907 BLAKE2B f96c74c1da31bae35e5ae0a557b3cdf120099cd7f31475ff6ce0eddfd8d30baeb025cd17b661f452cc4d3fedde763621301545e28efa030b3be21d1d9ba8d0d9 SHA512 ce776a3d0fbc108017c93ce9bff7c9e7e65590acb149dcd55c2f349d2077ffdf5ac6427753732f60cd7acf141ef6f89359b2e7d9368016be53b24e8703e71104
-DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
-DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
-DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
-DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
-DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
-DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c
-DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4
-DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f
-DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2
-DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc
-DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3
-DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d
-DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
-DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
-DIST h2-0.4.4.crate 168905 BLAKE2B aa71ad20ac387054449bce337d9097822d583c5daf7bc3f703f1a8dd204cd616f0f690ca39eb5e3b623b5694ca9c5c070f829d461a1f6fef0b94882b142806e6 SHA512 469ea1d854a70fa8a0510437626b0e0b2fb5409c6eefb0f5a89be5cf24d9082654be6cecba3d817a19604e8778deca6fb10762bb29e0d1bfcf8548031e3ef4e5
-DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356
-DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
-DIST http-1.1.0.crate 103144 BLAKE2B 7a8c4ffd3ce664e1f575bf4042ac0f15ff42b200fa8c6aa27a6686d77be2de7cd3df242e36f8cb45cdb822bfa96011d5d5dd7bb03122ae5bdcaa15bbf9d40051 SHA512 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33
-DIST http-body-1.0.0.crate 5411 BLAKE2B f560b45bfb1525fbdb209982740dc2da5688034912377b88a1f0e069a003bd3fba3d3f248bae98dde043e6f797f256a219228611e9b8035e6181f4c84381f823 SHA512 b351df7a2ec991787a57232229f80a29a648433de25efc1db2c9453d5a09b75c2e8b0101268b6753251c686a2af9ce346e08bd016f4e93891534f428c1d80183
-DIST http-body-util-0.1.1.crate 11930 BLAKE2B 7e8388c2e15f7cd2d4e4630bd1af25bea49efc2444b18aaecd5fe191d913c7922a34efcf48b69811e1c64923bb7dc1e3aae9a2ca2daa1b1a5c9e12c679dcf787 SHA512 bb3750ab98dcaa7024c1b5a90b3865b303fac8f723dd037960f12815c6e0d1e68ab5e09dad0b7ab3154a820e7ec4a5bc7b39be104e5721c7ef1fb36416fd9b24
-DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f
-DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
-DIST hyper-1.3.1.crate 148763 BLAKE2B 50727f12dc4fc3ac605b19f92c30815a059364674b57dc0d8fee1aac548ba9474a9c0f23c32c537ef1b814a6eef10608dd442c579e37b102c249356c715f3cb7 SHA512 a7158d887593e29885c0d62a482916d50e14b69d7a4136be6c29e262d739d742d551446507bed27f7e6d7b142faac9907ed7b590e6f84175092c52f176598806
-DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8
-DIST hyper-util-0.1.3.crate 61647 BLAKE2B 25821f66f7576e89b5c7a5207a4179a7e86f024b04acd1e8c7cdc8be3bc8c9222df1efdb14de087a0db50029370a84ba5d48ae2a0d85d04c1322bc1701a4c2df SHA512 fa68ae79e56a40beef318ec1b3fa6683ecd49371a64b123e55cb311a739d44226bfd526afbbab661785ce4302ef4bb1bcbff80ae3c6af26a4db62e9d4792a114
-DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
-DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea
-DIST inv_sig_helper-0_pre20241217.gh.tar.gz 34789 BLAKE2B 79d1ca73028e211faace571072d5a059beb3f32d1d113e826a86f84f2f4cf4f1d1049054f5ea968fc781355f5e52158c55d221ebd58def4982636cfd35935bf6 SHA512 abcaf546e907ecc5fd670a4cd7c48ca0bfb921bc21f4af5c2f6398644b79939b81a2ad768db30398b3915ff6ddfb1a5ad76017876658bc655869646405fd23e9
DIST inv_sig_helper-0_pre20250103-vendor.tar.xz 16890144 BLAKE2B 57cd82c66f8ea931ed8a94706ed5293e1847679d139452c87045e485e9b35e7b26a8b149c4884dc2fad31a8f3722e20e733ee7e5214f75df1795da7d3cb14c0b SHA512 a0c97662bd23561fcd2d9a1a8d40a86ec8eaa4e23f3c571494801281b5aba76cb739852d289f9f6dec394deb94fa57c32778e48b482704a1273ef64664c9d2d7
DIST inv_sig_helper-0_pre20250103.gh.tar.gz 34754 BLAKE2B 20c0753980b5af8ea63a2a163a1fae35b071711f34bca3ffaf132713e390e26510f3da67cfad141381620c70e7f2efe6ebf4c332d552923eb0932d62e35c0a8b SHA512 9f6d52f97259c89c9a8f4b776bb474810c0f202230a7910e4a716a1202024f57f320cddd66bdfd17258cdee42221088fbeadf7731dd55a5a59efa60b50aabf0e
-DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54
-DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
-DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
-DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9
-DIST lazy-regex-3.1.0.crate 6283 BLAKE2B cd516aeb9f5ccba2259a08df1e7239a0692c438006c988dfa182753f982d05640751c57ea9bb42d24a0c4bb5b238fb67d34d8aa055995f68b0d67cb89d4728fb SHA512 da138f549ebc50705a145859f83c60298e9c8e07ab3f3386bed2505fdfe7f52b89d3072a17d99c942681b839395973c2d232b4bb527976e6cb64913a7f41b63d
-DIST lazy-regex-proc_macros-3.1.0.crate 4490 BLAKE2B ed39d0e5634776f55ed43e37eaca5ff3cc413bcb582eadab700d520236b510944b7c42a52f3bd1d50ea31f6ce747c21cf767cbaffacc22b1cf401c4e8e83c6aa SHA512 2dfd9f679f394d8801d70363c2be93a8cdd86b739c41805a2f82ad2bdcb06afa606d0d3f343fad5301c8d1165564568bae64d0cc8ab7c4bc684392d4c85397dc
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4
-DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62
-DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
-DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
-DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
-DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432
-DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1
-DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c
-DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d
-DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
-DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
-DIST openssl-0.10.68.crate 276578 BLAKE2B da7c42f8a87150c76cde12316fe1c170593e76a4bd55176ca5ab7a43c57d5457246bfa91bf7bbf73ca47c87a066789226529fb7ad57c5e93c551baa67f6a9eba SHA512 2b0c7f5a888b0e398ebee9c0fffb6fdb8408c36f96eb99182ebb9e162106c012334554304ddaaa6689d3ae41cdf638ba08187a40088efb95a5e9f6aca032a22f
-DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
-DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
-DIST openssl-sys-0.9.104.crate 72287 BLAKE2B d9af8f2ae8a8dfd53b3bb68433a4dd2a4b30038858ac58aa98d7a23b2d23e0b7c7d8fc36c1733d0330bcb9f51284667b2c32fc5a5bd4d9e1a5df7b98d610a997 SHA512 e812d5323bc0ec7376f176a980dd9856dad6d36513e854d333b93ce8a14c20a9ca61be88db82ba2a8ae4e086df5c3fe6965ed10ac155eb7b502e0225c0124278
-DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2
-DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
-DIST pin-project-1.1.5.crate 54214 BLAKE2B f4adef2c4f5587ab0523e92b7a662c035882237620fc87aa3919bfd360745b587ab84cce3cd0db24f4f15bd358a46af1cfd196c2071836f4d300be998b6bbcf7 SHA512 103e58f1779cd2d6c63053e9448d0f53edc7f08f29540fe0de2dded1dd0b7de50cd62d31ecaf6cf30b1a7f1f5e4728beb2cab3e40dacf8ad5d5a7a6254527578
-DIST pin-project-internal-1.1.5.crate 28280 BLAKE2B fa30a86b1c2d1a66d7e427b04772efb68bfd7c006194dfcc458713b4dfc8c90929e43732e0792a9c33285855857f0979780e854e303322243b7654a120f74ece SHA512 f0c264460bb111ed8d0d3bf57cbb0f6a1adca16500accca4be7e5ec0d292ce6e1319c6b98108c583b85c3211ca1a84a5470f3e31caa63989f52022abafddc032
-DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
-DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
-DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d
-DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7
-DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
-DIST redox_syscall-0.5.1.crate 22536 BLAKE2B b7766fcf35dd865fc98495f60da54ca9a6b4cff007f4323d1c63de5d1152766aa5517139b5ec50afca39d934360c701a180c4516feccbc2600085d5d72dabd2a SHA512 0952b5f4f79f2cff04b4c21d964df7b56bc0cbff8d8a2a9a7d38ba66fd69cbd0fb004cd3d8ac6feadde8d9590858cd7e1763da7e4a5de840cdef42b1b6f1e460
-DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b
-DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
-DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
-DIST reqwest-0.12.4.crate 170627 BLAKE2B 7aeb2cbb9ce8a7ff28d7befb727e5be36f7ca03ab3d449f82cc93ae511467f0fa078202eb1f239bfda38739320e4fc0c994b5bb99febe15c81227fbca7895847 SHA512 fec388a448df03919563c007e83b565a8a88dfa4b208cf5ec9701eaa1d9dd1b6767b03e76b60324598f875f8d5ac971ad2ce3fa3ee032375c0fcc43a731f8cc8
-DIST rquickjs-0.6.0.crate 15247 BLAKE2B 54d8cb81a629d0c609b3ff6bdd603e69f7cb6f800fac1e7a9c27561a8170d5bf522fceeef5fd88581a113f49173048b6e3f696a7cc537aaac537bf389512f004 SHA512 848c0af7bae70d70081641b20f9cfa565292f1bc8c4115b52a0d8ff3a837427d7e57f0695e64f8181d8ddfe019061ff8ba1cb623376062804fc2526e91dfcae4
-DIST rquickjs-core-0.6.0.crate 108375 BLAKE2B e29f77cef46d291b7af8edc649c879c7de0dd77b33d83404d52971aa3da188560e90ac6c8c1a3ef3b33f2c031bbd3ff6d6d3ef90287b11baf5d6ac84466076d8 SHA512 2401a023d188688cd131a4fc276893b41d89aa997167b9512a2d2602bb64e1284fdfc2b5eb81b6c0383cd4a7e209c0afc6ee484aab93580ddec7b78953b9646f
-DIST rquickjs-sys-0.6.0.crate 742557 BLAKE2B e23c7a2fabc19ce89366672b4b762a9a7ba05ac3549cebdf2bdd948da38919eb9d7b88bf6da016539d53e1daf3bcfc3d55234cc0b9dc6244b68699386734231d SHA512 d1bced0c70147778241476285cb8cde55724f94945aae13ebb7bf562b14bfc97b5471c18b0a945b74af7a399c257f1f1fdeae97d394d9db8a70ce851e9074453
-DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247
-DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f
-DIST rustls-pemfile-2.1.2.crate 25928 BLAKE2B 790545dd6347badda8f67bbe67b8d4d7de9f24c134857840d7ba2335f2755cf03c05b26c16c8b1e397b3257cd39a6d3a333103c2c3ea32ccf4118bc3d42995c2 SHA512 35127c68250c31f2fd6924355ec37d5318d8a86ad38da48e68b3ea6e241deeb019eb967c510e95230be6d6c3357b0a85aa022942d21a50423632f8e2496177cb
-DIST rustls-pki-types-1.5.0.crate 29362 BLAKE2B 74a1ab3f98ebf77a6baae88a9d862837840f7b43ad43bdf9957ea552ce135be926843067789a33cc18f87de3f800ec509120f0f8c037017e6a111f36f651db70 SHA512 0c6804a96a6424316b21e1160e3c18fa5f5c91265e8c5eeac3e9b307026a2e50a96073a71ca033dfd95b516fa7d335cddb35f2b5c167fc78a33aae7f1b999757
-DIST ryu-1.0.17.crate 47537 BLAKE2B 28408e17a4322f1afb6f21bc8d7328c39d07186de4d464f8e9bd63a69757cb4af61b46e558075e14836f310f020ac824d5ffa616fc0a5ffba59b9df0bb66ffc4 SHA512 6dad725c4fb2d3a33ea30107b63cb702eed56bd2f3c16a72265f648f5aaefcd3d5a7b919b1d037af926cc6311bc68ba58c4e0483da2b2e2135c6a7c2d6601af4
-DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84
-DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
-DIST security-framework-2.10.0.crate 79723 BLAKE2B 9978af62742c6f58c6720a7a9d76aef3627531a4e5cb2b131584727237ec743eb1e688029c8abfcecdc8280b16e6fc85fb9c6fd93be65621363b0e3945899a83 SHA512 693944670032db795ceb944b187ecd96f094449fc801cc5f8b903a5cf117832a4db97c23dd0ab6d66a61da7ab56b5e9433b5993cbcd0b8dfd88f96e819958a5e
-DIST security-framework-sys-2.10.0.crate 18676 BLAKE2B 4c16983b5bad471b18c52e34fb6a2762097bcbb0891c7c8a8423777e01bb27341576114f6ed90aaa80cc3e0ee264b3bbe9335886565f7b2a91e37f0ac3f555e2 SHA512 10c006488bd52bffba72f7aa44cc58e292c186259054aa85f882c3f0198586574a9c722ba80f101710b867148e823596f8d1ead1b6a753e6b50e702f5fcbf904
-DIST serde-1.0.199.crate 77598 BLAKE2B 8c0adc59a4fe7bebce94394059a487b6a23415a9f6cd39e6207793125018b838530443bd4264be2912c42657a68b271a6646480161f02b4a66e46b4ce9120858 SHA512 6d365e23d5980d343175cfa14edf82d8ba34f00d197e3cfeff813c27e1d088df945611780fa22b243807b4948c576bbf6f0f18faf5f03be984f6810ceada33f3
-DIST serde_derive-1.0.199.crate 55793 BLAKE2B cf59a2653bdc15ed439415ffd5c21300023ed669f9076354198429f146ec0d96b9905d66aaf6a5ba3e18f16b8afcce7d9349baa75e39d1968b7fb75177b586be SHA512 8b3ac20b7374a515ac9f7a929582dba79701de4096de1662368b361faeaf9259b0a898458ba1cbbfd5ddde4c9c8216c305e307656fa1dc85aab3df87e428201f
-DIST serde_json-1.0.116.crate 146790 BLAKE2B 20492ac3c431fd3666599f079383a9d945549e02357127a58acaa7011684ef0caca221a253218402ceff6956ee8a20cc41ca3394b25bb69669be75ab22b66a1e SHA512 d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337
-DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
-DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508
-DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
-DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
-DIST socket2-0.5.6.crate 55270 BLAKE2B 10eb32486b9a2908e05ab24620ad7a79243e59c2c2db5a7793f87f32765745b21746423d5b3896ef37d3dc9e76410fba97826cc64cafb7dd45adb485900c2282 SHA512 10f14ce7bcb9fabac56f98bd34ccd6368dcf4ca245ba2df80fe0f1157e177056eeffc6fcfb1d1fea6e89c0eaafb99d8056fbd10101031d3ccabb98950ec563dc
-DIST syn-2.0.60.crate 255808 BLAKE2B d7a8e415dd72267fd92da48ba8b3e6feb728f0639797db1aa74aeaa2a57935b7565eec37cbd32eec826154e2c54075b121737369eb15af36c322c34b3cfd7930 SHA512 20bfa02b03c193672a9922f9a5e196185341e082a262f7c00d7c2d467d9e2d77f4af3994634923cfaeee34aa9eab510415165f052ffd9b1ed0b1b581e272898d
-DIST sync_wrapper-0.1.2.crate 6933 BLAKE2B 0ec797ddead298a95bde0a508ae942a4e90943948d3c1e4833fb3ad1cefd3566b7fd1aa0b133d614839707e3f416e3e739099ac73441527213da81b6d1c47d50 SHA512 ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8
-DIST system-configuration-0.5.1.crate 12618 BLAKE2B fa75a24f8db6eafe578bcbf162fcd110ca059c58af24916acd64959b48d8541e0aa95ce2c929a8a50c62e7e8a967de9101640d1da7805fce2f76b7c5c86c4544 SHA512 af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f
-DIST system-configuration-sys-0.5.0.crate 6730 BLAKE2B e40c4b5e7897cfe30b2fb6daa9b44fe2b83eb2a12d798a1ad8908b51abc735566becb0e001f52f5f8a0d3596f62a9eec631341c3a9cbd132a4f650f988c74b93 SHA512 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34
-DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39
-DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
-DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST tokio-1.37.0.crate 764297 BLAKE2B 725f3b62c52ae962623df84c690db7c54438581b8d2108dda76f05bfabdf1688f2de8b4fed2ab0db5c04c7659af8d95a7e19702654a12fd498d85a1d030c7a45 SHA512 fc3c070ed0c09e57205b76618a93b8b00f4d74c2ad89df3295254ec2a984f4fdfa9ed5472ff935e1644e89cf2abc44354742603c0e006f14861deab2b873cd85
-DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6
-DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
-DIST tokio-util-0.7.10.crate 110508 BLAKE2B 073b25e1484d54911bc15fc2a4b3fb7658f24f7f77a2382f9f84c5122871cf8c5d6097d5c784cd75b17a79aa63eca80644ff54bb496b52e53bb89650ce35cab0 SHA512 d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c
-DIST tower-0.4.13.crate 106906 BLAKE2B 6a8f4455dcc69f6c03af703fcfb0e6b214c2ce599611ef78fd41cf411ccf06bdce241e03a1d85d36cfeadc72db9f3d9b7ed94c4fcec466c070f2357ff6e27360 SHA512 592f23eee5efa6a4f0d2ffb0d965da7e0f75a90a4320a0d0dacdd5add66513ae40902d21af2bf683573133ee984866987df2ae8eb8e632cba7a9d196985aff8c
-DIST tower-layer-0.3.2.crate 6023 BLAKE2B 3450211e07a40419526cf1afe063c56357dd5add53470a4146ced3d294edeb95dbd645ab46ae0e42e4877dde63b1577adb21d9cf50116c4cfe4165e115d54ea9 SHA512 d5429b40569f67937e752c2d61c39a474af32bea5ba3940dbdf5a4037fde1ef7173cbd8fcdb87d0ea15c01bf84f2d55abd51fefbab2f27aa54e656eb1748c43e
-DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005
-DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
-DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
-DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
-DIST tub-0.3.7.crate 5527 BLAKE2B 9840e2c23e97865b736ad959f4c58d8765fb720c675a3fd7e69242a9ce5bdc5391439b3dedcdd7053d36e7d92e01b3d34d74aae56607ace3ee4e9973b41d72fe SHA512 586adef4dab0afaa4c01b5f5e6d6204b352bcd46b4b2300eaf9deace97209354dcdcf296f3928fe6409d4cb3f9d5146965ca59e33a384ec5cc20e8d33da6f252
-DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8
-DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
-DIST unicode-normalization-0.1.23.crate 122649 BLAKE2B 22ea5ce3f5a2b371c3c8782321b1bbbee724db1e4d8c1d43af4e6bd8044b99307c227d93631d178d10fda445a941a485882ae0015a6e3d3c347e4bd465bbe1d9 SHA512 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5
-DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3
-DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
-DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
-DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
-DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST wasm-bindgen-0.2.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5
-DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa
-DIST wasm-bindgen-futures-0.4.42.crate 15380 BLAKE2B a20ba9f2bc814d7aac031f1cbaec90289f63893b76c60b536a65af85379771e102d6c3d949a8528328587ac776d7a3b684c12a217f9e186bf10046a1fcb34652 SHA512 0a77203499381b6bc4e9258480d7ef499d9c26b195baf38d0b7b228872f844d24c827cd57c8e2b0176927fd5957428084f53fe80cf60b35b7ba02d02b27a4682
-DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462
-DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7
-DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07
-DIST web-sys-0.3.69.crate 728877 BLAKE2B 9f1678cbddb15f5a37331216a43785c72896f87e8ce62c6b9e69007316ca6eeaa7edbb33b9f2d9bf96c98de2a1e10afe491d8734657b186e2c3905ad1ff19ad9 SHA512 78b79ceb6a47485c766ad660bb8b971ba549424542a020c35c7db64a19f7b161617e464eaea0602f433b6ac4973b8d1a86a56e76dcda179ccea60aef1245347b
-DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
-DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
-DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
-DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee
-DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
-DIST windows_aarch64_gnullvm-0.52.5.crate 433266 BLAKE2B dee1b69cdf1fbd4143136909e4df3adaa7b80d7630a01ca9a42fc5ad0d5a4d9a9e2873b43c6d8e55de59f237d9199fad0768c4e1cda3b1e5354847bd70d4c79e SHA512 b4cf511025458fe30d5b11368af285610e1654a8986ea9f78fa81b8bb87d38a00c4869441c62692534df66d06baf14c8a4d17f8eb06468eb260b99e2fda6439d
-DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
-DIST windows_aarch64_msvc-0.52.5.crate 827944 BLAKE2B 3bcb16d527be1dfdf18a9105ab259a064f00e949937ca423c8dcd1d2b90090d85aa7e42ca6ccc50c9baeee1aa144123d0a04643f9ff1147e62b2fce28b8a697b SHA512 c8974f81e37a43d92c4a8b142705e36b7acc58d9150d80ffa3997433da878044c467a2d9167ba792d37a183a0082d912500fea8c8fed743f395b63ca62a5758d
-DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
-DIST windows_i686_gnu-0.52.5.crate 875699 BLAKE2B 528ea431d080c5326e4c6ed316d9ea3e38b40c2e1322a12a432506a2c11555a94537661a0941e90c20eff4a9ce42c12539876dae6e77a1df18b522529928b309 SHA512 cc3e0362fb62dd5e8a855bda3be0177708ec8629ee9685f1f9aaac3f71a8cb082387388bdf49b09d3f5ee24a636b0b4f933d2c8bb75db434ee0192c8ce0547d2
-DIST windows_i686_gnullvm-0.52.5.crate 473064 BLAKE2B abe41ee330c05ee1366b3a835d15c6db3964ffd7b340ee69d215056b0d4b65c67f2782b0c04a55db64001098de87c93e2d447e25ef2a27f2cfa6685b8cf20c88 SHA512 da45c882248070911bf55698f62c245cb081a23254cdcf578df053905adb9117454235e52dcf1dd97c0d2248f92ff1d2fd3e18844a7be8d93ba08590c1eca22b
-DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
-DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693fc871ea0d7d33f52f60e164bacb35cec13d463af07c57fec4667948047cc222d8bda7f6a0be01a07e7184b69e4adc2b4577 SHA512 08c96f8e9385ac121549bae8ed228741b32004be20b2955d163a98d4b62af464f1682cb813681fa22823d20646f19335cf0a66203a876b105e119e05a4db0634
-DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
-DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8
-DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
-DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08
-DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6
-DIST winreg-0.52.0.crate 30148 BLAKE2B 7b458d356ed1385b23ace88d8a7e2a4e2e3211ba4bd22e6488b60fe508ab2b5f6d93c7547e45e0564f512391a8fbc2af1bbd3e3e3a773865d87adff67b5b2fb5 SHA512 50659afe4fa9671696bb5c6a50d62e493ef5359a324a71f7877e2ff0b522560ad65196ac6d2f7f4117edb2e47e84adce7d1de5ed2ce273f132cb2d5006472e25
diff --git a/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241217.ebuild b/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241217.ebuild
deleted file mode 100644
index eec754751596..000000000000
--- a/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241217.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
- addr2line@0.21.0
- adler@1.0.2
- aho-corasick@1.1.3
- anstream@0.6.15
- anstyle-parse@0.2.5
- anstyle-query@1.1.1
- anstyle-wincon@3.0.4
- anstyle@1.0.8
- async-lock@2.8.0
- autocfg@1.2.0
- backtrace@0.3.71
- base64@0.22.0
- bitflags@1.3.2
- bitflags@2.5.0
- bumpalo@3.16.0
- bytes@1.6.0
- cc@1.0.95
- cfg-if@1.0.0
- colorchoice@1.0.2
- core-foundation-sys@0.8.6
- core-foundation@0.9.4
- crossbeam-queue@0.3.11
- crossbeam-utils@0.8.19
- encoding_rs@0.8.34
- env_filter@0.1.2
- env_logger@0.11.5
- equivalent@1.0.1
- errno@0.3.8
- event-listener@2.5.3
- fastrand@2.1.0
- fnv@1.0.7
- foreign-types-shared@0.1.1
- foreign-types@0.3.2
- form_urlencoded@1.2.1
- futures-channel@0.3.30
- futures-core@0.3.30
- futures-executor@0.3.30
- futures-io@0.3.30
- futures-macro@0.3.30
- futures-sink@0.3.30
- futures-task@0.3.30
- futures-util@0.3.30
- futures@0.3.30
- gimli@0.28.1
- h2@0.4.4
- hashbrown@0.14.3
- hermit-abi@0.3.9
- http-body-util@0.1.1
- http-body@1.0.0
- http@1.1.0
- httparse@1.8.0
- humantime@2.1.0
- hyper-tls@0.6.0
- hyper-util@0.1.3
- hyper@1.3.1
- idna@0.5.0
- indexmap@2.2.6
- ipnet@2.9.0
- is_terminal_polyfill@1.70.1
- itoa@1.0.11
- js-sys@0.3.69
- lazy-regex-proc_macros@3.1.0
- lazy-regex@3.1.0
- lazy_static@1.4.0
- libc@0.2.153
- linux-raw-sys@0.4.13
- lock_api@0.4.12
- log@0.4.22
- memchr@2.7.2
- mime@0.3.17
- miniz_oxide@0.7.2
- mio@0.8.11
- native-tls@0.2.11
- num_cpus@1.16.0
- object@0.32.2
- once_cell@1.19.0
- openssl-macros@0.1.1
- openssl-probe@0.1.5
- parking_lot@0.12.2
- parking_lot_core@0.9.10
- percent-encoding@2.3.1
- pin-project-internal@1.1.5
- pin-project-lite@0.2.14
- pin-project@1.1.5
- pin-utils@0.1.0
- pkg-config@0.3.30
- proc-macro2@1.0.81
- quote@1.0.36
- redox_syscall@0.5.1
- regex-automata@0.4.6
- regex-syntax@0.8.3
- regex@1.10.4
- reqwest@0.12.4
- rquickjs-core@0.6.0
- rquickjs-sys@0.6.0
- rquickjs@0.6.0
- rustc-demangle@0.1.23
- rustix@0.38.34
- rustls-pemfile@2.1.2
- rustls-pki-types@1.5.0
- ryu@1.0.17
- schannel@0.1.23
- scopeguard@1.2.0
- security-framework-sys@2.10.0
- security-framework@2.10.0
- serde@1.0.199
- serde_derive@1.0.199
- serde_json@1.0.116
- serde_urlencoded@0.7.1
- signal-hook-registry@1.4.2
- slab@0.4.9
- smallvec@1.13.2
- socket2@0.5.6
- syn@2.0.60
- sync_wrapper@0.1.2
- system-configuration-sys@0.5.0
- system-configuration@0.5.1
- tempfile@3.10.1
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- tokio-macros@2.2.0
- tokio-native-tls@0.3.1
- tokio-util@0.7.10
- tokio@1.37.0
- tower-layer@0.3.2
- tower-service@0.3.2
- tower@0.4.13
- tracing-core@0.1.32
- tracing@0.1.40
- try-lock@0.2.5
- tub@0.3.7
- unicode-bidi@0.3.15
- unicode-ident@1.0.12
- unicode-normalization@0.1.23
- url@2.5.0
- utf8parse@0.2.2
- vcpkg@0.2.15
- want@0.3.1
- wasi@0.11.0+wasi-snapshot-preview1
- wasm-bindgen-backend@0.2.92
- wasm-bindgen-futures@0.4.42
- wasm-bindgen-macro-support@0.2.92
- wasm-bindgen-macro@0.2.92
- wasm-bindgen-shared@0.2.92
- wasm-bindgen@0.2.92
- web-sys@0.3.69
- windows-sys@0.48.0
- windows-sys@0.52.0
- windows-targets@0.48.5
- windows-targets@0.52.5
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.5
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.5
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.5
- windows_i686_gnullvm@0.52.5
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.5
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.5
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.5
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.5
- winreg@0.52.0
-"
-
-CRATE_PATHS_OVERRIDE="
- openssl-sys@0.9.104
- openssl@0.10.68
-"
-
-inherit cargo systemd
-
-COMMIT="74e879b54e46831e31c09fd08fe672ca58e9cb2d"
-DESCRIPTION="Rust service that decrypts YouTube signatures and manages player information"
-HOMEPAGE="https://github.com/iv-org/inv_sig_helper"
-SRC_URI="
- https://github.com/iv-org/inv_sig_helper/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="AGPL-3"
-# Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- default
- cargo_update_crates
-}
-
-src_install() {
- cargo_src_install
- systemd_dounit "${S}"/inv_sig_helper.service
- newinitd "${FILESDIR}"/inv_sig_helper.initd "${PN}"
-}
diff --git a/net-misc/inv_sig_helper/inv_sig_helper-9999.ebuild b/net-misc/inv_sig_helper/inv_sig_helper-9999.ebuild
new file mode 100644
index 000000000000..358530271bbb
--- /dev/null
+++ b/net-misc/inv_sig_helper/inv_sig_helper-9999.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.3
+
+EAPI=8
+
+inherit cargo git-r3 systemd
+
+DESCRIPTION="Rust service that decrypts YouTube signatures and manages player information"
+HOMEPAGE="https://github.com/iv-org/inv_sig_helper"
+EGIT_REPO_URI="https://github.com/iv-org/inv_sig_helper.git"
+
+LICENSE="AGPL-3"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016"
+SLOT="0"
+
+RDEPEND="dev-libs/openssl"
+
+src_unpack() {
+ git-r3_src_unpack
+ cargo_live_src_unpack
+}
+
+src_install() {
+ cargo_src_install
+ systemd_dounit "${S}"/inv_sig_helper.service
+ newinitd "${FILESDIR}"/inv_sig_helper.initd "${PN}"
+}
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index c689b95c0b5a..d202660a174b 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1,4 +1,2 @@
-DIST MullvadVPN-2025.4_aarch64.rpm 84730077 BLAKE2B 3366b8e041f2d298b53f8b04f97fc483ff3982d983f64ba88da3db8121dd24ce12dffc497d4b8d92b1b75a4830987ddf198417211c00056094c8fcf09ef3615e SHA512 e54ac6393253d2a536aca671a66c2a1b9e0b7540e69ee1743689e770fbea2d32bd8fedea2a35f2fccd962f5bc7664ee5f1551a2f120fd8095dbec270298202b1
-DIST MullvadVPN-2025.4_x86_64.rpm 90398321 BLAKE2B ec68991ef26e3c3a68391a54165eafe85cae56fb5210485c8b88ba1925cc0cc097a70945f75c77e5c4ab38f058466f93b96c9b7e878a508b85e38241ac2794ed SHA512 af5db62b4bee13cbd9444b3316d59646c7c978214db36a1b2a64de06dc4765bffdab2037e57d41906370505e5ca0b36211f73f85b0bca3881fcdafa1fd50e877
-DIST MullvadVPN-2025.5-beta1_aarch64.rpm 83182669 BLAKE2B 96ebdf263c4e8115c3af417bd17823324a545de8b3883f8757457bcbeb53cc6fb5346c1e7174e79bd528543d553840bf550e4212c2bd4f5ab20c49a8f8ddbb39 SHA512 1066a8b872182b198b618e992379c3beb6cd07bc8da0832a18bbea7f5d7d0e12e668d3b89352d1e860af32d994dc0bb8074f3ebb9230a7d30e12d41f6515b2ee
-DIST MullvadVPN-2025.5-beta1_x86_64.rpm 88593697 BLAKE2B 01af37045df39d1ad8458e2da6b2dcdf8c332a154676060111faefdab0872882d6126a7a7c007a0e00db65e8c20648f28e212caedf827c0d85f32ffda1b9d5ea SHA512 fcb33f977a92b1ab539dd770a0b0974d73a3772062224f9c52f7f91afb76d78c1d4a270eb32fe8b3043cee13119fc6e6989eddab5d34790237eb0be613752775
+DIST MullvadVPN-2025.5_aarch64.rpm 83196461 BLAKE2B 4543f963147978016c3e0827c9d537e1ab8926db45e027df9b9c3267dae8aa1fe89876dd7e09fe7e3ddad75ff03b3039957234479cfbc151a8c82974fb07c52b SHA512 e02bc60a4c3b725b548f499437eaa5a2860cff02a99b6b2d6f87604dd456581e7dded20d1219e5c06b5ee460a2b2bc268eb32d1b171112e6e262ed08687846ea
+DIST MullvadVPN-2025.5_x86_64.rpm 88596417 BLAKE2B 380755f0935eb98426f4b212f14fb57242f84ede3eabc56aaf85a2b40cf5498f68be0101c5af93be7eac02becee5743d80cc23dd735e6ccac4e840d892e23901 SHA512 12e87f627d3cc6e86e32b781c758893dcaffbacf3bfd6956b2e006deabdbcd0f04d4af99445370948e39084d1be54297b445f3b0bfaec4d72325f0749aefc19c
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.4.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5.ebuild
index 8cd7f20a6217..8cd7f20a6217 100644
--- a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.4.ebuild
+++ b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5.ebuild
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5_beta1.ebuild
deleted file mode 100644
index ed23aab17e2a..000000000000
--- a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.5_beta1.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop rpm systemd shell-completion xdg
-
-MYPV="${PV/_beta/-beta}"
-DESCRIPTION="Tool used to manage daemon setup"
-HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
-SRC_URI="
- amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm )
- arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm )
-"
-
-S="${WORKDIR}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-core:2
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die
-
- # Using doins -r would strip executable bits from all binaries
- cp -pPR opt "${D}"/ || die "Failed to copy files"
- fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
- fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
-
- dobin ./usr/bin/mullvad
- dobin ./usr/bin/mullvad-daemon
- dobin ./usr/bin/mullvad-exclude
- dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn
- dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report
-
- # mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is
- # also most often used to exclude graphical applications which can't or shouldn't run as root
- # (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas`
- # change user). The setuid bit allows any user to exclude executables under their own UID.
- fperms 4755 /usr/bin/mullvad-exclude
-
- newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon
-
- systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
- systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
-
- newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad
- newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad
- newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad
-
- domenu ./usr/share/applications/mullvad-vpn.desktop
- local x
- for x in 16 32 48 64 128 256 512 1024; do
- doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png"
- done
-}
-
-MULLVAD_IS_BEING_UPDATED=false
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- [[ -n "$(best_version "${CATEGORY}/${PN}")" ]] && MULLVAD_IS_BEING_UPDATED=true
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
-
- if [[ ${MULLVAD_IS_BEING_UPDATED} = "false" ]]; then
- if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then
- elog "Mullvad has been uninstalled. To stop the service,"
- elog "1. Quit the Mullvad app"
- elog " * Manually: 'Disconnect & quit' from the Mullvad menu"
- elog " OR"
- elog " * Command line: pkill -f mullvad-gui"
- elog "2. Stop the daemon"
- elog " * OpenRC: rc-service mullvad-daemon stop"
- elog " OR"
- elog " * systemd: systemctl stop mullvad-daemon"
- elog " OR"
- elog " * other: pkill -f mullvad-daemon"
- fi
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ ${MULLVAD_IS_BEING_UPDATED} = "true" ]]; then
- if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then
- elog "Mullvad has been updated. To restart the service,"
- elog "1. Restart the daemon"
- elog " * OpenRC: rc-service mullvad-daemon restart"
- elog " OR"
- elog " * systemd: systemctl restart mullvad-daemon"
- elog "2. Restart the app"
- elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using"
- elog " your preferred desktop launcher"
- elog " OR"
- elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown"
- else
- elog "Mullvad has been updated. To start the service,"
- elog "1. Start the daemon"
- elog " * OpenRC: rc-service mullvad-daemon start"
- elog " OR"
- elog " * systemd: systemctl start mullvad-daemon"
- elog "2. Launch the app"
- elog " * Manually: use your preferred desktop launcher"
- elog " OR"
- elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
- fi
- else
- elog "Mullvad has been installed. To start the service,"
- elog "1. Enable and start the daemon"
- elog " * OpenRC: rc-update add mullvad-daemon default"
- elog " rc-service mullvad-daemon start"
- elog " OR"
- elog " * systemd: systemctl enable mullvad-daemon"
- elog " systemctl start mullvad-daemon"
- elog "2. Launch the app"
- elog " * Manually: use your preferred desktop launcher"
- elog " OR"
- elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
- fi
-}
diff --git a/net-vpn/openconnect/openconnect-9.12.ebuild b/net-vpn/openconnect/openconnect-9.12.ebuild
index 1d970c9468f1..9f6aef27c0c7 100644
--- a/net-vpn/openconnect/openconnect-9.12.ebuild
+++ b/net-vpn/openconnect/openconnect-9.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2024 Gentoo Authors
+# Copyright 2011-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-vpn/openconnect/openconnect-9999.ebuild b/net-vpn/openconnect/openconnect-9999.ebuild
index f473e942aecc..c70951a2b526 100644
--- a/net-vpn/openconnect/openconnect-9999.ebuild
+++ b/net-vpn/openconnect/openconnect-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2024 Gentoo Authors
+# Copyright 2011-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index ece913e70788..315c96ee407a 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -33,6 +33,10 @@
#--- END OF EXAMPLES ---
+# Sam James <sam@gentoo.org> (2025-03-27)
+# Large-scale breakage (bug #951350).
+=dev-build/cmake-4*
+
# Viorel Munteanu <ceamac@gentoo.org> (2025-03-26)
# Segfaults with no clear error message when trying to start a VM with 3D
# acceleration enabled.
diff --git a/sci-astronomy/siril/siril-1.2.6.ebuild b/sci-astronomy/siril/siril-1.2.6.ebuild
index 81060208a53e..f08acf469ee0 100644
--- a/sci-astronomy/siril/siril-1.2.6.ebuild
+++ b/sci-astronomy/siril/siril-1.2.6.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://gitlab.com/free-astro/${PN}.git"
else
SRC_URI="https://gitlab.com/free-astro/siril/-/archive/${PV/_/-}/${PN}-${PV/_/-}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
diff --git a/sci-mathematics/planarity/Manifest b/sci-mathematics/planarity/Manifest
index ae71bab8f8ac..6be08a56105a 100644
--- a/sci-mathematics/planarity/Manifest
+++ b/sci-mathematics/planarity/Manifest
@@ -1 +1,2 @@
DIST planarity-3.0.2.0.tar.gz 462194 BLAKE2B 7927b04cb7c9839637fe13228da50cee581ef7fd7fdaaa9ff2dc62348ba10c7f42ba88a75801034fedc973cf86fca6396ba2fb0b1f71407d850b73b8a9fc4fd0 SHA512 dbbc97cd9cf0a5497fbca76f3b0741d3bcfca110c7022150750e73179a0a0441428c854479831395b8f6340d0554b1c0e7cf7eaa63f7fe40d2a59365488c7013
+DIST planarity-4.0.0.0.tar.gz 536133 BLAKE2B d67c5926e90505193aec55e30dd94d4d02c9f238773ee7951d354ffd9253de166faa465444b881ffd86407c6b5178dbfb41a5d07653c1f3bc73ed001b47d18ea SHA512 6154cf7f40eb75b7728c3a61ed4304e2e227b8d660c28e4dfd88c80bad333d61daa4555d418e4e04881aa88247724092210ddd442d9aae221a8eb857af29635a
diff --git a/sci-mathematics/planarity/planarity-4.0.0.0.ebuild b/sci-mathematics/planarity/planarity-4.0.0.0.ebuild
new file mode 100644
index 000000000000..32d28874261a
--- /dev/null
+++ b/sci-mathematics/planarity/planarity-4.0.0.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The edge addition planarity suite of graph algorithms"
+HOMEPAGE="https://github.com/graph-algorithms/edge-addition-planarity-suite/"
+
+SRC_URI="https://github.com/graph-algorithms/edge-addition-planarity-suite/releases/download/Version_${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+src_install() {
+ default
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+src_test() {
+ # "make check" usually works but the test script has
+ # non-UNIX line endings in 4.0.0.0.
+ ./planarity -test c/samples || die
+}
diff --git a/sci-ml/huggingface_hub/Manifest b/sci-ml/huggingface_hub/Manifest
index 82bc2d1a1e95..fc4e73154684 100644
--- a/sci-ml/huggingface_hub/Manifest
+++ b/sci-ml/huggingface_hub/Manifest
@@ -1 +1,2 @@
DIST huggingface_hub-0.26.5.gh.tar.gz 4056959 BLAKE2B 719c7abd00a822929ec4a14924ea200b91c8b8be2fb45b71e8f98a8e4e178613bc444bd67f9b013f94bd808b8229171872014249013e32f37e74a3ea709c0ae9 SHA512 e151e216b681b72ecb28e82d05bb5c6edf25bbbd34d6ce10d2896b54d9fdaf5ec062b2f777a2e5c61fbc92c901351adfb1f9fcfac2efb360e2a3076d5dd08c34
+DIST huggingface_hub-0.27.1.gh.tar.gz 4079456 BLAKE2B 846291aa9242e6951c26fd8f695a2f324899b473e01a582dc0fa9aad11e0bb30233761c5dd573876167913e4fe89c2616ab857892c08fa067eac11d7b2fb5228 SHA512 64d435a08765c67e3046370a4bc701da136570f3b23cdf1b5d35c679331694c8cb35ece72417f34f4288d035695d39e4ab6e1e1dce2fb33db42b3664258186cd
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild
new file mode 100644
index 000000000000..62dddf25226c
--- /dev/null
+++ b/sci-ml/huggingface_hub/huggingface_hub-0.27.1.ebuild
@@ -0,0 +1,72 @@
+# 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_{9,10,11,12,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-physics/hepmc/Manifest b/sci-physics/hepmc/Manifest
index 62e31256e57e..fcdd6c6799f3 100644
--- a/sci-physics/hepmc/Manifest
+++ b/sci-physics/hepmc/Manifest
@@ -1,5 +1,6 @@
DIST HepMC3-3.2.6.tar.gz 9344806 BLAKE2B da478157ad73915d77851e9da7b236a052cb32e98103c2701f874a81ed62cbc4397489e3a2f64cd25a46c9704ccfcaac4d854357251d8bbb4120cbc1f5149374 SHA512 d8a50f081db109c9c18e4aaee60230be062eaa2947dadfb14759649eb1c504975802b2c822b1fe024d4e73f703e9f399161fa4fe38b526722dda33c2ff2e8fab
DIST HepMC3-3.2.7.tar.gz 9345591 BLAKE2B e053b9d91552e1e969742a4e3295e233afba1a9f37bc33474f9b8faeda69f3dccddf3fa0aa7d23e6620df1a321c2d8eab51fce08da6fb8f68de130fc5f90ece9 SHA512 c4072fe4e3d80b90f5e5437781d2c7e1439b777318eecd1202cf7611d1ba2910394d72280873c6f897c43f2dd274ebb7cb77f43b223efb13c823aeaef6ba0e71
DIST HepMC3-3.3.0.tar.gz 9341637 BLAKE2B ce02d0c3b103c634bcde80040ae82682a8f0b622c6dd0ed97cf915ef0b026976ed852c69a469d7a27a39746ab9fb660b307c2fe11b4844a42973f8590e828296 SHA512 2d99880a99ec028013622460580409ecc99e3395cb2acef51fa4c6d629f42ee4044e78048314fd21be6a8b462ea01a4e161bc65fa279d6468325fc9e5ef110fb
+DIST HepMC3-3.3.1.tar.gz 9354477 BLAKE2B c20756b35ca8acdd343b4365709ad666ed4643bb6e2e8d0cb3093403adab7ccc44dfab6d678594dea1734c452ebc47f42fe7bd401ca8ba363332df9807bde95d SHA512 20859ac84a7ef5fa5555d992e4f70bf614320f0ccb8c4ecac2317d52d0f4a7f0096c0e75fa5651a64e40bc101238af538bdee61254b0ca0d424010e8a163bb22
DIST HepMC3-e05d32ebac8705c0097e9e7d00ce815a205110db.tar.gz 9346161 BLAKE2B 9304d329332c2d4eb0ef6526a3308aecd29a38c569d3ba57d94767fd38ad052514f75a7a90f301c54185230d7693a67e48d59b66b12f42626a7ef900e309f743 SHA512 45f9edc6c56f9f8494b416bff147dccca64c52a90e0e169ede560ae8cf9e9255258b7af1586dd1c856f4010c22b2e668511bab160487a3ba802b629d03015e55
DIST hepmc2.06.11.tgz 4893958 BLAKE2B ac8eef250cb330a167c9e0f4bd1aaf8df82e0ffec3557ab5cdaf8bc5b0b7333d6a45f73710ce63abab52d2c5758d5663c15c2a7c940a09504b3ef2fd4517aa0b SHA512 81c100d4931e0e4de62c8ffd18cc06e7996a642fecc092892988bdc0dd0dc3c0f5b336e85f09ceb8f5e0e09456775ae5928d37daf28d82923476089bc0e910f2
diff --git a/sci-physics/hepmc/hepmc-3.3.1.ebuild b/sci-physics/hepmc/hepmc-3.3.1.ebuild
new file mode 100644
index 000000000000..892e1877e64c
--- /dev/null
+++ b/sci-physics/hepmc/hepmc-3.3.1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit fortran-2 cmake flag-o-matic python-single-r1
+
+MYP=HepMC3-${PV}
+
+DESCRIPTION="Event Record for Monte Carlo Generators"
+HOMEPAGE="https://hepmc.web.cern.ch/hepmc/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.cern.ch/hepmc/HepMC3"
+else
+ SRC_URI="https://hepmc.web.cern.ch/hepmc/releases/${MYP}.tar.gz"
+ S="${WORKDIR}/${MYP}"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="3"
+IUSE="doc test examples python root static-libs"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ')
+ )
+"
+DEPEND="${RDEPEND}"
+# Automagic compression dependencies in test and example.
+# https://gitlab.cern.ch/hepmc/HepMC3/-/issues/99
+# For now we install all of them...
+BDEPEND="
+ root? ( sci-physics/root:= )
+ doc? (
+ app-text/doxygen[dot]
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-latexrecommended
+ )
+ test? (
+ sys-libs/zlib
+ app-arch/xz-utils
+ app-arch/bzip2
+ app-arch/zstd
+ )
+ examples? (
+ sys-libs/zlib
+ app-arch/xz-utils
+ app-arch/bzip2
+ app-arch/zstd
+ )
+"
+
+src_configure() {
+ filter-lto # 941937 941936
+ local mycmakeargs=(
+ -DHEPMC3_PYTHON_VERSIONS="${EPYTHON/python/}"
+ -DHEPMC3_ENABLE_ROOTIO=$(usex root ON OFF)
+ -DHEPMC3_ENABLE_PYTHON=$(usex python ON OFF)
+ -DHEPMC3_ENABLE_TEST=$(usex test ON OFF)
+ -DHEPMC3_BUILD_DOCS=$(usex doc ON OFF)
+ -DHEPMC3_BUILD_EXAMPLES=$(usex examples ON OFF)
+ -DHEPMC3_BUILD_STATIC_LIBS=$(usex static-libs ON OFF)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ use examples && docompress -x /usr/share/doc/${PF}/examples
+ use python && python_optimize
+}
diff --git a/sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106.ebuild b/sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106.ebuild
index f565864a2dc0..902bdf3ad6e7 100644
--- a/sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106.ebuild
+++ b/sec-keys/openpgp-keys-virt-manager/openpgp-keys-virt-manager-20250106.ebuild
@@ -11,7 +11,7 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
src_install() {
local files=( ${A} )
diff --git a/sys-apps/etckeeper/etckeeper-1.18.22.ebuild b/sys-apps/etckeeper/etckeeper-1.18.22.ebuild
index a1c6dee88397..ef2efd5b3863 100644
--- a/sys-apps/etckeeper/etckeeper-1.18.22.ebuild
+++ b/sys-apps/etckeeper/etckeeper-1.18.22.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86"
IUSE="cron test"
BDEPEND="test? (
diff --git a/sys-apps/system-monitoring-center/system-monitoring-center-2.26.0.ebuild b/sys-apps/system-monitoring-center/system-monitoring-center-2.26.0-r1.ebuild
index 9676ef7f2865..63b63c530964 100644
--- a/sys-apps/system-monitoring-center/system-monitoring-center-2.26.0.ebuild
+++ b/sys-apps/system-monitoring-center/system-monitoring-center-2.26.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
diff --git a/sys-apps/system-monitoring-center/system-monitoring-center-9999.ebuild b/sys-apps/system-monitoring-center/system-monitoring-center-9999.ebuild
index d79d6b0ae862..30934364d5c1 100644
--- a/sys-apps/system-monitoring-center/system-monitoring-center-9999.ebuild
+++ b/sys-apps/system-monitoring-center/system-monitoring-center-9999.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
diff --git a/sys-auth/pambase/pambase-20250223.ebuild b/sys-auth/pambase/pambase-20250223.ebuild
index 8cb9c4cec65c..3c6a1bed56df 100644
--- a/sys-auth/pambase/pambase-20250223.ebuild
+++ b/sys-auth/pambase/pambase-20250223.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://gitweb.gentoo.org/proj/pambase.git/snapshot/${P}.tar.bz2"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/sys-devel/dwz/dwz-0.15-r1.ebuild b/sys-devel/dwz/dwz-0.15-r1.ebuild
deleted file mode 100644
index 93355724c9f4..000000000000
--- a/sys-devel/dwz/dwz-0.15-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="DWARF optimization and duplicate removal tool"
-HOMEPAGE="https://sourceware.org/dwz"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://sourceware.org/git/dwz.git"
- inherit git-r3
-else
- SRC_URI="https://sourceware.org/ftp/dwz/releases/${P}.tar.xz"
- S="${WORKDIR}/${PN}"
-
- KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
-fi
-
-LICENSE="GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/elfutils
- dev-libs/xxhash
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-debug/gdb
- dev-libs/elfutils[utils]
- dev-util/dejagnu
- )
-"
-
-src_prepare() {
- default
- tc-export CC
-}
-
-src_compile() {
- export LANG=C LC_ALL=C # grep find nothing for non-ascii locales
-
- emake CFLAGS="${CFLAGS}" srcdir="${S}"
-}
-
-src_test() {
- emake CFLAGS="${CFLAGS}" srcdir="${S}" check
-}
-
-src_install() {
- emake DESTDIR="${D}" CFLAGS="${CFLAGS}" srcdir="${S}" install
-}
diff --git a/sys-devel/dwz/dwz-9999.ebuild b/sys-devel/dwz/dwz-9999.ebuild
index 7692569e9bca..2087550f34b4 100644
--- a/sys-devel/dwz/dwz-9999.ebuild
+++ b/sys-devel/dwz/dwz-9999.ebuild
@@ -14,7 +14,7 @@ else
SRC_URI="https://sourceware.org/ftp/dwz/releases/${P}.tar.xz"
S="${WORKDIR}/${PN}"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="GPL-2+ GPL-3+"
@@ -25,6 +25,10 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/elfutils
dev-libs/xxhash
+ elibc_musl? (
+ >=sys-libs/error-standalone-2.0
+ sys-libs/obstack-standalone
+ )
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -33,6 +37,7 @@ BDEPEND="
dev-libs/elfutils[utils]
dev-util/dejagnu
)
+ virtual/pkgconfig
"
src_prepare() {
@@ -43,13 +48,21 @@ src_prepare() {
src_compile() {
export LANG=C LC_ALL=C # grep find nothing for non-ascii locales
- emake CFLAGS="${CFLAGS}" srcdir="${S}"
+ tc-export PKG_CONFIG
+
+ export LIBS="-lelf"
+ if use elibc_musl; then
+ export CFLAGS="${CFLAGS} $(${PKG_CONFIG} --cflags obstack-standalone error-standalone)"
+ export LIBS="${LIBS} $(${PKG_CONFIG} --libs obstack-standalone error-standalone)"
+ fi
+
+ emake CFLAGS="${CFLAGS}" LIBS="${LIBS}" srcdir="${S}"
}
src_test() {
- emake CFLAGS="${CFLAGS}" srcdir="${S}" check
+ emake CFLAGS="${CFLAGS}" LIBS="${LIBS}" srcdir="${S}" check
}
src_install() {
- emake DESTDIR="${D}" CFLAGS="${CFLAGS}" srcdir="${S}" install
+ emake DESTDIR="${D}" CFLAGS="${CFLAGS}" LIBS="${LIBS}" srcdir="${S}" install
}
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d39ce0861b0e..a6309cc2cfb0 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -6,8 +6,6 @@ DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 64fd9c2d074aca58ecd8c0035ccf2d2b8
DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c SHA512 88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb SHA512 e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
DIST gcc-12-20250227.tar.xz 79915940 BLAKE2B 0adb19847cb3f317316549f657434654b9923806366a4b95e496effea9c07995b7d3de65c40cc2f62ba1e87cfb0f8cd8a1a833284042fdc5e6fce2bd7e7e9543 SHA512 d01cad1771762f5b56c783d6a3b39415be1c7619229b5ff056fe40ef0bf821c67a2d1a2272c2227a44f92825582579625352d19e2342d11f76a079556dae0ae8
-DIST gcc-12-20250306.tar.xz 79914120 BLAKE2B 52744beac63301b3e0f2564efc82384f6452cd05bb2543f3c421d14fdfc4eed107d25d24183e9d7045d33f1e9f14741b8cb8580bb0c7e8cda8b3e5b4dd5e0d4e SHA512 585aeab071fda880a6ad5c9e0e766164683faf4e84ad63764ad7dc0420fe5e355452338234f76f6f2cb2b25f4b39b059658323f53594c2c7da3db6631c69a14c
-DIST gcc-12-20250313.tar.xz 79917528 BLAKE2B 2ce76d12f0d90d5728df2e14ece3c13e781005eac43dd10357602efc1dd3a9c939fee7640c1baae643df88354905bdbcd314d6bb7c7f384df9148074d8448afc SHA512 465a9923c8ebef98cf4590096afd44468993116cf38ba1e5bbbc70dfb57ec1716ad55a544dc12444011663dc8cd3c9a7c19326d69dfcea181d07783a0aceb73f
DIST gcc-12-20250320.tar.xz 79921688 BLAKE2B cafdd710d1bf04083f8db4cce873667caded67961b701760f95e95f76ad98924582b51752061fe404e2e7f6dbab4215e0fe5c4436826ac320d9bd224ae7a061c SHA512 1dc331f1a942c4a10ae56fc234bcc37c72dd720df1cb9e1aa1802092307378abffd83b887b718a8f8d11c16296c0a7aa53011a7358aea86c8e60522d8f50e76d
DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0f5555aec2bc372d2f6cb0b69efd87831d248d364 SHA512 b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1 SHA512 3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
@@ -15,8 +13,6 @@ DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 6bf5abbb2abba4b9fe9fa153ac4112fe5
DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689 SHA512 10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
DIST gcc-13-20250301.tar.xz 84525780 BLAKE2B c366f4de63b7956abb1bf2d1039acdf90c7a801adbb2793e4c199b0f743d143327aac9c2b078991f802da758ed4326dd913d9f60aec4fc471eff9af72f781a8e SHA512 075bfb3c5aeaf1c9bf7ab69ef117fcc1fd3ce1042edc9442d95df717e622c2ea9cfabbabf8be5eda32b3cf115d7d3e73907fd577a69f0beb6895f7ec2c5fc813
-DIST gcc-13-20250307.tar.xz 84518416 BLAKE2B 2afe5b57ab2d6af1800c3c74ab629e9033ec4368471d103377958d5225912ffa259f1fbb9d04804f817df9527b7659913ff762b40147a40f65eaa1caaef2c4f5 SHA512 c2a63fcab70db6a5123347897a47a60d7423723e3e202e4c56c77f50caeb460b629d7fa3af9102467c73271273e7018fc431f2254993b039d5270ba093c7a865
-DIST gcc-13-20250314.tar.xz 84540844 BLAKE2B 7e032e0fafeb9eb47f8acb387d49d024fb44ba54d782c0afce26b0751b099208212a5a977d3c027a9c5c0efc3d3a5ed99ad98e56b16f2cabf234cc8bca89e6de SHA512 51320889e0e959b763bdcb1334d38aff48ba6099e6bcc75055633d81a17e1f59c71e81597ec391eab95f86614b7b62cff37aa00827c61d949d6596f9ba36fb9c
DIST gcc-13-20250321.tar.xz 84515248 BLAKE2B b07d6f518bf2d32ad17b3c169ddb782dfe4de5efb157e2d4b8b2eb00f68f50b9250ba9e873b4dee269506740330176d98b1160d754ca6c714e1d6c76358c6493 SHA512 16a2acce5b2900749b7100a445ae387b03504a6e2319f76cd0a8a1d67eae8c04493f845f63e4e040d8fecba9123105d8b9fed433220e1fa6abc87448180dccd8
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
@@ -24,18 +20,12 @@ DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7
DIST gcc-13.3.0-patches-2.tar.xz 44440 BLAKE2B ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c SHA512 eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470 SHA512 91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
DIST gcc-14-20250301.tar.xz 88230928 BLAKE2B 2b65e7cccbf431a74df73adac53995873e78240d7abd97e9c9c576806c389b3c1abb6d47710a25a26f2ee399de750a07c3fb7916a580875d08a3a83354d89c1c SHA512 6b2afe19ce95a595307ae10b89054927116d33b499f1ef8233936d719271c04cb8f66890068ef2252c59ab0276dd0e6210990cb88abdfb4965818c25949f431e
-DIST gcc-14-20250308.tar.xz 88224372 BLAKE2B d5b76b553cc48aa16a4d00fb1ba232856a52deef32049a10b9d2ffe7a010a5afbc782ad1ebec0a2546ec74703e0afabea936d81180b19ce8c4786d07b0495bf2 SHA512 900a43be42471e6d9484dbfdc972065fcd342908d0115f28edb35ff371e3f4ae0e219e99a4ecd52bcd23a156b3df2da80d508e2236cbb7495ae3df655154dc9c
-DIST gcc-14-20250315.tar.xz 88211476 BLAKE2B e99ef61416fc5fdec4e2c65257bf36e8d2e8f8a61e558dd989682e53c9d33253aca897834f0fd7060b1055f0cb7accd88a41db96e03d7f924d76cbd51dd8c1a8 SHA512 2c288ff52d730e2a8bb4600519cc2ddb1de140377c7dccefa7f268032b86c4f51b87f563abc0d6393bb7a2d7de5d0d2d6f7105869e9c998ae33479dcec7b0f39
DIST gcc-14-20250322.tar.xz 88221060 BLAKE2B c8ec3dcbaaed1ee9a8d35f866a21879192a10707600a9ffa10c9a958de84e0fec3f8bd93950a5cdd53f2e4d9fcc74b45c4416a357eb271e70b314bd339da4818 SHA512 860049792547bfc21c4f61f1648056510495f16e97ea47444d02a740e60bfea1870d3ff437548854681e94fb2e7099a186526a6acecb02df7753e0f5661f6d30
DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a9603333a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc SHA512 5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
DIST gcc-14.2.0-patches-8.tar.xz 14540 BLAKE2B 09f66035343d4cab694b8ab382170f8e2d546ddffedf3477f26edbd6a798ddf94294f569c2661729d40088d590bc17a4eb651710d8d9f66f33703734a1a82b67 SHA512 7a9a2724ef8db3c57b033d90751192969c16e5eaa8f4777b7f16470222ff3a18771b461bd89feaad701e7f0d573b883b487981588129933c732fb76117728b86
-DIST gcc-15-20250309.tar.xz 90853908 BLAKE2B 403b9b3a2eb1ed5d23558eff000784b8b6345c419b9050d68e38343a30ceb58c7ddaebb44c345668c98e19f66c1dd1edcc22a3a911754cb85f8fbfc6559ba3f1 SHA512 b20760997cf8111429524ca1400e1a23c328e303a8b4652cd859dcc3dc3e2dd11c72cf9e1b744c88374ebdb9fbb90f217ffe892eca24e581b781e2741b177d04
-DIST gcc-15-20250316.tar.xz 91424124 BLAKE2B 4a33b98d04961a8dd2bdc2890d0e1547902fc6bba63cea1b995bc82c6ef1b384a0843792961cd77162cae948808d41c2d5758f526371bbc501143c575e683a10 SHA512 5bd5a524b76a523a1979054bebc10ddbe3dce4c1f905b123dc8da983506c4cefb34cc035234845c021d4f7b3110dd5a8383da9c134af0bc54a154a0cdac8eea5
DIST gcc-15-20250323.tar.xz 91685912 BLAKE2B cd56bfe95b80358cbc44ae27a15d297d60630495f452e5d8158f5dfb7be457cdbb144226ef3bc8bdac6eec7f9e20185240a7a4ddc229ab96b7a9ef5c502c308a SHA512 45e44a9136c466ef1ace86129cc5e4629f4cbeefd896967ef9701711a09f806ac0505232f5eb840823aeaca82c8e6107b6cbb3ea7b912264402b4faf5cd19788
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
-DIST gcc-15.0.0-patches-46.tar.xz 22212 BLAKE2B 159b2693ded0b1dbddd271ca56d7f6db3569a8f79155521737b968ad131eee2730d3441dacef821b9dcd31b17ca0bf16a7b24001e7cb4ae1b36c55750184a3f6 SHA512 26d293ee368c75570e606949480feed18a69baad4687beaf2f50629bfc72d542bbce4b1cb6580fe7e578409a108891dc9762bb15c53b611434c83db5dd83d695
-DIST gcc-15.0.0-patches-47.tar.xz 16456 BLAKE2B c1b60eb5b0717f74ca528462e7cddfc6c2386cc122e8d0394152e974e092ae7c29bcfd96e7dbfde85aaa9194950dd867aef59fea17f1be1bb0f9f30eb192cd3f SHA512 c2f74c561eaa5b158de44b251116a923f3e81e5c5b6126d7cb387211c83697813fc22695ae36d245844e3e0dd2a6076fd710fbbed39965a151209a34812ba752
DIST gcc-15.0.0-patches-48.tar.xz 18120 BLAKE2B bfb1e7330c1c0499d2d0a0046506961cccaac1df8e5779f9de599e8b6d89e9014b512072159ed18fb58243e95716b79aaa0d7665e7742ceda117d40a867cf34f SHA512 1cc61250e943e2cae543a5336fdc9ad04851186f8f45e4b82cb9be287a804374e84066cec0efd55662211107cecde92f78b6d3c745e421bc83b3d60101be9ebd
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch
deleted file mode 100644
index 04cf198fb673..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch
+++ /dev/null
@@ -1,231 +0,0 @@
-From a41b3f54c13890b1327bb3d4fbae8f7feb37d00b Mon Sep 17 00:00:00 2001
-Message-ID: <a41b3f54c13890b1327bb3d4fbae8f7feb37d00b.1740542521.git.sam@gentoo.org>
-From: Jakub Jelinek <jakub@redhat.com>
-Date: Tue, 25 Feb 2025 09:26:46 +0100
-Subject: [PATCH] c++: Fix range for with PMFs [PR118923]
-
-The following testcases segfault because the new range for -frange-for-ext-temps
-temporary extension extends even the internal TARGET_EXPRs created by
-get_member_function_from_ptrfunc.
-
-The following patch fixes that by using get_internal_target_expr for those
-instead of force_target_expr (similarly in cp_finish_decl and
-build_comparison_op) and using force_target_expr inside of
-get_internal_target_expr.
-
-2025-02-25 Jakub Jelinek <jakub@redhat.com>
-
- PR c++/118923
- * tree.cc (get_internal_target_expr): Use force_target_expr
- instead of build_target_expr_with_type.
- * typeck.cc (get_member_function_from_ptrfunc): Use
- get_internal_target_expr instead of force_target_expr.
- * decl.cc (cp_finish_decl): Likewise.
- * method.cc (build_comparison_op): Likewise.
-
- * g++.dg/cpp0x/pr118923.C: New test.
- * g++.dg/cpp1y/pr118923.C: New test.
----
- gcc/cp/decl.cc | 6 +--
- gcc/cp/method.cc | 2 +-
- gcc/cp/tree.cc | 3 +-
- gcc/cp/typeck.cc | 6 +--
- gcc/testsuite/g++.dg/cpp0x/pr118923.C | 66 +++++++++++++++++++++++++++
- gcc/testsuite/g++.dg/cpp1y/pr118923.C | 38 +++++++++++++++
- 6 files changed, 110 insertions(+), 11 deletions(-)
- create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr118923.C
- create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr118923.C
-
-diff --git a/gcc/cp/decl.cc b/gcc/cp/decl.cc
-index 05ad9bb24d59..936e48e907e2 100644
---- a/gcc/cp/decl.cc
-+++ b/gcc/cp/decl.cc
-@@ -9377,8 +9377,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
- tree guard = NULL_TREE;
- if (cleanups || cleanup)
- {
-- guard = force_target_expr (boolean_type_node,
-- boolean_false_node, tf_none);
-+ guard = get_internal_target_expr (boolean_false_node);
- add_stmt (guard);
- guard = TARGET_EXPR_SLOT (guard);
- }
-@@ -9407,8 +9406,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
- popped that all, so push those extra cleanups around
- the whole sequence with a guard variable. */
- gcc_assert (TREE_CODE (sl) == STATEMENT_LIST);
-- guard = force_target_expr (integer_type_node,
-- integer_zero_node, tf_none);
-+ guard = get_internal_target_expr (integer_zero_node);
- add_stmt (guard);
- guard = TARGET_EXPR_SLOT (guard);
- for (unsigned i = 0; i < n_extra_cleanups; ++i)
-diff --git a/gcc/cp/method.cc b/gcc/cp/method.cc
-index 3914bbb1ef23..05c19cf0661e 100644
---- a/gcc/cp/method.cc
-+++ b/gcc/cp/method.cc
-@@ -1597,7 +1597,7 @@ build_comparison_op (tree fndecl, bool defining, tsubst_flags_t complain)
- /* Some other array, will need runtime loop. */
- else
- {
-- idx = force_target_expr (sizetype, maxval, complain);
-+ idx = get_internal_target_expr (maxval);
- loop_indexes = tree_cons (idx, NULL_TREE, loop_indexes);
- }
- expr_type = TREE_TYPE (expr_type);
-diff --git a/gcc/cp/tree.cc b/gcc/cp/tree.cc
-index 5628a576f01b..5863b6878f02 100644
---- a/gcc/cp/tree.cc
-+++ b/gcc/cp/tree.cc
-@@ -982,8 +982,7 @@ tree
- get_internal_target_expr (tree init)
- {
- init = convert_bitfield_to_declared_type (init);
-- tree t = build_target_expr_with_type (init, TREE_TYPE (init),
-- tf_warning_or_error);
-+ tree t = force_target_expr (TREE_TYPE (init), init, tf_warning_or_error);
- TARGET_EXPR_INTERNAL_P (t) = true;
- return t;
- }
-diff --git a/gcc/cp/typeck.cc b/gcc/cp/typeck.cc
-index a9c32ff930d5..bbaca960bd7c 100644
---- a/gcc/cp/typeck.cc
-+++ b/gcc/cp/typeck.cc
-@@ -4219,16 +4219,14 @@ get_member_function_from_ptrfunc (tree *instance_ptrptr, tree function,
- && !DECL_P (instance_ptr)
- && !TREE_CONSTANT (instance_ptr)))
- instance_ptr = instance_save_expr
-- = force_target_expr (TREE_TYPE (instance_ptr), instance_ptr,
-- complain);
-+ = get_internal_target_expr (instance_ptr);
-
- /* See above comment. */
- if (TREE_SIDE_EFFECTS (function)
- || (!nonvirtual
- && !DECL_P (function)
- && !TREE_CONSTANT (function)))
-- function
-- = force_target_expr (TREE_TYPE (function), function, complain);
-+ function = get_internal_target_expr (function);
-
- /* Start by extracting all the information from the PMF itself. */
- e3 = pfn_from_ptrmemfunc (function);
-diff --git a/gcc/testsuite/g++.dg/cpp0x/pr118923.C b/gcc/testsuite/g++.dg/cpp0x/pr118923.C
-new file mode 100644
-index 000000000000..55d3052b61f3
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/cpp0x/pr118923.C
-@@ -0,0 +1,66 @@
-+// PR c++/118923
-+// { dg-do run { target c++11 } }
-+// { dg-additional-options "-frange-for-ext-temps" { target c++23 } }
-+// { dg-additional-options "-fno-range-for-ext-temps" { target c++20_down } }
-+
-+int g;
-+
-+struct A {
-+ int a[3];
-+ A (int x, int y, int z) : a{x, y, z} { if ((g++ & 7) != 4) __builtin_abort (); }
-+ A (const A &x) = delete;
-+ ~A () { if ((g++ & 7) != 7 - 2 * (__cpp_range_based_for >= 202211)) __builtin_abort (); }
-+ int *begin () { return a; }
-+ int *end () { return a + 3; }
-+};
-+
-+struct B {
-+ B () { if ((g++ & 7) != 3) __builtin_abort (); }
-+ B (const B &) = delete;
-+ ~B () { if ((g++ & 7) != 5 + (__cpp_range_based_for >= 202211)) __builtin_abort (); }
-+};
-+
-+struct C {
-+ A foo (const B &) { return { 1, 2, 3 }; }
-+ A bar (const B &) { return { 4, 5, 6 }; }
-+ bool baz () { return b; }
-+ bool b = false;
-+ static C c;
-+};
-+
-+C C::c;
-+
-+struct D {
-+ D () { if ((g++ & 5) != 0) __builtin_abort (); }
-+ D (const D &) = delete;
-+ ~D () { if ((g & 7) != 1 && (g & 7) != 6 + (__cpp_range_based_for >= 202211)) __builtin_abort (); g++; }
-+};
-+
-+inline C *
-+qux (const D &)
-+{
-+ return &C::c;
-+}
-+
-+void
-+foo ()
-+{
-+ int z = 1;
-+ auto d = qux (D {})->baz () ? &C::bar : &C::foo;
-+ for (const int &r : (qux (D {})->*d) (B {}))
-+ if (z++ != r)
-+ __builtin_abort ();
-+ C::c.b = true;
-+ d = qux (D {})->baz () ? &C::bar : &C::foo;
-+ for (const int &r : (qux (D {})->*d) (B {}))
-+ if (z++ != r)
-+ __builtin_abort ();
-+}
-+
-+int
-+main ()
-+{
-+ foo ();
-+ if (g != 16)
-+ __builtin_abort ();
-+}
-diff --git a/gcc/testsuite/g++.dg/cpp1y/pr118923.C b/gcc/testsuite/g++.dg/cpp1y/pr118923.C
-new file mode 100644
-index 000000000000..b375f47a7d0f
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/cpp1y/pr118923.C
-@@ -0,0 +1,38 @@
-+// PR c++/118923
-+// { dg-do run { target c++14 } }
-+
-+struct A {
-+ int a[3] = { 0, 0, 0 };
-+ int *begin () { return a; }
-+ int *end () { return a + 3; }
-+};
-+
-+struct B {
-+ A foo () { return { 1, 2, 3 }; }
-+ A bar () { return { 1, 2, 3 }; }
-+ bool baz () { return b; }
-+ bool b = false;
-+ static B c;
-+};
-+
-+B B::c;
-+
-+inline B *
-+qux ()
-+{
-+ return &B::c;
-+}
-+
-+void
-+foo ()
-+{
-+ auto d = qux ()->baz () ? &B::foo : &B::bar;
-+ for (const int &r : (qux ()->*d) ())
-+ ;
-+}
-+
-+int
-+main ()
-+{
-+ foo ();
-+}
---
-2.48.1
-
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch
deleted file mode 100644
index 6fbc91e926b1..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f22e89167b3abfbf6d67f42fc4d689d8ffdc1810
-https://gcc.gnu.org/PR119067
-
-From f22e89167b3abfbf6d67f42fc4d689d8ffdc1810 Mon Sep 17 00:00:00 2001
-From: Richard Biener <rguenther@suse.de>
-Date: Mon, 3 Mar 2025 09:54:15 +0100
-Subject: [PATCH] ipa/119067 - bogus TYPE_PRECISION check on VECTOR_TYPE
-
-odr_types_equivalent_p can end up using TYPE_PRECISION on vector
-types which is a no-go. The following instead uses TYPE_VECTOR_SUBPARTS
-for vector types so we also end up comparing the number of vector elements.
-
- PR ipa/119067
- * ipa-devirt.cc (odr_types_equivalent_p): Check
- TYPE_VECTOR_SUBPARTS for vectors.
-
- * g++.dg/lto/pr119067_0.C: New testcase.
- * g++.dg/lto/pr119067_1.C: Likewise.
----
- gcc/ipa-devirt.cc | 10 +++++++++-
- gcc/testsuite/g++.dg/lto/pr119067_0.C | 22 ++++++++++++++++++++++
- gcc/testsuite/g++.dg/lto/pr119067_1.C | 10 ++++++++++
- 3 files changed, 41 insertions(+), 1 deletion(-)
- create mode 100644 gcc/testsuite/g++.dg/lto/pr119067_0.C
- create mode 100644 gcc/testsuite/g++.dg/lto/pr119067_1.C
-
-diff --git a/gcc/ipa-devirt.cc b/gcc/ipa-devirt.cc
-index c31658f57ef2..532e25e87c60 100644
---- a/gcc/ipa-devirt.cc
-+++ b/gcc/ipa-devirt.cc
-@@ -1259,13 +1259,21 @@ odr_types_equivalent_p (tree t1, tree t2, bool warn, bool *warned,
- || TREE_CODE (t1) == OFFSET_TYPE
- || POINTER_TYPE_P (t1))
- {
-- if (TYPE_PRECISION (t1) != TYPE_PRECISION (t2))
-+ if (!VECTOR_TYPE_P (t1) && TYPE_PRECISION (t1) != TYPE_PRECISION (t2))
- {
- warn_odr (t1, t2, NULL, NULL, warn, warned,
- G_("a type with different precision is defined "
- "in another translation unit"));
- return false;
- }
-+ if (VECTOR_TYPE_P (t1)
-+ && maybe_ne (TYPE_VECTOR_SUBPARTS (t1), TYPE_VECTOR_SUBPARTS (t2)))
-+ {
-+ warn_odr (t1, t2, NULL, NULL, warn, warned,
-+ G_("a vector type with different number of elements "
-+ "is defined in another translation unit"));
-+ return false;
-+ }
- if (TYPE_UNSIGNED (t1) != TYPE_UNSIGNED (t2))
- {
- warn_odr (t1, t2, NULL, NULL, warn, warned,
-diff --git a/gcc/testsuite/g++.dg/lto/pr119067_0.C b/gcc/testsuite/g++.dg/lto/pr119067_0.C
-new file mode 100644
-index 000000000000..e0f813ceffed
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/lto/pr119067_0.C
-@@ -0,0 +1,22 @@
-+/* { dg-lto-do link } */
-+/* { dg-skip-if "" { ! { x86_64-*-* i?86-*-* } } } */
-+/* { dg-require-effective-target avx2 } */
-+/* { dg-require-effective-target shared } */
-+/* { dg-lto-options { { -O2 -fPIC -flto } } } */
-+/* { dg-extra-ld-options { -shared } } */
-+
-+#pragma GCC push_options
-+#pragma GCC target("avx2")
-+typedef char __v32qi __attribute__ ((__vector_size__ (32)));
-+struct ff
-+{
-+ __v32qi t;
-+};
-+__v32qi g(struct ff a);
-+
-+__v32qi h(__v32qi a)
-+{
-+ struct ff t = {a};
-+ return g(t);
-+}
-+#pragma GCC pop_options
-diff --git a/gcc/testsuite/g++.dg/lto/pr119067_1.C b/gcc/testsuite/g++.dg/lto/pr119067_1.C
-new file mode 100644
-index 000000000000..d8e2935fa24d
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/lto/pr119067_1.C
-@@ -0,0 +1,10 @@
-+/* { dg-options "-mavx2" } */
-+
-+typedef char __v32qi __attribute__ ((__vector_size__ (32)));
-+struct ff
-+{
-+ __v32qi t;
-+};
-+__v32qi g(struct ff a) {
-+ return a.t;
-+}
---
-2.43.5
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch
deleted file mode 100644
index 9486b69147d3..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-https://inbox.sourceware.org/gcc-patches/ri6bjui45il.fsf@virgil.suse.cz/
-
-From 833d679c3c071b78dfb22015fe03d2cecfd650ec Mon Sep 17 00:00:00 2001
-Message-ID: <833d679c3c071b78dfb22015fe03d2cecfd650ec.1741019831.git.sam@gentoo.org>
-From: Martin Jambor <mjambor@suse.cz>
-Date: Mon, 3 Mar 2025 14:18:10 +0100
-Subject: [PATCH] ipa-cp: Avoid ICE when redistributing nodes among edges to
- recursive clones (PR 118318)
-
-Hi,
-
-PR 118318 reported an ICE during PGO build of Firefox when IPA-CP, in
-the final stages of update_counts_for_self_gen_clones where it
-attempts to guess how to distribute profile count among clones created
-for recursive edges and the various edges that are created in the
-process. If one such edge has profile count of kind GUESSED_GLOBAL0,
-the compatibility check in the operator+ will lead to an ICE. After
-discussing the situation with Honza, we concluded that there is little
-more we can do other than check for this situation before touching the
-edge count, so this is what this patch does.
-
-Bootstrapped and LTO-profile-bootstrapped and tested on x86_64. OK for
-master? (Should I then backport this to active release branches? I
-guess it would make sense.)
-
-Thanks,
-
-Martin
-
-gcc/ChangeLog:
-
-2025-02-28 Martin Jambor <mjambor@suse.cz>
-
-PR ipa/118318
- * ipa-cp.cc (adjust_clone_incoming_counts): Add a compatible_p check.
----
- gcc/ipa-cp.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/gcc/ipa-cp.cc b/gcc/ipa-cp.cc
-index 3c994f24f540..264568989a96 100644
---- a/gcc/ipa-cp.cc
-+++ b/gcc/ipa-cp.cc
-@@ -4638,7 +4638,8 @@ adjust_clone_incoming_counts (cgraph_node *node,
- cs->count = cs->count.combine_with_ipa_count (sum);
- }
- else if (!desc->processed_edges->contains (cs)
-- && cs->caller->clone_of == desc->orig)
-+ && cs->caller->clone_of == desc->orig
-+ && cs->count.compatible_p (desc->count))
- {
- cs->count += desc->count;
- if (dump_file)
-
-base-commit: f1c30c6213fb228f1e8b5973d10c868b834a4acd
---
-2.48.1
-
diff --git a/sys-devel/gcc/gcc-10.5.0.ebuild b/sys-devel/gcc/gcc-10.5.0.ebuild
index 0f66395c4bc1..7dabfbfae3aa 100644
--- a/sys-devel/gcc/gcc-10.5.0.ebuild
+++ b/sys-devel/gcc/gcc-10.5.0.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
diff --git a/sys-devel/gcc/gcc-11.5.0.ebuild b/sys-devel/gcc/gcc-11.5.0.ebuild
index dfa04e662540..27b2d3b376ae 100644
--- a/sys-devel/gcc/gcc-11.5.0.ebuild
+++ b/sys-devel/gcc/gcc-11.5.0.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
diff --git a/sys-devel/gcc/gcc-12.4.0.ebuild b/sys-devel/gcc/gcc-12.4.0.ebuild
index 9ca60d1f396f..4d2e7cb06308 100644
--- a/sys-devel/gcc/gcc-12.4.0.ebuild
+++ b/sys-devel/gcc/gcc-12.4.0.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
diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index fc9a3ae48e26..b1b428d8f656 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.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
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild
deleted file mode 100644
index c7c6d6c47d95..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="2"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild
deleted file mode 100644
index c7c6d6c47d95..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="2"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-12.5.9999.ebuild b/sys-devel/gcc/gcc-12.5.9999.ebuild
index f03837c82dcf..b7ecdcd06b06 100644
--- a/sys-devel/gcc/gcc-12.5.9999.ebuild
+++ b/sys-devel/gcc/gcc-12.5.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
diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
index 933568fb3ba4..9282ad857c55 100644
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ b/sys-devel/gcc/gcc-13.2.0.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
diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index f3c8f011454c..fa1adbd7c608 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.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
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild
deleted file mode 100644
index 015e510e2153..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="2"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild
deleted file mode 100644
index 015e510e2153..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="2"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.4.9999.ebuild b/sys-devel/gcc/gcc-13.4.9999.ebuild
index 7f01173093a0..3a5ba48ff656 100644
--- a/sys-devel/gcc/gcc-13.4.9999.ebuild
+++ b/sys-devel/gcc/gcc-13.4.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
diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 3b920d8d7cb6..cdfb768ad24e 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.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
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild
deleted file mode 100644
index 2fd428034792..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="8"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild
deleted file mode 100644
index 2fd428034792..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="8"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.3.9999.ebuild b/sys-devel/gcc/gcc-14.3.9999.ebuild
index ab1d76a8f697..49251f64948d 100644
--- a/sys-devel/gcc/gcc-14.3.9999.ebuild
+++ b/sys-devel/gcc/gcc-14.3.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
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild
deleted file mode 100644
index ba4cdeeae287..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="46"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild
deleted file mode 100644
index a19eca3f9055..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="47"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild
deleted file mode 100644
index 4684f4b833d2..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="48"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.0.9999.ebuild b/sys-devel/gcc/gcc-15.0.9999.ebuild
index 9d3178eccea7..d631c6baad79 100644
--- a/sys-devel/gcc/gcc-15.0.9999.ebuild
+++ b/sys-devel/gcc/gcc-15.0.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
diff --git a/sys-devel/gcc/gcc-9.5.0.ebuild b/sys-devel/gcc/gcc-9.5.0.ebuild
index e5f359bf07a8..acc43af83d4b 100644
--- a/sys-devel/gcc/gcc-9.5.0.ebuild
+++ b/sys-devel/gcc/gcc-9.5.0.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
diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest
index e4f7d01b2aa0..73f45cfa6c34 100644
--- a/sys-fs/btrfs-progs/Manifest
+++ b/sys-fs/btrfs-progs/Manifest
@@ -2,3 +2,5 @@ DIST btrfs-progs-v6.12.tar.sign 566 BLAKE2B 3a32b52522acd9e2fcf34cbf90d91ca2491a
DIST btrfs-progs-v6.12.tar.xz 2705336 BLAKE2B d1569ec7b2079a43ac370c3a7e9f1b37a06545675753490f16d6a7bb52281f76df39f924c96569a1c75daa8a998f251c5219e2f09a54cb94c42cba1db3cf43ca SHA512 57da37f460a33b5f5232a5c8e67eb5976fb13483a1437112bd433b179bc0e497a1aadfe24705eb4fb4e0a98d2a33fd3c46808b3ca161421475442a70b964c446
DIST btrfs-progs-v6.13.tar.sign 566 BLAKE2B 12424d4f076a0b1e007f367c803c0308c45632475dfff56d6f2feb65ad8c84568609554f2870f5ccb2d1ca1559661a811a96c4f5e1ad4744d4c8d14c9e002d5b SHA512 f4423a607dd7a8e0a6d6da9a5ebc9c1147026b25786cb3fd947243491e17730994d74c1885cef5737380a9441a736ee252229951e298e2559a279e16fc18a53b
DIST btrfs-progs-v6.13.tar.xz 2731048 BLAKE2B aaf536e17977c052dd0828501f5a91b85403d561301f10d8c7bf2f5abae30a323f781ef8727f8ca48efc6edf16000b3ee8435fd6a89d6d047dda289ad87e3f64 SHA512 c91e99beb554320e75bcef027ae918993ed8e08a5fe774ff55bf63cde2c64802676c8678ff09d2678aa084166f178efd2b64ed00821d0908a1435e9eaea74422
+DIST btrfs-progs-v6.14.tar.sign 566 BLAKE2B ddb860fa18cb56e7b460949c54c097e11bd08675e661d954aba353e412e714e5d3dbaecc0f97aa11787cb8b665a4a7549cfc7d779b596fe15324d45bae1d8a20 SHA512 c1092a0992e945b4820de4e80adc5681e9a2bf435b5defb0b8c44b3bb210c07b38dd446a40ce19955fa1616b546d40f568c537410fe4eda8f2f1657e2d3bfb3e
+DIST btrfs-progs-v6.14.tar.xz 2739548 BLAKE2B fae9bdbacc093ba260d7740001eef98f4ffb72c30631c789a34fbd5f34283cbdfb9f1e6b2f6112fb769b90892b47ea2bcc0bcdab37748b8d23e3588051620b2a SHA512 becb9e1a95ecd3e0421dd9a4a4fd0bf0e950d6586aa8cc757f97b04392a54a4fd4bcae164a61054087823e610297041b2b79b0c6e827cab8ad804d9877268ee4
diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
new file mode 100644
index 000000000000..a3c617683d7c
--- /dev/null
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
@@ -0,0 +1,188 @@
+# Copyright 2008-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Please bump with dev-python/btrfsutil
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit bash-completion-r1 python-any-r1 udev
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/kdave/btrfs-progs.git"
+ EGIT_BRANCH="devel"
+ WANT_LIBTOOL="none"
+ inherit autotools git-r3
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc
+ inherit verify-sig
+
+ MY_PV="v${PV/_/-}"
+ MY_P="${PN}-${MY_PV}"
+ SRC_URI="
+ https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${PN}/${MY_P}.tar.xz
+ verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${PN}/${MY_P}.tar.sign )
+ "
+ S="${WORKDIR}"/${PN}-${MY_PV}
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ fi
+fi
+
+DESCRIPTION="Btrfs filesystem utilities"
+HOMEPAGE="https://btrfs.readthedocs.io/en/latest/"
+
+LICENSE="GPL-2"
+SLOT="0/0" # libbtrfs soname
+IUSE="+convert +man experimental reiserfs static static-libs udev +zstd"
+# Could support it with just !systemd => eudev, see mdadm, but let's
+# see if someone asks for it first.
+REQUIRED_USE="static? ( !udev )"
+
+# Tries to mount repaired filesystems
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/lzo:2=
+ sys-apps/util-linux:=[static-libs(+)?]
+ sys-libs/zlib:=
+ convert? (
+ sys-fs/e2fsprogs:=
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27
+ )
+ )
+ udev? ( virtual/libudev:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ >=sys-kernel/linux-headers-5.10
+ convert? ( sys-apps/acl )
+ static? (
+ dev-libs/lzo:2[static-libs(+)]
+ sys-apps/util-linux:0[static-libs(+)]
+ sys-libs/zlib:0[static-libs(+)]
+ convert? (
+ sys-fs/e2fsprogs[static-libs(+)]
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)]
+ )
+ )
+ zstd? ( app-arch/zstd[static-libs(+)] )
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+ man? (
+ $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]')
+ )
+"
+
+python_check_deps() {
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" sys-devel/gnuconfig"
+else
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-dsterba )"
+fi
+
+pkg_setup() {
+ : # Prevent python-any-r1_python_setup
+}
+
+if [[ ${PV} != 9999 ]]; then
+ src_unpack() {
+ # Upstream sign the decompressed .tar
+ if use verify-sig; then
+ einfo "Unpacking ${MY_P}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -))
+ assert "Unpack failed"
+ else
+ default
+ fi
+ }
+fi
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ local AT_M4DIR=config
+ eautoreconf
+
+ local automakedir="$(autotools_run_tool --at-output automake --print-libdir)"
+ [[ -e ${automakedir} ]] || die "Could not locate automake directory"
+
+ ln -s "${automakedir}"/install-sh config/install-sh || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.guess config/config.guess || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.sub config/config.sub || die
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --bindir="${EPREFIX}"/sbin
+
+ --enable-lzo
+ $(use_enable experimental)
+ --disable-python
+ $(use_enable convert)
+ $(use_enable man documentation)
+ $(use_enable elibc_glibc backtrace)
+ $(use_enable static-libs static)
+ $(use_enable udev libudev)
+ $(use_enable zstd)
+
+ # Could support libgcrypt, libsodium, libkcapi, openssl, botan
+ --with-crypto=builtin
+ --with-convert=ext2$(usev reiserfs ',reiserfs')
+ )
+
+ export EXTRA_PYTHON_CFLAGS="${CFLAGS}"
+ export EXTRA_PYTHON_LDFLAGS="${LDFLAGS}"
+
+ if use man; then
+ python_setup
+ fi
+
+ # bash as a temporary workaround for https://github.com/kdave/btrfs-progs/pull/721
+ CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ emake V=1 all $(usev static)
+}
+
+src_test() {
+ emake V=1 -j1 -C tests test
+}
+
+src_install() {
+ local makeargs=(
+ $(usev static install-static)
+ )
+
+ emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
+
+ if use experimental; then
+ exeinto /sbin
+ doexe btrfs-corrupt-block
+ fi
+
+ newbashcomp btrfs-completion btrfs
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-libs/libnbd/metadata.xml b/sys-libs/libnbd/metadata.xml
index cfef1da4220f..3b8d027ad7bd 100644
--- a/sys-libs/libnbd/metadata.xml
+++ b/sys-libs/libnbd/metadata.xml
@@ -9,9 +9,6 @@
<remote-id type="cpe">cpe:/a:redhat:libnbd</remote-id>
</upstream>
<use>
- <flag name="uri-support">
- Enable nbd:// URI support via <pkg>dev-libs/libxml2</pkg>.
- </flag>
<flag name="fuse">
Install the <pkg>sys-fs/fuse</pkg> powered nbdfuse.
</flag>
diff --git a/www-apache/mod_perl/metadata.xml b/www-apache/mod_perl/metadata.xml
index 33727e5f97a5..eded96998299 100644
--- a/www-apache/mod_perl/metadata.xml
+++ b/www-apache/mod_perl/metadata.xml
@@ -8,8 +8,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:apache:mod_perl</remote-id>
</upstream>
- <use>
- <flag name="ithreads">Build for use with thread-capable perl, needs same setting as in <pkg>dev-lang/perl</pkg></flag>
- </use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/www-apps/bareos-webui/Manifest b/www-apps/bareos-webui/Manifest
index 2c32c47d1fad..a2d7c8a51b9a 100644
--- a/www-apps/bareos-webui/Manifest
+++ b/www-apps/bareos-webui/Manifest
@@ -1,5 +1,6 @@
DIST bareos-22.1.2.tar.gz 14746158 BLAKE2B 5d8c9c098f61bd35b11f907a3e215a7c08b504c3e529c67a4c8c5cbbf24775158966800e63efca260b4cc513417332cdf43a158d21684f09be3d89dd93258880 SHA512 76d53425b2a28f4f7887b323a70bf9b37df44302e0e25aff7156c1b3ee26ffa60bbfb45ed29a0f2fe763d5c38b8f7135ac2a3e405d8e2b10717f4893baf9c327
DIST bareos-22.1.6.tar.gz 14758055 BLAKE2B e49c2f6b38394b71a15e4826286a761e78b8c301429843630bbf024a76505381a84581296e7bcdd537bf04194e10abc3c8b4f358234ae968a10163993c9451bc SHA512 6fda879ed6ac05843d9c8c0da16228e2b009ee094230ce7cec0deb9125723f1bd8964517c355f61fda34ee5664ebaf4e76b3c6ce2b0e9b88c66788abf5d9b93e
-DIST bareos-23.0.4.tar.gz 13954430 BLAKE2B dfeea6ca63be1cb376507a1270cc835d8f6ea336a8cf9c07ac74a2817d84f044da7ac974b11a34b3d6c8a66ed4cb27a1e9ba06b4dad697937e6068181f42eb03 SHA512 50686548cb2bb398d524fa208db97a68e30f40e53ac8a8f57182157e713d743baf8a3177453327943b17de128f6dd6c5b5de0fe65ddcedf7cbca715e7ae05bd5
DIST bareos-23.1.0.tar.gz 14002357 BLAKE2B f063bf0d4ce422766f8d71133e69ed39bf914672f2ff3321d792cd28bf58d6e2daac53a1fe48586e4accd6a895e9ef83b17e51e3f6b4dabccf7c54bf02fb2680 SHA512 480a7f420c7f0a626f5261e0b9c136f3ed71f08ee09ce9d493b66645e0f2c5dc00455719a3ce06a57a5424206b1c0f62cd19904f83bcaaa45066726a6b223281
+DIST bareos-23.1.3.tar.gz 14009664 BLAKE2B 767796804eb6baa6e108430a8e25de51562a99212537607a43e727702cdc3dfbd2b11365d2efca518d62518970ee53779ff2fa1d369995c4bee5b2478ee689a6 SHA512 bec95f0278a68a7ab6a96e6af97cd7c30af411a2b8eba5aa73fa1f9d33f952d5eb60c79b9d29010ce2a91855edff351d8a7143d4399709769a76925d8909e764
DIST bareos-24.0.1.tar.gz 13332658 BLAKE2B 1b5468a18816df51d77f465ff0ee9fc142b6b32e69e9875e0ae5deba8e57329f3eb142ad838c6889c2e6d7bae9cdf7e52358bd9c9dd36c6a62b98c4be21f9581 SHA512 ec510282f9b4bc5b80fddd706111ed891d776a713f4f2548fc48ea45bb59f636b92ae0c2d146c11c598f3d47a5bd9975220b0435123d084ed351ca3053110a8c
+DIST bareos-24.0.2.tar.gz 13350863 BLAKE2B b9adbcc0ce5ee0a73fef9842dcdfc0ebf2b31765d515a0898a39dd63d71801bedd5365b6426b0fae9df5ef57270ba9667730c10dd0cb18d482f29bdd7273bdb7 SHA512 14458fe192409ae61b814d246747b3e7a6df338f55c02f5b9122a015327b649e86fb1e50a54886cd7acc60ed19eb638f2d26af49c29664c62afead6ccedbf52b
diff --git a/www-apps/bareos-webui/bareos-webui-23.0.4.ebuild b/www-apps/bareos-webui/bareos-webui-23.1.3.ebuild
index 77c9bfd5119b..19ec8cbbb7ad 100644
--- a/www-apps/bareos-webui/bareos-webui-23.0.4.ebuild
+++ b/www-apps/bareos-webui/bareos-webui-23.1.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
diff --git a/www-apps/bareos-webui/bareos-webui-24.0.2.ebuild b/www-apps/bareos-webui/bareos-webui-24.0.2.ebuild
new file mode 100644
index 000000000000..cf8fb4c4234c
--- /dev/null
+++ b/www-apps/bareos-webui/bareos-webui-24.0.2.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_WARN_UNUSED_CLI=no
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit cmake webapp
+
+MY_PV=${PV/_/-}
+MY_PN="bareos"
+MY_P="${MY_PN}-${MY_PV}"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ S=${WORKDIR}/${PF}/webui
+ EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
+else
+ S=${WORKDIR}/${MY_PN}-Release-${PV}/webui
+ SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/Release/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Featureful client/server network backup suite"
+HOMEPAGE="https://www.bareos.org/"
+LICENSE="AGPL-3"
+RESTRICT="mirror"
+
+RDEPEND="${DEPEND}
+ dev-lang/php[bzip2,ctype,curl,fileinfo,filter,fpm,gd,iconv,intl,mhash,nls,pdo,postgres,session,simplexml,ssl,xml,xmlreader,xmlwriter,zip]
+ virtual/httpd-php
+"
+
+need_httpd
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_prepare() {
+ # fix missing VERSION
+ sed -i "s/@BAREOS_FULL_VERSION@/${PV}/g" version.php.in || die
+
+ cmake_src_prepare
+ default
+}
+
+src_configure() {
+ if [[ ${PV} == 9999 ]]; then
+ pushd "${WORKDIR}/${PF}"
+ else
+ pushd "${S}"/..
+ fi
+ CURRENT_VERSION=$(echo $(cmake -P get_version.cmake) | sed 's/[- ]//g')
+ popd
+ local mycmakeargs=(
+ -DVERSION_STRING=${CURRENT_VERSION}
+ -Wno-dev
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ webapp_src_preinst
+
+ dodoc README.md doc/README-TRANSLATION.md
+
+ dodir /etc/bareos/bareos-dir.d
+ cp -r install/bareos/bareos-dir.d/* "${D}"/etc/bareos/bareos-dir.d
+
+ webapp_server_configfile nginx "${FILESDIR}"/nginx.include
+ webapp_server_configfile apache "${FILESDIR}"/apache.conf
+
+ insinto /etc/"${PN}"
+ doins install/{configuration,directors}.ini
+
+ insinto "${MY_HTDOCSDIR#${EPREFIX}}"
+ doins -r .
+
+ webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/config/application.config.php
+ webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/config/autoload/global.php
+
+ keepdir "${MY_HTDOCSDIR#${EPREFIX}}"/data
+ webapp_serverowned "${MY_HTDOCSDIR#${EPREFIX}}"/data
+
+ # cleanup
+ find "${D}/${MY_HTDOCSDIR#${EPREFIX}}" -name "*.in" -delete
+ rm -rf "${D}/${MY_HTDOCSDIR#${EPREFIX}}"/{CMakeLists.txt,install,cmake,phpunit.xml,scripts,doc,tests}
+
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
+}
+
+pkg_postinst() {
+ einfo ""
+ einfo "The webui uses 'webapp-config' to be installed to the webservers docroot"
+ einfo "E.g. to install webapp-config may be called like so:"
+ einfo ""
+ einfo " ~# webapp-config -h localhost -d bareos-webui -I bareos-webui ${PV}"
+ einfo ""
+ einfo "See 'man webapp-config' for details."
+ einfo ""
+}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index e3a1848ed6ea..38e74e688140 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -409,6 +409,7 @@ DIST firefox-135.0.source.tar.xz 613526736 BLAKE2B a9309d125b48988bc4e5c6989f2a1
DIST firefox-136-loong-patches-01.tar.xz 38508 BLAKE2B 2508fdb9de68bb90edfb3f4a15f79579cd8865cb87ef0a9073c3b740152d857b791cb53c4520a2bdc466f083e7aa6e028a90d44b61b3eea46395f62115b7272a SHA512 e4f83d6a98eb25335de80bf396bfb2d0a362e7509efa898291f524d6fbf20754a278a930d61b3b9727e6b08d8e4959b001c75c2e3f648ce70444b39950307157
DIST firefox-136-patches-02.tar.xz 12820 BLAKE2B efb85458ec65da21bd118b550c5ebe7284d1620613870d83267b5f6bb27ee26ab14b3a417ab4bd359ea48ba78f7de0cc825d443aa7c1c3ecaf4498220255204a SHA512 a981f3adf5b452824804e374ed7a28150b060b8093759c2eed323444d4987f13a1b14b7d29f223e92a97f9727b836dd67291f78f8b3f187deb3f9c6caed1bf1d
DIST firefox-136-patches-03.tar.xz 13356 BLAKE2B b69e64235b2ef72839055a91e9ffc881685675b46884171dedcb13f68710b083318e15ecfe8667652255074ed45fe722c91fa4f54ba457f33774af33a7ebb33b SHA512 b7301a60ccee7b8e870ac57200cd7242e5e2b8fbe8110d539a038f6b74d6fef86a96fc9f3dc2aeb387e636cacc875828d2b02287b8f5f7dbc6c333a900ca75de
+DIST firefox-136-patches-04.tar.xz 18880 BLAKE2B af76e197a64a62aedd6a520ae8c6e1ea2257483c1604a9165b382959dc3a8135f75d327e63aab7bc619d030b25a8037d300a3c489aa6e43e59e3fdc3cb6664f2 SHA512 702ee3eff9faea18930b488e389b0a13c9523713166afcede8c5ce001a1f34da6ffe4ee0cc5e596a118fe200876144ae5c592e1fb912895d251f28e335c04f5b
DIST firefox-136.0-ach.xpi 295315 BLAKE2B 0fda96bd10aae73f01d47b33a48ccf16c678bbcfec98e679792d55428df54d1b43f5cf9c2c1f61fc1f427f0b965b3c7979626287e6b380bcbb83f3f84148034b SHA512 edd4e151809d6699e84e01034b3e4004785957941317bfe9f356b5c37776ff9fd04e80e558ac300d7523d9130f6c82bf7318cf14a332c51eda3f6f6a35c67c8a
DIST firefox-136.0-af.xpi 266789 BLAKE2B 863db129ce37d85769615d882b83a3c4f1763a9c610f9b2d13e81d9583b06faa2b49e585517bfee7199098adecd2f4bf2da00be0c352e9f8aa96c92f23628973 SHA512 2c00f51278d963b0ff9627fd75621d55914552455a6dd64254981f037d1cc60b0737311006be31b7c75f0d83fccedd3385f6f2ec477f0815b0f9662fc612db21
DIST firefox-136.0-an.xpi 333332 BLAKE2B f0c0adbb05292f85bcd05df172c7d3fe31161f7a1fafdaf8afe02791c79f1f7b45464a8fd8f1d464094a1ab2e19ef24a8dc5e73536618865ecec809c2d20f9ac SHA512 79113bceaf87057153dd09051ee3f91cfd53f739876c385adf427f61313f8a71b355b9e43680b78a1c51929f35e27d336244dfc04236bea5b3714aa51bddef15
@@ -711,6 +712,107 @@ DIST firefox-136.0.2-xh.xpi 273267 BLAKE2B e15fd34f3462e3e2ba12af675ab7256c46812
DIST firefox-136.0.2-zh-CN.xpi 454843 BLAKE2B 8ca76457ea41a9a5d7b1b9e710c508febbc333f9aca1ba65c1b199f76cf0c1ea18d38fd398b2aa8b3d70e205f47931f65a22403dc16c048ac7ff489aab53f51f SHA512 d1c96b194a4583e3aae13b1327fc6c201a609abd407a48e5c1538d4e797595e23e2e00d48aacdb41a0bc8eb04ab6ef11ae9c8dec8a4382ff582244f6da08e5cf
DIST firefox-136.0.2-zh-TW.xpi 457679 BLAKE2B 128b68f4259e577ef6052185d96a1da4d790f8af55629b4fbd87a857baa50d2a4c6b0543dd15c2df807280de9c37f4a4689db9b1aa9ea40aa6f2dda52958e1e9 SHA512 d09d68b50b720677135e5b2e476b15ab467f45a40744c07ec0367c9a4fccd3cd708cb0e852bf50189c549c44e3a24048a016e652d95b06838a83e946034406ad
DIST firefox-136.0.2.source.tar.xz 605916808 BLAKE2B 0ad6578d153ece5c696bc879ba6417aaba79fb28a3bb85060605e11d12f67225cce3b95c8176382c7f079563a2d34b46b707d01d186fa47ca7a3cfc1bcac3720 SHA512 50dfbedb6bd513a3c6cf90558d7c6993cc78558cccc69fcc882f8e54eb8e8bec9779dce6fb7211c1a0234ac4a189438c5fa55ee9d0d06fcbae5cf44778af2ef1
+DIST firefox-136.0.3-ach.xpi 295318 BLAKE2B cb3aab3e218a01ed05bc6cc583f98ce9f7a988d6b576bb9b8669fc9ede0546647ae03eb5dc4fa36582849ce7065429484815d72bdcdd37973e34d092608da230 SHA512 61a08d37503ae436afb0df71d605dbb055e8ab40d947678285997825ee9b99697bbd17be4d993ec89b0b01d0fb88fe571fd55066fd8b31949d8cdbd08f2f2413
+DIST firefox-136.0.3-af.xpi 266790 BLAKE2B 68186f1df97c6efa82fae5b729f2946a97c0351989d97277b6ebaa06ff2504e3ffb44b40941e06fce7b92cf3dca604e2112f6e27e9da1fa168f46ded579a9735 SHA512 c418605e8e85784302b81fb4134f49bbbbffef753f78cd0d4f4d52a01cd47d5e87591637a12f7d0e48b119e661bf79c522dc607a3c5ff97b93d730cd63473579
+DIST firefox-136.0.3-an.xpi 333342 BLAKE2B 24f317ceb8452c603dd4e975799b96afafacbf42c43d93b1b0c55f6970666bd70e420c509ec96282513bbf27a228dfc8a8ced079a3ab8a1a44a26b2316292f6b SHA512 cdb296d90655672f475974c1dddf07d44b75cfe222e5824b45b754d1dc24d807279079429a656f16465f40d901a98b0e68a0e9933e47885c35778a4521db867a
+DIST firefox-136.0.3-ar.xpi 431814 BLAKE2B c6ce7e343744aea9dbcf4fd4d0feadc0a23a0e84fc5c74b4311c1dbaeaf7f55b19040797718a3fa023cc88cf20a6dd52dfff2d2e1d5ef6f94c085a4cb9fa67c7 SHA512 c2ef98ec725414a6b6a97dcc4ed4e683694393425946918ba80b6817fb2ae414f1a5eb65b70661220e30db01a49cad55f73cd38dd9b55f4407e7e23f196c3677
+DIST firefox-136.0.3-ast.xpi 314251 BLAKE2B 7b63029451ac09999d43fa5673af62235de871e1c9dfaeda0109f5b7985e9daca53a5268bf4ae76b9e67b7b344cbc0915191a3caeff8e8e1a23881898b8d7985 SHA512 8720bae6ca9965f2638458e746d09b268f6878936fa7e1c50dfaac02b9562e116e381bbc3096def559da9be9bab52bc873e3fd80aa8cf4c90664f4d6e3ee4cb7
+DIST firefox-136.0.3-az.xpi 319703 BLAKE2B acd438fbb074aedbf88beb9e19b899a0537775b7c08c0a7f61bd92804dc39c81b322b4ce52027607e315e62afc4591454423f09d072ba783d034c2ea4c0e6fdc SHA512 d94df2d4ce8713ae9bcd2d6a9a3f5aae0a08580dbec994211e4ad90e28bacaebd2a11f4fff6354d4af9af87ff25b25f14ac03d7e8fd1c74abeb14713ba3f61bf
+DIST firefox-136.0.3-be.xpi 513803 BLAKE2B 1c8878a4ccc36c21be524cd4de2de3442860f70f3e2469751f3cb5bfce707c917c9cb59d14793775059ecc993ac5e3426a52412d3e80b2fbebc1e74272169ab9 SHA512 1894f253bd930d0167b138259e46e35da459ecd31c61b3d4464cdc3c5b5ea4b59fccacb64c70d3942b28a4d7bd19ce8f9bf631fe967965606570ea0d1fede69f
+DIST firefox-136.0.3-bg.xpi 448910 BLAKE2B 2cb878f21c5fd7a0d536d8cf138269ac0f02358169bf2da592574098c8aaa73de87da9346c7f1b3b59aa98370e5bfaca106e731f243f541f7e3d957b001d173f SHA512 708ac599023e280d6cc4dd56b1fbd23c96e4ba5e02dba1f82e6383d14c9ae6c141d2cc1877f6156cf9576ef24acfa774fa71257044e0878d22190b1ce5d2c491
+DIST firefox-136.0.3-bn.xpi 414163 BLAKE2B 2a179d210c82158b550fc35d9b6769a803b25820e1c24806ac3403e413d74258ce8736132579c37b3bb5e7e53bed57b4661ec8fbf891c20e0f7c304d428dac62 SHA512 dbeb23c84eeb46a09216ffba68f6b07698c7e41513171e969c8acd272f44a4c003030438c3ef1f31bfacf50499f4ae84860dfcf08c4cbf575a3363015d8dfbba
+DIST firefox-136.0.3-br.xpi 394434 BLAKE2B a9f38788718311b17067a76e20f720d5c7565443b3b81ddc6e539f56e4804ad1047dd021d3a205481002eb44a6dadc28367ae6796430006fbccba3fe56876d50 SHA512 a83ecaf73da5685ca7c108d6ef89f2ac7d291c25af6b8cd4d87b0c7266f9a17c6946c71fe2cf84373a2d8d358f21cc3ec66b3e73eba4b810c2d566351caef815
+DIST firefox-136.0.3-bs.xpi 365267 BLAKE2B c474f2840ac46ddf60a4b14502bd4b207dee8d8e3a428be498eed12a22dc743d3a140bd8066d9ca920d83c01a22b31305bb227134187111f7be8e93002bb6c20 SHA512 5da912e1947df3154e541f44c284e6fa7f45c34efe2869d4d1199deeef254762597263bf9015d34288ab8d1a6226db3e8e4e9050979a8b975e2ae603138b28c0
+DIST firefox-136.0.3-ca-valencia.xpi 359654 BLAKE2B 9e8acb79d1389cc2d437eaa556f2f068ec60d213406107ecd7e2b2a63044757db746f4b025be4d190df5e85349d40f44acf233e3dce23dfd6e422902fda0b9b7 SHA512 478a6c4effa12434435b7e5bcb070e4a5442bf1d404781941504cbb6cc843bfbe152a194e373bc752308a4fb7ed8e1804e24e8757b4f0e5f5aced3c3c45150a5
+DIST firefox-136.0.3-ca.xpi 400605 BLAKE2B 2066456ff67981cd6f669a7f6ed26ea2d521282377b3ea543b06c3b98511e1f9c3a653c04c3a7f37664b857035000dfa1379e9b4e00be08358f327fc910fc11f SHA512 cf3ae107c4872880019b14a98f63aa60f4f6d13864bf81f7441d0c016cf27edc924ed5dc4f3b3b470d9680b30d19178a81e3196e7b8374d2f8e2499dd0d9f6a0
+DIST firefox-136.0.3-cak.xpi 394076 BLAKE2B 881cf0b9ccaf6f2dbba3e216ebef7e7d81595972210ba7bb1a1f59710c254cfc01cf15de1734b065cd2fb389f38a9778af4e34cd38f77cdd36c474b298401b5a SHA512 ec7c14638bbb765f42312e75f884f95680afa1ca8dfe1b02889e6b50eee405bd1a3afb744c798e827a5e282f5de65c5b953e348a40206c05733f9caaab298369
+DIST firefox-136.0.3-cs.xpi 468954 BLAKE2B fbe670eab500aab3cdb171e848edaa07cb1ced9a74b0bf62b4eaa4ec6d7d30c4556bb1db5b47515b9c78f434dc2d7cc04eeaf8355399281ebead09a490eebc72 SHA512 f389ee7477d6db4eea8cf1e72791e1bc66be9453b77862fddf7670fa63f2261b66231770dcf9da5c7411e7dbc58182b48ea3478ac100bf52302065dd7e835394
+DIST firefox-136.0.3-cy.xpi 435795 BLAKE2B d57fd07b8e2af79f9ed120c6e3ab361d00730eabb0d6f77bbbd6b5f2b11d3679c31263150217d5d3987a4a0e41e929cc7b83e65ec06aab9c631aa8d17c887f2c SHA512 a2e7e8aa552ed503046855de53008e3064f0af8cd34de755d0ea76dfc409169c940f3df532af788694e3fe019ddfde63341644a965d7ba4ea85f7dbe33053216
+DIST firefox-136.0.3-da.xpi 425306 BLAKE2B 15a34d0599b84b7d0def13da3411a704f783c867d2e68697fb2485f53c491cc208fad0c22efbfd2696c25ab909ede5869b4ddecf927e8a5c671e6685befeba7c SHA512 ab7a29c63e698263b5674f24fe09c4bca4387c49c25449cf9d5f2dc0704224b9453fecceb0c1bbbacedb132628e408d70faecb68957d3f0e162bab10544efae1
+DIST firefox-136.0.3-de.xpi 446682 BLAKE2B 359fcf9678ee988ac4634c422e36ca5d813a5ccca8b53b7ae864d853a215b2462d7c20ebaffb9e8743d2a29570fa261c350ec0a700ab040a23be89e82b1a4a73 SHA512 522dc85c4dade4d6b14b0be2d723fc9946c78824c69eab1c10df7de414a8befdc8ef5944d4f8dd9c382ceb969f2f48687aed9c1ffff3dd247ce1d5a8a7702871
+DIST firefox-136.0.3-dsb.xpi 459798 BLAKE2B 9d6e4f9b4de3bdc768816aebe5c363978696320f6c21fa75963d502bf42e6263fd751e7a3287e6fc2f23d74f5937ab846c09dea9a1eb3dcc60e5f88d4b55d31a SHA512 79e02e75b1693f0f3220d3462cf7e25ecef37b2f04c99ecbe865cb8f8b382ebe6d2aa6b8b874216c291d0ebf3905207f5a0f813ed6ea165f138b7d023cd3a88d
+DIST firefox-136.0.3-el.xpi 529775 BLAKE2B b99daec16db285aa2c80c0e16f27604055c361edf843eba0bf7d7e2cd8c523a3f4ea73ca2208b4cf1d66d4a33a594bc06f38a7abfb0785dbb4cd42366088f791 SHA512 a861b9cf95d1640c4b585080f44d3d0ab7212f4c4818a6419b44d006bf23827313112263f70c801a1338024ac2384220e2de6e86fe0fbf87ef898ea7d608e779
+DIST firefox-136.0.3-en-CA.xpi 405849 BLAKE2B c6f42bf11f750ea2031745642048328dfbab0f4eae95510e99babef51acfff8a0e3a8560ebe87c09234a28be205593a99f3f3bdb7d2e4f62263cdb26f5dbed8a SHA512 422ce6520b1cfd27219d9272bde6a9dbb2c682eadedc770dfc38e96cf2e7a7df7a29f31416f18a0480b7598c09e238dd732096efee30d26dc66c330e6c51cf4c
+DIST firefox-136.0.3-en-GB.xpi 406154 BLAKE2B 589273eee2c8c242bbb43e772ac943309c48d4d5681e4afce10d979cf56a1b1292cb4335d07a88473af92f63734e7216b152d8280b754d40ebb816c02c25eaa4 SHA512 232dd1d7609ab0acb83f4376438dbde17329be7b6388de2eec2a248099dc46da31848a89aab7ed04d1bbe796364c23f692ccd83307a9a493bfa85db0dbcf721a
+DIST firefox-136.0.3-eo.xpi 427687 BLAKE2B 4abecc1e078db27427c41270a3ae6d97d0bad1003c644c20fc08ee31d184a72bfc958556a0ebc5a13018e1fef2c65af50b3589386df981aa3a825a275ad05596 SHA512 5de261f593e71bf47002044e1aa0e6a563c6a4a3638c4b4fe14c2644575243976559ebafcd556dd6754e822b1498d17c2db5d193ff846e24bb553eb48bc8a918
+DIST firefox-136.0.3-es-AR.xpi 439702 BLAKE2B 9402505b5be3094203fd18e547781950ad3da49af8a8e610303fe85dad852f6975aef8c08a86a42507210e1894e7b126c0e57ff7e187a78396adc24129899355 SHA512 b7ddf20e053d8d671fffdde04a4a31765d15b9d99bd8f9e0d8d1119af3017113d5ab8907b44da52a456c089350a9844e77e377f572ba9977d3565090fea2414e
+DIST firefox-136.0.3-es-CL.xpi 440294 BLAKE2B fa86b3ac4cc08feec05b11a796857e790b31f3971021df610b5c70074c84402f69a20cc75b2e615db60e7aa2e6917b913d79718a22fc0e9431267fac44d52266 SHA512 84d3f437fac257d461d2826b9ef288db9d15f57fb0a99c03df8e03bf4183749a05eab9bad112827c101855a56af2672c4dc02d4cd575a40086b1b42606c5a095
+DIST firefox-136.0.3-es-ES.xpi 441193 BLAKE2B 29a7f8d43e98cfe0fd31708cef24b461faeb317320b97ca8f258e573166eb406bead398b07d6732275f94e438707e9b6e35334d214643ffc0d4b173261fd90af SHA512 2e71c3265b2dccb0400ff7a81a8e15fc25b2c83b84f266b7f051a86e3dda002c9f27e4346d56245a1d2a0f68218f47a2ec31bc43879ea9e2161028e6b78c8f47
+DIST firefox-136.0.3-es-MX.xpi 440822 BLAKE2B 957450f745b15736d5d5ac1b6cd0ed243595569e07f60502e8385fb155adc40febd31fb61e952fc7981bdd6aa2c9909439310a03ce7830de8f6b0047dc120e5b SHA512 862b086e87875293ac76f6af767a6a20d5cfb479b7f245d07bce395196f6c25a3e3a86cce0c3fa5030b61b8b2e53644617a35812303d7ae44624dae57f975305
+DIST firefox-136.0.3-et.xpi 358262 BLAKE2B f9f61232925683d6dba616a79c4fbbf01566ec38fb578324d84785588b8c9ab33141bca4c623e8a44038190ff74b43586ab6e8424eb98793e7d03be92dda40b9 SHA512 1ccf934ef3feab1900443adfaafc02c2701fa6aeb478fab075fa09bbc76cacc890f0d26f6a769f6b05c1e02de05b16b840cb53c1e1e2f8ed1a6fc26c37d160ab
+DIST firefox-136.0.3-eu.xpi 410905 BLAKE2B 585d7241c0bc82db61a38742b544dc8b76574fc7634f33c23ec581cc4ff9fa3230352c826872c71bc9262a04c3c6edf5aecd839040404a61b57727a7b5e4f0aa SHA512 cf919648e89bf9aaac6e61c9b77a06917a05426223e321d006f5f6be0ef8a64f73026e8b3865268f6d12c9fc8be0b371f7e4aff14f65bb9eeace998965c65f07
+DIST firefox-136.0.3-fa.xpi 414713 BLAKE2B d192ffeb70e54095c6101407f659e2e1887e3c9cc7fc7765ac605104d625897a2893f9e45d4b0f3e9cb0caad3727790eb25e2e89fa9376870ecb4f8a2e9c5e8e SHA512 3a7e2af04dd0d04a407ad43a01e0d4a0294065057f59e119154b15e514ca76ac5b1af558d83c9363b03bebf513d98325eb8a05d3224cb7aab0a34203ecebfda0
+DIST firefox-136.0.3-ff.xpi 311206 BLAKE2B dec8d715d4f7589cc851f7e3e335613fbad485d3a849d53d0ab29f13852e5a1e821ce021c789a194312fd206fbd8624628b072d5310751d9e52ac7cb132b6842 SHA512 80daf8adb737afa8db3c1733d31b75cb305cf0cbe2a2ebc6a07515ccc7902c6b22e2cde1b25ab5fd709ce052dcb146738fbc589327d28ff1ee14f67e269d177c
+DIST firefox-136.0.3-fi.xpi 422721 BLAKE2B 355996465a59246952b81287f0c87d91fb22fc46df686f1c2b8c2ab34e3e4cf88647313f9e21bdb83e6f396d0f9eb01149ecb5f3c2df162e68db2bd51caf0673 SHA512 99c02248579405f3de5c093d126a3d8ab477c3832f25435c1740bd1b2d161ddf3f404def905a7c5d6e5f429d98a0a3b618d1274104322ac282ba7579eb79258d
+DIST firefox-136.0.3-fr.xpi 452373 BLAKE2B 98c5fa82455294a0a9a1053f21f1477679935eec0c3871cf8fd0a3a05446b1230f623602b0dc15a7bce3ed026ff944056bcbf268d57b57d53e83b358177fb892 SHA512 f6bab21c5e31210e8cec3401d046d519af4fc4222ecc2be509f9922a9b3c85848f08fa5c8a6fa759c2471a2b99c5b4569867a45ab049a980f838842e6e67e778
+DIST firefox-136.0.3-fur.xpi 445642 BLAKE2B 914708ff01b16594aac3e3cc298510466ee0f9ea03c95743297dbfb71446aedf04f6b794906dea04c8b21ea13b0f8e4fa0f6e2cb87170a151a90ee41040b2773 SHA512 9574ad45da43e6f6b9866a708417e035f9c95a3c002494a090022ddff84bebeafcd604b53b30930d58ad98fbd327ee65879abcc5f3a6afa8e41013c0b97424c7
+DIST firefox-136.0.3-fy-NL.xpi 436315 BLAKE2B d350941a3fc0b5826423299caeb7ee576b60459573a65d739a539257f33ec920471a06dffa4b578d57f21bc6c710921e1258ab0ef8b6699965c81741672f9cc4 SHA512 e09cb2f6ab0c9496b2b4d5308cc54c72fd93981a1ea578b33dfb5aa66a4988c110086206bec222de6e8c016838d88ceb979ff7f40d9e149eebd0e5feab1af8e5
+DIST firefox-136.0.3-ga-IE.xpi 307236 BLAKE2B 8027e678edca3a54afde28ced99aca024e66d8e8d23974a890a667fa202ba0eb8a6b1f2710998ad655a8894d0fff4dd729732558ca0ac89e7bba6ba4d6e09ebc SHA512 9b19d2e23be5d3fe8d0f07934bc35a0e6425610977c7abb155d05ba005c27b6621d63f495e351c7e15f41d3b7d830753f576b0e4abc3cfac40e8e895ceab7c4d
+DIST firefox-136.0.3-gd.xpi 402413 BLAKE2B f21e26f1d57a0fd5bf78c2ef425eb0407e3ca5343eee6fcbbaa1fc6c5b877274290522ec7ca7b2805a14dec633fc774f1011cc7a4289036b2349d497b49f5e82 SHA512 f6f31f4039ddb1b353295cd974d313502cbf031a6a94bc4fe4d7afe2daf298b7984dd72cdf46a81b53b33e26033ed0b7c8270b2633100ed2738fc2af2018d46a
+DIST firefox-136.0.3-gl.xpi 406510 BLAKE2B 83f12f3d6f72cfa3db6fc41a8f21937db4fd1b0243a5e0268a8037ad397a790ef28ee33aaf9c1d32aedaa15beae0211d2374e38122bea3be81bd19aa90b59ca9 SHA512 ed8c85ae7a2777bf0c9af61153753132709657d31ce790ad61d9012591fadd2ade2c572cfb07db424e889ef88b8748368e0ebd1a178df332631f7e48273f559d
+DIST firefox-136.0.3-gn.xpi 443143 BLAKE2B fcb8f6390aeffd27842bdcce0fb3f73cccda53bd3a5caa37d413c30452ff3de3f6a7d1da01eeeef5ffda725a86a3694863abadc9011697f0bcd3ac8f121ac146 SHA512 7c2a6dbb3274babc7ac0318c50271365114a118c5342de4a19ac2baf647bf45f7f2c08bb6bf0b5629af093f6adb3e0e06e2f1a6ffb2f2b2a7342e4e44c2d7ca4
+DIST firefox-136.0.3-gu-IN.xpi 360251 BLAKE2B a1afdbe5843fa49a105ca9fd9e70798fd88b8429069478d70ce06d4b4cb769683d6f7edb3e3147867a1416bb8af5142b17781852db89de8e586a9e7c56ea8839 SHA512 925966794fe1fc191f6553a00f8e83d48e445675b6ed325132984e6310439695442c3b8a516552a6901eabf5df6cf2f1d27501da3c2b7550929ac441ddd5ef43
+DIST firefox-136.0.3-he.xpi 437514 BLAKE2B 4fc1aa86fc92823b16c449640f0ff6385dc53125bc68670393687a9fa3648529c930798e242820a5ca4434775e65e9cb3511242e5b09d25c3d5cebcbb1dd7147 SHA512 3408649f0e8921c9727588fa520aacfd4b66eb5c00c8ba00e8a8f0a4d719cf172164c4802cca47ffe2c7bdb32a0cab34527445fea796816cdcb64e1d272bba91
+DIST firefox-136.0.3-hi-IN.xpi 378749 BLAKE2B e7093dec07b16145e20fd5adf6ada699a1a7b78f98719506c3ab4a10b02d67986f03cc626106e592504d85efeb5a40c6b1622da6b1eae4896761fb2dac75b75a SHA512 539e891b56e534b6a15ff04adad073a0ebbde30697c723255ffa2c78d470b331b312c435c97d1c9853d908178cbbc9d37dc60d405eee347047432af794594afa
+DIST firefox-136.0.3-hr.xpi 430737 BLAKE2B 3e8c8f901b1bbe41ed979b9ac46ba6edf611eaa030549bdd236f99815d7802d05740454c18e8f2c77aa5fc0a5701e13dc9e8391902fc5735c050f3de27be8c36 SHA512 3269ba07631f769388770bbfcd8b623a71b96d13463e9417150880140d32ca6d02c319ea52cd24129355f0f418ceabd055305d534774e74562e32330a9af1546
+DIST firefox-136.0.3-hsb.xpi 456438 BLAKE2B baee65fdd955c89c42badcced45dfc9a610f4343dbf3b8c328d0d3d2bd1966df52208f15c634467f069c69657552c2045bd6cd3227044975f841bb7fce4a9daa SHA512 6664b5d1c393a0d64a8e5f7d412f49f736b61c1be01aa6010f6a15b61cf2a4781a13b3d02c22b2fe66820a3cd32748857ac4aea6032740ee38ed7ff414585071
+DIST firefox-136.0.3-hu.xpi 460487 BLAKE2B 7d2a064eb4113e1bb61f4889cde8bb4ae62e7c98b52776ec64b9c81e1e11257e792a72a59b14d5df9f246635283230e2756991fffee63c337afdb53e70bac54d SHA512 0a49cff61ce0dd1d8250e3a19d23fdde68d1b131082b1d5e72a5ae40570ff46b45e82a0c346c3ffbd75044bb37f6bdde34b2791c2c57924e74c2faf141fe6dc4
+DIST firefox-136.0.3-hy-AM.xpi 447323 BLAKE2B 8789647c8f456f16969ad89db8f326123eb0a8fe416d09d41b7b4b771e9008cfbc9d37931ce2cf4189af02b5c2ce750df2245de7fe19e25ac98c4ef614d65b02 SHA512 3ee4cd6367dc243939b8dc182b5d6b739b4486ac864f2287058efaf2d91432a67ecab10ef7a81499940368d75f83fd428c42c919a7838f1e04cc311f85b62e9d
+DIST firefox-136.0.3-ia.xpi 424467 BLAKE2B aeefa7e2ba4d2e836e5c9e42ee94e13daaed310853ec4383e0ea4c2e3d6f6880d3e11320777b98c2f5bfc87bc4226048ff614ffa446b864ab8c98042ea84b7f5 SHA512 93d21ba9d2ac6c9a9df7004736872f592f0fb13f0a11e364386abf5702998b0d254daa0963f368e1f626ac1d0b1d93168d04d81788ce284fa35a3f91b3978da5
+DIST firefox-136.0.3-id.xpi 414324 BLAKE2B d4b97cbb189cdba80ebb7fddd39a9c91d8d0220d1e9b132c5d22616a22b23204e049b5fc997183cb25a083a9a5ccc4897fe7f7b4d4564afb0afb86c4575fcbfe SHA512 5a671b2b254cebea177750c788a00ac513d7aa67b126a50fbfb2514bbe6dfa23ef4839361ffa8d60360a70632b95073ca7ac2337fad04bb758dce1215dcbacf8
+DIST firefox-136.0.3-is.xpi 429696 BLAKE2B bef458e812bc3cf4ed4461efc29a61b9f42c5cdf335687cb69542bc59b745b4bd32a08ebbe023a034c0ef64f7704de871d5b4b47e49e9c4ab85d5b67df0a7661 SHA512 ef838d6d7f83f0922ff79a61a978cbc755a6be9dd2d1b384aa4a5230602db51f30d23cea1513adb5fd391b7241e8f227355d56bae7ace532c77b8938c50f2597
+DIST firefox-136.0.3-it.xpi 434986 BLAKE2B 0dab34e170e738267090e6be86914372277e20b3a81eda82f39033bc6bf24d69ee8ee5eb015b3ccb3ad3ce01049c43f94fed75ebdec04a1cf4c866505361b539 SHA512 10cf4c20c91ad48db45caa739af3e9429eb4b64852ddd8f056e868096d4f8985a3e822b97f9357b9ffdd9f16bc71200776d32c9331ccd7f209a9732171431fec
+DIST firefox-136.0.3-ja.xpi 475081 BLAKE2B b0b6ec2f7685de9168b3afb81e05fe1fe98c5ffc00de9a3f67206074b42381bd302300b872dbb2edb399b86e39f2a2ccb5621bee356c675d0b92ba36770685be SHA512 c63f3ab3949448c9dc6a8bc509f310892f610c2ce956777f0926b9dd3c898d666bcc621d1ada334cca5b26fe6b55a771ebc86c20faccd3f6837f3f3de730f820
+DIST firefox-136.0.3-ka.xpi 487960 BLAKE2B 10accb224a275607ad50f7bafd4c37d4e7ffdcaa37056d4e04d87dd921bc7758c04ba846a5435b1cae5867c6b0fc78558d04397f5a9ef17ac7c11da99de595ef SHA512 8b971047565e06e6bf19ce14797ef4bc90094d52ae5b2c2c333763c1cf80a527e6fff83324261b17e650d9ac9469eb2aa7442c1e64b592df2bc775275b3abf49
+DIST firefox-136.0.3-kab.xpi 414028 BLAKE2B edc2f0e07bffba634e1e5324d9effadbe89c8f9ab47b6084b3d3f177037b30e63857412033a190f5f0f4680a1ff5f8240be5a327340fd982230096d43f2482a4 SHA512 3d35920d85961e5d5ecaa0e8e01d7d426025fbd10e90957ef5f1a2e1c74a93373a5af40a93dbb02d929efb61d44236b814996c02ff525e5940ed54911b663373
+DIST firefox-136.0.3-kk.xpi 501975 BLAKE2B 1359a5604acbb21a1d806aa347758f0b4b500ba30d2e2e1c6e5b0a48fe7abbdcea24a54ae5f00840cecf5d6b00273fc0e26dcc8ddf047e5c33b2dc0b36e4159e SHA512 75257eb521d9a6afa54807a9ea343705351d957cf297256820f5f325647ae7afe337c6acc6868ef3f8b9438ded36dd2468bc70ecffae3046f6bb7fd51d36e0c3
+DIST firefox-136.0.3-km.xpi 350114 BLAKE2B 3b769b814f6145e006f0dc257ec96e133ce308ffee69c4fbc35968effd00c7ac4f7f10cc7b79fce7e8bf271523d11d8a9e3cf3fb6ab84cf5e79310b777f25aad SHA512 944fb8face7c4451b9e3e235479f97bfc3515fde798e263be4c996d456338d1eb63df864f23a8bf3c2ea6ce849d8f015dedc76130fc1a3cbb1df15f3e215fdad
+DIST firefox-136.0.3-kn.xpi 332812 BLAKE2B b8710c5502d865bb8cf5d1183207de63cf786984accd4b1373a406e83e935ff5ad63fd52c0e078d533a2f0b681ab785d9b7c7cfa7c4a9c4fe41a9d9124578cba SHA512 d26fca1a8d2cfff9d42075b475314e2a961497a43848b4385b4d266a1968fa04e405aa773dc5b9e2845a94109f6438b3d6f9ceb29747dfa7dc6a887be964023a
+DIST firefox-136.0.3-ko.xpi 461336 BLAKE2B b1888825be6737b958d09919f2279603c55ab04ed4011adfd087d5c84ce9830a6af6105b05b592dd1f9caccfe63ff0430d73b0ae1d758aa650a8d99e0bbb362f SHA512 841e44de495d6eb2b056b35187aa112a32a2d05a74819700032efaf4aa473a841aae3109f9fa6343e31cad1387c15eb3321e5081ccf6aab7f1ddf7d4becc733b
+DIST firefox-136.0.3-lij.xpi 319133 BLAKE2B cb981e1c1515af763302a53a5c7d8442b95cbb6e53ec92c67ddd395a806212da65f1d7f56fc8c61376c3ffe4cb290810723d14345785d967ce0009ab4f758f33 SHA512 59c2a3c1d95dcdd2e3c8f710193c03bf1be5855baa5e36637ef9fc229fae38db6a9b20cc18f5b89b66b1440a6b24f715ef39f755f1b17bcfbae5026bb8a711f5
+DIST firefox-136.0.3-lt.xpi 382131 BLAKE2B cce17ffde8e8be4d21e7a32cb4ee5f937b3be50375190a92f20954ccccd95dc3c94cc51da368777d66163d25b4810e8f58e7af7312df061469734c6255729747 SHA512 b92e6f2b0933af9d1931a2ff7a11b4c4a32cdc9cbb94390ae83b0e29dfe2203430b37d8bbb5ddd86c0b723fa21c30c2c205601c46f98b9d52646210542a3203e
+DIST firefox-136.0.3-lv.xpi 390656 BLAKE2B 4873e1ea8ec0585975de9f18a83e95679cd85a54c29b50a560ba7d49bec5df3b65274d0dcfb0af79247ea27771eeabcb465be2d6d8fad79f6ed4a9cae3b2a4fd SHA512 d77d010db0799df9cb866dd2f4cc7a4cce93cda235f4ee483bd05041231526cdc2b738348b731fecfd385ef88866eb05a5f46913429294f9d57218afa4ac578a
+DIST firefox-136.0.3-mk.xpi 318440 BLAKE2B e83a4b425cdb89e6e67564b1b5ff59b1305866668a331902e8b7c994d1fc3b93e090c3cd4c7fe3b86601ae4ead7658214a6c0d37805a761c1ab76e84a17672ad SHA512 821d6494e4ec363e2ff1d40a5c9a5bf22f197347e735ee48ad9e4ad545f0c729510794acd12cd6954c2fc835564e901029dc55ea8c62833791e1cb1e19dd73ba
+DIST firefox-136.0.3-mr.xpi 357289 BLAKE2B 6c074e9a773b62d6362b4b312c979b471b1b61f07f79ff660693296219c52da85b8e11f927f299042fe3163a7e3c4562c139d8703168c81cc4583dfa2c744322 SHA512 0e46f472e5e660984af2a5535cef35d23ad25fbaea615cc7e45bee4fd517a6fb06017868bb02360368ff4cf56476247cca1e6e7c9484c8e75187cb0ab76c4090
+DIST firefox-136.0.3-ms.xpi 296095 BLAKE2B 02d4492799d4039fa4d264895ff6d69af1b507587f9b09d5efd3f33ac77aa1d3f0de9e35ae6278cdbb03f380a97d1cc664cdc73b0f73de3f3588b936c3725aca SHA512 5ee737abbbbfa32c64e72d79331d2887991e9213d9192b33b7c007fcd597a926713f4780a565753ef720008ea238cb2716ccfe52ae412a36c55dd9cb14eae6ef
+DIST firefox-136.0.3-my.xpi 344217 BLAKE2B 46f2249efde9bca166184fcfe022e7b9e0e14e2e5692a081d7606d6c3773d46faaf929737a52dbef10776c3fcb88703c516843dd189cb2469a0b34759eb0c128 SHA512 704837ee10bb40a247af2c238a205a07cf126c2d90c451960587f96359d1cd509c3d30853384d19e321d63d375fff9110f31a6260619967e82013b5b54491704
+DIST firefox-136.0.3-nb-NO.xpi 416130 BLAKE2B c85b71c9c58dcfb131193c49c218a3690043761e446808fd1df4d2e9c25e4d6c76eb05597763af9b687ea443e04fb3fbc0a879c3fa05184f5b63ebf145f4edee SHA512 9785e8c752b5fd8916b08340fef68b6c7d16f1477838879b0ddf0371c1652a2cd1347a42ad09eaba6ed9be991d6aa1fb14b2b54b6b3b94164bf2f6303c9076f5
+DIST firefox-136.0.3-ne-NP.xpi 350381 BLAKE2B d82caa196e527fa6fd13478c57afea270b8320cfd1d46db5050bab77e0e0de1bbdac5b9a95438f041d3aa1d38718dbca6061e191de8c5d15d7a2284f24cb185e SHA512 ea8ced5f421ce003130f318bde40976e4c1572f7bb5a2ea9effeb5eabce78f3d89753ae52e1efe522740cf1a5dbc898424883850b248128569bc737274a4d0ba
+DIST firefox-136.0.3-nl.xpi 430398 BLAKE2B b0198234179b211d8800724a9465c52de7cf4e6bbedfb81f3fcd47a445bf6504f1b41474345ca7208aa2cfc616f4418549e99bc740ff65ee945e7a2a343260f0 SHA512 a2a7a55e022124ce53eb8d2b523f2f097ef784afcc51786ce928b7b718556f94948207de7de9c9da10869a74332326f929cbbcb4b1a6ef23bfadb8a9449f7c33
+DIST firefox-136.0.3-nn-NO.xpi 421304 BLAKE2B 47d1fffa1f1e9e7de18090d48c22a14e2681492d0f2005ea2c7ecfb07c7842c32aa635f64db6465e04cb5f9cda09173e2e3685ee80130abf4d2cb766b1c3a1c5 SHA512 38bec1f55a34da708dfe4b52991f19d6043385a8ef53f22a6392b99e89ea5b521544f2338e52560077910fd3e54bcee753df247758655151ecc35c179fcda324
+DIST firefox-136.0.3-oc.xpi 415669 BLAKE2B 39b5c16dff9daa37d0b3d7aa7517d10342807fc5921d71b4c554a490db5ac411df90baabcb942dc65514cf84c1f738baba5aa616b5b185cd83c387fb0005fe94 SHA512 ecd926858b25e4b3af19647c0b8616a6c94c45d316423ac119255026b50bd440cf13ee84226b07e7f69ec32a250dddcb06cc396e635afa874bf47dd4fa7f45d9
+DIST firefox-136.0.3-pa-IN.xpi 489828 BLAKE2B aeaa4b7409b0e99c76230fb5eb35f6f78e901b2790478441b1647edd302bbcaafc6795ff7033e661ec7385b585fa7dc01461a5ce400140b9548a128b196ba07f SHA512 a10e4bcab3f6b58f8a212657e801ab1db287d406c9a7a265def3ba78e4670bea4514cb0bd5d5894d1cbd98031ffbbe4ccf4165d58d345fca39396df9c1ec6cd0
+DIST firefox-136.0.3-pl.xpi 450704 BLAKE2B 71380684cff158bb7123e677f0cde2e865fc46ea4396fc20cee9f4ec406840483bbac11f2536465ecb96a5b5e3a45e73b22158e32be1480c8bad608d9cf0fdd2 SHA512 e55edca8b10a1b2bfc4774e0d5de27a053fff16ce8d3a9f463564fce3d71e89f1f06a089a1529010980242115c723517c6a98a7045f603ff1bdd919f9ec64415
+DIST firefox-136.0.3-pt-BR.xpi 434768 BLAKE2B 5aefb80df5eb1d9bdb8e3ac394e166e0076e1db1f368b0f1c05e03732117a65deb6ee729d035c16fd41be68ce78b9629bef46e71642bfaabf34c91379bf4d480 SHA512 671984bdf834248a7f337eab7da6cc6127474fec6bad08216af5ba56aea5aa6503f94f1f7d398474440ab87e4e82b7fecd666fdd8308baab192809db7705918b
+DIST firefox-136.0.3-pt-PT.xpi 440561 BLAKE2B 6938e7e3783eafc6e4af29e067d06717dee80fed06344c7d697f29afbc9b133870dc65a0e1d3d1328c06d0781bae61e7d9a0d729ac9893734744b1062effeaf1 SHA512 a8da88632439488a1f2cd2c0a475229b52b48608b5fe1209fa5b131af4dc1a81ed5ce1136a6190cb82ed21e50a28655a87d99a48adf00c81f3e5a5583eb01ed4
+DIST firefox-136.0.3-rm.xpi 434100 BLAKE2B b3a8f2324ef1de92d0a4eccdeccdcd7237d1989ebdf496ad653aabab7bfc1a8a4e6e87e853d18b04b260860f5af93317cea6675f08bab5b27bc1095f8057c45a SHA512 78ce9a2d4b946af6979faee9cb6ad6243e68d884c439e15d9e8a4aba45527e875623ae2af1ee3142dbe2a5ff8c756c0f1de313444091b8661518fc8f4825896b
+DIST firefox-136.0.3-ro.xpi 363419 BLAKE2B f4ab573730d2c37f8dcb62b27774a6068529d05ff3827f67d8ef69cf59a6c6f3608f8f81efa6db90fb57b71a7d1b96c1affa590ca477b2bcbd473c90a990a02f SHA512 4dd0a01c79e3a8f24539504e05540d09c76d01ba177e549970823c206d1b1a6fafd02b066409b4a8de657eebbfb12fec555ede612a858c57cb5821c4098f295e
+DIST firefox-136.0.3-ru.xpi 517926 BLAKE2B 6aa92a103890481c1906b57d660d49994644a40107efe9fd26e3a17c62494b7a449da8e0b6701cbc308fa431acdf1480d3ddb74da82c437828bac12cfe2036d1 SHA512 a3bce1ec6d80e754fba868156c1807d80f78230b360203c1a5e2059e56bcbe801f93c48901ff3df58394ebe61a44ca11128c409e50050071713844632237d635
+DIST firefox-136.0.3-sc.xpi 403791 BLAKE2B 832522f36c99cefeb4efd8ce93cda5602493fc5c36746acb1d7e45801a82c9d09c9339d5936cc16ff86eb50b36f4cbb2f2df076096ae668366952a8bae50fba9 SHA512 a3e6da24c158867580d68b584d6fe45d36564a09b5fe59e905e4b78a24c511188d29dd16c80d092b3f300a17369e1fd04e4006a4007985f662b577ee387c341e
+DIST firefox-136.0.3-sco.xpi 324878 BLAKE2B e335fc051fd3e162f5a6a7e16376c4ae3bdc3dd7acb1d4f3b3f0da635f16eb7c907fc8dd51e6c3750cb897237e21d86ea0cc98bdeba31aff5ae6377548d08c53 SHA512 8bb02225d06907bf52741689644dda3ce8503aee25417ab064e04cd32ae4e56b86f91d8d9e5f5105a38e3a74b78ca57db6d8c5eac065ac518030e218b5a7f822
+DIST firefox-136.0.3-si.xpi 414024 BLAKE2B bd05d3804fbe8a010192a57bff7709415776631cff83af8fa75b794c81f8350bd31f3a04ed8222fc66dda50760df2058403c78b4c0e049b9942776141f76ee06 SHA512 e1676fa4b804b8966167722a5e67634ecd5570bbe28559586eb909fce08eaf9569b72a74945b63ef61081a7a5d7093679435b30af5f68836e174d5087c48a391
+DIST firefox-136.0.3-sk.xpi 461607 BLAKE2B ab44c6f6811fc0a4761450f109d55d3cd2a8c6204c5e3ec15a146aeef634be1e67cff11d078ff13233edf7266641d834b5d0927b0fbf1460e235c5d59ca5a83a SHA512 3a723adbd99d7a729606a74f66f02504238bcfe4d5e308b9d3c35c7dfa1866755cdc6087dcb22e1085ff3c7b070bce7ba7962d12a8177a5088d08b268c72054d
+DIST firefox-136.0.3-skr.xpi 494197 BLAKE2B 2504b5e7d716c852a65d95899287423b1fc8415efd5f390b1430916a252560f06180eb8c556603cb54cd2b0a36e5141d4a0da254a636b4ed03e813a0d0619ece SHA512 aa6337457cf4371f5abdfac18162bcf2786c6b68b673428815108ca6278c7483e0dab6a1d4c23b430250c3314dbdfb0ac6383839ae55bdab92ae7439dd5b85a0
+DIST firefox-136.0.3-sl.xpi 433456 BLAKE2B 76168f960c96a164c2a537252dfed16ba21176c79bd0635c657b34311f1fabefc4a7f6f8c6fd0c058c03aaa6246ad181aba4d1329fc8bc7e40d19ad2940e4831 SHA512 7d15a2d8d15f0537feff9f604c04781abf24c9b25072edc845d13a435e07967a560137e9bcf34bf1ee3e90fb32edda350282af64243bd83a08ba1f0762299bd4
+DIST firefox-136.0.3-son.xpi 273291 BLAKE2B 5f3900c6aee4cbcaac461aaf78d41573d9b87a6b5dab6c3e60259997aa4e5479f0439e3ccfa41551b69331e00e95d4d55013b0a5f2c51b44d590c2336af03c78 SHA512 287bd9bae2bbfdad26696ce9d7908e23117b474b53e07dbe32aacf79e66fecf69f96ed82729914635d04c91325e43306fff26e28f669461551c2119d0244637c
+DIST firefox-136.0.3-sq.xpi 449806 BLAKE2B 5f316c3630d20cf3b010a25f6ac36511926e9fb65facf22f8af381c81fcbe69b2b6a6c24c6a23e339dc74699a01d742c275ecf1e3a633acea335399d271d38fd SHA512 572f23aefd09e341f221b87c36ea40ee45b65636fab1cb558f5077b74809f0a53a02239ed6c6ce6468ff45fc919944cdb7c507b63d213a39ccb5dc32a15390ab
+DIST firefox-136.0.3-sr.xpi 456465 BLAKE2B 87e5ae899ce05164e36f11c2101bb7d849720048f8abc7130c5864f20c54b7388c0f20f0367e28dd1845773a11d48682a57d7f608e3a755052ae4f0821ef88bc SHA512 8765d8a202b1a1daf86a8ee4f4fcd50e280cdb8acfc0fbe8abc85d95b1bd3c244c32a2947e65fa92a5a52442cd3011e85773423d6a7509cc05b9ab28818b3721
+DIST firefox-136.0.3-sv-SE.xpi 430473 BLAKE2B 2d54227db526243b8e770cdb3a552eaf7656783e0a0788bef6d4dc9eff3d2b7a048107b4af2ff2ae3f12cc88243e503080aad5491d5881ea0d2c1b1f04b45cd7 SHA512 f64ee0109c8f32ef248e7ecfaea548c91e1edb752f4aae55a9749bd97d7a26aae621f20483b42321fd8824f0412c5e8c3da36729110396e051254dd039b77c26
+DIST firefox-136.0.3-szl.xpi 344458 BLAKE2B 3448c07a1e056ffccbb6cf8a4966d86104db9085cf286f83763d4433985b444540fca64bf1d2f7c776cae4148cf449b7eb7f7938bdd6fc721a723ecaf312a6dd SHA512 e8db97dcb55ef89c300db983d9bca05f2636656c4ecacf01afbabb40607015f56c7d56b7e62a5b18c283d327ba8236d6cb6665e303717c60d6bf2619c0b491ea
+DIST firefox-136.0.3-ta.xpi 338590 BLAKE2B 7832f87265c7848240c26f2edebb01acea66325245a63e3f76bbc987a723d4fd45fb049e2f1f533b9a03c37d9cfb73f50fd11ecb4c3a1778e12c9010a91a1338 SHA512 6275603506f6e0037989738c1b4d8c2b9e00236e2723d74b5b2e60e8c75b4070292ec1b46b151d47163271506b0880661c61ca51d980224d6f814a98409a3646
+DIST firefox-136.0.3-te.xpi 384063 BLAKE2B 662d04be0133034cf20a17208886da46154b0e3ae968f59a06632f89e055b6c3019a0b04a106d02a4af2238675caf5ba7c5edfb997f1cceb438240a948323697 SHA512 57b7b50e1d4a6b02389413d42a22172b4b47cf125078da88828adb217c2b3886560eef3d74e1d271762423bfdc55df063ecb9868f288778b0e504f186a91e0b9
+DIST firefox-136.0.3-th.xpi 499238 BLAKE2B e05bcff53307bf0f1365850bccfd682bc97050c3eedc22e95eee40e67dec806891dca6ed14f5ac5b877f3a8a99e211e5b5705f7e6c22771c1285e5dee5529bdc SHA512 44687dc78ad7ec477455ca01709e2d3dcb8f7210a23095fb33d7efdeca70f8eee50c6013af539f95922661a3a493d0887ff0059d7972601d29cbf9dd912868fd
+DIST firefox-136.0.3-tl.xpi 351841 BLAKE2B 688c213e92e2345e50893e44a63065e1c3078812cba900302ac4313dc60905d456b8f9566affd10c1092088c1e84be62c846105a6237fcc3dde5456b2113e221 SHA512 baa8e86bf24f38e09175101a95c3b8d88167bc43f39d7b5cad781397105dd3ba179970c9b5ae155207bc216fd292f0b953f925c7a50e1a8899cf52014b2c237c
+DIST firefox-136.0.3-tr.xpi 442291 BLAKE2B b0c569dcaac5eb9dc893f046d4aed66065c8d083bbe439935ee51da0c550759acdd36bc29aa76b7d060979e50825f492ca3d4a32f2bf901310d6f6dcd88fe584 SHA512 c28d360e7653ff24ee49188458c60d2ed04727f393009056d9e9298998c1f0d007688660f9374f2d2138711cfd9919bc64a1c20e72a4306fb3a22c977b3ba9ab
+DIST firefox-136.0.3-trs.xpi 323925 BLAKE2B c09086565dcce723788478f41883fbdc51187b52926eb1040a17224b6459916212787a70143ff11838d62fd8e8913f74107295ba8232c9b0f80040462c69aa36 SHA512 2b9f0065fb8c160786e1300be00e1621fec1685af2862392e86ff96b88a925fede9876ca7115009ebad714428833fbb2717f9b56b87d3cd3dd0c26da2e877ea7
+DIST firefox-136.0.3-uk.xpi 508667 BLAKE2B a013e34b0f60a01dc2ddf466e4c4904b02496bfd72daf1a3c39e84d46bbdf06a376b6ffa54086f8a300175433beedb1ccc906d62bc405f35f3c9986d1d4f3339 SHA512 7fe22549a186d6325ffc2c3fa8fdcaee8270b4dacb32800c1d8a9eaa6b5b0ff66c29cda1ed1cace53b96f48d1c2bfe3c54cd53768feb36aae4e354eb1ec8f13d
+DIST firefox-136.0.3-ur.xpi 371885 BLAKE2B 83fdbe70899b7a778aa477897a2e78a6ec46727e14b1f71ef6128c4271ecd1f85e8deaf72d8abf2eae243e206f839d4f5d4b015be2c98967eacbc72a9c30c7ae SHA512 a2d22e1c2cd4fc3a80eb3182d57a1c5fe702b012bf9554d5370e77d448dd8e59a11829651dd87582ca2b2e2c1905995508c5f057d61da9ce12547204c5b321e5
+DIST firefox-136.0.3-uz.xpi 305443 BLAKE2B f030fb0a26ba3dad3bb3e0bda4c8d6631e7f7d62554f78e0063fc1ba5776680a13ec16a2d8b98112f176258fa7f111ccff43438759ea88413ba04963b3349d3f SHA512 250a64dedcf7b46b167a8c84a633f4deb1073c5c5f1db04b22467a8b76b996b74a4e8bc2d0c03c94475570a77eb092b90cb871d46ad31a16b8973436e37dbc80
+DIST firefox-136.0.3-vi.xpi 463340 BLAKE2B cc36c247d4c03a5c975e93827915d1a872dcdfcb66553349317514b673a6b69cbc19d3db81184a5bb7a207f0d0b0c5c80c3afdc6ac1cebca35e39e7fe6377169 SHA512 58210aaa2521db00e7be263047f3491033204754ee6fde919b710909601c27044049e3cc62bcc8caa4006541dfe93be08e52a75993a17358da8ab1a97a7271cd
+DIST firefox-136.0.3-xh.xpi 273257 BLAKE2B 6e07dd72d826ad4f42d9f40620ec20cb8d942f5987d963f73bc68116897977373e8a799bd02888aa667dd509935f8f4e163f4112fda951b184e597e14220c5cd SHA512 babbe1dc060a9724e3385938933b40a3c81418e6b979c39cfe0bf11a46c1533e111b243290403b4d9d844e05cc69a39e2197c0c1e9c8de00fb5ca663331b04c8
+DIST firefox-136.0.3-zh-CN.xpi 454860 BLAKE2B 7e348fc0966edc49d5846385e3cfc9dd07298ce54732bb2b7e39942620c513e4fe0eccba3eda01e1d0d3dd437dcf55a14d6e9eb76614a514c8df13c08f93ca19 SHA512 9dad343d44c142283731b86feb7736bc977d0e695321090840405a88130b064f75aee5d57e3254b5de3109ef877589964d0b96159f0e168c30aacc46c03c0d3e
+DIST firefox-136.0.3-zh-TW.xpi 457685 BLAKE2B acd6fcf01ca1a18132b89f3f519684200ae8cc4ccb961abc0bfc416a61d2a567556bc4b8f762b8fdc4a48ff90bdfc58e0b049c3c6f7843eb4462d77cc4d04716 SHA512 4a033670cd88cda125543846deebfe49b2a6377bf514d3677688c50fb1425bb19e44f6d2c5ee99f04cd3ff949710fa8f09266bbe6fa16f778b751ac825e64553
+DIST firefox-136.0.3.source.tar.xz 601432848 BLAKE2B 7f9c686744273ae00edfb64f0ba12dc46bab901e3a23e8ece1e9633bbbda9e83d03c6373a76596a2d9126b541d25311d40204240d6220354820264346a485e2d SHA512 59cb54bc946aecea810169970aad4ba3f7b3092e56f15f86ff3d51fa2752c89632a057a1bda016f0005665ec5099d9b9f9a4786b9c02e3f5656eb2003b6a1747
DIST firefox-136.0.source.tar.xz 603708216 BLAKE2B 05f92682dc756998f1dd56cdbbf8a90a45cade9d8541e83edbbef07ce4cb66e6a3bfdef5e59bd824b2d6b13c49c6a587e9302779064deecd68ba6dbaf9300f9b SHA512 a2b7e74e8404138b294f7b3c5f1eaeaeb8ce84c9aad25379e8ec785a9686f42def9f8c119d4bc276dd371d13d7bebbe4b1b092af41500aa8c2b2c827971445b4
DIST wasi-sdk-25.0-arm64-linux.tar.gz 115160800 BLAKE2B 1ce22aaea87d0720d40d46ebdd96508c8fb0593b53c4489022fd5a1a9afb043a26a6e162a992d73454f612f2b6ab01e17a99c189c0c8b8c2d2d68fd96fabee1b SHA512 ef4eff22c1efec4dc5ab199d09d93ee0004f9fa67b32cac0030f8b6a40def10f714391cec8e803c200995dd8bfad3ebad9ec79b4195aa6b2ea61ea47a8b9e61f
DIST wasi-sdk-25.0-x86_64-linux.tar.gz 114450290 BLAKE2B 07618828d4c25d67421aa72d38fc49bbff9052b8ecfe0fa9f4207e71880e9c650f458567cfa5bd389d5f830fcfee89142a77d33c29e7bccd1da7ddba2bc47b95 SHA512 716acc4b737ad6f51c6b32c3423612c03df9a3165bde3d6e24df5c86779b8be9463f5a79e620f2fc49707275563a6c9710242caca27e1ad9dd2c69e8fce8a766
diff --git a/www-client/firefox/firefox-136.0.3.ebuild b/www-client/firefox/firefox-136.0.3.ebuild
new file mode 100644
index 000000000000..c39cff38a8a8
--- /dev/null
+++ b/www-client/firefox/firefox-136.0.3.ebuild
@@ -0,0 +1,1371 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-136-patches-04.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-136-loong-patches-01.tar.xz"
+
+LLVM_COMPAT=( 17 18 19 )
+
+# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
+RUST_NEEDS_LLVM=1
+
+# If not building with clang we need at least rust 1.76
+RUST_MIN_VER=1.77.1
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+VIRTUALX_REQUIRED="manual"
+
+# Information about the bundled wasi toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=25.0
+WASI_SDK_LLVM_VER=19
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.org/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.org/firefox"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
+ optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )
+ wasm-sandbox? (
+ amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
+ arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp valgrind wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
+
+# "wasm-sandbox? ( llvm_slot_19 )" - most likely due to wasi-sdk-25.0 being llvm-19 based, and
+# llvm/clang-19 turning on reference types for wasm targets. Luckily clang-19 is already stable in
+# Gentoo so it should be widely adopted already - however, it might be possible to workaround
+# the constraint simply by modifying CFLAGS when using clang-17/18. Will need to investigate (bmo#1905251)
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( jumbo-build )
+ wasm-sandbox? ( llvm_slot_19 )
+ wayland? ( dbus )
+ wifi? ( dbus )
+"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.108
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
+ )
+ system-icu? ( >=dev-libs/icu-76.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ hwaccel? (
+ media-video/libva-utils
+ sys-apps/pciutils
+ )
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox:rapid"
+else
+ RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]]; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Pre-built wasm-sandbox path manipulation.
+ if use wasm-sandbox ; then
+ if use amd64 ; then
+ export wasi_arch="x86_64"
+ elif use arm64 ; then
+ export wasi_arch="arm64"
+ else
+ die "wasm-sandbox enabled on unknown/unsupported arch!"
+ fi
+
+ sed -i \
+ -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
+ -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
+ -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
+ -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
+ toolkit/moz.configure || die "Failed to update wasi-related paths."
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Respect choice for "jumbo-build"
+ # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
+ if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
+ local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
+ elog ""
+ elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+ elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+ elog "if that fails try -jumbo-build before opening a bug report."
+ elog ""
+
+ sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
+ python/mozbuild/mozbuild/frontend/data.py ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
+ sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
+ js/src/moz.build ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
+ fi
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+ mozconfig_add_options_ac '' --enable-project=browser
+
+ # Set Gentoo defaults
+ if use telemetry; then
+ export MOZILLA_OFFICIAL=1
+ fi
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ elif use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+ mozconfig_use_enable valgrind
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # wasm-sandbox
+ # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
+ if use wasm-sandbox ; then
+ mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
+ else
+ mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
+ mozconfig_use_with system-harfbuzz system-graphite2
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ # PGO was moved outside lto block to allow building pgo without lto.
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ if use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ if ! use telemetry; then
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ if use valgrind; then
+ sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
+ fi
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+
+ # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/vaapitest
+
+ # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
+ if use arm64 ; then
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/v4l2test
+ fi
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Add telemetry config prefs, just in case something happens in future and telemetry build
+ # options stop working.
+ if ! use telemetry ; then
+ cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+
+ # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${S}"/taskcluster/docker/firefox-flatpak/firefox-symbolic.svg firefox-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ if use gnome-shell ; then
+ # Install search provider for Gnome
+ insinto /usr/share/gnome-shell/search-providers/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+ insinto /usr/share/dbus-1/services/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+ # Toggle between rapid and esr desktop file names
+ if [[ -n ${MOZ_ESR} ]] ; then
+ sed -e "s/firefox.desktop/${desktop_filename}/g" \
+ -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+ die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+ fi
+
+ # Make the dbus service aware of a previous session, bgo#939196
+ sed -e \
+ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+ -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+ die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+ # Update prefs to enable Gnome search provider
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+ pref("browser.gnome-search-provider.enabled", true);
+ EOF
+ fi
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ readme.gentoo_print_elog
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
+ if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ if ! has_version "sys-libs/glibc"; then
+ elog
+ elog "glibc not found! You won't be able to play DRM content."
+ elog "See Gentoo bug #910309 or upstream bug #1843683."
+ elog
+ fi
+}
diff --git a/x11-misc/screenkey/screenkey-1.5_p20230109-r1.ebuild b/x11-misc/screenkey/screenkey-1.5_p20230109-r2.ebuild
index e9efbe88c78b..6b6eed5ce4e5 100644
--- a/x11-misc/screenkey/screenkey-1.5_p20230109-r1.ebuild
+++ b/x11-misc/screenkey/screenkey-1.5_p20230109-r2.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
diff --git a/x11-misc/screenkey/screenkey-9999.ebuild b/x11-misc/screenkey/screenkey-9999.ebuild
index 36d29fe10e26..9eca1242fb3e 100644
--- a/x11-misc/screenkey/screenkey-9999.ebuild
+++ b/x11-misc/screenkey/screenkey-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